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); }
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); }
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); }