NomadsReach
6861fa4276
Print the co_gns_server_create failure reason in the bridge test
...
The bare assert hid why server creation fails on the CI runner. Emit the
error buffer to stderr before asserting so the cause is visible in logs.
2026-08-16 17:51:49 -04:00
NomadsReach
48ee0da01f
Fix C# gate: compile error, validator int handling, policy hits, GNS deps
...
- GnsTransport.cs: drop the illegal fixed statement on native.Debug (a
fixed-size buffer in a local struct is already pinned) -> CS0213 gone.
- ProtocolCore.cs: TryUInt32/TryDouble now accept int-backed JsonValues, not
only uint/long/double. Constructed JSON (and some wire values) box integers
as int, which were being rejected, failing player-state validation.
- MainWindow.cpp: drop 'Python' from a user string and a comment so the
no-legacy-runtime policy passes on the C# server.
- gns-transport.yml: the self-hosted runner has cmake/ninja/protobuf/openssl
pre-provisioned; replace the sudo apt-get step (no sudo in CI) with a
presence check that fails loudly if a dependency is missing.
Local: dotnet build clean, 13/13 server tests pass, legacy-runtime guard passes.
2026-08-16 17:40:31 -04:00
Nomads_Reach
7267782084
Centralize legacy runtime checks in Linux validation
2026-08-16 02:57:42 -04:00
Nomads_Reach
e9e4d79e62
Remove legacy runtime references from server docs
2026-08-16 02:56:40 -04:00
Nomads_Reach
14e9d439e3
Add repository legacy runtime guard
2026-08-16 02:56:18 -04:00
Nomads_Reach
6e2db7934c
Fix C# test restore in Linux checks
2026-08-16 02:39:01 -04:00
Nomads_Reach
757e614cdd
Complete C# server cutover
2026-08-16 02:36:32 -04:00
Nomads_Reach
ddadf87423
Add C# dedicated server replacement
2026-08-16 02:23:04 -04:00
Nomads_Reach
0024436ce8
Test GNS-aware dedicated server config handoff
2026-08-16 01:06:55 -04:00
Nomads_Reach
ad18858551
Add GNS-aware dedicated server entrypoint
2026-08-16 01:06:46 -04:00
Nomads_Reach
3d73d51331
Use transport-aware server entrypoint
2026-08-16 00:58:15 -04:00
Nomads_Reach
f478db83ec
Document opt-in GNS server config
2026-08-16 00:49:38 -04:00
Nomads_Reach
dd6f47c61b
Test GNS config persistence and validation
2026-08-16 00:49:24 -04:00
Nomads_Reach
d24e8c58e3
Persist GNS transport configuration
2026-08-16 00:49:10 -04:00
Nomads_Reach
298110f589
Test ServerService GNS lifecycle
2026-08-16 00:46:31 -04:00
Nomads_Reach
86ec79eeb9
Add opt-in GNS host transport
2026-08-16 00:46:15 -04:00
Nomads_Reach
2f38c5b633
Exercise transport-neutral GNS server path
2026-08-16 00:45:02 -04:00
Nomads_Reach
99b242eee6
Send GNS packets without TCP framing
2026-08-16 00:44:34 -04:00
Nomads_Reach
94487f57ca
Test transport-aware server send boundary
2026-08-16 00:43:56 -04:00
Nomads_Reach
fcbf66a821
Add transport-aware authoritative server
2026-08-16 00:43:45 -04:00
Nomads_Reach
240c3e9a86
Add transport-neutral client send boundary
2026-08-16 00:43:31 -04:00
Nomads_Reach
2493ce5f30
Test sequenced GNS gameplay snapshots
2026-08-16 00:36:52 -04:00
Nomads_Reach
39750a72ee
Enforce sequenced GNS snapshots
2026-08-16 00:35:21 -04:00
Nomads_Reach
a181794369
Test GNS snapshot envelope
2026-08-16 00:34:34 -04:00
Nomads_Reach
ee73c731b0
Add GNS snapshot sequence envelope
2026-08-16 00:34:21 -04:00
Nomads_Reach
e359984468
Test GNS reliable send failure handling
2026-08-16 00:31:48 -04:00
Nomads_Reach
b8451d2260
Harden GNS gameplay reliability handling
2026-08-16 00:31:28 -04:00
Nomads_Reach
4a70c0a963
Test GNS gameplay adapter integration
2026-08-16 00:30:49 -04:00
Nomads_Reach
f158619670
Add GNS gameplay adapter
2026-08-16 00:30:19 -04:00
Nomads_Reach
5d840b3000
Run native endpoint security test
2026-08-16 00:28:52 -04:00
Nomads_Reach
69c8e1e198
Test GNS remote endpoint query
2026-08-16 00:28:42 -04:00
Nomads_Reach
232b24a7da
Test TCP compatibility framing
2026-08-16 00:28:22 -04:00
Nomads_Reach
2edaede2b3
Isolate TCP message framing
2026-08-16 00:28:13 -04:00
Nomads_Reach
72b8dd5fac
Test GNS remote endpoint preservation
2026-08-16 00:27:56 -04:00
Nomads_Reach
9d8bb4404f
Preserve remote endpoint for GNS admission
2026-08-16 00:27:38 -04:00
Nomads_Reach
875e4957ee
Link GNS remote endpoint query
2026-08-16 00:27:10 -04:00
Nomads_Reach
4c558c2d61
Query GNS remote IPv4 endpoint
2026-08-16 00:26:59 -04:00
Nomads_Reach
99658a23ff
Expose GNS remote endpoint metadata
2026-08-16 00:26:51 -04:00
Nomads_Reach
0c75b35854
Test Python GNS bridge wrapper
2026-08-16 00:26:18 -04:00
Nomads_Reach
2bd5900178
Add Python GNS transport wrapper
2026-08-16 00:26:01 -04:00
Nomads_Reach
5179c63373
Test transport-neutral packet codec
2026-08-16 00:24:51 -04:00
Nomads_Reach
0deb87e979
Add transport-neutral packet codec
2026-08-16 00:24:41 -04:00
Nomads_Reach
f567a94145
Include GNS address utility definitions
2026-08-16 00:24:21 -04:00
Nomads_Reach
18899e9692
Fix native GNS bridge build flags
2026-08-16 00:20:20 -04:00
Nomads_Reach
2a05e3466b
Add native GNS server bridge
2026-08-16 00:19:32 -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
b04fca8154
Prevent stale player action replay
2026-08-15 23:49:31 -04:00