sunrise-anticheat
Configuration

Connection & auth

Port, protocol, custom protocol, concurrent clients, and auth host for your game client.

These settings describe how the protected client talks to your stack: transport flavor, optional custom protocol id, sensible concurrency limits, and where authentication should be validated.

Port

  • Sets the network port the client uses when connecting to your game or gateway (when applicable).
  • Must align with what your server stack actually listens on (firewalls, Docker publishes, TLS terminators).

Protocol & custom protocol

  • Protocol selects the baseline wire / handshake family your integration expects.
  • Custom protocol (premium-gated when exposed to clients) allows a numeric discriminator for engines that multiplex multiple protocol handlers — keep it stable across client and server builds.

Max clients

  • Caps concurrent client connections from the perspective of the protection bundle where this limit is enforced (exact semantics follow your integration).
  • Tune for your shard capacity; raising without server headroom can cause overload rather than protection issues.

Auth host

  • The hostname or endpoint your client should use for authentication / session handshakes with your backend — not Sunrise infrastructure.
  • Use a hostname your TLS certificates and DNS actually resolve for every environment (dev/stage/prod).

Validation checklist

  • Port open on firewalls and matches server bind.
  • Protocol ids consistent between client build and server.
  • Auth host reachable from player networks (no internal-only DNS in production).

Related: Client interface, Installation.

On this page