Gate transport-neutral authoritative server

This commit is contained in:
Nomads_Reach
2026-08-16 00:45:16 -04:00
parent 2f38c5b633
commit 974113bf43
@@ -3,8 +3,10 @@ name: Networking V2 Self-Hosted Gate
on: on:
push: push:
paths: paths:
- "server/client_session.py"
- "server/packet_codec.py" - "server/packet_codec.py"
- "server/tcp_transport.py" - "server/tcp_transport.py"
- "server/transport_server.py"
- "server/gns_transport.py" - "server/gns_transport.py"
- "server/gns_gameplay_adapter.py" - "server/gns_gameplay_adapter.py"
- "server/gns_snapshot_envelope.py" - "server/gns_snapshot_envelope.py"
@@ -12,6 +14,7 @@ on:
- "server/transport_policy.py" - "server/transport_policy.py"
- "server/tests/test_packet_codec.py" - "server/tests/test_packet_codec.py"
- "server/tests/test_tcp_transport.py" - "server/tests/test_tcp_transport.py"
- "server/tests/test_transport_server.py"
- "server/tests/test_gns_transport.py" - "server/tests/test_gns_transport.py"
- "server/tests/test_gns_gameplay_adapter.py" - "server/tests/test_gns_gameplay_adapter.py"
- "server/tests/test_gns_snapshot_envelope.py" - "server/tests/test_gns_snapshot_envelope.py"
@@ -20,8 +23,10 @@ on:
- ".github/workflows/networking-v2-selfhosted.yml" - ".github/workflows/networking-v2-selfhosted.yml"
pull_request: pull_request:
paths: paths:
- "server/client_session.py"
- "server/packet_codec.py" - "server/packet_codec.py"
- "server/tcp_transport.py" - "server/tcp_transport.py"
- "server/transport_server.py"
- "server/gns_transport.py" - "server/gns_transport.py"
- "server/gns_gameplay_adapter.py" - "server/gns_gameplay_adapter.py"
- "server/gns_snapshot_envelope.py" - "server/gns_snapshot_envelope.py"
@@ -29,6 +34,7 @@ on:
- "server/transport_policy.py" - "server/transport_policy.py"
- "server/tests/test_packet_codec.py" - "server/tests/test_packet_codec.py"
- "server/tests/test_tcp_transport.py" - "server/tests/test_tcp_transport.py"
- "server/tests/test_transport_server.py"
- "server/tests/test_gns_transport.py" - "server/tests/test_gns_transport.py"
- "server/tests/test_gns_gameplay_adapter.py" - "server/tests/test_gns_gameplay_adapter.py"
- "server/tests/test_gns_snapshot_envelope.py" - "server/tests/test_gns_snapshot_envelope.py"
@@ -52,8 +58,10 @@ jobs:
- name: Byte compile transport modules - name: Byte compile transport modules
run: | run: |
python3 -m compileall -q \ python3 -m compileall -q \
client_session.py \
packet_codec.py \ packet_codec.py \
tcp_transport.py \ tcp_transport.py \
transport_server.py \
gns_transport.py \ gns_transport.py \
gns_gameplay_adapter.py \ gns_gameplay_adapter.py \
gns_snapshot_envelope.py \ gns_snapshot_envelope.py \
@@ -65,6 +73,7 @@ jobs:
python3 -m pytest -q \ python3 -m pytest -q \
tests/test_packet_codec.py \ tests/test_packet_codec.py \
tests/test_tcp_transport.py \ tests/test_tcp_transport.py \
tests/test_transport_server.py \
tests/test_gns_transport.py \ tests/test_gns_transport.py \
tests/test_gns_gameplay_adapter.py \ tests/test_gns_gameplay_adapter.py \
tests/test_gns_snapshot_envelope.py \ tests/test_gns_snapshot_envelope.py \