Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseServer

Hierarchy

  • BaseServer

Index

Constructors

constructor

  • new BaseServer(__namedParameters: object): BaseServer
  • Constructs a new server

    Parameters

    • __namedParameters: object
      • selfType: any

    Returns BaseServer

Methods

getStatus

  • getStatus(): object
  • Returns the servers status, override to provide additional info

    Returns object

    • cpuLoad: any
    • processMemory: any
    • sysMemory: object
      • free: any
      • total: any

handleClose

  • handleClose(ws: any, code: any, message: any): void
  • Handles a closed connection

    Parameters

    • ws: any
    • code: any
    • message: any

    Returns void

handleOpen

  • handleOpen(ws: any, req: any): void
  • Handles a new connection

    Parameters

    • ws: any
    • req: any

    Returns void

handlePacket

  • handlePacket(ws: any, packet: any): void
  • Handles a client packet

    Parameters

    • ws: any
    • packet: any

    Returns void

handleRawMessage

  • handleRawMessage(ws: any, message: any, isBinary: any): void
  • Handles a raw packet

    Parameters

    • ws: any
    • message: any
    • isBinary: any

    Returns void

initCLIArgs

  • initCLIArgs(): void
  • Reads and applies the command line arguments

    Returns void

initLogger

  • initLogger(): void
  • Initializes the logger

    Returns void

internalMakeClientPool

  • internalMakeClientPool(): void
  • Internal interface to construct the client pool

    Returns void

internalSetupAdditionalRoutes

  • internalSetupAdditionalRoutes(app: any): void
  • Override to support additional routes

    Parameters

    • app: any

    Returns void

internalTick

  • internalTick(now: any, deltaSeconds: any): void
  • Parameters

    • now: any
    • deltaSeconds: any

    Returns void

setupServer

  • setupServer(): Promise<void>
  • Setups and starts the server

    Returns Promise<void>

startMainLoop

  • startMainLoop(): void
  • Starts the server tick loop

    Returns void

tick

  • tick(): void
  • Performs a new server tick

    Returns void