public void WriteServerInfo(NetOutgoingMessage message) { message.Write(Server.Game.Gamemode.HotJoinEnabled); message.Write(Server.Configuration.Password != null); message.SkipPadBits(); message.Write(Server.Name); message.Write(Server.Game.Gamemode.DisplayName); message.Write(Server.Game.Gamemode.Description); message.Write(Server.Players.Count); message.Write(Server.Configuration.MaxPlayers); message.Write(Server.Game.Map.Name); message.Write(Modding.ModDatabase.LoadedModulesList.Count); foreach (var mod in Modding.ModDatabase.LoadedModulesList) { message.Write(mod.Name); message.Write(mod.Version.Major); message.Write(mod.Version.Minor); } }