Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
    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;
        }
    }