Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ClusterManager

Hierarchy

  • ClusterManager

Index

Constructors

constructor

  • Parameters

    • __namedParameters: object
      • logger: any
      • server: any

    Returns ClusterManager

Methods

allocateGameOnServer

  • allocateGameOnServer(clusterMember: any, players: any, mode: any): any
  • Tries to allocate a game on the given cluster member and returns the id

    Parameters

    • clusterMember: any
    • players: any
    • mode: any

    Returns any

findOptimalGameserver

  • findOptimalGameserver(): any
  • Finds the optimal next game server

    Returns any

generateLobbyToken

  • generateLobbyToken(internalId: any, internalToken: any): any
  • Attempts to create a new lobby token

    Parameters

    • internalId: any
    • internalToken: any

    Returns any

getTotalClusterClients

  • getTotalClusterClients(): number
  • Returns the total amount of clients on the whole cluster

    Returns number

hasGameserversAvailable

  • hasGameserversAvailable(): boolean
  • Returns if there are any gameservers available in this cluster

    Returns boolean

internalLoadClusterFromApiResult

  • internalLoadClusterFromApiResult(entries: any): void
  • Parameters

    • entries: any

    Returns void

isQueuedForRestart

  • isQueuedForRestart(): any
  • Returns if the server should not accept any more connections and should shutdown when done.

    Returns any

registerOnMainApi

  • registerOnMainApi(): any
  • Registers the server on the main api as an active gameserver

    Returns any