eolib - v2.0.1
    Preparing search index...

    Function serverVerificationHash

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

      Parameters

      • challenge: number

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

      Returns number

      The hashed challenge value

      • 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.