public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // MessageID = reader.Read <MessageId>(); // SessionKey = reader.ReadString(Constants.SESSIONKEY_MAXLEN); reader.ReadBytes(2); ApplicationID = reader.ReadInt32(); MinPlayers = reader.ReadInt32(); MaxPlayers = reader.ReadInt32(); GameLevel = reader.ReadInt32(); GameName = reader.ReadString(Constants.GAMENAME_MAXLEN); GamePassword = reader.ReadString(Constants.GAMEPASSWORD_MAXLEN); SpectatorPassword = reader.ReadString(Constants.GAMEPASSWORD_MAXLEN); PlayerSkillLevel = reader.ReadInt32(); RulesSet = reader.ReadInt32(); GenericField1 = reader.ReadInt32(); GenericField2 = reader.ReadInt32(); GenericField3 = reader.ReadInt32(); GenericField4 = reader.ReadInt32(); GenericField5 = reader.ReadInt32(); GenericField6 = reader.ReadInt32(); GenericField7 = reader.ReadInt32(); GenericField8 = reader.ReadInt32(); GameHostType = reader.Read <MediusGameHostType>(); Attributes = reader.Read <MediusWorldAttributesType>(); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); ApplicationID = reader.ReadInt32(); MinPlayers = reader.ReadInt32(); MaxPlayers = reader.ReadInt32(); GameLevel = reader.ReadInt32(); PlayerSkillLevel = reader.ReadInt32(); PlayerCount = reader.ReadInt32(); GameStats = reader.ReadBytes(MediusConstants.GAMESTATS_MAXLEN); GameName = reader.ReadString(MediusConstants.GAMENAME_MAXLEN); RulesSet = reader.ReadInt32(); GenericField1 = reader.ReadInt32(); GenericField2 = reader.ReadInt32(); GenericField3 = reader.ReadInt32(); // GenericField4 = reader.ReadInt32(); // GenericField5 = reader.ReadInt32(); // GenericField6 = reader.ReadInt32(); // GenericField7 = reader.ReadInt32(); // GenericField8 = reader.ReadInt32(); WorldStatus = reader.Read <MediusWorldStatus>(); GameHostType = reader.Read <MediusGameHostType>(); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // MessageID = reader.Read <MessageId>(); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); MediusWorldID = reader.ReadInt32(); PlayerCount = reader.ReadUInt16(); MinPlayers = reader.ReadUInt16(); MaxPlayers = reader.ReadUInt16(); reader.ReadBytes(2); GameLevel = reader.ReadInt32(); PlayerSkillLevel = reader.ReadInt32(); RulesSet = reader.ReadInt32(); GenericField1 = reader.ReadInt32(); GenericField2 = reader.ReadInt32(); GenericField3 = reader.ReadInt32(); SecurityLevel = reader.Read <MediusWorldSecurityLevelType>(); WorldStatus = reader.Read <MediusWorldStatus>(); GameHostType = reader.Read <MediusGameHostType>(); GameName = reader.ReadString(Constants.GAMENAME_MAXLEN); GameStats = reader.ReadBytes(Constants.GAMESTATS_MAXLEN); EndOfList = reader.ReadBoolean(); reader.ReadBytes(3); }
public Game(ClientObject client, MediusCreateGameRequest createGame, DMEObject dmeServer) { Id = IdCounter++; ApplicationId = createGame.ApplicationID; GameName = createGame.GameName; MinPlayers = createGame.MinPlayers; MaxPlayers = createGame.MaxPlayers; GameLevel = createGame.GameLevel; PlayerSkillLevel = createGame.PlayerSkillLevel; RulesSet = createGame.RulesSet; GenericField1 = createGame.GenericField1; GenericField2 = createGame.GenericField2; GenericField3 = createGame.GenericField3; GamePassword = createGame.GamePassword; SpectatorPassword = createGame.SpectatorPassword; GameHostType = createGame.GameHostType; Attributes = createGame.Attributes; WorldStatus = MediusWorldStatus.WorldPendingCreation; utcTimeCreated = DateTime.UtcNow; utcTimeEmpty = null; DMEServer = dmeServer; ChannelId = client.CurrentChannelId; ChatChannel = Program.GetChannelById(ChannelId); ChatChannel?.RegisterGame(this); Host = client; }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // reader.ReadBytes(3); StatusCode = reader.Read <MediusCallbackStatus>(); GameHostType = reader.Read <MediusGameHostType>(); ConnectInfo = reader.Read <NetConnectionInfo>(); }
public override void Deserialize(BinaryReader reader) { // base.Deserialize(reader); // SessionKey = reader.ReadString(MediusConstants.SESSIONKEY_MAXLEN); reader.ReadBytes(2); MediusWorldID = reader.ReadInt32(); JoinType = reader.Read <MediusJoinType>(); GamePassword = reader.ReadString(MediusConstants.GAMEPASSWORD_MAXLEN); GameHostType = reader.Read <MediusGameHostType>(); pubKey = reader.Read <RSA_KEY>(); AddressList = reader.Read <NetAddressList>(); }
private void FromCreateGameRequest(MediusCreateGameRequest createGame) { ApplicationId = createGame.ApplicationID; GameName = createGame.GameName; MinPlayers = createGame.MinPlayers; MaxPlayers = createGame.MaxPlayers; GameLevel = createGame.GameLevel; PlayerSkillLevel = createGame.PlayerSkillLevel; RulesSet = createGame.RulesSet; GenericField1 = createGame.GenericField1; GenericField2 = createGame.GenericField2; GenericField3 = createGame.GenericField3; GenericField4 = createGame.GenericField4; GenericField5 = createGame.GenericField5; GenericField6 = createGame.GenericField6; GenericField7 = createGame.GenericField7; GenericField8 = createGame.GenericField8; GamePassword = createGame.GamePassword; SpectatorPassword = createGame.SpectatorPassword; GameHostType = createGame.GameHostType; Attributes = createGame.Attributes; }