Commit Graph
29 Commits
Author SHA1 Message Date
Nomads_Reach dd6f47c61b Test GNS config persistence and validation 2026-08-16 00:49:24 -04:00
Nomads_Reach 298110f589 Test ServerService GNS lifecycle 2026-08-16 00:46:31 -04:00
Nomads_Reach 2f38c5b633 Exercise transport-neutral GNS server path 2026-08-16 00:45:02 -04:00
Nomads_Reach 94487f57ca Test transport-aware server send boundary 2026-08-16 00:43:56 -04:00
Nomads_Reach 2493ce5f30 Test sequenced GNS gameplay snapshots 2026-08-16 00:36:52 -04:00
Nomads_Reach a181794369 Test GNS snapshot envelope 2026-08-16 00:34:34 -04:00
Nomads_Reach e359984468 Test GNS reliable send failure handling 2026-08-16 00:31:48 -04:00
Nomads_Reach 4a70c0a963 Test GNS gameplay adapter integration 2026-08-16 00:30:49 -04:00
Nomads_Reach 232b24a7da Test TCP compatibility framing 2026-08-16 00:28:22 -04:00
Nomads_Reach 72b8dd5fac Test GNS remote endpoint preservation 2026-08-16 00:27:56 -04:00
Nomads_Reach 0c75b35854 Test Python GNS bridge wrapper 2026-08-16 00:26:18 -04:00
Nomads_Reach 5179c63373 Test transport-neutral packet codec 2026-08-16 00:24:51 -04:00
Nomads_Reach 56c8984845 Isolate load test from IP throttle 2026-08-16 00:10:08 -04:00
Nomads_Reach a56209c265 Add GNS load and reorder acceptance tests 2026-08-16 00:08:33 -04:00
Nomads_Reach ca962e4511 Define wrap-safe snapshot sequencing 2026-08-16 00:06:06 -04:00
Nomads_Reach 840445075d Test player state interest and replay safety 2026-08-15 23:50:37 -04:00
Nomads_Reach 4d5e07d1cc Test reliable Protocol V2 player state relay 2026-08-15 23:40:21 -04:00
Nomads_Reach e7fde0192d Test Protocol V2 player state validation 2026-08-15 23:38:18 -04:00
Nomads_Reach cebf12900c Test server gameplay transport policy 2026-08-15 23:22:47 -04:00
Nomads_Reach 5ad59d871c Cover scoped NPC authority handoff end to end 2026-08-15 23:02:23 -04:00
Nomads_Reach cbaf322759 Harden Protocol V2 test packet framing 2026-08-15 22:51:50 -04:00
Nomads_Reach 94be46979e Test scoped NPC authority epochs 2026-08-15 21:54:39 -04:00
Nomads_Reach 8f7ee31bd2 Test last-known-good movement correction 2026-08-15 21:49:33 -04:00
Nomads_Reach fb11d34e95 Test Protocol V2 synthetic client 2026-08-15 21:30:39 -04:00
Nomads_Reach 07e2a45cf4 Authenticate SIGTERM admin probe 2026-08-15 21:29:48 -04:00
Nomads_Reach 093bff6340 Test authenticated admin control channel 2026-08-15 21:28:36 -04:00
Nomads_Reach a7e8165aec Cover protocol hardening and interest routing 2026-08-15 21:03:39 -04:00
andrew dab76146cf Handle config path args in server startup
Linux Compatibility / Ubuntu dedicated server (push) Canceled after 0s
Linux Compatibility / Arch Linux container (push) Canceled after 0s
Updated server launch behavior to reliably treat JSON file arguments as config paths, including file-manager “Open with” cases. The CLI `serve` command now accepts an optional positional config path (equivalent to `--config`) and errors on conflicting values. `start.sh` and `start.bat` now parse config-related arguments more explicitly, validate required values, and always pass `--config` to avoid accidental positional forwarding. Added tests covering both positional and `--config` forms, plus README documentation for the new startup behavior.
2026-08-01 21:49:48 +12:00
andrew 881aa33eef Harden Linux server runtime and packaging
Linux Compatibility / Ubuntu dedicated server (push) Has been cancelled
Linux Compatibility / Arch Linux container (push) Has been cancelled
Adds end-to-end Linux compatibility work for the dedicated server: new CI workflow (Ubuntu + Arch), line-ending/executable safeguards, and a local venv-first startup flow with split dependency files for server vs optional host GUI tooling. Improves runtime resilience with better bind error messages, stricter config validation, writable-state checks, cleaner socket/thread shutdown behavior, and SIGTERM-aware graceful stop handling for headless/systemd use. Updates deployment/startup docs and adds portability/runtime integration tests to lock in these behaviors.
2026-08-01 21:39:23 +12:00