protected override void OnMasterServerInfo(ServerIpInfo info){ if (info.ServerType == (byte) EServerType.DatabaseServer) { if (_netClientDS != null) return; Debug.Log("OnMasterServerInfo" + info); ReqOtherServerInfo(EServerType.DatabaseServer, (status, respond) => { if (status != EResponseStatus.Failed) { InitClientDS(respond.Parse<Msg_RepOtherServerInfo>().ServerInfo); } }); } if (info.ServerType == (byte) EServerType.LobbyServer) { if (_netClientLI != null) return; Debug.Log("OnMasterServerInfo" + info); ReqOtherServerInfo(EServerType.LobbyServer, (status, respond) => { if (status != EResponseStatus.Failed) { InitClientLI(respond.Parse<Msg_RepOtherServerInfo>().ServerInfo); } }); ReqOtherServerInfo(EServerType.LobbyServer, (status, respond) => { if (status != EResponseStatus.Failed) { lobbyInfo = respond.Parse<Msg_RepOtherServerInfo>().ServerInfo; } }, EServerDetailPortType.TcpPort); } }
protected override void OnMasterServerInfo(ServerIpInfo info) { if (info.serverType == (byte)EServerType.DatabaseServer) { InitClientDSMaster(info); } }
private void InitClientMS(ServerIpInfo msg) { InitNetClient(ref _netClientMS, msg.Ip, msg.Port, () => { _netClientMS.SendMessage(EMsgMS.S2M_RegisterServer, new Msg_RegisterServer() { ServerInfo = new ServerIpInfo() { ServerType = (byte)serverType } }); } ); }
private void InitClientMS(ServerIpInfo msg) { InitNetClient(ref _netClientMS, msg.ip, msg.port, () => { Debug.Log("Connect Master " + serverType); _netClientMS.Send(EMsgMS.S2M_RegisterServer, new Msg_RegisterServer() { serverInfo = new ServerIpInfo() { serverType = (byte)serverType } }); } ); }
protected override void OnMasterServerInfo(ServerIpInfo info) { if (info.ServerType == (byte)EServerType.DatabaseServer) { ReqOtherServerInfo(EServerType.DatabaseServer, (status, respond) => { if (status != EResponseStatus.Failed) { InitClientDS(respond.Parse <Msg_RepOtherServerInfo>().ServerInfo); } }); } if (info.ServerType == (byte)EServerType.LobbyServer) { ReqOtherServerInfo(EServerType.LobbyServer, (status, respond) => { if (status != EResponseStatus.Failed) { InitClientLG(respond.Parse <Msg_RepOtherServerInfo>().ServerInfo); } }); } }
private void InitClientDS(ServerIpInfo info) { InitNetClient(ref _netClientDS, info.Ip, info.Port, OnDBConn); }
private void InitClientLI(ServerIpInfo info) { InitNetClient(ref _netClientLI, info.Ip, info.Port, OnLobbyConn); }
protected virtual void OnMasterServerInfo(ServerIpInfo info) { }
private void InitClientLG(ServerIpInfo info) { lobbyInfo = info; InitNetClient(ref _netClientLG, info.Ip, info.Port, OnLobbyConn); }
private void InitClientDSMaster(ServerIpInfo info) { InitNetClient(ref _netClientOMS, info.ip, info.port, OnDBMasterConn); }