Table of Contents

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

challenge int

The 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