agonyl-utils-go

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2026 License: GPL-3.0

README

Agonyl Utils Go

A common set of go utilties for A3 server development.

Documentation

For detailed documentation on available utilities, see the documentation.

Directories

Path Synopsis
Package crypto provides in-place encryption and decryption utilities for a custom stream cipher (562 variant).
Package crypto provides in-place encryption and decryption utilities for a custom stream cipher (562 variant).
Package itemfile reads and writes A3 item binary files and converts raw item records into the parsed item view used by Agonyl server tooling.
Package itemfile reads and writes A3 item binary files and converts raw item records into the parsed item view used by Agonyl server tooling.
Package mapbin reads and writes the A3 client map bin binary format: a little-endian uint32 entry count followed by fixed-size map entries.
Package mapbin reads and writes the A3 client map bin binary format: a little-endian uint32 entry count followed by fixed-size map entries.
Package monsterbin reads and writes the A3 clientmonster bin binary format: a little-endian uint32 entry count followed by fixed-size monster entries.
Package monsterbin reads and writes the A3 clientmonster bin binary format: a little-endian uint32 entry count followed by fixed-size monster entries.
Package npcfile reads and writes NPC file binary format: a fixed-size little-endian record containing NPC stats, attacks, and name.
Package npcfile reads and writes NPC file binary format: a fixed-size little-endian record containing NPC stats, attacks, and name.
Package protocol provides message encoding and decoding helpers for the protocol layer.
Package protocol provides message encoding and decoding helpers for the protocol layer.
Package questfile reads and writes the A3 binary quest file format: a 96-byte header, exactly 7 objective blocks (each 96 bytes + optional name), and a 12-byte continuation section.
Package questfile reads and writes the A3 binary quest file format: a 96-byte header, exactly 7 objective blocks (each 96 bytes + optional name), and a 12-byte continuation section.
Package spawnlist reads and writes spawn list binary format: a contiguous sequence of little-endian spawn entries (position, orientation, etc.).
Package spawnlist reads and writes spawn list binary format: a contiguous sequence of little-endian spawn entries (position, orientation, etc.).
ULL (A3 Client data file) encode/decode for in-place XOR transformation of byte buffers.
ULL (A3 Client data file) encode/decode for in-place XOR transformation of byte buffers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL