This repository contains the retained standalone utilities used to inspect and diagnose Atrinik data and binaries. Component build tools live with the component they operate on:
- content collection and validation: shared
atrinik/content@main; retained1.xrevisions are historical release and migration evidence only - client dependency and packaging tools: replacement
atrinik/client, maintained Classicatrinik/classic/client - server dependency, runtime, and packaging tools: replacement
atrinik/server, maintained Classicatrinik/classic/server
map-checker-qt/: checksum-pinned map inspection applicationfarming_analyzer/: source-derived Classic farming-location analysissplit_symbols.shandstacktrace.py: native binary diagnostics
Read the Qt checker documentation before using it against a working content checkout.
The former atrinik_bot/ utility is now maintained independently as
atrinik/playtester.
The Qt map checker consumes the checksum-pinned content catalog before every
focused scan. See map-checker-qt/README.md for
dependency setup, GUI configuration, and headless validation commands.
Python tools that exchange or decode game packets must depend on a pinned
compatible protocol binding rather than copying command identifiers or packet
definitions into this repository. New compatible consumers should use releases
from the replacement atrinik/protocol
repository. Keeping the dependency explicit lets applications share canonical
generated bindings for the protocol generation they implement.
This repository is MIT by default under the root LICENSE, with one
directory exception: the complete map-checker-qt/ subtree remains
GPL-2.0-or-later under its own license. That exception
includes the checker's source, tests, configuration, .ui files, generated
ui_*.py files, launchers, and documentation. The current source archive is
therefore not MIT-only.
PyQt5 and the checksum-pinned downloaded content catalog retain their separate
dependency and distribution terms and are not relicensed by either repository
license. See PROVENANCE.md for the current-tree audit and the
historical release boundary. Tags and releases v1.0.0 through v1.2.6
remain described by the GPL terms that applied when they were published.