Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13382531ce |
@@ -34,4 +34,8 @@ services:
|
||||
- ${RENDEZVOUS_SECRET_SOURCE:-./secrets/signing-key}:/run/secrets/rendezvous-signing-key:ro
|
||||
ports:
|
||||
- "127.0.0.1:${RENDEZVOUS_HTTP_HOST_PORT:-8080}:8080/tcp"
|
||||
# 9050 is also a common game-client default UDP port. Evaluating this
|
||||
# service on the same machine as a running game client can silently
|
||||
# collide; remap with RENDEZVOUS_UDP_HOST_PORT and keep the advertised
|
||||
# Rendezvous:Deployment:PublicUdpPort in appsettings matched to it.
|
||||
- "${RENDEZVOUS_UDP_HOST_PORT:-9050}:9050/udp"
|
||||
|
||||
@@ -31,8 +31,11 @@ must be repeated from the public feed.
|
||||
|
||||
## Proven local path
|
||||
|
||||
The SpaceGame host and client each create one caller-owned `NetManager`, set its
|
||||
three gameplay QoS channels before `Start`, and give the same manager and
|
||||
The SpaceGame host and client each create one caller-owned `NetManager`,
|
||||
configure any additional gameplay QoS channels before `Start` (the pilot
|
||||
harness used three; current SpaceGame source uses LiteNetLib's default single
|
||||
channel — both peers must simply agree, because a `ChannelsCount` mismatch
|
||||
fails the connection silently), and give the same manager and
|
||||
`RendezvousNetListener` to the coordinator. Rendezvous authenticates discovery,
|
||||
join authorization, host presence, mediation, and connection outcome reporting.
|
||||
After traversal, SpaceGame performs a separate audience-bound admission exchange
|
||||
|
||||
Reference in New Issue
Block a user