Files
Cesarus85--mjolnir-vr/tools
Addison Bair fab098a7bd Record the wire format of the network version
AGENTS.md asks for HALO_PORT_NETWORK_VERSION to be raised with any change
to what the machines send each other; nothing checked it, and #95, #99 and
and 18 caught up after them).

tools/network_format.py takes the wire format from the sources: the game's
message numbers, sizes and fields, the distributed netcode's message kinds
and flag bits, its DISTRIBUTED_ constants and the structs it sends whole, as
hashes. port/linux/network_format.txt records them for the version, and
test_linux_port.py fails when the sources differ: an item changed or removed
asks for the version to be raised (--record refuses it until then), an item
added (a new kind or bit, which older builds may ignore) only to be recorded.
It also fails when NETCODE.md says nothing of the version.

Checked by recording each merge's parent and checking the merge: #95, #99
and #106 fail as changed structs; #91, votes to kick, voice chat and the
integrated light bits as additions; #101, which raised the version, passes
once recorded. A comment, or a struct the netcode keeps to itself, changes
nothing.
2026-10-12 01:09:55 +00:00
..
2026-10-12 08:07:14 +13:00
2026-10-10 12:09:19 +13:00
2026-09-26 16:16:00 +12:00
2026-09-26 16:16:00 +12:00
2026-10-11 12:46:28 +13:00
2026-09-26 16:16:00 +12:00
2026-09-26 16:16:00 +12:00
2026-09-26 16:16:00 +12:00
2026-10-11 12:46:28 +13:00
2026-10-11 12:46:28 +13:00
2026-10-11 12:46:28 +13:00
2025-11-27 02:27:27 +00:00
2026-09-28 17:42:22 +13:00
2026-10-12 08:07:14 +13:00
2026-10-06 20:32:36 +13:00
2026-10-11 12:46:28 +13:00
2026-10-11 22:28:34 +13:00
2026-10-11 12:46:28 +13:00
2026-10-11 12:46:28 +13:00