public void SendData() { using (var packet = new InterPacket(InterHeader.ASSIGNED)) { packet.WriteStringLen(ConnectionStringbuilder.CreateEntityString(Settings.Instance.Entity)); packet.WriteByte(ID); packet.WriteStringLen(String.Format("{0}-{1}", Settings.Instance.GameServiceURI, ID)); packet.WriteUShort((ushort)(Settings.Instance.ZoneBasePort + ID)); packet.WriteInt(Maps.Count); foreach (var m in Maps) { packet.WriteUShort(m.ID); packet.WriteStringLen(m.ShortName); packet.WriteStringLen(m.FullName); packet.WriteInt(m.RegenX); packet.WriteInt(m.RegenY); packet.WriteByte(m.Kingdom); packet.WriteUShort(m.ViewRange); } this.SendPacket(packet); } }
public static AccountEntity GetAccountEntity(EntitySetting setting) { string connectionstring = ConnectionStringbuilder.CreateEntityString(setting); return(new AccountEntity(connectionstring)); }
public static WorldEntity GetWorldEntity(EntitySetting setting) { string connectionstring = ConnectionStringbuilder.CreateEntityString(setting); return(new WorldEntity(connectionstring)); }