├── .editorconfig ├── .gitattributes ├── .gitignore ├── DB ├── DB.csproj ├── Entities │ ├── AccountTable.cs │ ├── ArenaQualifier.cs │ ├── BroadcastLog.cs │ ├── BroadcastQueue.cs │ ├── Business.cs │ ├── Carry.cs │ ├── DbFamily.cs │ ├── DbFamilyMember.cs │ ├── DbFlower.cs │ ├── DetainedItem.cs │ ├── DynamicMap.cs │ ├── DynamicNPC.cs │ ├── DynamicRankRecords.cs │ ├── GameAction.cs │ ├── GameBonus.cs │ ├── GameItemAddition.cs │ ├── GameItemtype.cs │ ├── GameLottery.cs │ ├── GameMagictype.cs │ ├── GameMagictypeop.cs │ ├── GameMap.cs │ ├── GameMonstertype.cs │ ├── GameNpc.cs │ ├── GamePassway.cs │ ├── GamePointAllot.cs │ ├── GamePortal.cs │ ├── GameQuiz.cs │ ├── GameRebirth.cs │ ├── GameRefinery.cs │ ├── GameRegion.cs │ ├── GameTasks.cs │ ├── KoBoard.cs │ ├── LoginRcd.cs │ ├── Mentor.cs │ ├── MentorAccess.cs │ ├── MentorBattleLimit.cs │ ├── MentorContribution.cs │ ├── MentorType.cs │ ├── MonsterMagic.cs │ ├── NameChangeLog.cs │ ├── PkReward.cs │ ├── PlayerCharacter.cs │ ├── PlayerDeleted.cs │ ├── PlayerEnemy.cs │ ├── PlayerFriend.cs │ ├── PlayerItem.cs │ ├── PlayerLevexp.cs │ ├── PlayerMagic.cs │ ├── PlayerNobilityRank.cs │ ├── PlayerPkExploitTable.cs │ ├── PlayerStatistic.cs │ ├── PlayerStatus.cs │ ├── PlayerSubclass.cs │ ├── PlayerTitle.cs │ ├── PlayerWeaponSkill.cs │ ├── ShopGoods.cs │ ├── SpawnGenerator.cs │ ├── Syndicate.cs │ ├── SyndicateAdvertising.cs │ ├── SyndicateAlly.cs │ ├── SyndicateAttr.cs │ ├── SyndicateEnemy.cs │ └── SyndicateTotem.cs ├── HibernateDataRow.cs ├── Mappings │ ├── Account.cs │ ├── Action.cs │ ├── ArenaQualifier.cs │ ├── Bonus.cs │ ├── BroadcastLog.cs │ ├── BroadcastQueue.cs │ ├── Business.cs │ ├── Carry.cs │ ├── Character.cs │ ├── CharacterDeleted.cs │ ├── DetainedItem.cs │ ├── DynamicMap.cs │ ├── DynamicNPC.cs │ ├── DynamicRankRecMap.cs │ ├── EnemyPlayer.cs │ ├── Family.cs │ ├── FamilyMember.cs │ ├── FlowerMap.cs │ ├── FriendPlayer.cs │ ├── Generator.cs │ ├── Goods.cs │ ├── ItemAddition.cs │ ├── ItemPlayer.cs │ ├── Itemtype.cs │ ├── KoBoard.cs │ ├── Levexp.cs │ ├── LoginResource.cs │ ├── LotteryMapping.cs │ ├── Magic.cs │ ├── Magictype.cs │ ├── MagictypeOP.cs │ ├── Map.cs │ ├── Mentor.cs │ ├── MentorAccess.cs │ ├── MentorBattleLimitMapping.cs │ ├── MentorContribution.cs │ ├── MentorTypeMap.cs │ ├── MonsterMagic.cs │ ├── Monstertype.cs │ ├── NameChangeLog.cs │ ├── NobilityRanking.cs │ ├── Npc.cs │ ├── Passway.cs │ ├── PkExploit.cs │ ├── PkRewardMapping.cs │ ├── PointAllot.cs │ ├── Portal.cs │ ├── Quiz.cs │ ├── Rebirth.cs │ ├── Refinery.cs │ ├── Region.cs │ ├── Statistic.cs │ ├── Status.cs │ ├── Subclass.cs │ ├── Syndicate.cs │ ├── SyndicateAlly.cs │ ├── SyndicateAttr.cs │ ├── SyndicateEnemy.cs │ ├── SyndicateRecruitment.cs │ ├── SyndicateTotem.cs │ ├── Task.cs │ ├── Title.cs │ ├── Tutor.cs │ └── WeaponSkill.cs ├── Repositories │ ├── Account.cs │ ├── Action.cs │ ├── ArenaRepository.cs │ ├── Bonus.cs │ ├── BroadcastNext.cs │ ├── BroadcastPast.cs │ ├── Business.cs │ ├── CarryRepository.cs │ ├── Character.cs │ ├── CharacterDeleted.cs │ ├── DetainedItem.cs │ ├── DynamicMap.cs │ ├── DynamicNpc.cs │ ├── DynamicRankRecordRepo.cs │ ├── EnemyRepository.cs │ ├── FamilyMemberRepository.cs │ ├── FamilyRepository.cs │ ├── Flower.cs │ ├── FriendRepository.cs │ ├── Generator.cs │ ├── Goods.cs │ ├── Item.cs │ ├── ItemAddition.cs │ ├── Itemtype.cs │ ├── ItemtypeRepository.cs │ ├── KoBoard.cs │ ├── LevelExperience.cs │ ├── LoginRcdRepository.cs │ ├── LotteryRepository.cs │ ├── Magic.cs │ ├── MagicType.cs │ ├── MagictypeOpRepository.cs │ ├── Map.cs │ ├── MentorAccess.cs │ ├── MentorBattleLimit.cs │ ├── MentorContribution.cs │ ├── MentorRepository.cs │ ├── MentorType.cs │ ├── MonsterMagic.cs │ ├── Monsters.cs │ ├── NameChangeLogRepo.cs │ ├── NobilityRank.cs │ ├── Npc.cs │ ├── Passway.cs │ ├── PkBonusRepository.cs │ ├── PkExploit.cs │ ├── PointAllot.cs │ ├── Portals.cs │ ├── QueryExecuter.cs │ ├── QuizShow.cs │ ├── RebirthRepository.cs │ ├── Refinery.cs │ ├── Region.cs │ ├── RegionRepository.cs │ ├── StatisticRepository.cs │ ├── StatusRepository.cs │ ├── SubClass.cs │ ├── Syndicate.cs │ ├── SyndicateAllies.cs │ ├── SyndicateEnemies.cs │ ├── SyndicateMembers.cs │ ├── SyndicateRecruitment.cs │ ├── SyndicateTotem.cs │ ├── Tasks.cs │ ├── Title.cs │ ├── Totem.cs │ └── WeaponSkill.cs ├── SessionFactory.cs └── TableNames.cs ├── Database ├── accountzf.sql ├── cq_action_mod.sql ├── fix_cq_levexp.sql └── zf.sql ├── ExampleConfig ├── LoginServer │ └── Login.cfg └── MsgServer │ ├── Login.cfg │ └── Shell.ini ├── FoxConquer5517.sln ├── LICENSE ├── LoginServer ├── Constants.cs ├── LoginServer.csproj ├── Network │ ├── GamePacketHandler.cs │ ├── GamePlayer.cs │ ├── GameServer.cs │ ├── LoginPacketHandler.cs │ ├── LoginServer │ │ └── LoginSocket.cs │ └── MsgServer │ │ └── GameSocket.cs ├── Program.cs ├── ServerKernel.cs ├── Structures │ ├── BannedAddresses.cs │ ├── EnabledGameServer.cs │ └── LoginAttemptRecord.cs ├── Threading │ ├── ThreadHandler.cs │ └── Workers │ │ └── ThreadHandling.cs ├── build-packaged-version.bat ├── fconquerlogo_source.ico └── libeay32.dll ├── MsgServer ├── Database.cs ├── MsgServer.csproj ├── Network │ ├── Client.cs │ ├── GameServer │ │ ├── GamePacketHandler.cs │ │ ├── GameSocket.cs │ │ └── Handlers │ │ │ ├── 10005-MsgWalk.cs │ │ │ ├── 1001-MsgRegister.cs │ │ │ ├── 10010-MsgAction.cs │ │ │ ├── 1004-MsgTalk.cs │ │ │ ├── 1009-MsgItem.cs │ │ │ ├── 1015-MsgName.cs │ │ │ ├── 1019-MsgFriend.cs │ │ │ ├── 1022-MsgInteract.cs │ │ │ ├── 1023-MsgTeam.cs │ │ │ ├── 1024-MsgAllot.cs │ │ │ ├── 1027-MsgGemEmbed.cs │ │ │ ├── 1038-MsgSolidify.cs │ │ │ ├── 1052-MsgConnect.cs │ │ │ ├── 1056-MsgTrade.cs │ │ │ ├── 1063-MsgSelfSynMemAwardRank.cs │ │ │ ├── 1066-MsgMeteSpecial.cs │ │ │ ├── 1101-MsgMapItem.cs │ │ │ ├── 1102-MsgAccountSoftKb.cs │ │ │ ├── 1107-MsgSyndicate.cs │ │ │ ├── 1128-MsgVipUserHandle.cs │ │ │ ├── 1130-MsgTitle.cs │ │ │ ├── 1150-MsgFlower.cs │ │ │ ├── 1151-MsgRank.cs │ │ │ ├── 1312-MsgFamily.cs │ │ │ ├── 1313-MsgFamilyOccupy.cs │ │ │ ├── 2030-MsgNpcInfo.cs │ │ │ ├── 2032-MsgTaskDialog.cs │ │ │ ├── 2036-MsgDataArray.cs │ │ │ ├── 2046-MsgTradeBuddy.cs │ │ │ ├── 2048-MsgEquipLock.cs │ │ │ ├── 2050-MsgPigeon.cs │ │ │ ├── 2064-MsgPeerage.cs │ │ │ ├── 2065-MsgGuide.cs │ │ │ ├── 2066-MsgGuideInfo.cs │ │ │ ├── 2067-MsgGuideContribute.cs │ │ │ ├── 2068-MsgQuiz.cs │ │ │ ├── 2076-MsgQuench.cs │ │ │ ├── 2080-MsgChangeName.cs │ │ │ ├── 2101-MsgFactionRankInfo.cs │ │ │ ├── 2102-MsgSynMemberList.cs │ │ │ ├── 2110-MsgSuperFlag.cs │ │ │ ├── 2202-MsgWeaponsInfo.cs │ │ │ ├── 2203-MsgTotemPole.cs │ │ │ ├── 2205-MsgQualifyingInteractive.cs │ │ │ ├── 2206-MsgQualifyingFightersList.cs │ │ │ ├── 2207-MsgQualifyingRank.cs │ │ │ ├── 2208-MsgQualifyingSeasonRankList.cs │ │ │ ├── 2209-MsgQualifyingDetailInfo.cs │ │ │ ├── 2211-MsgArenicWitness.cs │ │ │ ├── 2219-MsgPKEliteMatchInfo.cs │ │ │ ├── 2220-MsgPkStatistic.cs │ │ │ ├── 2223-MsgElitePKGameRankInfo.cs │ │ │ ├── 2224-MsgWarFlag.cs │ │ │ ├── 2225-MsgSynAdvertising.cs │ │ │ ├── 2227-MsgSynAdversitingOpt.cs │ │ │ ├── 2320-MsgSubPro.cs │ │ │ └── GeneralData.cs │ ├── LoginClient.cs │ └── LoginServer │ │ ├── LoginPacketHandler.cs │ │ └── LoginSocket.cs ├── Program.cs ├── ServerKernel.cs ├── ServerStrings.cs ├── Structures │ ├── Actions │ │ ├── AutomaticEvents.cs │ │ └── GameAction.cs │ ├── BattleSystem.cs │ ├── CaptchaBox.cs │ ├── Carry.cs │ ├── DetainedObject.cs │ ├── Entities │ │ ├── Character.cs │ │ ├── DynamicNpc.cs │ │ ├── EventFlag.cs │ │ ├── GameNpc.cs │ │ └── Monster.cs │ ├── EntityStatus.cs │ ├── Events │ │ ├── CapturetheFlag.cs │ │ ├── ElitePKTournament.cs │ │ ├── FamilyWar.cs │ │ ├── FlowerRanking.cs │ │ ├── GuildContest.cs │ │ ├── LineSkillPKTournament.cs │ │ ├── QuizShow.cs │ │ ├── ScorePKEvent.cs │ │ └── SyndicateScoreWar.cs │ ├── FlowerObject.cs │ ├── Guide.cs │ ├── Interfaces │ │ ├── IActionStruct.cs │ │ ├── IArtifact.cs │ │ ├── IHonorReward.cs │ │ ├── IKoCount.cs │ │ ├── INextAction.cs │ │ ├── INpc.cs │ │ ├── IOnTimer.cs │ │ ├── IPassway.cs │ │ ├── IQualifierRank.cs │ │ ├── IQuenchDrop.cs │ │ ├── IRefinery.cs │ │ ├── IRole.cs │ │ ├── IScore.cs │ │ ├── IScreenObject.cs │ │ ├── IStatus.cs │ │ ├── ISubClass.cs │ │ ├── ITaskStruct.cs │ │ └── LineSkillPKStatistic.cs │ ├── Items │ │ ├── BoothItem.cs │ │ ├── Equipment.cs │ │ ├── Inventory.cs │ │ ├── Item.cs │ │ ├── MapItem.cs │ │ └── Warehouse.cs │ ├── LoginRequest.cs │ ├── Magic.cs │ ├── MagicData.cs │ ├── MagicTypeOperation.cs │ ├── Nobility.cs │ ├── PetData.cs │ ├── Pigeon.cs │ ├── PkExploit.cs │ ├── PlayerBooth.cs │ ├── Qualifier │ │ ├── ArenaEngine.cs │ │ └── ArenaMatch.cs │ ├── QuestJar.cs │ ├── QuizShowUserObject.cs │ ├── Relationship.cs │ ├── RequestBox.cs │ ├── Society │ │ ├── Arsenal.cs │ │ ├── Family.cs │ │ ├── FamilyMember.cs │ │ ├── Syndicate.cs │ │ ├── SyndicateMember.cs │ │ ├── SyndicateRecruitment.cs │ │ ├── Totem.cs │ │ └── TotemPole.cs │ ├── Student.cs │ ├── SubProfession.cs │ ├── SyndicateScore.cs │ ├── TQDialog.cs │ ├── Team.cs │ ├── Tournament │ │ ├── TournamentMatches.cs │ │ └── TournamentStructure.cs │ ├── Trade.cs │ ├── TradePartner.cs │ ├── Transformation.cs │ ├── UserScore.cs │ ├── WeaponSkill.cs │ └── World │ │ ├── Floor.cs │ │ ├── Generator.cs │ │ ├── Map.cs │ │ ├── Screen.cs │ │ └── Tile.cs ├── Threads │ ├── ThreadHandler.cs │ └── Workers │ │ ├── BattleSystemProcessing.cs │ │ ├── EventsProcessing.cs │ │ ├── GeneratorProcessing.cs │ │ ├── ItemsProcessing.cs │ │ ├── MonsterAI.cs │ │ ├── ServerProcessing.cs │ │ └── UserProcessing.cs ├── build-packaged-version.bat ├── fconquerlogo_source.ico └── libeay32.dll ├── README.md ├── RequiredFiles ├── Copy this in Debug or Release Folder of MsgServer Project.txt ├── GameMap.dat ├── Maps │ ├── 09Christmas04.DMap │ ├── 09christmas01.DMap │ ├── 09christmas03.DMap │ ├── 2009-7x.DMap │ ├── Dcloister.DMap │ ├── Dgate.DMap │ ├── Dsigil.DMap │ ├── Dsquare.DMap │ ├── Gulf.DMap │ ├── Halloween2007a.DMap │ ├── Halloween2007b.DMap │ ├── Halloween2007boss.DMap │ ├── Hallowmas.DMap │ ├── Nhouse03.DMap │ ├── Nhouse04.DMap │ ├── SpringTown.DMap │ ├── arena-none.DMap │ ├── arena.DMap │ ├── arenamap.DMap │ ├── babel.DMap │ ├── blpk.DMap │ ├── boa.DMap │ ├── bp-contest02.DMap │ ├── bp-flag.DMap │ ├── bp-kingfight.DMap │ ├── brave.DMap │ ├── canyon-fairy.DMap │ ├── canyon.DMap │ ├── christmas01.DMap │ ├── christmas02.DMap │ ├── climate.DMap │ ├── cordiform.DMap │ ├── d_antre01.DMap │ ├── desert-snail.DMap │ ├── desert.DMap │ ├── dragon.DMap │ ├── faction-black.DMap │ ├── faction.DMap │ ├── faction01.DMap │ ├── fairylandPK-02.DMap │ ├── fairylandPK-03.DMap │ ├── fairylandPK-04.DMap │ ├── fairylandPK-05.DMap │ ├── fairylandPK-06.DMap │ ├── fairylandPK-07.DMap │ ├── fairylandPK-08.DMap │ ├── fairylandPK-10.DMap │ ├── family.DMap │ ├── flower.DMap │ ├── forum.DMap │ ├── grocery.DMap │ ├── halloween01.DMap │ ├── halloween02.DMap │ ├── halloween03.DMap │ ├── hhpk.DMap │ ├── horse.DMap │ ├── horserate-ic1.DMap │ ├── horserate-ic2.DMap │ ├── horserate-is.DMap │ ├── horserate.DMap │ ├── house01.DMap │ ├── house03.DMap │ ├── icecrypt-lev1.DMap │ ├── icecrypt-lev3.DMap │ ├── icecrypt-lev4.DMap │ ├── icecrypt-lev5.DMap │ ├── icecrypt-lev6.DMap │ ├── idland-map.DMap │ ├── island-snail.DMap │ ├── island.DMap │ ├── jokul01.DMap │ ├── l-arena.DMap │ ├── lineup-pass.DMap │ ├── lineup.DMap │ ├── maidan-A.DMap │ ├── maidan-E.DMap │ ├── maze01.DMap │ ├── maze02.DMap │ ├── maze03.DMap │ ├── maze04.DMap │ ├── maze05.DMap │ ├── maze06.DMap │ ├── maze07.DMap │ ├── maze08.DMap │ ├── maze09.DMap │ ├── mfpk.DMap │ ├── mine-a.DMap │ ├── mine-b.DMap │ ├── mine-c.DMap │ ├── mine-d.DMap │ ├── mine-four.DMap │ ├── mine-four2.DMap │ ├── mine-one.DMap │ ├── mine-one2.DMap │ ├── mine-three.DMap │ ├── mine-three2.DMap │ ├── mine-two.DMap │ ├── mine-two2.DMap │ ├── mine.DMap │ ├── mine01.DMap │ ├── mission.DMap │ ├── mys-island.DMap │ ├── newarena.DMap │ ├── newbie.DMap │ ├── newcanyon.DMap │ ├── newdesert.DMap │ ├── newisland.DMap │ ├── newplain-fairy.DMap │ ├── newplain.DMap │ ├── newwoods.DMap │ ├── newyeartask01.DMap │ ├── newyeartask03.DMap │ ├── p-arena.DMap │ ├── parena-m.DMap │ ├── parena-s.DMap │ ├── playground.DMap │ ├── poker.DMap │ ├── poker02.DMap │ ├── prison.DMap │ ├── qiling-z.DMap │ ├── qiling.DMap │ ├── riskisland.DMap │ ├── s-task01.DMap │ ├── s-task02.DMap │ ├── s-task03.DMap │ ├── s-task04.DMap │ ├── sanctuary.DMap │ ├── sf-parade.DMap │ ├── sky.DMap │ ├── skycut.DMap │ ├── skymaze.DMap │ ├── skymaze1.DMap │ ├── skymaze2.DMap │ ├── skymaze3.DMap │ ├── slpk.DMap │ ├── smith.DMap │ ├── star.DMap │ ├── star01.DMap │ ├── star02.DMap │ ├── star03.DMap │ ├── star04.DMap │ ├── star05.DMap │ ├── star06.DMap │ ├── star07.DMap │ ├── star08.DMap │ ├── star09.DMap │ ├── star10.DMap │ ├── street.DMap │ ├── task01.DMap │ ├── task02.DMap │ ├── task04.DMap │ ├── task05.DMap │ ├── task07.DMap │ ├── task08.DMap │ ├── task10.DMap │ ├── task11.DMap │ ├── tiemfiles.DMap │ ├── tiger.DMap │ ├── tiger01.DMap │ ├── valentine.DMap │ ├── w-arena.DMap │ ├── woods-fairy.DMap │ ├── woods-z.DMap │ ├── woods.DMap │ └── ympk.DMap └── ini │ ├── HonorRewards.ini │ ├── HonorShop.ini │ ├── QuenchDrop.ini │ └── QuenchDropRule.ini ├── ServerCore ├── Common │ ├── Calculations.cs │ ├── ConcurrentRandom.cs │ ├── Enums │ │ ├── AppearenceType.cs │ │ ├── CharacterAuthority.cs │ │ ├── CharacterInformation.cs │ │ ├── ChatFlags.cs │ │ ├── ChatTone.cs │ │ ├── CloseServerCode.cs │ │ ├── ControlType.cs │ │ ├── DetainMode.cs │ │ ├── DialogType.cs │ │ ├── DynaRankType.cs │ │ ├── ElementType.cs │ │ ├── ElitePKMatchState.cs │ │ ├── ElitePkGuiType.cs │ │ ├── ElitePkMatchType.cs │ │ ├── ElitePkRoleStatusFlag.cs │ │ ├── EntityAction.cs │ │ ├── EntityDirection.cs │ │ ├── EventState.cs │ │ ├── FamilyType.cs │ │ ├── FlowerType.cs │ │ ├── GemType.cs │ │ ├── IdentityRange.cs │ │ ├── InterServerState.cs │ │ ├── InteractionEffect.cs │ │ ├── InteractionType.cs │ │ ├── ItemColor.cs │ │ ├── ItemEffect.cs │ │ ├── ItemMode.cs │ │ ├── ItemPosition.cs │ │ ├── ItemRemovalType.cs │ │ ├── LoginPlayerAmount.cs │ │ ├── LoginServerResponse.cs │ │ ├── MagicSort.cs │ │ ├── MagicState.cs │ │ ├── MapFlags.cs │ │ ├── MentorContribution.cs │ │ ├── MentorRequest.cs │ │ ├── MobInteractionType.cs │ │ ├── MonsterAttackUser.cs │ │ ├── Nobility.cs │ │ ├── NpcActionType.cs │ │ ├── NpcType.cs │ │ ├── OpenInterface.cs │ │ ├── PkBonusType.cs │ │ ├── PkModesType.cs │ │ ├── PurificationType.cs │ │ ├── RefineryType.cs │ │ ├── RegionType.cs │ │ ├── RejectionType.cs │ │ ├── RelationType.cs │ │ ├── SyndicateProfessionRequirement.cs │ │ ├── SyndicateRank.cs │ │ ├── SyndicateRequest.cs │ │ ├── TaskActionType.cs │ │ ├── TeamActionType.cs │ │ ├── Title.cs │ │ ├── TopIconFlags.cs │ │ ├── TotemPoleType.cs │ │ ├── TotemView.cs │ │ ├── TradeMode.cs │ │ ├── UserFlags.cs │ │ └── VipTeleport.cs │ ├── IniParser.cs │ ├── ItemDefault.cs │ ├── LogWriter.cs │ ├── NativeFunctionCalls.cs │ ├── RandomLong.cs │ ├── RandomObjectDictionary.cs │ ├── ThreadSafeRandom.cs │ ├── Time.cs │ ├── Timeout.cs │ └── UnixTimestamp.cs ├── DataStructures │ ├── RedBlackTree.cs │ └── TournamentStructure │ │ ├── ByeDecider.cs │ │ ├── ContestandDecider.cs │ │ ├── Contestant.cs │ │ ├── ContestantRanking.cs │ │ ├── ContinuationDecider.cs │ │ ├── EliminationDecider.cs │ │ ├── EliminationNode.cs │ │ ├── EliminationTournament.cs │ │ ├── HighestPointsScore.cs │ │ ├── LoserNode.cs │ │ ├── PairingGeneratorState.cs │ │ ├── PassThroughDecider.cs │ │ ├── Score.cs │ │ ├── StayDecider.cs │ │ ├── TournamentNameTable.cs │ │ ├── TournamentPairing.cs │ │ ├── TournamentRanking.cs │ │ ├── TournamentRound.cs │ │ ├── TournamentScore.cs │ │ └── WinnerNode.cs ├── IniParser │ ├── FileIniParser.cs │ ├── Model │ │ ├── Configuration │ │ │ ├── ConcatenateDuplicatedKeysIniParserConfiguration.cs │ │ │ └── IniParserConfiguration.cs │ │ ├── Exceptions │ │ │ └── ParsingException.cs │ │ ├── Formatting │ │ │ ├── DefaultIniDataFormatter.cs │ │ │ └── IIniDataFormatter.cs │ │ ├── Helpers │ │ │ └── Assert.cs │ │ ├── IniData.cs │ │ ├── IniDataCaseInsensitive.cs │ │ ├── KeyData.cs │ │ ├── KeyDataCollection.cs │ │ ├── SectionData.cs │ │ └── SectionDataCollection.cs │ ├── Parser │ │ ├── ConcatenateDuplicatedKeysIniDataParser.cs │ │ └── IniDataParser.cs │ ├── StreamIniDataParser.cs │ └── StringIniParser.cs ├── Interfaces │ ├── IAsynchronousSocket.cs │ ├── ICipher.cs │ ├── IPairingsGenerator.cs │ ├── ITournamentVisualizer.cs │ └── ITree.cs ├── Networking │ ├── Packets │ │ ├── 10005-Entitymovement.cs │ │ ├── 1001-CharacterCreation.cs │ │ ├── 10010-GeneralAction.cs │ │ ├── 10014-PlayerSpawn.cs │ │ ├── 10017-UserUpdate.cs │ │ ├── 1004-MessagePacket.cs │ │ ├── 1006-CharacterInformation.cs │ │ ├── 1008-ItemInformation.cs │ │ ├── 1009-Item.cs │ │ ├── 1015-StringPacket.cs │ │ ├── 1019-RelationPacket.cs │ │ ├── 1022-InteractionPacket.cs │ │ ├── 1023-TeamAction.cs │ │ ├── 1024-AttributePoints.cs │ │ ├── 1025-WeaponSkill.cs │ │ ├── 1026-TeamMemberPacket.cs │ │ ├── 1027-EmbedGem.cs │ │ ├── 1033-DataPacket.cs │ │ ├── 1034-DetainItemInfo.cs │ │ ├── 1038-Solidify.cs │ │ ├── 1040-PlayerAttributes.cs │ │ ├── 1052-AuthenticationComplete.cs │ │ ├── 1055-AuthenticationResponse.cs │ │ ├── 1056-Trade.cs │ │ ├── 1058-SyndicateDonation.cs │ │ ├── 1059-AuthenticationSeed.cs │ │ ├── 1061-MsgDutyMinContri.cs │ │ ├── 1063-MsgSelfSynMemAwardRank.cs │ │ ├── 1066-MsgMeteSpecial.cs │ │ ├── 1086-AuthenticationRequest.cs │ │ ├── 11-LoginMeeting.cs │ │ ├── 1100-MacAddress.cs │ │ ├── 1101-MapItem.cs │ │ ├── 1102-WarehousePacket.cs │ │ ├── 1103-SendSkill.cs │ │ ├── 1104-FlushSkillExp.cs │ │ ├── 1105-UseSpell.cs │ │ ├── 1106-SyndicateAttribute.cs │ │ ├── 1107-SyndicateRequest.cs │ │ ├── 1108-ViewEquipment.cs │ │ ├── 1109-DynamicNpc.cs │ │ ├── 1110-MapInformation.cs │ │ ├── 1126-MsgInviteTrans.cs │ │ ├── 1128-MsgVipUserHandle.cs │ │ ├── 1129-VipFunctions.cs │ │ ├── 1130-Title.cs │ │ ├── 1150-Flower.cs │ │ ├── 1151-Rank.cs │ │ ├── 12-LoginAuthentication.cs │ │ ├── 13-LoginResponse.cs │ │ ├── 1312-FamilyPacket.cs │ │ ├── 1313-FamilyOccupation.cs │ │ ├── 20-LoginServerRequestOnlineAmount.cs │ │ ├── 2030-NpcInformation.cs │ │ ├── 2031-Npc.cs │ │ ├── 2032-NpcReply.cs │ │ ├── 2033-RelationInfo.cs │ │ ├── 2036-Composition.cs │ │ ├── 2046-TradeBuddy.cs │ │ ├── 2047-MsgTradeBuddyInfo.cs │ │ ├── 2048-ItemLock.cs │ │ ├── 2050-Pigeon.cs │ │ ├── 2051-PigeonQuery.cs │ │ ├── 2064-Peerage.cs │ │ ├── 2065-Guide.cs │ │ ├── 2066-GuideInformation.cs │ │ ├── 2067-MentorContribution.cs │ │ ├── 2068-QuizShow.cs │ │ ├── 2069-QuizSponsor.cs │ │ ├── 2071-MsgRelation.cs │ │ ├── 2076-Purification.cs │ │ ├── 2077-PurificationActivate.cs │ │ ├── 2078-UserIpInfo.cs │ │ ├── 2079-ServerStatus.cs │ │ ├── 2080-ChangeName.cs │ │ ├── 21-OnlinePlayerList.cs │ │ ├── 2101-SyndicateDonationList.cs │ │ ├── 2102-SyndicateMember.cs │ │ ├── 2110-MsgSuperFlag.cs │ │ ├── 2201-TotemPoleInfo.cs │ │ ├── 2202-ItemsToteminfo.cs │ │ ├── 2203-TotemPoleCheck.cs │ │ ├── 2205-ArenaCheck.cs │ │ ├── 2206-ArenaFightList.cs │ │ ├── 2207-ArenaRanking.cs │ │ ├── 2208-ArenaYesterdayWinners.cs │ │ ├── 2209-ArenaStatistic.cs │ │ ├── 2210-ArenaMatchPoints.cs │ │ ├── 2211-WatchArenaQualifier.cs │ │ ├── 2219-MsgPKEliteMatchInfo.cs │ │ ├── 2220-MsgPkStatistic.cs │ │ ├── 2223-MsgElitePKGameRankInfo.cs │ │ ├── 2224-MsgWarFlag.cs │ │ ├── 2225-MsgSynRecuitAdvertising.cs │ │ ├── 2226-MsgSynRecruitAdvertisingList.cs │ │ ├── 2227-MsgSynRecruitAdvertisingOpt.cs │ │ ├── 2320-SubclassPacket.cs │ │ ├── 24-ServerInformation.cs │ │ ├── 2410-Aura.cs │ │ ├── 26-UserLoginAuthenticate.cs │ │ ├── PacketHandlerAttribute.cs │ │ ├── PacketHeader.cs │ │ ├── PacketProcessor.cs │ │ └── PacketStructure.cs │ └── Sockets │ │ ├── AsynchronousClientSocket.cs │ │ ├── AsynchronousGameServerSocket.cs │ │ ├── AsynchronousServerSocket.cs │ │ ├── AsynchronousState.cs │ │ └── Passport.cs ├── Security │ ├── BlowfishCipher.cs │ ├── CO2_CORE_DLL │ │ ├── Blowfish.cs │ │ ├── Kernel.cs │ │ └── MyString.cs │ ├── Diffie-HellmanKeyExchange.cs │ ├── KeyExchangeRequest.cs │ ├── NetDragonAuthenticationCipher.cs │ ├── NetDragonKeyExchange.cs │ ├── NetDragonPasswordCipher.cs │ ├── PhoenixTransferCipher.cs │ ├── RivestCipher.cs │ ├── SeedGenerator.cs │ ├── TigerHashAlgorithm.cs │ ├── TransferCipher.cs │ └── WhirlpoolHashing.cs ├── ServerCore.csproj └── Utils.cs └── TODO.md /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.cs] 2 | 3 | # IDE0035: Se detectó código inaccesible 4 | dotnet_diagnostic.IDE0035.severity = suggestion 5 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * linguist-vendored 2 | *.cs linguist-vendored=false -------------------------------------------------------------------------------- /DB/DB.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Library 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /DB/Entities/BroadcastLog.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Broadcast Log.cs 8 | // File Created: 2015/07/31 13:51 9 | namespace DB.Entities 10 | { 11 | public class DbBroadcastLog 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint UserIdentity { get; set; } 15 | public virtual string UserName { get; set; } 16 | public virtual uint Time { get; set; } 17 | public virtual ushort Addition { get; set; } 18 | public virtual string Message { get; set; } 19 | } 20 | } -------------------------------------------------------------------------------- /DB/Entities/BroadcastQueue.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Broadcast Queue.cs 8 | // File Created: 2015/07/31 13:53 9 | namespace DB.Entities 10 | { 11 | public class DbBroadcastQueue 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint NextIdentity { get; set; } 15 | public virtual uint UserIdentity { get; set; } 16 | public virtual string UserName { get; set; } 17 | public virtual uint Time { get; set; } 18 | public virtual ushort Addition { get; set; } 19 | public virtual string Message { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Entities/Business.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Business.cs 8 | // File Created: 2015/07/31 20:42 9 | namespace DB.Entities 10 | { 11 | public class DbBusiness 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Userid { get; set; } 15 | public virtual uint Business { get; set; } 16 | public virtual string Name { get; set; } 17 | public virtual uint Date { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /DB/Entities/Carry.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - DB - Carry.cs 9 | // Last Edit: 2017/02/06 08:02 10 | // Created: 2017/02/06 08:02 11 | 12 | namespace DB.Entities 13 | { 14 | public class DbCarry 15 | { 16 | public virtual uint Identity { get; set; } 17 | public virtual uint ItemIdentity { get; set; } 18 | public virtual string Name { get; set; } 19 | public virtual uint RecordMapId { get; set; } 20 | public virtual ushort RecordMapX { get; set; } 21 | public virtual ushort RecordMapY { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /DB/Entities/DbFamilyMember.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - DB - DbFamilyMember.cs 9 | // Last Edit: 2016/12/05 06:28 10 | // Created: 2016/12/05 06:27 11 | namespace DB.Entities 12 | { 13 | public class DbFamilyMember 14 | { 15 | public virtual uint Identity { get; set; } 16 | public virtual uint FamilyIdentity { get; set; } 17 | public virtual uint Money { get; set; } 18 | public virtual byte Position { get; set; } 19 | public virtual uint JoinDate { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Entities/DbFlower.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbFlower 4 | { 5 | public virtual uint PlayerIdentity { get; set; } 6 | public virtual string PlayerName { get; set; } 7 | public virtual uint RedRoses { get; set; } 8 | public virtual uint WhiteRoses { get; set; } 9 | public virtual uint Orchids { get; set; } 10 | public virtual uint Tulips { get; set; } 11 | } 12 | } -------------------------------------------------------------------------------- /DB/Entities/DetainedItem.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbDetainedItem 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint ItemIdentity { get; set; } 7 | public virtual uint TargetIdentity { get; set; } 8 | public virtual string TargetName { get; set; } 9 | public virtual uint HunterIdentity { get; set; } 10 | public virtual string HunterName { get; set; } 11 | public virtual int HuntTime { get; set; } 12 | public virtual uint RedeemPrice { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /DB/Entities/GameAction.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Action.cs 8 | // File Created: 2015/07/31 20:24 9 | namespace DB.Entities 10 | { 11 | public class DbGameAction 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint IdNext { get; set; } 15 | public virtual uint IdNextfail { get; set; } 16 | public virtual uint Type { get; set; } 17 | public virtual uint Data { get; set; } 18 | public virtual string Param { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /DB/Entities/GameBonus.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Bonus.cs 8 | // File Created: 2015/07/31 20:39 9 | namespace DB.Entities 10 | { 11 | public class DbGameBonus 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint Action { get; set; } 15 | public virtual uint AccountIdentity { get; set; } 16 | public virtual byte Flag { get; set; } 17 | public virtual ushort ReferenceCode { get; set; } 18 | public virtual int Time { get; set; } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /DB/Entities/GameLottery.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbGameLottery 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual byte Type { get; set; } 7 | public virtual byte Rank { get; set; } 8 | public virtual byte Chance { get; set; } 9 | public virtual string Itemname { get; set; } 10 | public virtual uint ItemIdentity { get; set; } 11 | public virtual byte Color { get; set; } 12 | public virtual byte SocketNum { get; set; } 13 | public virtual byte Plus { get; set; } 14 | } 15 | } -------------------------------------------------------------------------------- /DB/Entities/GamePassway.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Passway.cs 8 | // File Created: 2015/08/01 15:30 9 | namespace DB.Entities 10 | { 11 | public class DbPassway 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint MapId { get; set; } 15 | public virtual uint MapIndex { get; set; } 16 | public virtual uint TargetMapId { get; set; } 17 | public virtual uint TargetPortal { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/GamePointAllot.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Point Allot.cs 8 | // File Created: 2015/08/01 15:31 9 | namespace DB.Entities 10 | { 11 | public class DbPointAllot 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual byte Profession { get; set; } 15 | public virtual byte Level { get; set; } 16 | public virtual ushort Strength { get; set; } 17 | public virtual ushort Agility { get; set; } 18 | public virtual ushort Vitality { get; set; } 19 | public virtual ushort Spirit { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Entities/GamePortal.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Portal.cs 8 | // File Created: 2015/08/01 15:39 9 | namespace DB.Entities 10 | { 11 | public class DbPortal 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint MapId { get; set; } 15 | public virtual uint PortalIndex { get; set; } 16 | public virtual uint PortalX { get; set; } 17 | public virtual uint PortalY { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/GameQuiz.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbGameQuiz 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual string Question { get; set; } 7 | public virtual string Answer0 { get; set; } 8 | public virtual string Answer1 { get; set; } 9 | public virtual string Answer2 { get; set; } 10 | public virtual string Answer3 { get; set; } 11 | public virtual byte Correct { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/GameRebirth.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Rebirth.cs 8 | // File Created: 2015/08/01 15:39 9 | namespace DB.Entities 10 | { 11 | public class DbCqRebirth 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual ushort NeedProfession { get; set; } 15 | public virtual ushort NewProfession { get; set; } 16 | public virtual byte NeedLevel { get; set; } 17 | public virtual byte NewLevel { get; set; } 18 | public virtual byte Metempsychosis { get; set; } 19 | } 20 | } -------------------------------------------------------------------------------- /DB/Entities/GameRefinery.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Game Refinery.cs 8 | // File Created: 2015/08/01 15:40 9 | namespace DB.Entities 10 | { 11 | public class DbRefinery 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Type { get; set; } 15 | public virtual uint Itemtype { get; set; } 16 | public virtual uint Level { get; set; } 17 | public virtual uint Power { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/KoBoard.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbSuperman 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint Amount { get; set; } 7 | public virtual string Name { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /DB/Entities/LoginRcd.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbLoginRcd 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint UserIdentity { get; set; } 7 | public virtual int LoginTime { get; set; } 8 | public virtual int OnlineSecond { get; set; } 9 | public virtual string MacAddress { get; set; } 10 | public virtual string IpAddress { get; set; } 11 | public virtual string ResourceSource { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/Mentor.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbMentor 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint GuideIdentity { get; set; } 7 | public virtual uint StudentIdentity { get; set; } 8 | public virtual string GuideName { get; set; } 9 | public virtual string StudentName { get; set; } 10 | public virtual int BetrayalFlag { get; set; } 11 | public virtual uint Date { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/MentorAccess.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbMentorAccess 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint GuideIdentity { get; set; } 7 | public virtual ulong Experience { get; set; } 8 | public virtual ushort Blessing { get; set; } 9 | public virtual ushort Composition { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /DB/Entities/MentorBattleLimit.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class MentorBattleLimit 4 | { 5 | /// 6 | /// Battle power of the apprentice. 7 | /// 8 | public virtual ushort Id { get; set; } 9 | /// 10 | /// Maximum addition battle power for that level. 11 | /// 12 | public virtual ushort BattleLevelLimit { get; set; } 13 | } 14 | } -------------------------------------------------------------------------------- /DB/Entities/MentorContribution.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class MentorContribution 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint TutorIdentity { get; set; } 7 | public virtual uint StudentIdentity { get; set; } 8 | public virtual string StudentName { get; set; } 9 | public virtual ushort GodTime { get; set; } 10 | public virtual uint Experience { get; set; } 11 | public virtual uint PlusStone { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/MentorType.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbMentorType 4 | { 5 | public virtual uint Id { get; set; } 6 | /// 7 | /// Minimum user level for this rule. Below the lowest one can't be a mentor. 8 | /// 9 | public virtual byte UserMinLevel { get; set; } 10 | /// 11 | /// Maximum user level for this rule. After the highest one, get the higher. 12 | /// 13 | public virtual byte UserMaxLevel { get; set; } 14 | /// 15 | /// Maximum number of students a user can have. 16 | /// 17 | public virtual byte StudentNum { get; set; } 18 | /// 19 | /// Percentage of battle power to share. 20 | /// 21 | public virtual byte BattleLevelShare { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /DB/Entities/MonsterMagic.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbMonsterMagic 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint OwnerIdentity { get; set; } 7 | public virtual ushort MagicIdentity { get; set; } 8 | public virtual byte MagicLevel { get; set; } 9 | public virtual uint Chance { get; set; } 10 | } 11 | } -------------------------------------------------------------------------------- /DB/Entities/NameChangeLog.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - DB - Name Change Log.cs 9 | // Last Edit: 2016/12/29 17:21 10 | // Created: 2016/12/29 17:20 11 | namespace DB.Entities 12 | { 13 | public class DbNameChangeLog 14 | { 15 | public virtual uint Identity { get; set; } 16 | public virtual uint UserIdentity { get; set; } 17 | public virtual string OldName { get; set; } 18 | public virtual string NewName { get; set; } 19 | public virtual uint Timestamp { get; set; } 20 | public virtual byte Changed { get; set; } 21 | } 22 | } -------------------------------------------------------------------------------- /DB/Entities/PkReward.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbPkReward 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint TargetIdentity { get; set; } 7 | public virtual string TargetName { get; set; } 8 | public virtual uint HunterIdentity { get; set; } 9 | public virtual string HunterName { get; set; } 10 | public virtual byte BonusType { get; set; } 11 | public virtual uint Bonus { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerEnemy.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Enemy.cs 8 | // File Created: 2015/08/01 12:59 9 | namespace DB.Entities 10 | { 11 | public class DbEnemy 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint UserIdentity { get; set; } 15 | public virtual uint EnemyIdentity { get; set; } 16 | public virtual string Enemyname { get; set; } 17 | public virtual uint Time { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerFriend.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Friend.cs 8 | // File Created: 2015/08/01 12:59 9 | namespace DB.Entities 10 | { 11 | public class DbFriend 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint UserIdentity { get; set; } 15 | public virtual uint Friend { get; set; } 16 | public virtual string FriendName { get; set; } 17 | } 18 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerLevexp.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Levexp.cs 8 | // File Created: 2015/08/01 15:25 9 | namespace DB.Entities 10 | { 11 | public class DbLevexp 12 | { 13 | public virtual byte Level { get; set; } 14 | public virtual ulong Exp { get; set; } 15 | public virtual int UpLevTime { get; set; } 16 | } 17 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerMagic.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Magic.cs 8 | // File Created: 2015/08/01 15:25 9 | namespace DB.Entities 10 | { 11 | public class DbMagic 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint OwnerId { get; set; } 15 | public virtual ushort Type { get; set; } 16 | public virtual ushort Level { get; set; } 17 | public virtual uint Experience { get; set; } 18 | public virtual byte Unlearn { get; set; } 19 | public virtual ushort OldLevel { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerNobilityRank.cs: -------------------------------------------------------------------------------- 1 | namespace DB.Entities 2 | { 3 | public class DbDynaRankRec 4 | { 5 | public virtual uint Identity { get; set; } 6 | public virtual uint RankType { get; set; } 7 | public virtual long Value { get; set; } 8 | public virtual uint ObjectId { get; set; } 9 | public virtual string ObjectName { get; set; } 10 | public virtual uint UserIdentity { get; set; } 11 | public virtual string Username { get; set; } 12 | } 13 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerStatistic.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Statistic.cs 8 | // File Created: 2015/08/01 15:43 9 | namespace DB.Entities 10 | { 11 | public class DbStatistic 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint PlayerIdentity { get; set; } 15 | public virtual string PlayerName { get; set; } 16 | public virtual uint EventType { get; set; } 17 | public virtual uint DataType { get; set; } 18 | public virtual uint Data { get; set; } 19 | public virtual uint Timestamp { get; set; } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerStatus.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Status.cs 8 | // File Created: 2015/08/01 15:44 9 | namespace DB.Entities 10 | { 11 | public class DbStatus 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint OwnerId { get; set; } 15 | public virtual uint Status { get; set; } 16 | public virtual int Power { get; set; } 17 | public virtual uint Sort { get; set; } 18 | public virtual uint LeaveTimes { get; set; } 19 | public virtual uint RemainTime { get; set; } 20 | public virtual uint EndTime { get; set; } 21 | public virtual uint IntervalTime { get; set; } 22 | } 23 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerSubclass.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Subclass.cs 8 | // File Created: 2015/08/03 12:52 9 | namespace DB.Entities 10 | { 11 | public class DbSubclass 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Userid { get; set; } 15 | public virtual byte Class { get; set; } 16 | public virtual byte Promotion { get; set; } 17 | public virtual byte Level { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/PlayerTitle.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Player Title.cs 8 | // File Created: 2015/08/01 15:49 9 | namespace DB.Entities 10 | { 11 | public class DbTitle 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Userid { get; set; } 15 | public virtual byte Title { get; set; } 16 | public virtual uint Timestamp { get; set; } 17 | } 18 | } -------------------------------------------------------------------------------- /DB/Entities/ShopGoods.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Shop Goods.cs 8 | // File Created: 2015/08/01 15:22 9 | namespace DB.Entities 10 | { 11 | public class DbGoods 12 | { 13 | public virtual uint Identity { get; set; } 14 | public virtual uint OwnerIdentity { get; set; } 15 | public virtual uint Itemtype { get; set; } 16 | public virtual uint Moneytype { get; set; } 17 | public virtual uint Monopoly { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/SyndicateAlly.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Ally.cs 8 | // File Created: 2015/08/01 15:46 9 | namespace DB.Entities 10 | { 11 | public class DbSynAlly 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Synid { get; set; } 15 | public virtual string Synname { get; set; } 16 | public virtual uint Allyid { get; set; } 17 | public virtual string Allyname { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/SyndicateEnemy.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Enemy.cs 8 | // File Created: 2015/08/01 15:47 9 | namespace DB.Entities 10 | { 11 | public class DbCqSynEnemy 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Synid { get; set; } 15 | public virtual string Synname { get; set; } 16 | public virtual uint Enemyid { get; set; } 17 | public virtual string Enemyname { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Entities/SyndicateTotem.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Totem.cs 8 | // File Created: 2015/08/01 15:47 9 | namespace DB.Entities 10 | { 11 | public class DbSyntotem 12 | { 13 | public virtual uint Id { get; set; } 14 | public virtual uint Synid { get; set; } 15 | public virtual uint Userid { get; set; } 16 | public virtual uint Itemid { get; set; } 17 | public virtual string Username { get; set; } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Mappings/Action.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Action.cs 8 | // File Created: 2015/08/01 15:56 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqActionMap : ClassMap 16 | { 17 | public CqActionMap() 18 | { 19 | Table(TableName.ACTION); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.IdNext).Column("id_next").Not.Nullable(); 23 | Map(x => x.IdNextfail).Column("id_nextfail").Not.Nullable(); 24 | Map(x => x.Type).Column("type").Not.Nullable(); 25 | Map(x => x.Data).Column("data").Not.Nullable(); 26 | Map(x => x.Param).Column("param"); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Mappings/Bonus.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Bonus.cs 8 | // File Created: 2015/08/01 15:58 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqBonusMap : ClassMap 16 | { 17 | public CqBonusMap() 18 | { 19 | Table(TableName.BONUS); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Action).Column("action").Not.Nullable(); 23 | Map(x => x.AccountIdentity).Column("id_account").Not.Nullable(); 24 | Map(x => x.Flag).Column("flag").Not.Nullable(); 25 | Map(x => x.ReferenceCode).Column("ref_id").Not.Nullable(); 26 | Map(x => x.Time).Column("time").Not.Nullable(); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Mappings/BroadcastLog.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Broadcast Log.cs 8 | // File Created: 2015/08/01 15:54 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class AdLogMap : ClassMap 16 | { 17 | public AdLogMap() 18 | { 19 | Table(TableName.AD_LOG); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.UserIdentity).Column("user_id").Not.Nullable(); 23 | Map(x => x.UserName).Column("user_name").Not.Nullable(); 24 | Map(x => x.Time).Column("time").Not.Nullable(); 25 | Map(x => x.Addition).Column("addition").Not.Nullable(); 26 | Map(x => x.Message).Column("words").Not.Nullable(); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Mappings/BroadcastQueue.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Broadcast Queue.cs 8 | // File Created: 2015/08/01 15:55 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class AdQueueMap : ClassMap 16 | { 17 | public AdQueueMap() 18 | { 19 | Table(TableName.AD_QUEUE); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.NextIdentity).Column("idnext").Not.Nullable(); 23 | Map(x => x.UserIdentity).Column("user_id").Not.Nullable(); 24 | Map(x => x.UserName).Column("user_name").Not.Nullable(); 25 | Map(x => x.Addition).Column("addition").Not.Nullable(); 26 | Map(x => x.Message).Column("words").Not.Nullable(); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Mappings/Business.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Business.cs 8 | // File Created: 2015/08/01 15:59 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqBusinessMap : ClassMap 16 | { 17 | public CqBusinessMap() 18 | { 19 | Table(TableName.BUSINESS); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Userid).Column("userid").Not.Nullable(); 23 | Map(x => x.Business).Column("business").Not.Nullable(); 24 | Map(x => x.Name).Column("name").Not.Nullable(); 25 | Map(x => x.Date).Column("date").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/DetainedItem.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class DetainedItemMap : ClassMap 7 | { 8 | public DetainedItemMap() 9 | { 10 | Table(TableName.PK_ITEM); 11 | LazyLoad(); 12 | Id(x => x.Identity).Column("id").GeneratedBy.Identity().Not.Nullable(); 13 | Map(x => x.ItemIdentity).Column("item").Not.Nullable().Default("0"); 14 | Map(x => x.TargetIdentity).Column("target").Not.Nullable().Default("0"); 15 | Map(x => x.TargetName).Column("target_name").Not.Nullable().Default("UnknownTarget"); 16 | Map(x => x.HunterIdentity).Column("hunter").Not.Nullable().Default("0"); 17 | Map(x => x.HunterName).Column("hunter_name").Not.Nullable().Default("UnknownHunter"); 18 | Map(x => x.HuntTime).Column("manhunt_time").Not.Nullable().Default("0"); 19 | Map(x => x.RedeemPrice).Column("bonus").Not.Nullable().Default("0"); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /DB/Mappings/EnemyPlayer.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Enemy Player.cs 8 | // File Created: 2015/08/03 12:25 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqEnemyMap : ClassMap 16 | { 17 | public CqEnemyMap() 18 | { 19 | Table(TableName.ENEMY); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.UserIdentity).Column("userid").Not.Nullable(); 23 | Map(x => x.EnemyIdentity).Column("enemy").Not.Nullable(); 24 | Map(x => x.Enemyname).Column("enemyname").Not.Nullable(); 25 | Map(x => x.Time).Column("time").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/FlowerMap.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class FlowerMap : ClassMap 7 | { 8 | public FlowerMap() 9 | { 10 | Table(TableName.FLOWER); 11 | LazyLoad(); 12 | Id(x => x.PlayerIdentity).Column("player_id").Not.Nullable(); 13 | Map(x => x.PlayerName).Column("player_name").Not.Nullable().Default(""); 14 | Map(x => x.RedRoses).Column("flower_r").Not.Nullable().Default("0"); 15 | Map(x => x.WhiteRoses).Column("flower_w").Not.Nullable().Default("0"); 16 | Map(x => x.Orchids).Column("flower_lily").Not.Nullable().Default("0"); 17 | Map(x => x.Tulips).Column("flower_tulip").Not.Nullable().Default("0"); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /DB/Mappings/FriendPlayer.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Friend Player.cs 8 | // File Created: 2015/08/03 12:26 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqFriendMap : ClassMap 16 | { 17 | public CqFriendMap() 18 | { 19 | Table("cq_friend"); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.UserIdentity).Column("userid").Not.Nullable(); 23 | Map(x => x.Friend).Column("friend").Not.Nullable(); 24 | Map(x => x.FriendName).Column("friendname").Not.Nullable(); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /DB/Mappings/Goods.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Goods.cs 8 | // File Created: 2015/08/03 12:28 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqGoodsMap : ClassMap 16 | { 17 | public CqGoodsMap() 18 | { 19 | Table(TableName.GOODS); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.OwnerIdentity).Column("ownerid"); 23 | Map(x => x.Itemtype).Column("itemtype"); 24 | Map(x => x.Moneytype).Column("moneytype"); 25 | Map(x => x.Monopoly).Column("monopoly").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/KoBoard.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class SupermanMapping : ClassMap 7 | { 8 | public SupermanMapping() 9 | { 10 | Table(TableName.SUPERMAN); 11 | LazyLoad(); 12 | Id(x => x.Identity).Column("id").Not.Nullable().Unique(); 13 | Map(x => x.Amount).Column("number").Default("0").Not.Nullable(); 14 | Map(x => x.Name).Column("name").Default("").Not.Nullable(); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /DB/Mappings/Levexp.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Levexp.cs 8 | // File Created: 2015/08/03 12:32 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqLevexpMap : ClassMap 16 | { 17 | public CqLevexpMap() 18 | { 19 | Table(TableName.LEVEXP); 20 | LazyLoad(); 21 | Id(x => x.Level).GeneratedBy.Identity().Column("level"); 22 | Map(x => x.Exp).Column("exp").Not.Nullable(); 23 | Map(x => x.UpLevTime).Column("up_lev_time").Not.Nullable(); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Mappings/LoginResource.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class LoginResourceMap : ClassMap 7 | { 8 | public LoginResourceMap() 9 | { 10 | Table("login_rcd"); 11 | LazyLoad(); 12 | Id(x => x.Identity).GeneratedBy.Identity().Not.Nullable().Column("id"); 13 | Map(x => x.UserIdentity).Not.Nullable().Default("0").Column("account_id"); 14 | Map(x => x.LoginTime).Not.Nullable().Default("0").Column("login_time"); 15 | Map(x => x.MacAddress).Not.Nullable().Default("000000000000").Column("mac_adr"); 16 | Map(x => x.IpAddress).Not.Nullable().Default("127.0.0.1").Column("ip_adr"); 17 | Map(x => x.ResourceSource).Not.Nullable().Default("2").Column("res_src"); 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /DB/Mappings/LotteryMapping.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class LotteryMapping : ClassMap 7 | { 8 | public LotteryMapping() 9 | { 10 | Table(TableName.LOTTERY); 11 | LazyLoad(); 12 | Id(x => x.Identity).Column("id").GeneratedBy.Identity().Not.Nullable(); 13 | Map(x => x.Type).Column("type").Not.Nullable().Default("1"); 14 | Map(x => x.Rank).Column("rank").Not.Nullable().Default("8"); 15 | Map(x => x.Chance).Column("chance").Not.Nullable().Default("100"); 16 | Map(x => x.Itemname).Column("prize_name").Not.Nullable().Default(""); 17 | Map(x => x.ItemIdentity).Column("prize_item").Not.Nullable().Default("0"); 18 | Map(x => x.Color).Column("color").Not.Nullable().Default("1"); 19 | Map(x => x.SocketNum).Column("hole_num").Not.Nullable().Default("0"); 20 | Map(x => x.Plus).Column("addition_lev").Not.Nullable().Default("0"); 21 | } 22 | } 23 | } -------------------------------------------------------------------------------- /DB/Mappings/Magic.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Magic.cs 8 | // File Created: 2015/08/03 12:33 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqMagicMap : ClassMap 16 | { 17 | public CqMagicMap() 18 | { 19 | Table(TableName.MAGIC); 20 | LazyLoad(); 21 | Id(x => x.Id).Column("id").GeneratedBy.Identity().Not.Nullable(); 22 | Map(x => x.OwnerId).Column("ownerid").Not.Nullable(); 23 | Map(x => x.Type).Column("type").Not.Nullable(); 24 | Map(x => x.Level).Column("level").Not.Nullable(); 25 | Map(x => x.Experience).Column("exp").Not.Nullable(); 26 | Map(x => x.Unlearn).Column("unlearn").Not.Nullable(); 27 | Map(x => x.OldLevel).Column("old_level").Not.Nullable(); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /DB/Mappings/Mentor.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MentorMap : ClassMap 7 | { 8 | public MentorMap() 9 | { 10 | Table(TableName.TUTOR); 11 | LazyLoad(); 12 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 13 | Map(x => x.GuideIdentity).Not.Nullable().Default("0").Column("tutor_id"); 14 | Map(x => x.GuideName).Not.Nullable().Default("").Column("tutor_name"); 15 | Map(x => x.StudentIdentity).Not.Nullable().Default("0").Column("Student_id"); 16 | Map(x => x.StudentName).Not.Nullable().Default("").Column("Student_name"); 17 | Map(x => x.BetrayalFlag).Not.Nullable().Default("0").Column("Betrayal_flag"); 18 | Map(x => x.Date).Not.Nullable().Default("0").Column("Date"); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Mappings/MentorAccess.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MentorAccess : ClassMap 7 | { 8 | public MentorAccess() 9 | { 10 | Table(TableName.TUTOR_ACCESS); 11 | LazyLoad(); 12 | Id(x => x.Identity).GeneratedBy.Identity().Not.Nullable().Column("id"); 13 | Map(x => x.GuideIdentity).Not.Nullable().Default("0").Column("tutor_id"); 14 | Map(x => x.Experience).Not.Nullable().Default("0").Column("Exp"); 15 | Map(x => x.Blessing).Not.Nullable().Default("0").Column("God_time"); 16 | Map(x => x.Composition).Not.Nullable().Default("0").Column("Addlevel"); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Mappings/MentorBattleLimitMapping.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MentorBattleLimitMapping : ClassMap 7 | { 8 | public MentorBattleLimitMapping() 9 | { 10 | Table(TableName.TUTOR_BATTLE_LIMIT_TYPE); 11 | LazyLoad(); 12 | Id(x => x.Id).GeneratedBy.Identity().Not.Nullable().Column("id"); 13 | Map(x => x.BattleLevelLimit).Default("0").Not.Nullable().Column("Battle_lev_limit"); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Mappings/MentorContribution.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MentorContributionMap : ClassMap 7 | { 8 | public MentorContributionMap() 9 | { 10 | Table(TableName.TUTOR_CONTRIBUTION); 11 | LazyLoad(); 12 | Id(x => x.Identity).Column("id").Not.Nullable().GeneratedBy.Identity(); 13 | Map(x => x.TutorIdentity).Column("tutor_id").Not.Nullable().Default("0"); 14 | Map(x => x.StudentIdentity).Column("Student_id").Not.Nullable().Default("0"); 15 | Map(x => x.StudentName).Column("Student_name").Not.Nullable().Default("0"); 16 | Map(x => x.GodTime).Column("God_time").Not.Nullable().Default("0"); 17 | Map(x => x.PlusStone).Column("Exp").Not.Nullable().Default("0"); 18 | Map(x => x.Experience).Column("Addlevel").Not.Nullable().Default("0"); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Mappings/MentorTypeMap.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MentorTypeMapping : ClassMap 7 | { 8 | public MentorTypeMapping() 9 | { 10 | Table(TableName.TUTOR_TYPE); 11 | LazyLoad(); 12 | Id(x => x.Id).GeneratedBy.Identity().Not.Nullable().Column("id"); 13 | Map(x => x.UserMinLevel).Not.Nullable().Default("0").Column("User_lev_min"); 14 | Map(x => x.UserMaxLevel).Not.Nullable().Default("0").Column("User_lev_max"); 15 | Map(x => x.StudentNum).Not.Nullable().Default("0").Column("Student_num"); 16 | Map(x => x.BattleLevelShare).Not.Nullable().Default("0").Column("Battle_lev_share"); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Mappings/MonsterMagic.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class MonsterMagicMap : ClassMap 7 | { 8 | public MonsterMagicMap() 9 | { 10 | Table(TableName.MONSTER_MAGIC); 11 | LazyLoad(); 12 | Id(x => x.Identity).GeneratedBy.Identity().Not.Nullable().Column("id"); 13 | Map(x => x.OwnerIdentity).Not.Nullable().Default("0").Column("monster_id"); 14 | Map(x => x.MagicIdentity).Not.Nullable().Default("0").Column("magic_id"); 15 | Map(x => x.MagicLevel).Not.Nullable().Default("0").Column("magic_level"); 16 | Map(x => x.Chance).Not.Nullable().Default("10000").Column("chance"); 17 | } 18 | } 19 | } -------------------------------------------------------------------------------- /DB/Mappings/Passway.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Passway.cs 8 | // File Created: 2015/08/03 12:44 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqPasswayMap : ClassMap 16 | { 17 | public CqPasswayMap() 18 | { 19 | Table(TableName.PASSWAY); 20 | LazyLoad(); 21 | Id(x => x.Identity).Column("id").GeneratedBy.Identity().Not.Nullable(); 22 | Map(x => x.MapId).Not.Nullable().Column("mapid"); 23 | Map(x => x.MapIndex).Column("passway_idx").Not.Nullable(); 24 | Map(x => x.TargetMapId).Column("passway_mapid").Not.Nullable(); 25 | Map(x => x.TargetPortal).Column("passway_mapportal").Not.Nullable(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /DB/Mappings/PkRewardMapping.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class PkRewardMapping : ClassMap 7 | { 8 | public PkRewardMapping() 9 | { 10 | Table(TableName.PK_BONUS); 11 | LazyLoad(); 12 | Id(x => x.Identity).Column("id").GeneratedBy.Identity().Not.Nullable(); 13 | Map(x => x.HunterIdentity).Column("Hunter").Not.Nullable().Default("0"); 14 | Map(x => x.HunterName).Column("Hunter_name").Not.Nullable().Default(""); 15 | Map(x => x.TargetIdentity).Column("Target").Not.Nullable().Default("0"); 16 | Map(x => x.TargetName).Column("Target_name").Not.Nullable().Default(""); 17 | Map(x => x.Bonus).Column("Bonus").Not.Nullable().Default("0"); 18 | Map(x => x.BonusType).Column("B_type").Not.Nullable().Default("0"); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Mappings/Portal.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Portal.cs 8 | // File Created: 2015/08/03 12:46 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqPortalMap : ClassMap 16 | { 17 | public CqPortalMap() 18 | { 19 | Table("cq_portal"); 20 | LazyLoad(); 21 | Id(x => x.Identity).Column("id").GeneratedBy.Identity().Not.Nullable(); 22 | Map(x => x.MapId).Column("mapid").Not.Nullable(); 23 | Map(x => x.PortalIndex).Column("portal_idx").Not.Nullable(); 24 | Map(x => x.PortalX).Column("portal_x").Not.Nullable(); 25 | Map(x => x.PortalY).Column("portal_y").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/Quiz.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using FluentNHibernate.Mapping; 3 | 4 | namespace DB.Mappings 5 | { 6 | public class Quiz : ClassMap 7 | { 8 | public Quiz() 9 | { 10 | Table(TableName.QUIZ); 11 | LazyLoad(); 12 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 13 | Map(x => x.Question).Column("question").Not.Nullable(); 14 | Map(x => x.Answer0).Column("answer0").Not.Nullable(); 15 | Map(x => x.Answer1).Column("answer1").Not.Nullable(); 16 | Map(x => x.Answer2).Column("answer2").Not.Nullable(); 17 | Map(x => x.Answer3).Column("answer3").Not.Nullable(); 18 | Map(x => x.Correct).Column("correct").Not.Nullable().Default("1"); 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /DB/Mappings/Rebirth.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Rebirth.cs 8 | // File Created: 2015/08/03 12:46 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqRebirthMap : ClassMap 16 | { 17 | public CqRebirthMap() 18 | { 19 | Table("cq_rebirth"); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.NeedProfession).Column("need_prof").Not.Nullable(); 23 | Map(x => x.NewProfession).Column("new_prof").Not.Nullable(); 24 | Map(x => x.NeedLevel).Column("need_level").Not.Nullable(); 25 | Map(x => x.NewLevel).Column("new_level").Not.Nullable(); 26 | Map(x => x.Metempsychosis).Column("metempsychosis").Not.Nullable(); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Mappings/Refinery.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Refinery.cs 8 | // File Created: 2015/08/03 12:47 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqRefineryMap : ClassMap 16 | { 17 | public CqRefineryMap() 18 | { 19 | Table("cq_refinery"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Type).Column("type").Not.Nullable(); 23 | Map(x => x.Itemtype).Column("itemtype").Not.Nullable(); 24 | Map(x => x.Level).Column("level").Not.Nullable(); 25 | Map(x => x.Power).Column("power").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/Subclass.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Subclass.cs 8 | // File Created: 2015/08/03 12:51 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqSubclassMap : ClassMap 16 | { 17 | public CqSubclassMap() 18 | { 19 | Table("cq_subclass"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Userid).Column("userid").Not.Nullable(); 23 | Map(x => x.Class).Column("class").Not.Nullable(); 24 | Map(x => x.Promotion).Column("promotion").Not.Nullable(); 25 | Map(x => x.Level).Column("level").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/SyndicateAlly.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Ally.cs 8 | // File Created: 2015/08/03 12:52 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqSynAllyMap : ClassMap 16 | { 17 | public CqSynAllyMap() 18 | { 19 | Table("cq_syn_ally"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Synid).Column("synid").Not.Nullable(); 23 | Map(x => x.Synname).Column("synname").Not.Nullable(); 24 | Map(x => x.Allyid).Column("allyid").Not.Nullable(); 25 | Map(x => x.Allyname).Column("allyname").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/SyndicateEnemy.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Enemy.cs 8 | // File Created: 2015/08/03 12:54 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqSynEnemyMap : ClassMap 16 | { 17 | public CqSynEnemyMap() 18 | { 19 | Table("cq_syn_enemy"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Synid).Column("synid").Not.Nullable(); 23 | Map(x => x.Synname).Column("synname").Not.Nullable(); 24 | Map(x => x.Enemyid).Column("enemyid").Not.Nullable(); 25 | Map(x => x.Enemyname).Column("enemyname").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/SyndicateTotem.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Syndicate Totem.cs 8 | // File Created: 2015/08/03 12:54 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqSyntotemMap : ClassMap 16 | { 17 | public CqSyntotemMap() 18 | { 19 | Table("cq_syntotem"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Synid).Column("synid").Not.Nullable(); 23 | Map(x => x.Userid).Column("userid").Not.Nullable(); 24 | Map(x => x.Itemid).Column("itemid").Not.Nullable(); 25 | Map(x => x.Username).Column("name").Not.Nullable(); 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /DB/Mappings/Title.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Title.cs 8 | // File Created: 2015/08/03 12:56 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqTitleMap : ClassMap 16 | { 17 | public CqTitleMap() 18 | { 19 | Table("cq_title"); 20 | LazyLoad(); 21 | Id(x => x.Id).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.Userid).Column("userid").Not.Nullable(); 23 | Map(x => x.Title).Column("title").Not.Nullable(); 24 | Map(x => x.Timestamp).Column("timestamp").Not.Nullable(); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /DB/Mappings/Tutor.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: Administrador 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - DB - Tutor.cs 8 | // File Created: 2015/08/03 12:57 9 | 10 | using DB.Entities; 11 | using FluentNHibernate.Mapping; 12 | 13 | namespace DB.Mappings 14 | { 15 | public class CqTutorMap : ClassMap 16 | { 17 | public CqTutorMap() 18 | { 19 | Table("cq_tutor"); 20 | LazyLoad(); 21 | Id(x => x.Identity).GeneratedBy.Identity().Column("id"); 22 | Map(x => x.GuideIdentity).Column("tutor_id"); 23 | Map(x => x.GuideName).Column("tutor_name"); 24 | Map(x => x.StudentIdentity).Column("Student_id"); 25 | Map(x => x.StudentName).Column("Student_name"); 26 | Map(x => x.BetrayalFlag).Column("Betrayal_flag"); 27 | Map(x => x.Date).Column("Date"); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /DB/Repositories/Action.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public class GameActionRepo : HibernateDataRow 8 | { 9 | public IList FetchAll() 10 | { 11 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 12 | return pSession 13 | .CreateCriteria() 14 | .List(); 15 | } 16 | 17 | public DbGameAction GetById(uint id) 18 | { 19 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 20 | return pSession 21 | .CreateCriteria() 22 | .Add(Restrictions.Eq("Identity", id)) 23 | .SetMaxResults(1) 24 | .UniqueResult(); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /DB/Repositories/DetainedItem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class DetainedItemRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbDetainedItem obj) 17 | { 18 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbDetainedItem obj) 22 | { 23 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/EnemyRepository.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public class EnemyRepository : HibernateDataRow 8 | { 9 | public IList GetUserEnemies(uint userId) 10 | { 11 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 12 | return sessionFactory 13 | .CreateCriteria() 14 | .Add(Restrictions.Eq("UserIdentity", userId)) 15 | .SetMaxResults(100) 16 | .List(); 17 | } 18 | 19 | public bool SaveOrUpdate(DbEnemy obj) 20 | { 21 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 22 | } 23 | 24 | public bool Delete(DbEnemy obj) 25 | { 26 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /DB/Repositories/Goods.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class GoodsRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/ItemtypeRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace DB.Repositories 8 | { 9 | class Itemtype_Repository 10 | { 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /DB/Repositories/KoBoard.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class KoBoardRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbSuperman obj) 17 | { 18 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbSuperman obj) 22 | { 23 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/LevelExperience.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class LevelExperience : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/LoginRcdRepository.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | 3 | namespace DB.Repositories 4 | { 5 | public class LoginRcdRepository : HibernateDataRow 6 | { 7 | public bool SaveOrUpdate(DbLoginRcd obj) 8 | { 9 | return base.SaveOrUpdate(obj, SessionFactory.LoginDatabase.OpenSession()); 10 | } 11 | 12 | public bool Delete(DbLoginRcd obj) 13 | { 14 | return base.TryDelete(obj, SessionFactory.LoginDatabase.OpenSession()); 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /DB/Repositories/MagicType.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MagicTypeRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/MagictypeOpRepository.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MagictypeOpRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/MentorAccess.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using NHibernate.Criterion; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MentorAccessRepository : HibernateDataRow 7 | { 8 | public DbMentorAccess FetchByUser(uint dwId) 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession.CreateCriteria() 12 | .Add(Restrictions.Eq("GuideIdentity", dwId)) 13 | .UniqueResult(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbMentorAccess obj) 17 | { 18 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbMentorAccess obj) 22 | { 23 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/MentorBattleLimit.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MentorBattleLimitRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/MentorContribution.cs: -------------------------------------------------------------------------------- 1 | using DB.Entities; 2 | using NHibernate.Criterion; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MentorContributionRepository : HibernateDataRow 7 | { 8 | public MentorContribution FetchInformation(uint idMentor, uint idApprentice) 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession.CreateCriteria() 12 | .Add(Restrictions.And(Restrictions.Eq("TutorIdentity", idMentor), 13 | Restrictions.Eq("StudentIdentity", idApprentice))) 14 | .UniqueResult(); 15 | } 16 | 17 | public bool SaveOrUpdate(MentorContribution obj) 18 | { 19 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 20 | } 21 | 22 | public bool Delete(MentorContribution obj) 23 | { 24 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /DB/Repositories/MentorType.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MentorTypeRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/MonsterMagic.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MonsterMagicRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/Monsters.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MonstersRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/NobilityRank.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class NobilityRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbDynaRankRec obj) 17 | { 18 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbDynaRankRec obj) 22 | { 23 | return base.TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/Npc.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class NpcRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbNpc obj) 17 | { 18 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbNpc obj) 22 | { 23 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/Passway.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class PasswayRepository : HibernateDataRow 7 | { 8 | public IList GetAllPassways() 9 | { 10 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 11 | { 12 | return sessionFactory 13 | .CreateCriteria() 14 | .List(); 15 | } 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /DB/Repositories/PointAllot.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class PointAllotRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbPointAllot obj) 17 | { 18 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbPointAllot obj) 22 | { 23 | return base.TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/Portals.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public class PortalsRepository : HibernateDataRow 8 | { 9 | public DbPortal GetByIndex(uint mapid, uint index) 10 | { 11 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 12 | { 13 | return sessionFactory 14 | .CreateCriteria() 15 | .Add(Restrictions.And(Restrictions.Eq("MapId", mapid), Restrictions.Eq("PortalIndex", index))) 16 | .SetMaxResults(1) 17 | .UniqueResult(); 18 | } 19 | } 20 | 21 | public IList GetAllPortals() 22 | { 23 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 24 | { 25 | return sessionFactory 26 | .CreateCriteria() 27 | .List(); 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /DB/Repositories/QueryExecuter.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - DB - Query Executer.cs 9 | // Last Edit: 2017/01/02 15:02 10 | // Created: 2017/01/02 15:02 11 | 12 | using System; 13 | 14 | namespace DB.Repositories 15 | { 16 | public sealed class QueryExecuter : HibernateDataRow 17 | { 18 | public void Execute(string strQuery) 19 | { 20 | try 21 | { 22 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 23 | ExecuteQuery(strQuery, pSession); 24 | } 25 | catch 26 | { 27 | Console.WriteLine("Could not execute query on QueryExecuter::Execute(string)"); 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /DB/Repositories/QuizShow.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class QuizShowRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbGameQuiz obj) 17 | { 18 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbGameQuiz obj) 22 | { 23 | return base.TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/RebirthRepository.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class RebirthRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /DB/Repositories/Refinery.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - DB - Refinery.cs 9 | // Last Edit: 2016/11/24 03:24 10 | // Created: 2016/11/24 03:24 11 | 12 | using System.Collections.Generic; 13 | using DB.Entities; 14 | 15 | namespace DB.Repositories 16 | { 17 | public class CqRefineryRepository : HibernateDataRow 18 | { 19 | public IList LoadAllRefineries() 20 | { 21 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 22 | return sessionFactory 23 | .CreateCriteria() 24 | .List(); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /DB/Repositories/Region.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class MapRegion : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/RegionRepository.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class RegionRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } -------------------------------------------------------------------------------- /DB/Repositories/StatisticRepository.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public class StatisticRepository : HibernateDataRow 8 | { 9 | public IList FetchList(uint owner) 10 | { 11 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 12 | return sessionFactory 13 | .CreateCriteria() 14 | .Add(Restrictions.Eq("PlayerIdentity", owner)) 15 | .List(); 16 | } 17 | 18 | public bool SaveOrUpdate(DbStatistic obj) 19 | { 20 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 21 | } 22 | 23 | public bool Delete(DbStatistic obj) 24 | { 25 | return base.TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /DB/Repositories/Syndicate.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class SyndicateRepository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | 16 | public bool SaveOrUpdate(DbSyndicate obj) 17 | { 18 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 19 | } 20 | 21 | public bool Delete(DbSyndicate obj) 22 | { 23 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /DB/Repositories/SyndicateTotem.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public sealed class CqSyntotemRepository : HibernateDataRow 8 | { 9 | public IList GetBySyndicate(uint id) 10 | { 11 | using (var sessionFactory = SessionFactory.GameDatabase.OpenSession()) 12 | { 13 | return sessionFactory 14 | .CreateCriteria() 15 | .Add(Restrictions.Eq("Synid", id)) 16 | .List(); 17 | } 18 | } 19 | 20 | public bool SaveOrUpdate(DbSyntotem obj) 21 | { 22 | return base.SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 23 | } 24 | 25 | public bool Delete(DbSyntotem obj) 26 | { 27 | return base.TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 28 | } 29 | } 30 | } -------------------------------------------------------------------------------- /DB/Repositories/Tasks.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | 4 | namespace DB.Repositories 5 | { 6 | public class TasksRespository : HibernateDataRow 7 | { 8 | public IList FetchAll() 9 | { 10 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 11 | return pSession 12 | .CreateCriteria() 13 | .List(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /DB/Repositories/WeaponSkill.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | using DB.Entities; 3 | using NHibernate.Criterion; 4 | 5 | namespace DB.Repositories 6 | { 7 | public class WeaponSkillRepository : HibernateDataRow 8 | { 9 | public IList FetchAll(uint id) 10 | { 11 | using (var pSession = SessionFactory.GameDatabase.OpenSession()) 12 | return pSession.CreateCriteria() 13 | .Add(Restrictions.Eq("OwnerIdentity", id)) 14 | .List(); 15 | } 16 | 17 | public bool SaveOrUpdate(DbWeaponSkill obj) 18 | { 19 | return SaveOrUpdate(obj, SessionFactory.GameDatabase.OpenSession()); 20 | } 21 | 22 | public bool Delete(DbWeaponSkill obj) 23 | { 24 | return TryDelete(obj, SessionFactory.GameDatabase.OpenSession()); 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Database/cq_action_mod.sql: -------------------------------------------------------------------------------- 1 | UPDATE zf.cq_action SET param = "FoxConquer is a beta server for now but you will keep your progress." WHERE id = 0104; 2 | UPDATE zf.cq_action SET param = "Welcome to FoxConquer Online! If you find any bugs or have any suggestion, don't hesitate on telling us." WHERE id = 0102; -------------------------------------------------------------------------------- /ExampleConfig/LoginServer/Login.cfg: -------------------------------------------------------------------------------- 1 | [MySQL] 2 | Hostname=localhost 3 | Username=root 4 | Password=rapero14xx 5 | Database=accountzf 6 | Port=3306 7 | 8 | [Security] 9 | ; maximum login attempt in less than n MIN_LOGIN_TIME seconds 10 | MAX_LOGIN_ATTEMPT=5 11 | ; minimum amount of login tries in n seconds 12 | MIN_LOGIN_TIME=10 13 | ; ban time for users that try to login MAX_LOGIN_ATTEMPT times in MIN_LOGIN_TIME seconds 14 | BAN_TIME=0 15 | ; lock user after n failed login attempt 16 | WRONG_PASSWORD_LOCK=5 17 | 18 | [ServerConfig] 19 | MIN_ONLINE_PLAYER=10 20 | LISTEN_PORT=9958 21 | 22 | ; Don't change this if you don't know what you're doing. 23 | [TransferKey] 24 | Key=EypKhLvYJ3zdLCTyz9Ak8RAgM78tY5F32b7CUXDuLDJDFBH8H67BWy9QThmaN5Vb 25 | Salt=MyqVgBf3ytALHWLXbJxSUX4uFEu3Xmz2UAY9sTTm8AScB7Kk2uwqDSnuNJske4By 26 | 27 | [GameServer] 28 | ; Server0=GameServerIP GameServerPort Username Password ServerName 29 | Server0=127.0.0.1 9865 test test Dark -------------------------------------------------------------------------------- /ExampleConfig/MsgServer/Login.cfg: -------------------------------------------------------------------------------- 1 | [MySQL] 2 | Hostname=localhost 3 | Username=root 4 | Password=rapero14xx 5 | Database=accountzf 6 | Port=3306 7 | 8 | [Security] 9 | ; maximum login attempt in less than n MIN_LOGIN_TIME seconds 10 | MAX_LOGIN_ATTEMPT=5 11 | ; minimum amount of login tries in n seconds 12 | MIN_LOGIN_TIME=10 13 | ; ban time for users that try to login MAX_LOGIN_ATTEMPT times in MIN_LOGIN_TIME seconds 14 | BAN_TIME=0 15 | ; lock user after n failed login attempt 16 | WRONG_PASSWORD_LOCK=5 17 | 18 | [ServerConfig] 19 | MIN_ONLINE_PLAYER=10 20 | LISTEN_PORT=9958 21 | 22 | ; Don't change this if you don't know what you're doing. 23 | [TransferKey] 24 | Key=EypKhLvYJ3zdLCTyz9Ak8RAgM78tY5F32b7CUXDuLDJDFBH8H67BWy9QThmaN5Vb 25 | Salt=MyqVgBf3ytALHWLXbJxSUX4uFEu3Xmz2UAY9sTTm8AScB7Kk2uwqDSnuNJske4By 26 | 27 | [GameServer] 28 | ; Server0=GameServerIP GameServerPort Username Password ServerName 29 | Server0=127.0.0.1 9865 test test Dark -------------------------------------------------------------------------------- /ExampleConfig/MsgServer/Shell.ini: -------------------------------------------------------------------------------- 1 | [MySQL] 2 | Hostname=localhost 3 | Username=root 4 | Password=rapero14xx 5 | Database=zf 6 | 7 | [AccountServer] 8 | ACCOUNT_IP=127.0.0.1 9 | ACCOUNT_PORT=9865 10 | SERVERNAME=Dark 11 | LOGINNAME=test 12 | PASSWORD=test 13 | MAXLOGINTABLESIZE=500 14 | LOGINOVERTIMESECS=120 15 | 16 | [Language] 17 | StringFile=ini\En_Res.ini 18 | 19 | ;old DR654dt34trg4UI6 20 | [Blowfish] 21 | Key=BC234xs45nme7HU9 22 | 23 | ; Used on the communication between the Game and the Login server 24 | ; Also requires the LOGINNAME and PASSWORD listed above. 25 | ; 2014-12-09 - Felipe 26 | ; Method by Spirited Fang 27 | [TransferKey] 28 | Key=EypKhLvYJ3zdLCTyz9Ak8RAgM78tY5F32b7CUXDuLDJDFBH8H67BWy9QThmaN5Vb 29 | Salt=MyqVgBf3ytALHWLXbJxSUX4uFEu3Xmz2UAY9sTTm8AScB7Kk2uwqDSnuNJske4By -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 darkfoxdeveloper 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /LoginServer/LoginServer.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | fconquerlogo_source.ico 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Always 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /LoginServer/build-packaged-version.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | @title Build Packaged Exe 3 | dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true --self-contained --verbosity d 4 | pause -------------------------------------------------------------------------------- /LoginServer/fconquerlogo_source.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/LoginServer/fconquerlogo_source.ico -------------------------------------------------------------------------------- /LoginServer/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/LoginServer/libeay32.dll -------------------------------------------------------------------------------- /MsgServer/MsgServer.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Exe 5 | netcoreapp3.1 6 | true 7 | fconquerlogo_source.ico 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Always 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /MsgServer/Network/GameServer/Handlers/2102-MsgSynMemberList.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - 2102 - MsgSynMemberList.cs 9 | // Last Edit: 2016/11/25 05:20 10 | // Created: 2016/11/25 05:10 11 | 12 | using MsgServer.Structures.Entities; 13 | using ServerCore.Networking.Packets; 14 | 15 | namespace MsgServer.Network.GameServer.Handlers 16 | { 17 | public static partial class Handlers 18 | { 19 | public static void HandleSynMemberList(Character pUser, MsgSynMemberList pMsg) 20 | { 21 | pUser.Syndicate.SendMembers(pUser, pMsg.StartIndex); 22 | //Console.WriteLine("MsgSynMemberList::{0}", pMsg.Subtype); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /MsgServer/Network/GameServer/Handlers/2209-MsgQualifyingDetailInfo.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - 2209 - MsgQualifyingDetailInfo.cs 9 | // Last Edit: 2016/12/19 17:37 10 | // Created: 2016/12/02 23:48 11 | 12 | using MsgServer.Structures.Entities; 13 | using ServerCore.Networking.Packets; 14 | 15 | namespace MsgServer.Network.GameServer.Handlers 16 | { 17 | public static partial class Handlers 18 | { 19 | public static void HandleQualifyingDetailInfo(Character pUser, MsgQualifyingDetailInfo pMsg) 20 | { 21 | pUser.SendArenaStatus(); 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /MsgServer/Network/LoginClient.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Login Client.cs 9 | // Last Edit: 2016/11/23 10:38 10 | // Created: 2016/11/23 10:38 11 | 12 | using System.Net.Sockets; 13 | using ServerCore.Common.Enums; 14 | using ServerCore.Interfaces; 15 | using ServerCore.Networking.Sockets; 16 | 17 | namespace MsgServer.Network 18 | { 19 | public sealed class LoginClient : Passport 20 | { 21 | private AsynchronousClientSocket m_socket; 22 | 23 | public LoginClient(AsynchronousClientSocket server, Socket socket, ICipher cipher) 24 | : base(server, socket, cipher) 25 | { 26 | m_socket = server; 27 | } 28 | 29 | public InterServerState ConnectionState { get; set; } 30 | } 31 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Events/ElitePKTournament.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Elite PK Tournament.cs 9 | // Last Edit: 2017/01/12 14:33 10 | // Created: 2017/01/12 14:33 11 | 12 | using MsgServer.Structures.Tournament; 13 | 14 | namespace MsgServer.Structures.Events 15 | { 16 | public sealed class ElitePkTournament : TournamentStructure 17 | { 18 | 19 | } 20 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Events/GuildContest.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Guild Contest.cs 9 | // Last Edit: 2017/01/04 16:31 10 | // Created: 2017/01/04 16:30 11 | 12 | namespace MsgServer.Structures.Events 13 | { 14 | public sealed class GuildContest 15 | { 16 | } 17 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IActionStruct.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IActionStruct.cs 9 | // Last Edit: 2016/12/06 14:11 10 | // Created: 2016/12/06 14:11 11 | 12 | namespace MsgServer.Structures.Interfaces 13 | { 14 | public class ActionStruct 15 | { 16 | public uint Id, IdNext, IdNextfail, Type, Data; 17 | public string Param; 18 | } 19 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IHonorReward.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IHonorReward.cs 9 | // Last Edit: 2016/12/29 12:31 10 | // Created: 2016/12/29 12:31 11 | 12 | namespace MsgServer.Structures.Interfaces 13 | { 14 | public sealed class IHonorReward 15 | { 16 | public ushort Ranking = 0; 17 | public uint DailyHonor = 0; 18 | public uint WeeklyHonor = 0; 19 | } 20 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/INextAction.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - INextAction.cs 9 | // Last Edit: 2016/12/06 14:23 10 | // Created: 2016/12/06 14:23 11 | 12 | namespace MsgServer.Structures.Interfaces 13 | { 14 | public struct INextAction 15 | { 16 | public byte Task; 17 | /// 18 | /// The task id that will be executed. 19 | /// 20 | public uint Identity; 21 | public bool IsInput; 22 | } 23 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/INpc.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - INpc.cs 9 | // Last Edit: 2016/12/05 10:51 10 | // Created: 2016/12/05 10:51 11 | namespace MsgServer.Structures.Interfaces 12 | { 13 | public interface INpc 14 | { 15 | uint Task0 { get; } 16 | uint Task1 { get; } 17 | uint Task2 { get; } 18 | uint Task3 { get; } 19 | uint Task4 { get; } 20 | uint Task5 { get; } 21 | uint Task6 { get; } 22 | uint Task7 { get; } 23 | int Data0 { get; set; } 24 | int Data1 { get; set; } 25 | int Data2 { get; set; } 26 | int Data3 { get; set; } 27 | } 28 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IOnTimer.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IOnTimer.cs 9 | // Last Edit: 2016/11/23 10:32 10 | // Created: 2016/11/23 10:32 11 | namespace MsgServer.Structures.Interfaces 12 | { 13 | public interface IOnTimer 14 | { 15 | void OnTimer(); 16 | } 17 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IPassway.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IPassway.cs 9 | // Last Edit: 2016/11/23 10:43 10 | // Created: 2016/11/23 10:43 11 | namespace MsgServer.Structures.Interfaces 12 | { 13 | public class IPassway 14 | { 15 | public uint Identity, PasswayMap, PasswayIndex, PortalMap, PortalX, PortaLy; 16 | } 17 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IQuenchDrop.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IQuenchDrop.cs 9 | // Last Edit: 2016/12/13 08:43 10 | // Created: 2016/12/13 07:19 11 | 12 | using System.Collections.Generic; 13 | 14 | namespace MsgServer.Structures.Interfaces 15 | { 16 | public class SpecialDrop 17 | { 18 | public uint MonsterIdentity { get; set; } 19 | public string MonsterName { get; set; } 20 | public byte DropNum { get; set; } 21 | public byte Level { get; set; } 22 | public byte LevelTolerance { get; set; } 23 | public uint DefaultAction { get; set; } 24 | public List> Actions { get; set; } 25 | } 26 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IRefinery.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IRefinery.cs 9 | // Last Edit: 2016/11/23 23:16 10 | // Created: 2016/11/23 23:16 11 | 12 | using ServerCore.Common.Enums; 13 | 14 | namespace MsgServer.Structures.Interfaces 15 | { 16 | public struct IRefinery 17 | { 18 | public bool Avaiable; 19 | public uint ItemIdentity; 20 | public uint RefineryType; 21 | public uint RefineryLevel; 22 | public uint RefineryPercent; 23 | public uint RefineryExpireTime; 24 | public uint RefineryStartTime; 25 | public uint StabilizationPoints; 26 | public RefineryType Mode; 27 | } 28 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IScore.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IScore.cs 9 | // Last Edit: 2016/12/05 11:06 10 | // Created: 2016/12/05 11:06 11 | 12 | namespace MsgServer.Structures.Interfaces 13 | { 14 | public interface IScore 15 | { 16 | ushort Identity { get; } 17 | string Name { get; } 18 | uint Score { get; set; } 19 | } 20 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/IScreenObject.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - IScreenObject.cs 9 | // Last Edit: 2016/11/23 10:30 10 | // Created: 2016/11/23 10:30 11 | 12 | using MsgServer.Structures.Entities; 13 | using MsgServer.Structures.World; 14 | 15 | namespace MsgServer.Structures.Interfaces 16 | { 17 | public interface IScreenObject 18 | { 19 | uint MapIdentity { get; set; } 20 | string Name { get; set; } 21 | ushort MapX { get; set; } 22 | ushort MapY { get; set; } 23 | Map Map { get; set; } 24 | uint Identity { get; } 25 | short Elevation { get; } 26 | 27 | IScreenObject FindAroundRole(uint idRole); 28 | void SendSpawnTo(Character pObj); 29 | } 30 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/ISubClass.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - ISubClass.cs 9 | // Last Edit: 2016/11/24 11:35 10 | // Created: 2016/11/24 11:35 11 | 12 | using DB.Entities; 13 | using ServerCore.Networking.Packets; 14 | 15 | namespace MsgServer.Structures.Interfaces 16 | { 17 | public struct ISubclass 18 | { 19 | public SubClasses Class { get { return (SubClasses)Database.Class; } set { Database.Class = (byte)value; } } 20 | public byte Level { get { return Database.Level; } set { Database.Level = value; } } 21 | public byte Promotion { get { return Database.Promotion; } set { Database.Promotion = value; } } 22 | 23 | public DbSubclass Database; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /MsgServer/Structures/Interfaces/ITaskStruct.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - ITaskStruct.cs 9 | // Last Edit: 2016/12/06 14:11 10 | // Created: 2016/12/06 14:11 11 | 12 | namespace MsgServer.Structures.Interfaces 13 | { 14 | public struct TaskStruct 15 | { 16 | public uint Id; 17 | public uint IdNext, IdNextfail, Money, Profession, Sex, Team, Metempsychosis; 18 | public ushort Query, ClientActive; 19 | public int? MinPk, MaxPk; 20 | public short Marriage; 21 | public string Itemname1, Itemname2; 22 | } 23 | } -------------------------------------------------------------------------------- /MsgServer/Structures/PetData.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Pet Data.cs 9 | // Last Edit: 2016/12/06 14:16 10 | // Created: 2016/12/06 14:16 11 | 12 | namespace MsgServer.Structures 13 | { 14 | public class PetData 15 | { 16 | public uint OwnerIdentity; 17 | public uint OwnerType; 18 | public uint Generator; 19 | public uint Type; 20 | public string Name; 21 | public uint Life; 22 | public uint Mana; 23 | public uint MapIdentity; 24 | public ushort MapX; 25 | public ushort MapY; 26 | public object Data; 27 | } 28 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Relationship.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Relationship.cs 9 | // Last Edit: 2016/12/06 15:24 10 | // Created: 2016/12/06 15:24 11 | 12 | using System.Linq; 13 | using MsgServer.Network; 14 | 15 | namespace MsgServer.Structures 16 | { 17 | public class Relationship 18 | { 19 | public uint Identity { get; set; } 20 | public string Name { get; set; } 21 | 22 | public bool IsOnline 23 | { 24 | get { return ServerKernel.Players.ContainsKey(Identity); } 25 | } 26 | 27 | public Client User 28 | { 29 | get { return ServerKernel.Players.Values.FirstOrDefault(x => x.Identity == Identity); } 30 | } 31 | 32 | public object Database { get; set; } 33 | } 34 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Society/TotemPole.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: Felipe Vieira 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Totem Pole.cs 9 | // Last Edit: 2016/11/25 02:15 10 | // Created: 2016/11/25 00:09 11 | 12 | using System.Collections.Concurrent; 13 | using ServerCore.Common.Enums; 14 | 15 | namespace MsgServer.Structures.Society 16 | { 17 | public sealed class TotemPole 18 | { 19 | public TotemPoleType Type; 20 | public bool Locked = true; 21 | public ulong Donation; 22 | public byte BattlePower; 23 | public byte Enhance; 24 | public ConcurrentDictionary Items; 25 | 26 | public TotemPole(TotemPoleType type) 27 | { 28 | Type = type; 29 | Items = new ConcurrentDictionary(); 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /MsgServer/Structures/Tournament/TournamentStructure.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - MsgServer - Tournament Structure.cs 9 | // Last Edit: 2017/02/21 16:19 10 | // Created: 2017/02/21 16:19 11 | 12 | namespace MsgServer.Structures.Tournament 13 | { 14 | public class TournamentStructure 15 | { 16 | //private List> m_pMatches; 17 | } 18 | } -------------------------------------------------------------------------------- /MsgServer/build-packaged-version.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | @title Build Packaged Exe 3 | dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true /p:PublishTrimmed=true --self-contained --verbosity d 4 | pause -------------------------------------------------------------------------------- /MsgServer/fconquerlogo_source.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/MsgServer/fconquerlogo_source.ico -------------------------------------------------------------------------------- /MsgServer/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/MsgServer/libeay32.dll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # FoxConquer5517 2 | This is a server emulator for Conquer Online based in World Conquer Source V2. Use client version 5517 3 | 4 | ### Requirements 5 | -Install LibSSL-DEV: sudo apt-get install libssl-dev (only for unix based systems like Ubuntu or Debian) 6 | 7 | #### Required changes before run 8 | Need open ***ServerCore/Utils.cs*** and Change constant ***OpenSSLLib*** and set the value ***libeay32*** for windows, ***libssl*** for unix 9 | 10 | ###### This source is written in .NetCore adapting the code of base source World Conquer Source V2. 11 | -------------------------------------------------------------------------------- /RequiredFiles/Copy this in Debug or Release Folder of MsgServer Project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Copy this in Debug or Release Folder of MsgServer Project.txt -------------------------------------------------------------------------------- /RequiredFiles/GameMap.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/GameMap.dat -------------------------------------------------------------------------------- /RequiredFiles/Maps/09Christmas04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/09Christmas04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/09christmas01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/09christmas01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/09christmas03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/09christmas03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/2009-7x.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/2009-7x.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Dcloister.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Dcloister.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Dgate.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Dgate.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Dsigil.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Dsigil.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Dsquare.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Dsquare.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Gulf.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Gulf.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Halloween2007a.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Halloween2007a.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Halloween2007b.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Halloween2007b.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Halloween2007boss.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Halloween2007boss.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Hallowmas.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Hallowmas.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Nhouse03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Nhouse03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/Nhouse04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/Nhouse04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/SpringTown.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/SpringTown.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/arena-none.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/arena-none.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/arena.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/arena.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/arenamap.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/arenamap.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/babel.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/babel.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/blpk.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/blpk.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/boa.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/boa.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/bp-contest02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/bp-contest02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/bp-flag.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/bp-flag.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/bp-kingfight.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/bp-kingfight.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/brave.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/brave.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/canyon-fairy.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/canyon-fairy.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/canyon.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/canyon.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/christmas01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/christmas01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/christmas02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/christmas02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/climate.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/climate.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/cordiform.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/cordiform.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/d_antre01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/d_antre01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/desert-snail.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/desert-snail.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/desert.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/desert.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/dragon.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/dragon.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/faction-black.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/faction-black.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/faction.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/faction.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/faction01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/faction01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-05.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-05.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-06.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-06.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-07.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-07.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-08.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-08.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/fairylandPK-10.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/fairylandPK-10.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/family.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/family.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/flower.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/flower.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/forum.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/forum.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/grocery.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/grocery.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/halloween01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/halloween01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/halloween02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/halloween02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/halloween03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/halloween03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/hhpk.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/hhpk.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/horse.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/horse.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/horserate-ic1.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/horserate-ic1.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/horserate-ic2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/horserate-ic2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/horserate-is.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/horserate-is.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/horserate.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/horserate.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/house01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/house01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/house03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/house03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/icecrypt-lev1.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/icecrypt-lev1.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/icecrypt-lev3.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/icecrypt-lev3.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/icecrypt-lev4.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/icecrypt-lev4.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/icecrypt-lev5.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/icecrypt-lev5.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/icecrypt-lev6.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/icecrypt-lev6.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/idland-map.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/idland-map.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/island-snail.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/island-snail.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/island.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/island.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/jokul01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/jokul01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/l-arena.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/l-arena.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/lineup-pass.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/lineup-pass.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/lineup.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/lineup.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maidan-A.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maidan-A.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maidan-E.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maidan-E.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze05.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze05.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze06.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze06.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze07.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze07.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze08.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze08.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/maze09.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/maze09.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mfpk.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mfpk.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-a.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-a.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-b.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-b.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-c.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-c.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-d.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-d.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-four.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-four.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-four2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-four2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-one.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-one.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-one2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-one2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-three.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-three.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-three2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-three2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-two.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-two.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine-two2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine-two2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mine01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mine01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mission.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mission.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/mys-island.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/mys-island.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newarena.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newarena.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newbie.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newbie.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newcanyon.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newcanyon.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newdesert.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newdesert.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newisland.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newisland.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newplain-fairy.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newplain-fairy.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newplain.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newplain.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newwoods.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newwoods.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newyeartask01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newyeartask01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/newyeartask03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/newyeartask03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/p-arena.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/p-arena.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/parena-m.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/parena-m.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/parena-s.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/parena-s.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/playground.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/playground.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/poker.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/poker.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/poker02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/poker02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/prison.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/prison.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/qiling-z.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/qiling-z.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/qiling.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/qiling.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/riskisland.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/riskisland.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/s-task01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/s-task01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/s-task02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/s-task02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/s-task03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/s-task03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/s-task04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/s-task04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/sanctuary.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/sanctuary.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/sf-parade.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/sf-parade.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/sky.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/sky.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/skycut.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/skycut.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/skymaze.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/skymaze.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/skymaze1.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/skymaze1.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/skymaze2.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/skymaze2.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/skymaze3.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/skymaze3.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/slpk.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/slpk.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/smith.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/smith.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star03.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star03.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star05.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star05.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star06.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star06.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star07.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star07.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star08.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star08.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star09.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star09.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/star10.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/star10.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/street.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/street.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task02.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task02.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task04.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task04.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task05.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task05.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task07.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task07.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task08.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task08.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task10.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task10.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/task11.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/task11.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/tiemfiles.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/tiemfiles.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/tiger.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/tiger.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/tiger01.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/tiger01.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/valentine.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/valentine.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/w-arena.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/w-arena.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/woods-fairy.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/woods-fairy.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/woods-z.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/woods-z.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/woods.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/woods.DMap -------------------------------------------------------------------------------- /RequiredFiles/Maps/ympk.DMap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/darkfoxdeveloper/FoxConquer5517/70f3560465ba73cef0250109af7cf167b508516f/RequiredFiles/Maps/ympk.DMap -------------------------------------------------------------------------------- /ServerCore/Common/Enums/AppearenceType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Appearence Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum AppearenceType : byte 14 | { 15 | ST_DEFAULT = 0, 16 | ST_GARMENT, 17 | ST_ARTIFACT, 18 | ST_EQUIPMENT 19 | } 20 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/CharacterAuthority.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Character Authority.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum CharacterAuthority : byte 14 | { 15 | NONE = 0, 16 | NORMAL = 1, 17 | PLAYER = 2, 18 | GAME_MASTER = 6, 19 | ADMINISTRATOR = 8 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ChatFlags.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Chat Flags.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | 12 | using System; 13 | 14 | namespace ServerCore.Common.Enums 15 | { 16 | /// 17 | /// This enumeration type defines the style a message in the client can appear with. Messages can be sent with 18 | /// effects such as flash, scroll, and blast. Sending zero sends a normal message. Styles can be overlapped. 19 | /// 20 | [Flags] 21 | public enum ChatStyle : ushort 22 | { 23 | NORMAL = 0, 24 | SCROLL = 1 << 0, 25 | FLASH = 1 << 1, 26 | BLAST = 1 << 2 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ControlType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Control Type.cs 9 | // Last Edit: 2016/11/23 11:29 10 | // Created: 2016/11/23 11:29 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum CtrlType 14 | { 15 | CTRL_C_EVENT = 0, 16 | CTRL_BREAK_EVENT = 1, 17 | CTRL_CLOSE_EVENT = 2, 18 | CTRL_LOGOFF_EVENT = 5, 19 | CTRL_SHUTDOWN_EVENT = 6 20 | } 21 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/DetainMode.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Detain Mode.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum DetainMode 14 | { 15 | DETAIN_PAGE, CLAIM_PAGE, READY_TO_CLAIM 16 | } 17 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/DynaRankType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - DynaRankType.cs 9 | // Last Edit: 2016/12/07 20:06 10 | // Created: 2016/12/07 20:02 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum DynaRankType 14 | { 15 | ARENA_QUALIFIER = 1, 16 | TEAM_QUALIFIER, 17 | SKILL_TPKTOURNAMENT, 18 | TEAM_PKTOURNAMENT, 19 | ELITE_PKTOURNAMENT, 20 | CAPTURE_THE_FLAG, 21 | GUILD_CONTEST, 22 | GUILD_PK_TOURNAMENT 23 | } 24 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ElementType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Element Type.cs 9 | // Last Edit: 2016/12/11 11:40 10 | // Created: 2016/12/11 11:40 11 | 12 | namespace ServerCore.Common.Enums 13 | { 14 | /// 15 | /// This enum holds information about elements in magic type table. This is used to determinate which kind of nature element 16 | /// the skills being cast belongs to. 17 | /// 18 | public enum ElementType 19 | { 20 | NONE, 21 | METAL, 22 | WOOD, 23 | FIRE, 24 | WATER, 25 | EARTH 26 | } 27 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ElitePKMatchState.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Elite PK Match State.cs 9 | // Last Edit: 2017/03/01 14:12 10 | // Created: 2017/03/01 14:12 11 | 12 | namespace ServerCore.Common.Enums 13 | { 14 | public enum UserTournamentStatus 15 | { 16 | NONE = 0, 17 | FIGHTING = 1, 18 | LOST = 2, 19 | QUALIFIED = 3, 20 | WAITING = 4, 21 | BYE = 5, 22 | INACTIVE = 7, 23 | WON_MATCH = 8 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ElitePkGuiType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - ElitePkGuiType.cs 9 | // Last Edit: 2017/02/15 18:50 10 | // Created: 2017/02/15 18:50 11 | 12 | namespace ServerCore.Common.Enums 13 | { 14 | public enum ElitePkGuiType : ushort 15 | { 16 | GUI_TOP8_RANKING = 0, 17 | GUI_KNOCKOUT = 3, 18 | GUI_TOP8_QUALIFIER = 4, 19 | GUI_TOP4_QUALIFIER = 5, 20 | GUI_TOP2_QUALIFIER = 6, 21 | GUI_TOP3 = 7, 22 | GUI_TOP1 = 8, 23 | GUI_RECONSTRUCT_TOP = 9 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ElitePkMatchType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - ElitePkMatchType.cs 9 | // Last Edit: 2017/02/15 18:42 10 | // Created: 2017/02/15 18:41 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ElitePkMatchType : ushort 14 | { 15 | INITIAL_LIST = 0, 16 | STATIC_UPDATE = 1, 17 | GUI_EDIT = 2, 18 | UPDATE_LIST = 3, 19 | REQUEST_INFORMATION = 4, 20 | STOP_WAGERS = 5, 21 | EPK_STATE = 6 22 | } 23 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ElitePkRoleStatusFlag.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | // Computer User: PrimeiroLogin 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - ElitePkRoleStatusFlag.cs 9 | // Last Edit: 2017/02/15 18:52 10 | // Created: 2017/02/15 18:52 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ElitePkRoleStatusFlag : ushort 14 | { 15 | EPKTFLAG_NONE = 0, 16 | EPKTFLAG_FIGHTING = 1, 17 | EPKTFLAG_LOST = 2, 18 | EPKTFLAG_QUALIFIED = 3, 19 | EPKTFLAG_WAITING = 4, 20 | EPKTFLAG_BYE = 5, 21 | EPKTFLAG_INACTIVE = 7, 22 | EPKTFLAG_WON_MATCH = 8 23 | } 24 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/EntityDirection.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Entity Direction.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | /// This enumeration type defines the directions an entity can face in. 14 | public enum FacingDirection : byte 15 | { 16 | SOUTH_WEST = 0, 17 | WEST = 1, 18 | NORTH_WEST = 2, 19 | NORTH = 3, 20 | NORTH_EAST = 4, 21 | EAST = 5, 22 | SOUTH_EAST = 6, 23 | SOUTH = 7 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/EventState.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Event State.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum EventState 14 | { 15 | ERROR, 16 | IDLE, 17 | STARTING, 18 | RUNNING, 19 | FINISHING, 20 | ENDED 21 | } 22 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/FlowerType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Flower Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum FlowerType 14 | { 15 | RED_ROSE, 16 | WHITE_ROSE, 17 | ORCHID, 18 | TULIP 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/InterServerState.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - InterServer State.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum InterServerState : ushort 14 | { 15 | WAITING_HELLO, 16 | MEETING_OK, 17 | AUTHENTICATION_OK, 18 | CONNECTED 19 | } 20 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/InteractionEffect.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Interaction Effect.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | 12 | using System; 13 | 14 | namespace ServerCore.Common.Enums 15 | { 16 | [Flags] 17 | public enum InteractionEffect : ushort 18 | { 19 | NONE = 0x0, 20 | BLOCK = 0x1, // 1 21 | PENETRATION = 0x2, // 2 22 | CRITICAL_STRIKE = 0x4, // 4 23 | BREAKTHROUGH = 0x2, // 8 24 | METAL_RESIST = 0x10, // 16 25 | WOOD_RESIST = 0x20, // 32 26 | WATER_RESIST = 0x40, // 64 27 | FIRE_RESIST = 0x80, // 128 28 | EARTH_RESIST = 0x100, 29 | } 30 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ItemColor.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Item Color.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ItemColor : byte 14 | { 15 | BLACK = 2, 16 | ORANGE = 3, 17 | LIGHT_BLUE = 4, 18 | RED = 5, 19 | BLUE = 6, 20 | YELLOW = 7, 21 | PURPLE = 8, 22 | WHITE = 9 23 | } 24 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ItemEffect.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Item Effect.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ItemEffect : ushort 14 | { 15 | NONE = 0, 16 | POISON = 0xC8, 17 | LIFE = 0xC9, 18 | MANA = 0xCA, 19 | SHIELD = 0xCB, 20 | HORSE = 0x64 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ItemMode.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Item Mode.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ItemMode : byte 14 | { 15 | DEFAULT = 1, 16 | TRADE = 2, 17 | UPDATE = 3, 18 | VIEW = 4, 19 | CHAT_ITEM = 9, 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/ItemRemovalType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Item Removal Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum ItemRemovalType 14 | { 15 | DELETE = 0, TAKE_OUT_FROM_INVENTORY_ONLY = 1, DROP_ITEM = 2 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/LoginPlayerAmount.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Login Player Amount.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum LoginPlayerAmountRequest : ushort 14 | { 15 | REQUEST_ONLINE_AMOUNT = 0, 16 | REQUEST_ONLINE_MAXAMOUNT, 17 | REPLY_ONLINE_AMOUNT = 10, 18 | REPLY_ONLINE_MAXAMOUNT 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/MagicState.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Magic State.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public static class MagicState 14 | { 15 | public const int MAGICSTATE_NONE = 0, // ÎÞ״̬ 16 | MAGICSTATE_INTONE = 1, // Ò÷³ª×´Ì¬ 17 | MAGICSTATE_LAUNCH = 2, // ʩչ״̬ 18 | MAGICSTATE_DELAY = 3; // ÑÓ³Ù״̬ 19 | } 20 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/MentorContribution.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Mentor Contribution.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum GuideContributionType : ushort 14 | { 15 | CLAIM_EXPERIENCE = 1, 16 | CLAIM_AMOUNT_HEAVEN_BLESSING = 2, 17 | CLAIM_COMPOSING = 3, 18 | CHECK_CONTRIBUTION = 4, 19 | SHOW = 5 20 | } 21 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/MentorRequest.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - MentorRequest.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum MentorRequest : ushort 14 | { 15 | REQUEST_APPRENTICE = 1, 16 | REQUEST_MENTOR = 2, 17 | LEAVE_MENTOR = 3, 18 | EXPELL_APPRENTICE = 4, 19 | ACCEPT_REQUEST_APPRENTICE = 8, 20 | ACCEPT_REQUEST_MENTOR = 9, 21 | DUMP_APPRENTICE = 18, 22 | DUMP_MENTOR = 19 23 | } 24 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/Nobility.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Nobility.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum NobilityAction : uint 14 | { 15 | NONE = 0, 16 | DONATE = 1, 17 | LIST = 2, 18 | INFO = 3, 19 | QUERY_REMAINING_SILVER = 4 20 | } 21 | 22 | public enum NobilityLevel : byte 23 | { 24 | SERF = 0, 25 | KNIGHT = 1, 26 | BARON = 3, 27 | EARL = 5, 28 | DUKE = 7, 29 | PRINCE = 9, 30 | KING = 12 31 | } 32 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/NpcActionType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - NpcActionType.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum NpcActionType : ushort 14 | { 15 | ACTIVATE = 0, 16 | ADD_NPC = 1, 17 | LEAVE_MAP = 2, 18 | DELETE_NPC = 3, 19 | CHANGE_POSITION = 4, 20 | LAY_NPC = 5, 21 | } 22 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/PkBonusType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Pk Bonus Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum PkBonusType : byte 14 | { 15 | SILVER, E_MONEY, ITEM 16 | } 17 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/PkModesType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Pk Modes Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | /// 14 | /// This enumeration type defines the possible PK modes for a character in Conquer Online, defined by the 15 | /// client GUI. 16 | /// 17 | public enum PkModeType : byte 18 | { 19 | PK_MODE = 0, 20 | CAPTURE = 3, 21 | PEACE = 1, 22 | TEAM = 2 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/PurificationType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Purification Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum PurificationType : byte 14 | { 15 | REFINERY = 0, 16 | ADD_REFINERY = 2, 17 | DRAGON_SOUL = 5, 18 | ADD_DRAGON_SOUL = 6, 19 | REMOVE_DRAGON_SOUL = 7 20 | } 21 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/RegionType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Region Type.cs 9 | // Last Edit: 2016/12/15 10:54 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public static class RegionType 14 | { 15 | public const int REGION_NONE = 0, 16 | REGION_CITY = 1, 17 | REGION_WEATHER = 2, 18 | REGION_STATUARY = 3, 19 | REGION_DESC = 4, 20 | REGION_GOBALDESC = 5, 21 | REGION_DANCE = 6, // data0: idLeaderRegion, data1: idMusic, 22 | REGION_PK_PROTECTED = 7, 23 | REGION_FLAG_BASE = 8; 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/RelationType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Relation Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum AssociateAction : byte 14 | { 15 | REQUEST_FRIEND = 10, 16 | NEW_FRIEND = 11, 17 | SET_ONLINE_FRIEND = 12, 18 | SET_OFFLINE_FRIEND = 13, 19 | REMOVE_FRIEND = 14, 20 | ADD_FRIEND = 15, 21 | SET_ONLINE_ENEMY = 16, 22 | SET_OFFLINE_ENEMY = 17, 23 | REMOVE_ENEMY = 18, 24 | ADD_ENEMY = 19, 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /ServerCore/Common/Enums/SyndicateProfessionRequirement.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Syndicate Profession Requirement.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public class SyndicateProfessionRequirement 14 | { 15 | public const uint CLASS_TROJAN = 1, 16 | CLASS_WARRIOR = 2, 17 | CLASS_TAOIST = 4, 18 | CLASS_ARCHER = 8, 19 | CLASS_NINJA = 16, 20 | CLASS_MONK = 32; 21 | } 22 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/TeamActionType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Team Action Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum TeamActionType 14 | { 15 | CREATE = 0x00, // 0 16 | REQUEST_JOIN = 0x01, // 1 17 | LEAVE_TEAM = 0x02, // 2 18 | ACCEPT_INVITE = 0x03, // 3 19 | REQUEST_INVITE = 0x04, // 4 20 | ACCEPT_JOIN = 0x05, // 5 21 | DISMISS = 0x06, // 6 22 | KICK = 0x07, // 7 23 | JOIN_DISABLE = 0x08, // 8 24 | JOIN_ENABLE = 9, 25 | MONEY_ENABLE = 10, 26 | MONEY_DISABLE = 11, 27 | ITEM_ENABLE = 12, 28 | ITEM_DISABLE = 13, 29 | LEADER = 15, // 15 30 | } 31 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/TopIconFlags.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Top Icon Flags.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public class TopSkillIcon 14 | { 15 | public const uint TYRANT_AURA = 1, 16 | FEND_AURA = 2, 17 | METAL_AURA = 3, 18 | WOOD_AURA = 4, 19 | WATER_AURA = 5, 20 | FIRE_AURA = 6, 21 | EARTH_AURA = 7, 22 | MAGIC_DEFENDER = 8; 23 | } 24 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/TotemPoleType.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Totem Pole Type.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum TotemPoleType 14 | { 15 | TOTEM_HEADGEAR = 0, 16 | TOTEM_ARMOR = 1, 17 | TOTEM_WEAPON = 2, 18 | TOTEM_RING = 3, 19 | TOTEM_BOOTS = 4, 20 | TOTEM_NECKLACE = 5, 21 | TOTEM_FAN = 6, 22 | TOTEM_TOWER = 7, 23 | TOTEM_NONE = 8 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/TotemView.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Totem View.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum TotemView 14 | { 15 | UNLOCK = 0, 16 | INSCRIBE = 1, 17 | VIEW = 4 18 | } 19 | } -------------------------------------------------------------------------------- /ServerCore/Common/Enums/TradeMode.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Trade Mode.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | namespace ServerCore.Common.Enums 12 | { 13 | public enum TradeType : byte 14 | { 15 | REQUEST = 1, 16 | CLOSE = 2, 17 | SHOW_TABLE = 3, 18 | HIDE_TABLE = 5, 19 | ADD_ITEM = 6, 20 | SET_MONEY = 7, 21 | SHOW_MONEY = 8, 22 | ACCEPT = 10, 23 | REMOVE_ITEM = 11, 24 | SHOW_CONQUER_POINTS = 12, 25 | SET_CONQUER_POINTS = 13, 26 | TIME_OUT = 17, 27 | } 28 | } -------------------------------------------------------------------------------- /ServerCore/Common/RandomObjectDictionary.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Random Object Dictionary.cs 9 | // Last Edit: 2016/11/23 07:57 10 | // Created: 2016/11/23 07:50 11 | 12 | using System; 13 | using System.Collections.Generic; 14 | using System.Linq; 15 | 16 | namespace ServerCore.Common 17 | { 18 | public static class RandomObjectDictionary 19 | { 20 | public static IEnumerable RandomValues(IDictionary dict) 21 | { 22 | var rand = new Random(); 23 | List values = dict.Values.ToList(); 24 | int size = values.Count; 25 | while (true) 26 | { 27 | yield return values[rand.Next(size)]; 28 | } 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /ServerCore/DataStructures/TournamentStructure/Contestant.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Contestant.cs 9 | // Last Edit: 2016/11/23 07:58 10 | // Created: 2016/11/23 07:51 11 | 12 | using System.Diagnostics; 13 | 14 | namespace ServerCore.TournamentStructure 15 | { 16 | [DebuggerDisplay("[Team {this.TeamId} @ {this.Rating}]")] 17 | public sealed class Contestant 18 | { 19 | private readonly uint m_dwIdentity; 20 | 21 | public Contestant(uint idCont, int? rating) 22 | { 23 | m_dwIdentity = idCont; 24 | Rating = rating; 25 | } 26 | 27 | public uint Identity { get { return m_dwIdentity; } } 28 | 29 | public int? Rating { get; set; } 30 | } 31 | } -------------------------------------------------------------------------------- /ServerCore/DataStructures/TournamentStructure/ContestantRanking.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Contestant Ranking.cs 9 | // Last Edit: 2016/11/23 07:58 10 | // Created: 2016/11/23 07:51 11 | namespace ServerCore.TournamentStructure 12 | { 13 | public class ContestantRanking 14 | { 15 | public Contestant Team 16 | { 17 | get; 18 | set; 19 | } 20 | 21 | public int Ranking 22 | { 23 | get; 24 | set; 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /ServerCore/DataStructures/TournamentStructure/PairingGeneratorState.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - Pairing Generator State.cs 9 | // Last Edit: 2016/11/23 07:58 10 | // Created: 2016/11/23 07:51 11 | namespace ServerCore.TournamentStructure 12 | { 13 | /// 14 | /// Describes the current state of a pairings generator. 15 | /// 16 | public enum PairingsGeneratorState 17 | { 18 | /// 19 | /// Indicates that the pairings generator is not initialized. 20 | /// 21 | NOT_INITIALIZED, 22 | 23 | /// 24 | /// Indicates that the pairings generator has been initialized to a valid state. 25 | /// 26 | INITIALIZED 27 | } 28 | } -------------------------------------------------------------------------------- /ServerCore/IniParser/Model/Configuration/ConcatenateDuplicatedKeysIniParserConfiguration.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text.RegularExpressions; 3 | using IniParser.Parser; 4 | 5 | namespace IniParser.Model.Configuration 6 | { 7 | public class ConcatenateDuplicatedKeysIniParserConfiguration : IniParserConfiguration 8 | { 9 | public new bool AllowDuplicateKeys { get {return true; }} 10 | public ConcatenateDuplicatedKeysIniParserConfiguration() 11 | :base() 12 | { 13 | this.ConcatenateSeparator = ";"; 14 | } 15 | 16 | public ConcatenateDuplicatedKeysIniParserConfiguration(ConcatenateDuplicatedKeysIniParserConfiguration ori) 17 | :base(ori) 18 | { 19 | this.ConcatenateSeparator = ori.ConcatenateSeparator; 20 | } 21 | 22 | /// 23 | /// Gets or sets the string used to concatenate duplicated keys. 24 | /// 25 | /// Defaults to ';'. 26 | /// 27 | public string ConcatenateSeparator { get; set; } 28 | } 29 | 30 | } -------------------------------------------------------------------------------- /ServerCore/IniParser/Model/Formatting/IIniDataFormatter.cs: -------------------------------------------------------------------------------- 1 | using IniParser.Model.Configuration; 2 | 3 | namespace IniParser.Model.Formatting 4 | { 5 | /// 6 | /// Formats a IniData structure to an string 7 | /// 8 | public interface IIniDataFormatter 9 | { 10 | /// 11 | /// Produces an string given 12 | /// 13 | /// The data to string. 14 | /// Ini data. 15 | string IniDataToString(IniData iniData); 16 | 17 | /// 18 | /// Configuration used by this formatter when converting IniData 19 | /// to an string 20 | /// 21 | IniParserConfiguration Configuration {get;set;} 22 | } 23 | 24 | } -------------------------------------------------------------------------------- /ServerCore/IniParser/Model/Helpers/Assert.cs: -------------------------------------------------------------------------------- 1 | namespace IniParser.Helpers 2 | { 3 | internal static class Assert 4 | { 5 | /// 6 | /// Asserts that a strings has no blank spaces. 7 | /// 8 | /// The string to be checked. 9 | /// 10 | internal static bool StringHasNoBlankSpaces(string s) 11 | { 12 | return !s.Contains(" "); 13 | } 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/1033-DataPacket.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace ServerCore.Networking.Packets 4 | { 5 | public sealed class MsgData : PacketStructure 6 | { 7 | /// 8 | /// Packet Type: 1033 9 | /// Build the date time packet to be sent to configure the hour on the client. 10 | /// 11 | public MsgData() 12 | : base(44) 13 | { 14 | DateTime time = DateTime.Now; 15 | WriteHeader(Length - 8, PacketType.MSG_DATA); 16 | WriteInt(time.Year - 1900, 8); 17 | WriteInt(time.Month - 1, 12); 18 | WriteInt(time.DayOfYear, 16); 19 | WriteInt(time.Day, 20); 20 | WriteInt(time.Hour, 24); 21 | WriteInt(time.Minute, 28); 22 | WriteInt(time.Second, 32); 23 | } 24 | } 25 | } -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/1100-MacAddress.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - 1100 - Mac Address.cs 9 | // Last Edit: 2016/11/23 08:41 10 | // Created: 2016/11/23 08:40 11 | namespace ServerCore.Networking.Packets 12 | { 13 | public class MsgMacAddr : PacketStructure 14 | { 15 | public MsgMacAddr(byte[] pMsg) 16 | : base(pMsg) 17 | { 18 | 19 | } 20 | 21 | public uint Identity 22 | { 23 | get { return ReadUInt(4); } 24 | set { WriteUInt(value, 4); } 25 | } 26 | 27 | public string MacAddress 28 | { 29 | get { return ReadString(12, 8); } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/2036-Composition.cs: -------------------------------------------------------------------------------- 1 | namespace ServerCore.Networking.Packets 2 | { 3 | public enum CompositionMode : uint 4 | { 5 | CMP_ITEM_PLUS = 512, 6 | CMP_STEED_PLUS = 514, 7 | CMP_STEED_PLUS_NEW = 515 8 | } 9 | 10 | public sealed class MsgDataArray : PacketStructure 11 | { 12 | public MsgDataArray() 13 | : base(PacketType.MSG_DATA_ARRAY, 24, 16) 14 | { 15 | 16 | } 17 | 18 | public MsgDataArray(byte[] packet) 19 | : base(packet) 20 | { 21 | 22 | } 23 | 24 | public CompositionMode Mode 25 | { 26 | get { return (CompositionMode)ReadUInt(4); } 27 | set { WriteUInt((uint)value, 4); } 28 | } 29 | 30 | public uint MainIdentity 31 | { 32 | get { return ReadUInt(8); } 33 | set { WriteUInt(value, 8); } 34 | } 35 | 36 | public uint MinorIdentity 37 | { 38 | get { return ReadUInt(12); } 39 | set { WriteUInt(value, 12); } 40 | } 41 | } 42 | } -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/2069-QuizSponsor.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - 2069 - Quiz Sponsor.cs 9 | // Last Edit: 2016/11/23 09:17 10 | // Created: 2016/11/23 09:16 11 | namespace ServerCore.Networking.Packets 12 | { 13 | public class MsgQuizSponsor : PacketStructure 14 | { 15 | public MsgQuizSponsor(uint dwData) 16 | : base(PacketType.MSG_QUIZ_SPONSOR, 16, 8) 17 | { 18 | WriteUInt(dwData, 4); 19 | } 20 | 21 | public uint Data 22 | { 23 | get { return ReadUInt(4); } 24 | set { WriteUInt(value, 4); } 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/2078-UserIpInfo.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Online Project 2.5517 - Phoenix Project Based 2 | // This project has been created by Felipe Vieira Vendramini and updated by Cristian Ocaña Soler 3 | // Source Infrastructure based on Phoenix Source, written by Gareth Jensen 4 | // This source is targeted to Conquer Online, client version 5517 5 | // 6 | 7 | // File Created by: Felipe Vieira Vendramini 8 | // zfserver v2.5517 - ServerCore - 2078 - User Ip Info.cs 9 | // Last Edit: 2016/11/23 09:20 10 | // Created: 2016/11/23 09:19 11 | namespace ServerCore.Networking.Packets 12 | { 13 | public sealed class MsgUserIpInfo : PacketStructure 14 | { 15 | public MsgUserIpInfo() 16 | : base(272) 17 | { 18 | WriteHeader(Length - 8, PacketType.MSG_USER_IP_INFO); 19 | WriteUInt(0x4e591dba, 4); 20 | } 21 | } 22 | } -------------------------------------------------------------------------------- /ServerCore/Networking/Packets/21-OnlinePlayerList.cs: -------------------------------------------------------------------------------- 1 | // World Conquer Project 2.0 - Phoenix Project Based 2 | // Source Development by Felipe Vieira (FTW! Masters) 3 | // Source Infrastructure by Gareth Jensen (Akarui) 4 | // 5 | // Computer User: FelipeVieira 6 | // File Created by: Felipe Vieira Vendramini 7 | // zfserver - Core - 21 - Online Player List.cs 8 | // File Created: 2015/09/03 08:10 9 | 10 | namespace ServerCore.Networking.Packets 11 | { 12 | public sealed class MsgLoginPlayerInfo : PacketStructure 13 | { 14 | public MsgLoginPlayerInfo(byte[] pBuffer) 15 | : base(pBuffer) 16 | { 17 | 18 | } 19 | 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ServerCore/ServerCore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | --------------------------------------------------------------------------------