Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MPConnectionManager

typedef

{{ name: string, url: string, region: string, token: string, disableSsl?: boolean }} MPServerInfo

Hierarchy

  • MPConnectionManager

Index

Constructors

constructor

  • Parameters

    • app: any

    Returns MPConnectionManager

Methods

connect

  • connect(server: any): void
  • Connects to a gameserver

    Parameters

    • server: any

    Returns void

disconnect

  • disconnect(): void
  • Disconnects from the server

    Returns void

generateUid

  • generateUid(): number
  • Generates a new uid which is within the clients allowed range

    Returns number

getSafeUidRangeStart

  • getSafeUidRangeStart(): any
  • Returns the range in which we can freely generate shared uids

    Returns any

handleMatchCreatedPacket

  • handleMatchCreatedPacket(state: any, packet: any): void
  • Parameters

    • state: any
    • packet: any

    Returns void

internalPreHandlePacket

  • internalPreHandlePacket(packet: any): void
  • Pre-Handles a packet but does not modify or capture it

    Parameters

    • packet: any

    Returns void

isConnected

  • isConnected(): any
  • Returns if we have an active connection to the gameserver

    Returns any

onBeforeUnload

  • onBeforeUnload(): void
  • On before unload handler, tries to gracefully disconnect from the server

    Returns void

onConnectionFail

  • onConnectionFail(reason: any): void
  • Fail handler

    Parameters

    • reason: any

    Returns void

onPacket

  • onPacket(packet: any): void
  • Handles a packet

    Parameters

    • packet: any

    Returns void

resetClientState

  • resetClientState(): void
  • Resets the clients state

    Returns void

sendPacket

  • sendPacket(packet: any): boolean
  • Sends a packet to the server

    Parameters

    • packet: any

    Returns boolean

    true on success

setLoginCookie

  • setLoginCookie(): void
  • Sets the login cookie

    Returns void