Package-level declarations
Types
Link copied to clipboard
class ClientLanguageUpdateInterceptor(session: PlayerSession, playerManager: PlayerManagerImpl) : ChannelInboundHandlerAdapter
Best-effort observer for stream-0 client packets to track runtime language changes.
Link copied to clipboard
class ConnectPacketInterceptor(session: PlayerSession, tokenService: TokenService, transferTokenValidator: TransferTokenValidator, rateLimitService: RateLimitService, router: Router, playerManager: PlayerManagerImpl, eventBus: EventBus, transferService: PlayerTransferService, backendAvailabilityTracker: BackendAvailabilityTracker, referralConfig: ReferralConfig, protocolLimits: ProtocolLimitsConfig, remoteKey: String, clientAddress: InetSocketAddress?, metrics: ProxyMetricsRegistry? = null, onBackendSelected: (backendId: String, onResolved: (resolvedBackendId: String) -> Unit, onFailure: (Throwable?) -> Unit) -> Unit) : ChannelInboundHandlerAdapter
Intercepts the Connect packet on stream 0 to inject proxy referral data.
Link copied to clipboard
Forwards inbound data to a target channel and closes the target on disconnect.
Link copied to clipboard
Decodes Hytale frames that use a 4-byte little-endian payload length prefix followed by a 4-byte packet ID.
Link copied to clipboard
Pass-through encoder for already framed Hytale packets.