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);
}