Skip to content

History / Messages ICComm

Revisions

  • Regenerate the reference with tombstones, bootstrap 5aae370 - Messages-Unsorted comes back as a tombstone pointing at Messages, so links to it from outside work again - 747 of 747 in run 39104724887; the protocol reference's tests now cover tombstones

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Regenerate the reference with logout read, bootstrap c3409ba - LogoutRequest and LogoutConfirm at Fields, LogoutCountdown at Purpose - Client protocol's Leaving section gains the logout steps, and Owners design the map's side of them - Counts from run 39100555948: 53 read to fields, 1,066 unverified, 742 of 742

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Add the generated opcode table and commands pages, bootstrap efc697d - Gateway-opcode-table and Command-layer-commands, generated from the opcode table and the server's command list - Command layer's hand-kept table and Gateway's opcode paragraph point at them; Home, the sidebar and Running a server link both - Regenerate the message pages at efc697d; 742 of 742 in run 39092971388

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Regenerate the reference with its reworded area lines, bootstrap 7c25b27 An area page with nothing at Purpose now says it groups messages by the client feature and that a message may sit there provisionally; Unsettled says its messages wait for their feature. ZoneChange moved to Movement. Message audit design and Repository layout say 597 of the 1,084 world messages are placed from the client and 487 are provisional. Run 39092007107: 734 tests.

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Regenerate the reference by the client's feature areas, bootstrap 029ceb6 Every world message now sits in the folder of the client feature it serves: 49 areas, with 127 messages still unsettled. The reference has a page per area and no Unsorted page. World entry's messages are on WorldEntry, Entity, Movement and PlayerPath, and the tagged wrapper on Connection. Counts from run 39091424166: 733 tests.

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Point the wiki at main, now that main has the work main was fast-forwarded to bootstrap at 3bdebd6, so every ref badge, the reference pages and the README and CONTRIBUTING links now name main. Roadmap says each step is done on main and one run-time check is still owed; Branches and workflow says what main now holds. Gateway and Running a server cover the debug-level message log. Counts from run 39087772844: 724 tests in 13 applications.

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Document step 3's first stage as built, at bootstrap e8da4aa The real client logs in through our own server and creates a character. Host, Gateway, Owners, Persistence, Command layer and Harness each get an explanation page checked against the merged code, and Running a server is the guide to running it. The six design pages say their first stage is built and stay the direction for the rest. Repository layout, Running the tests, Roadmap, Client protocol and Server core design catch up; Home groups pages by area now the wiki is past twenty. Counts from run 39083384598: 718 tests in 13 applications.

    @rebaserHEAD rebaserHEAD committed Oct 18, 2026
  • Document PlayerState at purpose, bootstrap 48bb36d 0x025E is PlayerState, verified to its purpose: the player's own values, kept apart from the unit, which the client doesn't need to finish entering the world. Roadmap no longer says it carries items and abilities. Reference pages regenerated; counts unchanged, run 39061867784.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Document the movement messages at bootstrap 1b7e100 Taking control, ending it and the zone change are verified to their fields, and the movement messages to their purpose. Client protocol walks the receipt, the zone change and movement after a grant; MovementInterval is the period of the client's movement timer, not how often it sends. 0x0635 is client to server only. Counts from run 39057431917: 51 read to fields, 1,068 unverified.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Compare the same bits on every path, at bootstrap cb7a9f0 The facts check now accepts a run of fields split differently from the client's when the totals meet and nothing depends on the split, and fails a message at fields that splits a value the client reads whole. 1,087 agree and 43 are pinned. Codec design and Message audit design carry the rule and the gate; counts from run 39054474869, 318 tests.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Document UnitCreate's members and PlayerUnit's faction refusal The reference pages are regenerated at bootstrap 7e90db0 with UnitCreate's members, stats and type arms documented. Client protocol and Roadmap say a PlayerUnit refused for a missing base faction still sets the player, so the client refuses every later one. Counts unchanged, run 39049099887.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Document TaggedMessage and correct which messages travel tagged 0x038C is TaggedMessage, verified to its fields: one message under a tag fixed by its opcode. The client sends tagged messages before the world as well as in it, and sends others on their own, so pregame isn't untagged as the pages said. What each tag stands for is our reading, not yet verified. Counts from run 39006780626: 48 read to fields, 1,071 unverified.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Document UnitCreate at purpose, bootstrap c136cc7 0x0262 is UnitCreate, verified to its purpose. The facts check treats two more pairs of forms as the same bits, which with three corrected arms settles 48 pins: 1,030 agree and 104 are pinned. The reference pages are regenerated; counts from run 39003475287, 289 tests.

    @rebaserHEAD rebaserHEAD committed Oct 17, 2026
  • Document LoginRequest at fields, bootstrap f1e5c15 LoginRequest is verified to its fields, so pregame has 41 of its 42. The reference pages are regenerated, which also corrects how many strings a realm notice carries. Client protocol says what the login request holds and drops its own trust row; counts from run 38973272246: 47 read to fields, 1,072 unverified.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
  • Document world entry at bootstrap 7c68ecc Six world-entry messages verified to their fields: the reference pages regenerated, Client protocol follows the conversation to the end of the loading screen, and Roadmap's milestone one table takes their names and the client's WorldReady. Counts from run 38972717843: 273 tests, 46 read to fields, 1,073 unverified. Repository layout carries the reference tool's two new tests.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026
  • Publish the generated message reference at bootstrap 58cb3ba Messages and a page per area, generated by Tools/NexusTomorrow.ProtocolReference at 58cb3ba: 1,119 messages on 40 pages. Home, the sidebar, Client protocol, Codec design and Message audit design link it. Repository layout gains the Tools folder, the generator and its tests; the counts move to 271 tests in six applications. Code pages re-verified against 58cb3ba, run 38964363277.

    @rebaserHEAD rebaserHEAD committed Oct 16, 2026