Function serverVerificationHash

  • This hash function is how the game client checks that it's communicating with a genuine server during connection initialization.

    Returns

    The hashed challenge value

    Remarks

    • The client sends an integer value to the server in the INIT_INIT client packet, where it is referred to as the challenge.
    • The server hashes the value and sends the hash back in the INIT_INIT server packet.
    • The client hashes the value and compares it to the hash sent by the server.
    • If the hashes don't match, the client drops the connection.

    Warning

    • Oversized challenges may result in negative hash values, which cannot be represented properly in the EO protocol.

    See

    Parameters

    • challenge: number

      the challenge value sent by the client. Should be no larger than 11,092,110.

    Returns number

Generated using TypeDoc