ServerSideData.UpdateZeusData C# (CSharp) Method

UpdateZeusData() public static method

public static UpdateZeusData ( ) : void
return void
    public static void UpdateZeusData()
    {
        if (!BoltNetwork.isServer) throw new System.Exception("Attempted to update zeus data on a client!");
        ServerInfoToken token = new ServerInfoToken();
        token.IsDedicatedServer = IsDedicated;
        token.GameMode = GameManager.instance.gameMode.GameModeName;
        token.MapName = "TEMP_NULL";
        token.MaxPlayerCount = (byte)GameManager.instance.gameMode.MaxPlayers;
        token.PlayerCount = (byte)GameManager.instance.Lobby.PlayerCount;
        token.MOTD = MOTD;
        token.PasswordRequired = !string.IsNullOrEmpty(Password);
        token.ServerName = ServerName;
        GameManager.GameState state = GameManager.instance.CurrentGameState;
        token.HideInServerList = state == GameManager.GameState.LOBBY || state == GameManager.GameState.POST_GAME;
        BoltNetwork.SetHostInfo(ServerName, token);
    }

Usage Example

Example #1
0
 public override void Attached()
 {
     GameManager.instance.Lobby = this;
     if (BoltNetwork.isServer)
     {
         ServerSideData.UpdateZeusData();
     }
 }
All Usage Examples Of ServerSideData::UpdateZeusData
ServerSideData