public static void RequestPreLoad() { var buffer = NetworkSocket.CreateMessage(4); buffer.Write((int)PacketList.Client_WorldServer_RequestPreLoad); NetworkSocket.SendData(NetworkSocketEnum.WorldServer, buffer); }
/// <summary> /// Volta para a tela de login /// </summary> public static void BackToLogin() { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_LoginServer_BackToLogin); NetworkSocket.SendData(NetworkSocketEnum.LoginServer, buffer); }
/// <summary> /// Envia o hexid para o game server. /// </summary> public static void GameServerHexID() { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_GameServer_SendPlayerHexID); buffer.Write(Configuration.HexID); NetworkSocket.SendData(NetworkSocketEnum.GameServer, buffer, NetDeliveryMethod.Unreliable); }
/// <summary> /// Envia o movimento do personagem. /// </summary> /// <param name="dir"></param> public static void PlayerMove(EngineCharacter.Direction dir) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_GameServer_PlayerMove); buffer.Write((byte)dir); NetworkSocket.SendData(NetworkSocketEnum.GameServer, buffer, NetDeliveryMethod.Unreliable); }
public static void StartGame(byte slot) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_WorldServer_EnterInGame); buffer.Write(slot); NetworkSocket.SendData(NetworkSocketEnum.WorldServer, buffer); }
public static void DeleteCharacter(byte slot) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_WorldServer_DeleteCharacter); buffer.Write(slot); NetworkSocket.SendData(NetworkSocketEnum.WorldServer, buffer); }
/// <summary> /// Envia o id do servidor para conexão /// </summary> /// <param name="index"></param> public static void ConnectWorldServer(int index) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_LoginServer_WorldServerConnect); buffer.Write(index); NetworkSocket.SendData(NetworkSocketEnum.LoginServer, buffer); }
/// <summary> /// Envia o HexID /// </summary> public static void WorldServerHexID() { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_WorldServer_SendPlayerHexID); buffer.Write(Configuration.HexID); NetworkSocket.SendData(NetworkSocketEnum.WorldServer, buffer); }
public static void RequestPing() { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Ping); NetworkSocket.SendData(NetworkSocketEnum.GameServer, buffer, NetDeliveryMethod.Unreliable); Common.Configuration.PingStart = Environment.TickCount; }
/// <summary> /// Envia o nome de usuário e senha /// </summary> /// <param name="username"></param> /// <param name="password"></param> public static void Login(string username, string password) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_LoginServer_Login); buffer.Write(Configuration.GAME_VERSION); buffer.Write(Configuration.ClientSerial); buffer.Write(username); buffer.Write(password); NetworkSocket.SendData(NetworkSocketEnum.LoginServer, buffer); }
public static void CreateCharacter(byte gender, int classe, byte slot, int sprite, string name) { var buffer = NetworkSocket.CreateMessage(); buffer.Write((int)PacketList.Client_WorldServer_CreateCharacter); buffer.Write(name); buffer.Write(slot); buffer.Write(classe); buffer.Write(gender); buffer.Write(sprite); NetworkSocket.SendData(NetworkSocketEnum.WorldServer, buffer); }