public static DbConnector CreateEbaConnector(TServerInfo serverInfo, TServerUserInfo userInfo) { DbConnector connector = new Antibiotic.Database.Connectors.Oracle.ODPConnector(); TDatabaseConnectionSettings connectionSettings = new TDatabaseConnectionSettings() { Server = serverInfo, User = userInfo }; connector.ConnectionSettings = connectionSettings; return(connector); }
void UpdateServerList() { HostData[] acHostData = MasterServer.PollHostList(); TServerInfo[] taOnlineServers = new TServerInfo[acHostData.Length]; int iNumActiveServers = 0; if (acHostData.Length > 0) { for (int i = 0; i < acHostData.Length; ++i) { // Game started if (acHostData[i].comment == "---Game Started---//!!``") { continue; } taOnlineServers[iNumActiveServers].saIp = acHostData[i].ip; taOnlineServers[iNumActiveServers].sGameName = acHostData[i].gameName; taOnlineServers[iNumActiveServers].sGameType = acHostData[i].gameType; taOnlineServers[iNumActiveServers].sComment = acHostData[i].comment; taOnlineServers[iNumActiveServers].sGuid = acHostData[i].guid; taOnlineServers[iNumActiveServers].uiPlayerLimit = (uint)acHostData[i].playerLimit; taOnlineServers[iNumActiveServers].uiNumConnectedPlayers = (uint)acHostData[i].connectedPlayers; taOnlineServers[iNumActiveServers].uiPort = (uint)acHostData[i].port; taOnlineServers[iNumActiveServers].bPasswordProtected = acHostData[i].passwordProtected; ++iNumActiveServers; } } m_taOnlineServers = new TServerInfo[iNumActiveServers]; int iLol = 0; for (int i = 0; i < iNumActiveServers; ++i) { if (taOnlineServers[i].sGameName.Length == 0) { continue; } m_taOnlineServers[iLol] = taOnlineServers[i]; ++iLol; } }