Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        /// <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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 8
0
        /// <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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 11
0
        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);
        }