Commit Graph

  • fc6a7fbd52 feat: Add a bunch of behaviors (All rotations, DoDamage, OnTimer, OnStartup, MoveBackToStart) and make models move based on normals, not world axes (#2038) main canary David Markowitz 2026-10-05 10:33:45 -07:00
  • 1d7f047317 feat(dashboard): About in the sidebar for everyone dev/aronwk-aaron/experimental Aaron Kimbrell 2026-09-30 11:37:50 -05:00
  • 8d67ab5f2a doc: README: update check Aaron Kimbrell 2026-09-30 10:54:44 -05:00
  • f445bee5da fix(capture): decode master's UPDATE_STATUS Aaron Kimbrell 2026-09-30 10:54:32 -05:00
  • 1a5b366b90 doc: Dashboard: update check Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • d4ab380c83 feat(dashboard): updates on the About page and a version badge on the home page Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • fcf68639e3 feat(dashboard): check GitHub for a newer release or newer commits Aaron Kimbrell 2026-09-30 10:47:58 -05:00
  • 4fe3b41be2 feat(master): UPDATE_STATUS from the dashboard, logged when it changes Aaron Kimbrell 2026-09-30 10:47:50 -05:00
  • a2cc0d5a82 feat(dashboard): update check logic: versions, GitHub release and compare answers, build wording Aaron Kimbrell 2026-09-30 10:47:50 -05:00
  • 6df7d39eb8 doc: README: moving platform types Aaron Kimbrell 2026-09-30 10:09:20 -05:00
  • 1a48156489 fix(njhub): the cave prison counterweight goes down as its simple mover Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 5fbd915a54 test(moving platform): subcomponent choice, a live simple mover construction, trip timing and rotaters Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 72efae54eb feat(moving platform): simple movers and rotaters, chosen as the client chooses Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • e9fe09ce9c feat(scripts): hooks for a platform arriving at its desired waypoint and at an end of its path Aaron Kimbrell 2026-09-30 09:59:55 -05:00
  • 897827dcd9 doc: README: property replays and live-checked decoders Aaron Kimbrell 2026-09-30 09:32:11 -05:00
  • 191d772e29 Merge exp/fixed-width: 64-bit only builds, fixed-width navmesh headers Aaron Kimbrell 2026-09-30 09:32:00 -05:00
  • b5891cd61a test(capture): property model tests read with the merged decoder Aaron Kimbrell 2026-09-30 09:32:00 -05:00
  • 3f7d02dc71 refactor(dNavigation): fixed-width ints in the navmesh file headers Aaron Kimbrell 2026-09-30 08:53:13 -05:00
  • 6afcfed7ff Merge exp/property-replay: property models, info and behaviours in capture replays Aaron Kimbrell 2026-09-30 08:54:20 -05:00
  • 2a20ec5a94 refactor(dCommon): drop the unused wchar_t SplitString Aaron Kimbrell 2026-09-30 08:53:02 -05:00
  • ee23d80815 build: 64-bit targets only Aaron Kimbrell 2026-09-30 08:52:52 -05:00
  • 111f48f411 docs(capture): properties in a capture Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 9c24e5f7ea feat(dashboard): property summary on the Packet Captures page Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 15a743809a feat(world3d): a property's models in capture and recorded replays Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 056aad5568 feat(dashboard): the models placed on a property now, for World 3D replays Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 575b58f475 feat(dashboard): a packet capture's properties route Aaron Kimbrell 2026-09-30 08:52:35 -05:00
  • 045999a252 feat(capture): a property's models, data and events from a capture Aaron Kimbrell 2026-09-30 08:40:09 -05:00
  • e043a8f6b5 fix(capture): read compressed configs and placed models in replica packets Aaron Kimbrell 2026-09-30 08:40:03 -05:00
  • c01828a3bb Merge exp/decoder-live-check: replica decoders checked on live captures, moving platform/pet/model wire fixes Aaron Kimbrell 2026-09-30 08:40:02 -05:00
  • b42f1e09c8 docs(capture): replica decoding against live captures, in-game checks Aaron Kimbrell 2026-09-30 08:39:33 -05:00
  • ff4b4c7385 fix(capture): replica components read as the client reads them, checked on live captures Aaron Kimbrell 2026-09-30 08:39:33 -05:00
  • 964e17cd18 fix(model): write behaviors only for property and inventory models Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • ebc2fd3abf fix(pet): write the names bit on updates too Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • 3956df8877 fix(moving platform): end the subcomponent list with a 0 bit Aaron Kimbrell 2026-09-30 08:39:23 -05:00
  • 1657ca006d feat(chat-filter): the server filters phrases in normal chat both ways Aaron Kimbrell 2026-09-30 08:27:14 -05:00
  • 0f8c762122 doc: README: browsing client system info reports Aaron Kimbrell 2026-09-30 08:11:53 -05:00
  • 3c8b7c2807 Merge exp/dcf-hash: portable chat filter hash, blocklist from text, blocked phrases Aaron Kimbrell 2026-09-30 08:06:05 -05:00
  • d94d84b5cb feat(dashboard): browse every client system info report, per account and across accounts Aaron Kimbrell 2026-09-30 08:06:02 -05:00
  • 9658014b4f docs(chat-filter): block list file, portable format, phrases Aaron Kimbrell 2026-09-30 08:05:26 -05:00
  • cef170ae47 feat(dashboard): chat filter page shows phrases and the block list's state Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • b279d187ca fix(chat-filter): shipped blocklist.dcf in the portable format Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • c1bcda8dd1 fix(chat-filter): portable .dcf hashing, block list phrases Aaron Kimbrell 2026-09-30 08:05:00 -05:00
  • bd13297947 fix(dashboard): capture worlds route holds the cached capture by shared pointer Aaron Kimbrell 2026-09-30 08:01:44 -05:00
  • b7f8e2ba5d doc: README covers item source keys, pet walls and carver-only objects Aaron Kimbrell 2026-09-30 07:50:05 -05:00
  • 1d2269257d Merge exp/loot-blocker-followups: item source keys, quickbuild cost source, pet blockers, carver_only walls Aaron Kimbrell 2026-09-30 07:49:50 -05:00
  • f6659d35f9 test(ai): pets at pet blockers, carver_only walls and hedge sizes Aaron Kimbrell 2026-09-30 07:49:19 -05:00
  • da9ae3b3c4 feat(zone): don't spawn carver_only objects, keep them as walls Aaron Kimbrell 2026-09-30 07:49:04 -05:00
  • 175d2930b7 feat(physics): real sizes for the navmesh carvers the server didn't know Aaron Kimbrell 2026-09-30 07:48:56 -05:00
  • 53c03515a7 feat(ai): pets stop at the walls their group can't cross Aaron Kimbrell 2026-09-30 07:46:20 -05:00
  • e77535984d test(loot): item source keys and the quickbuild item cost's source Aaron Kimbrell 2026-09-30 07:46:13 -05:00
  • a5126536a4 fix(quickbuild): the item cost is taken with the quickbuild as its source Aaron Kimbrell 2026-09-30 07:46:13 -05:00
  • ed2d329781 feat(loot): rewards, purchases, mail and trades say where items came from Aaron Kimbrell 2026-09-30 07:46:05 -05:00
  • 898ae024f0 feat(loot): a picked up item says which object it dropped from Aaron Kimbrell 2026-09-30 07:45:56 -05:00
  • a1ee18fce7 feat(inventory): items can carry where they came from to the client Aaron Kimbrell 2026-09-30 07:45:50 -05:00
  • f309cf0528 fix(dashboard): World 3D plays a packet capture at 1x Aaron Kimbrell 2026-09-30 07:41:13 -05:00
  • 3018312f29 test(capture): decoders cover the matchmaking chat packets; position fields are under update Aaron Kimbrell 2026-09-30 06:41:52 -05:00
  • 4d7bea6f06 test(capture): decoder coverage, replica read-back and generator check; docs Aaron Kimbrell 2026-09-30 04:43:09 -05:00
  • d1ea2992e4 feat(dashboard): capture viewer decodes game messages and replica packets Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 5e40166cbd feat(capture): read replica constructions, serializations and destructions Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 8df9084a72 feat(capture): decode every game message both ways by its struct Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 19aa691ff7 feat(capture): decode every LU packet with its own struct Aaron Kimbrell 2026-09-30 04:23:32 -05:00
  • 951edfdde2 fix(master): a server list's outdated flags are read all or none Aaron Kimbrell 2026-09-30 06:32:35 -05:00
  • ebe77ee45c test(master): fix server list flag test compile Aaron Kimbrell 2026-09-30 04:41:26 -05:00
  • a919a57e5e test(master): server list outdated flags Aaron Kimbrell 2026-09-30 04:30:24 -05:00
  • 5d3adfc683 docs: activity matchmaking across worlds Aaron Kimbrell 2026-09-30 04:12:00 -05:00
  • 289a1acfdf feat(world): activity lobbies join, ready and leave through the chat server Aaron Kimbrell 2026-09-30 04:12:00 -05:00
  • 2ae086d933 feat(chat): keep activity lobbies of every world and start their instances through master Aaron Kimbrell 2026-09-30 04:11:59 -05:00
  • 4a7cac4f35 feat(chat): activity lobby state machine for matchmaking across worlds Aaron Kimbrell 2026-09-30 04:11:59 -05:00
  • e11493008d feat(net): MATCH_REQUEST and MATCH_TRANSFER chat packets and the chat server's MatchUpdate Aaron Kimbrell 2026-09-30 04:11:59 -05:00
  • 9a4282e6b3 docs: properties stay out of live updates and world reloads Aaron Kimbrell 2026-09-30 04:03:22 -05:00
  • 4c93c8fea7 feat(dashboard): draining (old version) badge; properties update when empty Aaron Kimbrell 2026-09-30 04:03:22 -05:00
  • d71e44f3e1 feat(world-reload): keep properties until empty Aaron Kimbrell 2026-09-30 04:03:19 -05:00
  • 891f21daa9 feat(live-update): never move properties; mark old instances outdated Aaron Kimbrell 2026-09-30 04:03:19 -05:00
  • 8f891229e6 feat(master): outdated instances take nobody new and stop once empty Aaron Kimbrell 2026-09-30 04:03:15 -05:00
  • c6831ac80e fix(dashboard): light the UGC model view like the game Aaron Kimbrell 2026-09-30 03:50:02 -05:00
  • 19b6443fb4 fix(ugc): metal look only from the client's material types Aaron Kimbrell 2026-09-30 03:43:30 -05:00
  • 5265da7b2e docs: following a player across worlds Aaron Kimbrell 2026-09-30 03:06:20 -05:00
  • 826ba058ff feat(dashboard): world change markers on the packet capture timeline Aaron Kimbrell 2026-09-30 03:06:20 -05:00
  • 9bbdc45f4f feat(world3d): follow a player across worlds, live and in capture playback Aaron Kimbrell 2026-09-30 03:06:20 -05:00
  • 12c5b34a5d feat(world3d): scene switch and world marker rules for following across worlds Aaron Kimbrell 2026-09-30 03:06:15 -05:00
  • 601a27343f feat(dashboard): capture worlds route, every zone's movement in positions Aaron Kimbrell 2026-09-30 03:06:15 -05:00
  • d8900c5d68 feat(net): CaptureTools::Worlds lists each captured character's world visits Aaron Kimbrell 2026-09-30 03:06:10 -05:00
  • 5658fb036f docs: world hot reload Aaron Kimbrell 2026-09-30 02:44:16 -05:00
  • 139df9ab9a feat(dashboard): world files card with changed-on-disk badges and Reload Aaron Kimbrell 2026-09-30 02:44:16 -05:00
  • e054d1f4e4 feat(gm): /reloadworld with the world_reload permission (GM 9) Aaron Kimbrell 2026-09-30 02:44:16 -05:00
  • 16545d573e feat(master): watch world zone files and replace instances that loaded old ones Aaron Kimbrell 2026-09-30 02:44:16 -05:00
  • ab395a1af9 feat(net): WORLD_FILES, WORLD_RELOAD and WORLD_FILES_STATUS master messages Aaron Kimbrell 2026-09-30 02:44:16 -05:00
  • e709855b7d feat(world): record the zone files a world loads, with sizes and hashes Aaron Kimbrell 2026-09-30 02:44:08 -05:00
  • b629766182 fix(mail): new mail notices in live's form Aaron Kimbrell 2026-09-30 02:50:12 -05:00
  • 3f0e9bc336 fix(dashboard): the Network diagram keeps its width on phones and scrolls sideways Aaron Kimbrell 2026-09-30 02:51:21 -05:00
  • 230e5b4841 docs(dashboard): Network ports and servers on several machines Aaron Kimbrell 2026-09-30 02:13:43 -05:00
  • b0819df5b6 feat(dashboard): Network summary has each server's port and machine Aaron Kimbrell 2026-09-30 02:13:41 -05:00
  • a93f5f810b feat(master): the server list names each server's port and machine Aaron Kimbrell 2026-09-30 02:13:41 -05:00
  • 93aa88dd86 feat(dashboard): Network page shows ports and frames servers per machine Aaron Kimbrell 2026-09-30 02:12:26 -05:00
  • a110594c9e feat(dashboard): Network model has ports, machines and cross-machine links Aaron Kimbrell 2026-09-30 02:10:57 -05:00
  • 3ea08daa19 fix(mail): tell the mailbox OpenMail and CloseMail like live Aaron Kimbrell 2026-09-30 02:34:17 -05:00
  • 7f96a0a406 test(mail): pin mail packet and mailbox message bytes Aaron Kimbrell 2026-09-30 02:34:17 -05:00
  • 04f73a4e5b docs(cdclient): fdb copies and hot reload Aaron Kimbrell 2026-09-29 23:19:55 -05:00
  • 71f1a6076f feat(gm): /reloadcdclient with the cdclient_reload permission (GM 9) Aaron Kimbrell 2026-09-29 23:19:55 -05:00
  • e19f6c5fdc feat(master): watch the client's cdclient.fdb and reload it on every server Aaron Kimbrell 2026-09-29 23:19:55 -05:00