Exemplo n.º 1
0
        void FixedUpdate()
        {
            if (!Init)
            {
                if (masterServer.isConnected)
                {
                    Init                = true;
                    moduleManager       = masterServer.GetComponent <ModuleManager>();
                    authModule          = moduleManager.GetModule <ServerAuthentication>();
                    chatModule          = moduleManager.GetModule <ChatServer>();
                    masterSpawnerModule = moduleManager.GetModule <MasterSpawner>();
                    gameModule          = moduleManager.GetModule <ServerGameManager>();
                    matchModule         = moduleManager.GetModule <ServerMatchMaking>();
                }
                return;
            }

            spawnerCountText.text        = masterSpawnerModule.registeredSpawners.Count.ToString();
            gameCountText.text           = gameModule.registeredGameServers.Count.ToString();
            userCountText.text           = authModule.registeredUsers.Count.ToString();
            playersInQueueCountText.text = matchModule.playerQueue.Count.ToString();

            //Clear previous values
            activeGamesText.text = "";

            //Game Status
            foreach (GameContainer game in gameModule.registeredGameServers)
            {
                activeGamesText.text += game.UniqueId + " - " + game.NetworkAddress + ":" + game.NetworkPort + " - " + game.SceneName + " - " + game.CurrentPlayers + "/" + game.MaxPlayers + Environment.NewLine;
            }
        }
Exemplo n.º 2
0
    private void Update()
    {
        if (!Init)
        {
            if (masterServer.isConnected)
            {
                Init                = true;
                moduleManager       = masterServer.GetComponent <ModuleManager>();
                authModule          = moduleManager.GetModule <ServerAuthentication>();
                chatModule          = moduleManager.GetModule <ChatServer>();
                masterSpawnerModule = moduleManager.GetModule <MasterSpawner>();
                gameModule          = moduleManager.GetModule <ServerGameManager>();
                matchModule         = moduleManager.GetModule <ServerMatchMaking>();
            }
            return;
        }

        spawnerCountText.text        = masterSpawnerModule.registeredSpawners.Count.ToString();
        gameCountText.text           = gameModule.registeredGameServers.Count.ToString();
        userCountText.text           = authModule.registeredUsers.Count.ToString();
        playersInQueueCountText.text = matchModule.playerQueue.Count.ToString();
        activeMatchesCountText.text  = matchModule.matchList.Count.ToString();
    }