private void HandleServerInfo(MsgServerInfo msg) { var info = GameInfo; if (info == null) { GameInfo = info = new ServerInfo(msg.ServerName); } else { info.ServerName = msg.ServerName; } info.ServerMaxPlayers = msg.ServerMaxPlayers; info.TickRate = msg.TickRate; _timing.TickRate = msg.TickRate; Logger.InfoS("client", $"Tickrate changed to: {msg.TickRate}"); var userName = msg.MsgChannel.UserName; var userId = msg.MsgChannel.UserId; _discord.Update(info.ServerName, userName, info.ServerMaxPlayers.ToString()); // start up player management _playMan.Startup(_net.ServerChannel !); _playMan.LocalPlayer !.UserId = userId; _playMan.LocalPlayer.Name = userName; _playMan.LocalPlayer.StatusChanged += OnLocalStatusChanged; }
private void HandleServerInfo(MsgServerInfo msg) { if (GameInfo == null) { GameInfo = new ServerInfo(); } var info = GameInfo; info.ServerName = msg.ServerName; info.ServerPort = msg.ServerPort; info.ServerWelcomeMessage = msg.ServerWelcomeMessage; info.ServerMaxPlayers = msg.ServerMaxPlayers; info.ServerMapName = msg.ServerMapName; info.GameMode = msg.GameMode; info.ServerPlayerCount = msg.ServerPlayerCount; info.Index = msg.PlayerIndex; // start up player management _playMan.Startup(_net.ServerChannel); _playMan.LocalPlayer.Index = info.Index; _playMan.LocalPlayer.StatusChanged += OnLocalStatusChanged; }
private void HandleServerInfo(MsgServerInfo msg) { if (GameInfo == null) { GameInfo = new ServerInfo(); } var info = GameInfo; info.ServerName = msg.ServerName; info.ServerMaxPlayers = msg.ServerMaxPlayers; info.SessionId = msg.PlayerSessionId; // start up player management _playMan.Startup(_net.ServerChannel); _playMan.LocalPlayer.SessionId = info.SessionId; _playMan.LocalPlayer.StatusChanged += OnLocalStatusChanged; }
private void HandleServerInfo(MsgServerInfo msg) { if (GameInfo == null) { GameInfo = new ServerInfo(); } var info = GameInfo; info.ServerName = msg.ServerName; info.ServerMaxPlayers = msg.ServerMaxPlayers; info.SessionId = msg.PlayerSessionId; info.TickRate = msg.TickRate; _timing.TickRate = msg.TickRate; Logger.InfoS("client", $"Tickrate changed to: {msg.TickRate}"); _discord.Update(info.ServerName, info.SessionId.Username, info.ServerMaxPlayers.ToString()); // start up player management _playMan.Startup(_net.ServerChannel); _playMan.LocalPlayer.SessionId = info.SessionId; _playMan.LocalPlayer.StatusChanged += OnLocalStatusChanged; }