Replicated CVars (#1489)

This commit is contained in:
Acruid
2021-01-13 01:02:08 -08:00
committed by GitHub
parent d15b5c7f22
commit cd3a85ea04
16 changed files with 570 additions and 142 deletions

View File

@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
using System.Linq;
@@ -7,6 +7,7 @@ using System.Threading.Tasks;
using Prometheus;
using Robust.Server.Interfaces;
using Robust.Server.Interfaces.Player;
using Robust.Shared.Configuration;
using Robust.Shared.Enums;
using Robust.Shared.GameStates;
using Robust.Shared.Input;
@@ -91,8 +92,6 @@ namespace Robust.Server.Player
MaxPlayers = maxPlayers;
_network.RegisterNetMessage<MsgServerInfoReq>(MsgServerInfoReq.NAME, HandleWelcomeMessageReq);
_network.RegisterNetMessage<MsgServerInfo>(MsgServerInfo.NAME);
_network.RegisterNetMessage<MsgPlayerListReq>(MsgPlayerListReq.NAME, HandlePlayerListReq);
_network.RegisterNetMessage<MsgPlayerList>(MsgPlayerList.NAME);
@@ -378,6 +377,8 @@ namespace Robust.Server.Player
}
PlayerCountMetric.Set(PlayerCount);
IoCManager.Resolve<INetConfigurationManager>().SyncConnectingClient(args.Channel);
}
private void OnPlayerStatusChanged(IPlayerSession session, SessionStatus oldStatus, SessionStatus newStatus)
@@ -414,18 +415,6 @@ namespace Robust.Server.Player
Dirty();
}
private void HandleWelcomeMessageReq(MsgServerInfoReq message)
{
var channel = message.MsgChannel;
var netMsg = channel.CreateNetMessage<MsgServerInfo>();
netMsg.ServerName = _baseServer.ServerName;
netMsg.ServerMaxPlayers = _baseServer.MaxPlayers;
netMsg.TickRate = _timing.TickRate;
channel.SendMessage(netMsg);
}
private void HandlePlayerListReq(MsgPlayerListReq message)
{
var channel = message.MsgChannel;