private void OnReq_GetServerList(MessageRecv obj)
    {
        System.IO.MemoryStream ms  = new System.IO.MemoryStream(obj.Data);
        ClientServerListReq    req = Serializer.Deserialize <ClientServerListReq>(ms);
        ClientServerListAck    ack = new ClientServerListAck();

        NetworkManager.Instance.Send(MessageID.MSG_SERVER_LIST_ACK, ack, 0, 0);
    }
Exemple #2
0
    public void TryGetSvrList()
    {
        ClientServerListReq req = new ClientServerListReq();

        req.AccountID     = 1;
        req.Channel       = 2;
        req.ClientVersion = 100001;
        NetworkManager.Instance.Send(MessageID.MSG_SERVER_LIST_REQ, req, 0, 0);
    }
Exemple #3
0
        public static void HandleServerListReq(Session session, ClientServerListReq serverListReq)
        {
            var serverList = new ServerServerList();

            foreach (ServerModel server in ServerManager.Instance)
            {
                serverList.Servers.Add(new ServerServerList.Server
                {
                    Id         = (ushort)server.Id,
                    Host       = server.Host,
                    Port       = server.Port,
                    Name       = server.Name,
                    Population = 1
                });
            }

            session.SendMessage(serverList);
        }