Class ServerVerifier
- Namespace
- Moffat.EndlessOnline.SDK.Data
- Assembly
- Moffat.EndlessOnline.SDK.dll
A helper class for verifying that the game server is genuine.
public static class ServerVerifier
- Inheritance
-
ServerVerifier
- Inherited Members
Methods
Hash(int)
This hash function is how the game client checks that it's communicating with a genuine server during connection initialization.
- 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.
public static int Hash(int challenge)
Parameters
challengeintThe challenge value sent by the client. Should be no larger than
11,092,110.
Returns
- int
The hashed challenge value.
Remarks
WARNING: Oversized challenges may result in negative hash values, which cannot be represented properly in the EO protocol.
See: Challenge
See also: ChallengeResponse