Пример #1
0
        public ServerDataMsg OnWorldData(MyPacket packet)
        {
            m_receiveStream.ResetRead(packet);
            ServerDataMsg msg = VRage.Serialization.MySerializer.CreateAndRead <ServerDataMsg>(m_receiveStream);

            return(msg);
        }
Пример #2
0
 void OnServerData(ref ServerDataMsg msg)
 {
     m_worldName = msg.WorldName;
     m_gameMode = msg.GameMode;
     m_inventoryMultiplier = msg.InventoryMultiplier;
     m_assemblerMultiplier = msg.AssemblerMultiplier;
     m_refineryMultiplier = msg.RefineryMultiplier;
     m_welderMultiplier = msg.WelderMultiplier;
     m_grinderMultiplier = msg.GrinderMultiplier;
     m_hostName = msg.HostName;
     m_worldSize = msg.WorldSize;
     m_appVersion = msg.AppVersion;
     m_membersLimit = msg.MembersLimit;
     m_dataHash = msg.DataHash;
 }
Пример #3
0
        protected override void SendServerData()
        {
            ServerDataMsg msg = new ServerDataMsg();
            msg.WorldName = m_worldName;
            msg.GameMode = m_gameMode;
            msg.InventoryMultiplier = m_inventoryMultiplier;
            msg.AssemblerMultiplier = m_assemblerMultiplier;
            msg.RefineryMultiplier = m_refineryMultiplier;
            msg.WelderMultiplier = m_welderMultiplier;
            msg.GrinderMultiplier = m_grinderMultiplier;
            msg.HostName = m_hostName;
            msg.WorldSize = m_worldSize;
            msg.AppVersion = m_appVersion;
            msg.MembersLimit = m_membersLimit;
            msg.DataHash = m_dataHash;

            ReplicationLayer.SendWorldData(ref msg);
        }