V086Controller
class V086Controller(var server: KailleraServer, loginAction: LoginAction, ackAction: ACKAction, chatAction: ChatAction, createGameAction: CreateGameAction, joinGameAction: JoinGameAction, keepAliveAction: KeepAliveAction, quitGameAction: QuitGameAction, quitAction: QuitAction, startGameAction: StartGameAction, gameChatAction: GameChatAction, gameKickAction: GameKickAction, userReadyAction: UserReadyAction, dropGameAction: DropGameAction, closeGameAction: CloseGameAction, gameStatusAction: GameStatusAction, gameDesynchAction: GameDesynchAction, playerDesynchAction: PlayerDesynchAction, gameInfoAction: GameInfoAction, infoMessageAction: InfoMessageAction, flags: RuntimeFlags) : KailleraServerController, KoinComponent
High level logic for handling messages on a port. Not tied to an individual user.
Constructors
Link copied to clipboard
constructor(server: KailleraServer, loginAction: LoginAction, ackAction: ACKAction, chatAction: ChatAction, createGameAction: CreateGameAction, joinGameAction: JoinGameAction, keepAliveAction: KeepAliveAction, quitGameAction: QuitGameAction, quitAction: QuitAction, startGameAction: StartGameAction, gameChatAction: GameChatAction, gameKickAction: GameKickAction, userReadyAction: UserReadyAction, dropGameAction: DropGameAction, closeGameAction: CloseGameAction, gameStatusAction: GameStatusAction, gameDesynchAction: GameDesynchAction, playerDesynchAction: PlayerDesynchAction, gameInfoAction: GameInfoAction, infoMessageAction: InfoMessageAction, flags: RuntimeFlags)
Properties
Functions
Link copied to clipboard
open override fun newConnection(clientSocketAddress: InetSocketAddress, protocol: String, combinedKailleraController: CombinedKailleraController): V086ClientHandler
Receives new connections and delegates to a new V086ClientHandler instance for communication over a separate port.
Link copied to clipboard
Link copied to clipboard