예제 #1
0
        private static void OnC2SAskServerSelect(ByteBuffer buffer, Connection connection)
        {
            var    incPacket = new AuthPackets.C2SAskServerSelect(buffer, connection);
            int    userID    = CCM.GetClientConnection(connection).UserID;
            string ip        = "127.0.0.1";
            int    port      = 8000;
            //AgentConnection.connection.SendObject("UserEnterCharSelect",userID);
            var outPacket = new AuthPackets.S2CAnsServerSelect(userID, ip, port);

            outPacket.Send(connection);
        }
예제 #2
0
        internal static void OnC2SAskServerSelect(ByteBuffer buffer, Connection connection)
        {
            var incPacket        = new AuthPackets.C2SAskServerSelect(buffer, connection);
            var client           = ClientManager.GetClient(connection);
            int userID           = client.UserId;
            var connectedServer  = Server.getServer(incPacket.server);
            var connectedChannel = Server.getChannel(incPacket.server, incPacket.channel);

            connectedServer.ConnectToServer(client);
            connectedChannel.ConnectToChannel(client);

            string ip   = "127.0.0.1";
            int    port = connectedServer.port;
            //AgentConnection.connection.SendObject("UserEnterCharSelect",userID);
            var outPacket = new AuthPackets.S2CAnsServerSelect(userID, ip, port);

            outPacket.Send(connection);
        }