Exemple #1
0
        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;
        }
Exemple #4
0
        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;
        }