/// <inheritdoc /> public void SendAuthentication(ICoreClient client, WorldConfiguration worldConfiguration) { using (var packet = new NetPacket()) { packet.Write((uint)CorePacketType.Authenticate); packet.Write(worldConfiguration.Id); packet.Write(worldConfiguration.Name); packet.Write(worldConfiguration.Host); packet.Write(worldConfiguration.Port); packet.Write((byte)ServerType.World); packet.Write(worldConfiguration.ClusterId); // TODO: add more information to packet if needed. client.Send(packet); } }