From 55c3fc1fec47aed68e31b07e9cb557bc267a567d Mon Sep 17 00:00:00 2001 From: raphaeIl Date: Wed, 8 Jan 2025 23:19:50 -0500 Subject: [PATCH] serverlist handler + basic crypto, rename project --- NTR.SDKServer/Controllers/ClientController.cs | 92 ------------------- NTR.SDKServer/SDKServer.cs | 64 ------------- NTR.sln | 43 --------- Novaria.Common/Crypto/AeadTool.cs | 43 +++++++++ Novaria.Common/Crypto/XOR.cs | 14 +++ .../Novaria.Common.csproj | 0 .../protos => Novaria.Common/Protos}/AI.cs | 0 .../Protos}/Achievement.cs | 0 .../Protos}/Activity.cs | 0 .../Protos}/AddBuffAction.cs | 0 .../Protos}/AffinityGift.cs | 0 .../Protos}/AffinityLevel.cs | 0 .../Protos}/AffinityQuest.cs | 0 .../Protos}/AffinityUpReward.cs | 0 .../protos => Novaria.Common/Protos}/Agent.cs | 0 .../Protos}/AgentSpecialPerformance.cs | 0 .../Protos}/AgentTab.cs | 0 .../Protos}/AreaEffect.cs | 0 .../Protos}/Attribute.cs | 0 .../Protos}/AttributeLimit.cs | 0 .../Protos}/BattlePass.cs | 0 .../Protos}/BattlePassLevel.cs | 0 .../Protos}/BattlePassQuest.cs | 0 .../Protos}/BattlePassReward.cs | 0 .../Protos}/BattleThreshold.cs | 0 .../Protos}/BoardNPC.cs | 0 .../protos => Novaria.Common/Protos}/Buff.cs | 0 .../Protos}/BuffValue.cs | 0 .../Protos}/Chapter.cs | 0 .../Protos}/CharAffinityTemplate.cs | 0 .../Protos}/CharGrade.cs | 0 .../Protos}/CharItemExp.cs | 0 .../Protos}/CharPotential.cs | 0 .../Protos}/CharRaritySequence.cs | 0 .../Protos}/Character.cs | 0 .../Protos}/CharacterAdvance.cs | 0 .../Protos}/CharacterArchive.cs | 0 .../Protos}/CharacterArchiveBaseInfo.cs | 0 .../Protos}/CharacterArchiveContent.cs | 0 .../Protos}/CharacterArchiveVoice.cs | 0 .../Protos}/CharacterCG.cs | 0 .../Protos}/CharacterDes.cs | 0 .../Protos}/CharacterSkillUpgrade.cs | 0 .../Protos}/CharacterSkin.cs | 0 .../Protos}/CharacterSkinPanelFace.cs | 0 .../Protos}/CharacterSkinTheme.cs | 0 .../Protos}/CharacterTag.cs | 0 .../Protos}/CharacterUpgrade.cs | 0 .../Protos}/CharacterVoiceControl.cs | 0 .../protos => Novaria.Common/Protos}/Chat.cs | 0 .../protos => Novaria.Common/Protos}/Chest.cs | 0 .../Protos}/ClientDiff.cs | 0 .../Protos}/Config.cs | 0 .../Protos}/ContentWord.cs | 0 .../Protos}/DailyInstance.cs | 0 .../Protos}/DailyInstanceFloor.cs | 0 .../Protos}/DailyInstanceRewardGroup.cs | 0 .../Protos}/DailyInstanceType.cs | 0 .../Protos}/DailyQuest.cs | 0 .../Protos}/DailyQuestActive.cs | 0 .../Protos}/DailyQuestAward.cs | 0 .../Protos}/DatingCharResponse.cs | 0 .../Protos}/DatingEvent.cs | 0 .../Protos}/DatingLandmark.cs | 0 .../Protos}/DestroyObject.cs | 0 .../Protos}/DictionaryDiagram.cs | 0 .../Protos}/DictionaryEntry.cs | 0 .../Protos}/DictionaryTab.cs | 0 .../Protos}/DictionaryTopBarEntry.cs | 0 .../protos => Novaria.Common/Protos}/Disc.cs | 0 .../Protos}/DiscCommonSkill.cs | 0 .../Protos}/DiscItemExp.cs | 0 .../Protos}/DiscPassiveSkill.cs | 0 .../Protos}/DiscPromote.cs | 0 .../Protos}/DiscPromoteLimit.cs | 0 .../Protos}/DiscStrengthen.cs | 0 .../Protos}/DiscTag.cs | 0 .../protos => Novaria.Common/Protos}/Drop.cs | 0 .../Protos}/DropItemShow.cs | 0 .../Protos}/DropObject.cs | 0 .../Protos}/DropObjectGroup.cs | 0 .../Protos}/DropPkg.cs | 0 .../Protos}/Effect.cs | 0 .../Protos}/EffectDesc.cs | 0 .../Protos}/EffectValue.cs | 0 .../Protos}/EndSceneType.cs | 0 .../Protos}/EnergyBuy.cs | 0 .../Protos}/EnumDesc.cs | 0 .../Protos}/Equipment.cs | 0 .../Protos}/EquipmentGroupExp.cs | 0 .../Protos}/EquipmentInstance.cs | 0 .../Protos}/EquipmentInstanceFloor.cs | 0 .../Protos}/EquipmentInstanceType.cs | 0 .../Protos}/EquipmentItemExp.cs | 0 .../Protos}/EquipmentRandomAttribute.cs | 0 .../Protos}/ErrorCode.cs | 0 .../Protos}/EventOptions.cs | 0 .../Protos}/EventOptionsRules.cs | 0 .../Protos}/EventResult.cs | 0 .../Protos}/FactionRelation.cs | 0 .../Protos}/FateCard.cs | 0 .../Protos}/FileDiff.cs | 0 .../Protos}/FloorBuff.cs | 0 .../protos => Novaria.Common/Protos}/Force.cs | 0 .../Protos}/FormationScene.cs | 0 .../Protos}/GMBuild.cs | 0 .../Protos}/GMOrder.cs | 0 .../Protos}/GMTeam.cs | 0 .../protos => Novaria.Common/Protos}/Gacha.cs | 0 .../Protos}/GachaAcquireReward.cs | 0 .../Protos}/GachaType.cs | 0 .../Protos}/GamepadButton.cs | 0 .../protos => Novaria.Common/Protos}/Guide.cs | 0 .../Protos}/GuideGroup.cs | 0 .../Protos}/Handbook.cs | 0 .../Protos}/HitDamage.cs | 0 .../protos => Novaria.Common/Protos}/Honor.cs | 0 .../Protos}/HonorCharacter.cs | 0 .../Protos}/InfinityTower.cs | 0 .../Protos}/InfinityTowerAffix.cs | 0 .../Protos}/InfinityTowerBountyLevel.cs | 0 .../Protos}/InfinityTowerDifficulty.cs | 0 .../Protos}/InfinityTowerEnemySet.cs | 0 .../Protos}/InfinityTowerFloor.cs | 0 .../Protos}/InfinityTowerLevel.cs | 0 .../Protos}/InfinityTowerMap.cs | 0 .../Protos}/InfinityTowerMsg.cs | 0 .../Protos}/InfinityTowerPlot.cs | 0 .../Protos}/InteractiveAction.cs | 0 .../protos => Novaria.Common/Protos}/Item.cs | 0 .../Protos}/ItemPackMark.cs | 0 .../Protos}/JumpTo.cs | 0 .../Protos}/LoginRewardControl.cs | 0 .../Protos}/LoginRewardGroup.cs | 0 .../Protos}/MailTemplate.cs | 0 .../Protos}/Mainline.cs | 0 .../Protos}/MainlineFloor.cs | 0 .../Protos}/MallGem.cs | 0 .../Protos}/MallMonthlyCard.cs | 0 .../Protos}/MallPackage.cs | 0 .../Protos}/MallPackagePage.cs | 0 .../Protos}/MallShop.cs | 0 .../Protos}/MallShopPage.cs | 0 .../Protos}/Monster.cs | 0 .../Protos}/MonsterAI.cs | 0 .../Protos}/MonsterActionBranch.cs | 0 .../Protos}/MonsterBornGroup.cs | 0 .../Protos}/MonsterGroup.cs | 0 .../Protos}/MonsterSkin.cs | 0 .../Protos}/MonsterTeam.cs | 0 .../Protos}/MonsterValueTemplete.cs | 0 .../Protos}/MonsterValueTempleteAdjust.cs | 0 .../Protos}/MonthlyCard.cs | 0 .../Protos}/NPCConfig.cs | 0 .../Protos}/NPCSkin.cs | 0 .../protos => Novaria.Common/Protos}/Note.cs | 0 .../Protos}/NoteDropGroup.cs | 0 .../Protos}/OnceAdditionalAttribute.cs | 0 .../Protos}/OnceAdditionalAttributeValue.cs | 0 .../Protos}/OpenFunc.cs | 0 .../Protos}/PeriodicQuest.cs | 0 .../Protos}/PeriodicQuestControl.cs | 0 .../Protos}/PeriodicQuestGroup.cs | 0 .../protos => Novaria.Common/Protos}/Perk.cs | 0 .../Protos}/PerkPassiveSkill.cs | 0 .../Protos}/PlayerHead.cs | 0 .../protos => Novaria.Common/Protos}/Plot.cs | 0 .../Protos}/Potential.cs | 0 .../Protos}/PotentialPassiveSkill.cs | 0 .../Protos}/PreviewMonsterGroup.cs | 0 .../Protos}/PreviewMonsterList.cs | 0 .../Protos}/Production.cs | 0 .../Protos}/ProductionType.cs | 0 .../Protos}/RandomLevelMonster.cs | 0 .../protos => Novaria.Common/Protos}/Rank.cs | 0 .../Protos}/Recorder.cs | 0 .../Protos}/Recorders.cs | 0 .../Protos}/RegionBoss.cs | 0 .../Protos}/RegionBossAffix.cs | 0 .../Protos}/RegionBossFloor.cs | 0 .../Protos}/RegionBossLevel.cs | 0 .../Protos}/ResidentGoods.cs | 0 .../Protos}/ResidentShop.cs | 0 .../Protos}/ScriptParameter.cs | 0 .../Protos}/ScriptParameterValue.cs | 0 .../Protos}/ServerAgent.cs | 0 .../Protos}/ServerListMeta.cs | 0 .../Protos}/Shield.cs | 0 .../Protos}/ShieldValue.cs | 0 .../Protos}/SignIn.cs | 0 .../protos => Novaria.Common/Protos}/Skill.cs | 0 .../Protos}/SkillDamage.cs | 0 .../Protos}/StarTower.cs | 0 .../Protos}/StarTowerBattleThreshold.cs | 0 .../Protos}/StarTowerBookEntrance.cs | 0 .../Protos}/StarTowerBookEventReward.cs | 0 .../Protos}/StarTowerBookFateCard.cs | 0 .../Protos}/StarTowerBookFateCardBundle.cs | 0 .../Protos}/StarTowerBookFateCardQuest.cs | 0 .../Protos}/StarTowerBookPotentialReward.cs | 0 .../Protos}/StarTowerBuildRank.cs | 0 .../Protos}/StarTowerCombatEvent.cs | 0 .../Protos}/StarTowerCombo.cs | 0 .../Protos}/StarTowerDropItem.cs | 0 .../Protos}/StarTowerEnemySet.cs | 0 .../Protos}/StarTowerEvent.cs | 0 .../Protos}/StarTowerEventAction.cs | 0 .../Protos}/StarTowerEventOptionAction.cs | 0 .../Protos}/StarTowerFloor.cs | 0 .../Protos}/StarTowerFloorAward.cs | 0 .../Protos}/StarTowerFloorExp.cs | 0 .../Protos}/StarTowerFloorSet.cs | 0 .../Protos}/StarTowerGroup.cs | 0 .../Protos}/StarTowerGrowthGroup.cs | 0 .../Protos}/StarTowerGrowthNode.cs | 0 .../Protos}/StarTowerHarmonySkill.cs | 0 .../Protos}/StarTowerLimitReward.cs | 0 .../Protos}/StarTowerMap.cs | 0 .../Protos}/StarTowerMapMaxNumPerStage.cs | 0 .../Protos}/StarTowerMonsterBornGroup.cs | 0 .../Protos}/StarTowerMonsterSpAttr.cs | 0 .../Protos}/StarTowerQuest.cs | 0 .../Protos}/StarTowerRankAffix.cs | 0 .../Protos}/StarTowerRankReward.cs | 0 .../Protos}/StarTowerRankScore.cs | 0 .../Protos}/StarTowerRankSeason.cs | 0 .../Protos}/StarTowerScenePrefab.cs | 0 .../Protos}/StarTowerShopGoodsGroup.cs | 0 .../Protos}/StarTowerSpMode.cs | 0 .../Protos}/StarTowerSpecificCombat.cs | 0 .../Protos}/StarTowerStage.cs | 0 .../Protos}/StarTowerTalk.cs | 0 .../Protos}/StarTowerTeamExp.cs | 0 .../protos => Novaria.Common/Protos}/Story.cs | 0 .../Protos}/StoryChapter.cs | 0 .../Protos}/StoryCondition.cs | 0 .../Protos}/StoryEvidence.cs | 0 .../Protos}/StoryPersonality.cs | 0 .../Protos}/StoryRolePersonality.cs | 0 .../Protos}/TableAI.cs | 0 .../Protos}/TableAchievement.cs | 0 .../Protos}/TableActivity.cs | 0 .../Protos}/TableAddBuffAction.cs | 0 .../Protos}/TableAffinityGift.cs | 0 .../Protos}/TableAffinityLevel.cs | 0 .../Protos}/TableAffinityQuest.cs | 0 .../Protos}/TableAffinityUpReward.cs | 0 .../Protos}/TableAgent.cs | 0 .../Protos}/TableAgentSpecialPerformance.cs | 0 .../Protos}/TableAgentTab.cs | 0 .../Protos}/TableAreaEffect.cs | 0 .../Protos}/TableAttribute.cs | 0 .../Protos}/TableAttributeLimit.cs | 0 .../Protos}/TableBattlePass.cs | 0 .../Protos}/TableBattlePassLevel.cs | 0 .../Protos}/TableBattlePassQuest.cs | 0 .../Protos}/TableBattlePassReward.cs | 0 .../Protos}/TableBattleThreshold.cs | 0 .../Protos}/TableBoardNPC.cs | 0 .../Protos}/TableBuff.cs | 0 .../Protos}/TableBuffValue.cs | 0 .../Protos}/TableChapter.cs | 0 .../Protos}/TableCharAffinityTemplate.cs | 0 .../Protos}/TableCharGrade.cs | 0 .../Protos}/TableCharItemExp.cs | 0 .../Protos}/TableCharPotential.cs | 0 .../Protos}/TableCharRaritySequence.cs | 0 .../Protos}/TableCharacter.cs | 0 .../Protos}/TableCharacterAdvance.cs | 0 .../Protos}/TableCharacterArchive.cs | 0 .../Protos}/TableCharacterArchiveBaseInfo.cs | 0 .../Protos}/TableCharacterArchiveContent.cs | 0 .../Protos}/TableCharacterArchiveVoice.cs | 0 .../Protos}/TableCharacterCG.cs | 0 .../Protos}/TableCharacterDes.cs | 0 .../Protos}/TableCharacterSkillUpgrade.cs | 0 .../Protos}/TableCharacterSkin.cs | 0 .../Protos}/TableCharacterSkinPanelFace.cs | 0 .../Protos}/TableCharacterSkinTheme.cs | 0 .../Protos}/TableCharacterTag.cs | 0 .../Protos}/TableCharacterUpgrade.cs | 0 .../Protos}/TableCharacterVoiceControl.cs | 0 .../Protos}/TableChat.cs | 0 .../Protos}/TableChest.cs | 0 .../Protos}/TableConfig.cs | 0 .../Protos}/TableContentWord.cs | 0 .../Protos}/TableDailyInstance.cs | 0 .../Protos}/TableDailyInstanceFloor.cs | 0 .../Protos}/TableDailyInstanceRewardGroup.cs | 0 .../Protos}/TableDailyInstanceType.cs | 0 .../Protos}/TableDailyQuest.cs | 0 .../Protos}/TableDailyQuestActive.cs | 0 .../Protos}/TableDailyQuestAward.cs | 0 .../Protos}/TableDatingCharResponse.cs | 0 .../Protos}/TableDatingEvent.cs | 0 .../Protos}/TableDatingLandmark.cs | 0 .../Protos}/TableDestroyObject.cs | 0 .../Protos}/TableDictionaryDiagram.cs | 0 .../Protos}/TableDictionaryEntry.cs | 0 .../Protos}/TableDictionaryTab.cs | 0 .../Protos}/TableDictionaryTopBarEntry.cs | 0 .../Protos}/TableDisc.cs | 0 .../Protos}/TableDiscCommonSkill.cs | 0 .../Protos}/TableDiscItemExp.cs | 0 .../Protos}/TableDiscPassiveSkill.cs | 0 .../Protos}/TableDiscPromote.cs | 0 .../Protos}/TableDiscPromoteLimit.cs | 0 .../Protos}/TableDiscStrengthen.cs | 0 .../Protos}/TableDiscTag.cs | 0 .../Protos}/TableDrop.cs | 0 .../Protos}/TableDropItemShow.cs | 0 .../Protos}/TableDropObject.cs | 0 .../Protos}/TableDropObjectGroup.cs | 0 .../Protos}/TableDropPkg.cs | 0 .../Protos}/TableEffect.cs | 0 .../Protos}/TableEffectDesc.cs | 0 .../Protos}/TableEffectValue.cs | 0 .../Protos}/TableEndSceneType.cs | 0 .../Protos}/TableEnergyBuy.cs | 0 .../Protos}/TableEnumDesc.cs | 0 .../Protos}/TableEquipment.cs | 0 .../Protos}/TableEquipmentGroupExp.cs | 0 .../Protos}/TableEquipmentInstance.cs | 0 .../Protos}/TableEquipmentInstanceFloor.cs | 0 .../Protos}/TableEquipmentInstanceType.cs | 0 .../Protos}/TableEquipmentItemExp.cs | 0 .../Protos}/TableEquipmentRandomAttribute.cs | 0 .../Protos}/TableErrorCode.cs | 0 .../Protos}/TableEventOptions.cs | 0 .../Protos}/TableEventOptionsRules.cs | 0 .../Protos}/TableEventResult.cs | 0 .../Protos}/TableFactionRelation.cs | 0 .../Protos}/TableFateCard.cs | 0 .../Protos}/TableFloorBuff.cs | 0 .../Protos}/TableForce.cs | 0 .../Protos}/TableFormationScene.cs | 0 .../Protos}/TableGMBuild.cs | 0 .../Protos}/TableGMOrder.cs | 0 .../Protos}/TableGMTeam.cs | 0 .../Protos}/TableGacha.cs | 0 .../Protos}/TableGachaAcquireReward.cs | 0 .../Protos}/TableGachaType.cs | 0 .../Protos}/TableGamepadButton.cs | 0 .../Protos}/TableGuide.cs | 0 .../Protos}/TableGuideGroup.cs | 0 .../Protos}/TableHandbook.cs | 0 .../Protos}/TableHitDamage.cs | 0 .../Protos}/TableHonor.cs | 0 .../Protos}/TableHonorCharacter.cs | 0 .../Protos}/TableInfinityTower.cs | 0 .../Protos}/TableInfinityTowerAffix.cs | 0 .../Protos}/TableInfinityTowerBountyLevel.cs | 0 .../Protos}/TableInfinityTowerDifficulty.cs | 0 .../Protos}/TableInfinityTowerEnemySet.cs | 0 .../Protos}/TableInfinityTowerFloor.cs | 0 .../Protos}/TableInfinityTowerLevel.cs | 0 .../Protos}/TableInfinityTowerMap.cs | 0 .../Protos}/TableInfinityTowerMsg.cs | 0 .../Protos}/TableInfinityTowerPlot.cs | 0 .../Protos}/TableInteractiveAction.cs | 0 .../Protos}/TableItem.cs | 0 .../Protos}/TableItemPackMark.cs | 0 .../Protos}/TableJumpTo.cs | 0 .../Protos}/TableLoginRewardControl.cs | 0 .../Protos}/TableLoginRewardGroup.cs | 0 .../Protos}/TableMailTemplate.cs | 0 .../Protos}/TableMainline.cs | 0 .../Protos}/TableMainlineFloor.cs | 0 .../Protos}/TableMallGem.cs | 0 .../Protos}/TableMallMonthlyCard.cs | 0 .../Protos}/TableMallPackage.cs | 0 .../Protos}/TableMallPackagePage.cs | 0 .../Protos}/TableMallShop.cs | 0 .../Protos}/TableMallShopPage.cs | 0 .../Protos}/TableMonster.cs | 0 .../Protos}/TableMonsterAI.cs | 0 .../Protos}/TableMonsterActionBranch.cs | 0 .../Protos}/TableMonsterBornGroup.cs | 0 .../Protos}/TableMonsterGroup.cs | 0 .../Protos}/TableMonsterSkin.cs | 0 .../Protos}/TableMonsterTeam.cs | 0 .../Protos}/TableMonsterValueTemplete.cs | 0 .../TableMonsterValueTempleteAdjust.cs | 0 .../Protos}/TableMonthlyCard.cs | 0 .../Protos}/TableNPCConfig.cs | 0 .../Protos}/TableNPCSkin.cs | 0 .../Protos}/TableNote.cs | 0 .../Protos}/TableNoteDropGroup.cs | 0 .../Protos}/TableOnceAdditionalAttribute.cs | 0 .../TableOnceAdditionalAttributeValue.cs | 0 .../Protos}/TableOpenFunc.cs | 0 .../Protos}/TablePeriodicQuest.cs | 0 .../Protos}/TablePeriodicQuestControl.cs | 0 .../Protos}/TablePeriodicQuestGroup.cs | 0 .../Protos}/TablePerk.cs | 0 .../Protos}/TablePerkPassiveSkill.cs | 0 .../Protos}/TablePlayerHead.cs | 0 .../Protos}/TablePlot.cs | 0 .../Protos}/TablePotential.cs | 0 .../Protos}/TablePotentialPassiveSkill.cs | 0 .../Protos}/TablePreviewMonsterGroup.cs | 0 .../Protos}/TablePreviewMonsterList.cs | 0 .../Protos}/TableProduction.cs | 0 .../Protos}/TableProductionType.cs | 0 .../Protos}/TableRandomLevelMonster.cs | 0 .../Protos}/TableRank.cs | 0 .../Protos}/TableRegionBoss.cs | 0 .../Protos}/TableRegionBossAffix.cs | 0 .../Protos}/TableRegionBossFloor.cs | 0 .../Protos}/TableRegionBossLevel.cs | 0 .../Protos}/TableResidentGoods.cs | 0 .../Protos}/TableResidentShop.cs | 0 .../Protos}/TableScriptParameter.cs | 0 .../Protos}/TableScriptParameterValue.cs | 0 .../Protos}/TableShield.cs | 0 .../Protos}/TableShieldValue.cs | 0 .../Protos}/TableSignIn.cs | 0 .../Protos}/TableSkill.cs | 0 .../Protos}/TableSkillDamage.cs | 0 .../Protos}/TableStarTower.cs | 0 .../Protos}/TableStarTowerBattleThreshold.cs | 0 .../Protos}/TableStarTowerBookEntrance.cs | 0 .../Protos}/TableStarTowerBookEventReward.cs | 0 .../Protos}/TableStarTowerBookFateCard.cs | 0 .../TableStarTowerBookFateCardBundle.cs | 0 .../TableStarTowerBookFateCardQuest.cs | 0 .../TableStarTowerBookPotentialReward.cs | 0 .../Protos}/TableStarTowerBuildRank.cs | 0 .../Protos}/TableStarTowerCombatEvent.cs | 0 .../Protos}/TableStarTowerCombo.cs | 0 .../Protos}/TableStarTowerDropItem.cs | 0 .../Protos}/TableStarTowerEnemySet.cs | 0 .../Protos}/TableStarTowerEvent.cs | 0 .../Protos}/TableStarTowerEventAction.cs | 0 .../TableStarTowerEventOptionAction.cs | 0 .../Protos}/TableStarTowerFloor.cs | 0 .../Protos}/TableStarTowerFloorAward.cs | 0 .../Protos}/TableStarTowerFloorExp.cs | 0 .../Protos}/TableStarTowerFloorSet.cs | 0 .../Protos}/TableStarTowerGroup.cs | 0 .../Protos}/TableStarTowerGrowthGroup.cs | 0 .../Protos}/TableStarTowerGrowthNode.cs | 0 .../Protos}/TableStarTowerHarmonySkill.cs | 0 .../Protos}/TableStarTowerLimitReward.cs | 0 .../Protos}/TableStarTowerMap.cs | 0 .../TableStarTowerMapMaxNumPerStage.cs | 0 .../Protos}/TableStarTowerMonsterBornGroup.cs | 0 .../Protos}/TableStarTowerMonsterSpAttr.cs | 0 .../Protos}/TableStarTowerQuest.cs | 0 .../Protos}/TableStarTowerRankAffix.cs | 0 .../Protos}/TableStarTowerRankReward.cs | 0 .../Protos}/TableStarTowerRankScore.cs | 0 .../Protos}/TableStarTowerRankSeason.cs | 0 .../Protos}/TableStarTowerScenePrefab.cs | 0 .../Protos}/TableStarTowerShopGoodsGroup.cs | 0 .../Protos}/TableStarTowerSpMode.cs | 0 .../Protos}/TableStarTowerSpecificCombat.cs | 0 .../Protos}/TableStarTowerStage.cs | 0 .../Protos}/TableStarTowerTalk.cs | 0 .../Protos}/TableStarTowerTeamExp.cs | 0 .../Protos}/TableStory.cs | 0 .../Protos}/TableStoryChapter.cs | 0 .../Protos}/TableStoryCondition.cs | 0 .../Protos}/TableStoryEvidence.cs | 0 .../Protos}/TableStoryPersonality.cs | 0 .../Protos}/TableStoryRolePersonality.cs | 0 .../Protos}/TableTalent.cs | 0 .../Protos}/TableTalentGroup.cs | 0 .../Protos}/TableTitle.cs | 0 .../Protos}/TableTopBar.cs | 0 .../Protos}/TableTourGuideQuest.cs | 0 .../Protos}/TableTourGuideQuestGroup.cs | 0 .../Protos}/TableTrap.cs | 0 .../Protos}/TableTrapAttribute.cs | 0 .../Protos}/TableTravelerDuelBoss.cs | 0 .../Protos}/TableTravelerDuelBossLevel.cs | 0 .../TableTravelerDuelChallengeAffix.cs | 0 .../TableTravelerDuelChallengeDifficulty.cs | 0 .../TableTravelerDuelChallengeQuest.cs | 0 .../TableTravelerDuelChallengeRankReward.cs | 0 .../TableTravelerDuelChallengeSeason.cs | 0 .../Protos}/TableTravelerDuelFloor.cs | 0 .../Protos}/TableTravelerDuelLevel.cs | 0 .../Protos}/TableTravelerDuelQuest.cs | 0 .../Protos}/TableTrialBuild.cs | 0 .../Protos}/TableTrialCharacter.cs | 0 .../Protos}/TableTrialDisc.cs | 0 .../Protos}/TableUIText.cs | 0 .../Protos}/TableVampireBattleThreshold.cs | 0 .../Protos}/TableVampireEnemyPool.cs | 0 .../Protos}/TableVampireEnemySet.cs | 0 .../Protos}/TableVampireEnemySpAttr.cs | 0 .../Protos}/TableVampireFloor.cs | 0 .../Protos}/TableVampireMap.cs | 0 .../Protos}/TableVampireRankReward.cs | 0 .../Protos}/TableVampireRankSeason.cs | 0 .../Protos}/TableVampireSurvivor.cs | 0 .../Protos}/TableVampireSurvivorLevel.cs | 0 .../Protos}/TableVampireSurvivorQuest.cs | 0 .../Protos}/TableVampireTalent.cs | 0 .../Protos}/TableVampireTalentDesc.cs | 0 .../Protos}/TableVampireTalentFloor.cs | 0 .../Protos}/TableVoDirectory.cs | 0 .../Protos}/TableWeightParameter.cs | 0 .../Protos}/TableWord.cs | 0 .../Protos}/TableWordSuper.cs | 0 .../Protos}/TableWorldClass.cs | 0 .../Protos}/Talent.cs | 0 .../Protos}/TalentGroup.cs | 0 .../protos => Novaria.Common/Protos}/Title.cs | 0 .../Protos}/TopBar.cs | 0 .../Protos}/TourGuideQuest.cs | 0 .../Protos}/TourGuideQuestGroup.cs | 0 .../protos => Novaria.Common/Protos}/Trap.cs | 0 .../Protos}/TrapAttribute.cs | 0 .../Protos}/TravelerDuelBoss.cs | 0 .../Protos}/TravelerDuelBossLevel.cs | 0 .../Protos}/TravelerDuelChallengeAffix.cs | 0 .../TravelerDuelChallengeDifficulty.cs | 0 .../Protos}/TravelerDuelChallengeQuest.cs | 0 .../TravelerDuelChallengeRankReward.cs | 0 .../Protos}/TravelerDuelChallengeSeason.cs | 0 .../Protos}/TravelerDuelFloor.cs | 0 .../Protos}/TravelerDuelLevel.cs | 0 .../Protos}/TravelerDuelQuest.cs | 0 .../Protos}/TrialBuild.cs | 0 .../Protos}/TrialCharacter.cs | 0 .../Protos}/TrialDisc.cs | 0 .../Protos}/UIText.cs | 0 .../Protos}/VampireBattleThreshold.cs | 0 .../Protos}/VampireEnemyPool.cs | 0 .../Protos}/VampireEnemySet.cs | 0 .../Protos}/VampireEnemySpAttr.cs | 0 .../Protos}/VampireFloor.cs | 0 .../Protos}/VampireMap.cs | 0 .../Protos}/VampireRankReward.cs | 0 .../Protos}/VampireRankSeason.cs | 0 .../Protos}/VampireSurvivor.cs | 0 .../Protos}/VampireSurvivorLevel.cs | 0 .../Protos}/VampireSurvivorQuest.cs | 0 .../Protos}/VampireTalent.cs | 0 .../Protos}/VampireTalentDesc.cs | 0 .../Protos}/VampireTalentFloor.cs | 0 .../Protos}/VoDirectory.cs | 0 .../Protos}/WeightParameter.cs | 0 .../protos => Novaria.Common/Protos}/Word.cs | 0 .../Protos}/WordSuper.cs | 0 .../Protos}/WorldClass.cs | 0 Novaria.Common/Utils/Utils.cs | 31 +++++++ .../GameServer.cs | 4 +- .../Novaria.GameServer.csproj | 0 .../Protocol/Connection.cs | 2 +- .../Controllers/MetaController.cs | 58 ++++++++++++ .../Controllers/SDKController.cs | 23 +++++ .../Novaria.SDKServer.csproj | 2 +- .../Properties/launchSettings.json | 0 Novaria.SDKServer/SDKServer.cs | 45 +++++++++ .../appsettings.json | 0 .../bodyencrypted | 0 .../serverlist.json | 0 Novaria.sln | 43 +++++++++ NTR/NTR.csproj => Novaria/Novaria.csproj | 4 +- {NTR => Novaria}/Program.cs | 16 +++- 563 files changed, 278 insertions(+), 206 deletions(-) delete mode 100644 NTR.SDKServer/Controllers/ClientController.cs delete mode 100644 NTR.SDKServer/SDKServer.cs delete mode 100644 NTR.sln create mode 100644 Novaria.Common/Crypto/AeadTool.cs create mode 100644 Novaria.Common/Crypto/XOR.cs rename NTR.Common/NTR.Common.csproj => Novaria.Common/Novaria.Common.csproj (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AI.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Achievement.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Activity.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AddBuffAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AffinityGift.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AffinityLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AffinityQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AffinityUpReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Agent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AgentSpecialPerformance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AgentTab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AreaEffect.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Attribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/AttributeLimit.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BattlePass.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BattlePassLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BattlePassQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BattlePassReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BoardNPC.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Buff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/BuffValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Chapter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharAffinityTemplate.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharGrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharPotential.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharRaritySequence.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Character.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterAdvance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterArchive.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterArchiveBaseInfo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterArchiveContent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterArchiveVoice.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterCG.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterDes.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterSkillUpgrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterSkinPanelFace.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterSkinTheme.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterTag.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterUpgrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/CharacterVoiceControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Chat.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Chest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ClientDiff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Config.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ContentWord.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyInstance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyInstanceFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyInstanceRewardGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyInstanceType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyQuestActive.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DailyQuestAward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DatingCharResponse.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DatingEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DatingLandmark.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DestroyObject.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DictionaryDiagram.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DictionaryEntry.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DictionaryTab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DictionaryTopBarEntry.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Disc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscCommonSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscPromote.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscPromoteLimit.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscStrengthen.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DiscTag.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Drop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DropItemShow.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DropObject.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DropObjectGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/DropPkg.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Effect.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EffectDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EffectValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EndSceneType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EnergyBuy.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EnumDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Equipment.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentGroupExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentInstance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentInstanceFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentInstanceType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EquipmentRandomAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ErrorCode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EventOptions.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EventOptionsRules.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/EventResult.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/FactionRelation.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/FateCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/FileDiff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/FloorBuff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Force.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/FormationScene.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GMBuild.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GMOrder.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GMTeam.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Gacha.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GachaAcquireReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GachaType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GamepadButton.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Guide.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/GuideGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Handbook.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/HitDamage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Honor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/HonorCharacter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTower.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerBountyLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerDifficulty.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerMsg.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InfinityTowerPlot.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/InteractiveAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Item.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ItemPackMark.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/JumpTo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/LoginRewardControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/LoginRewardGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MailTemplate.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Mainline.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MainlineFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallGem.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallMonthlyCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallPackage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallPackagePage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallShop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MallShopPage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Monster.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterAI.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterActionBranch.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterBornGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterTeam.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterValueTemplete.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonsterValueTempleteAdjust.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/MonthlyCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/NPCConfig.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/NPCSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Note.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/NoteDropGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/OnceAdditionalAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/OnceAdditionalAttributeValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/OpenFunc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PeriodicQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PeriodicQuestControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PeriodicQuestGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Perk.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PerkPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PlayerHead.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Plot.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Potential.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PotentialPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PreviewMonsterGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/PreviewMonsterList.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Production.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ProductionType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/RandomLevelMonster.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Rank.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Recorder.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Recorders.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/RegionBoss.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/RegionBossAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/RegionBossFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/RegionBossLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ResidentGoods.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ResidentShop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ScriptParameter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ScriptParameterValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ServerAgent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ServerListMeta.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Shield.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/ShieldValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/SignIn.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Skill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/SkillDamage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTower.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookEntrance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookEventReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookFateCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookFateCardBundle.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookFateCardQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBookPotentialReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerBuildRank.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerCombatEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerCombo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerDropItem.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerEventAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerEventOptionAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerFloorAward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerFloorExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerFloorSet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerGrowthGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerGrowthNode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerHarmonySkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerLimitReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerMapMaxNumPerStage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerMonsterBornGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerMonsterSpAttr.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerRankAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerRankScore.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerRankSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerScenePrefab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerShopGoodsGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerSpMode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerSpecificCombat.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerStage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerTalk.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StarTowerTeamExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Story.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StoryChapter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StoryCondition.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StoryEvidence.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StoryPersonality.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/StoryRolePersonality.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAI.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAchievement.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableActivity.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAddBuffAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAffinityGift.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAffinityLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAffinityQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAffinityUpReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAgent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAgentSpecialPerformance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAgentTab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAreaEffect.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableAttributeLimit.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBattlePass.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBattlePassLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBattlePassQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBattlePassReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBoardNPC.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBuff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableBuffValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableChapter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharAffinityTemplate.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharGrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharPotential.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharRaritySequence.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterAdvance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterArchive.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterArchiveBaseInfo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterArchiveContent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterArchiveVoice.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterCG.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterDes.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterSkillUpgrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterSkinPanelFace.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterSkinTheme.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterTag.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterUpgrade.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableCharacterVoiceControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableChat.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableChest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableConfig.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableContentWord.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyInstance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyInstanceFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyInstanceRewardGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyInstanceType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyQuestActive.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDailyQuestAward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDatingCharResponse.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDatingEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDatingLandmark.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDestroyObject.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDictionaryDiagram.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDictionaryEntry.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDictionaryTab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDictionaryTopBarEntry.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDisc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscCommonSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscPromote.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscPromoteLimit.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscStrengthen.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDiscTag.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDrop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDropItemShow.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDropObject.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDropObjectGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableDropPkg.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEffect.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEffectDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEffectValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEndSceneType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEnergyBuy.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEnumDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipment.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentGroupExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentInstance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentInstanceFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentInstanceType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentItemExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEquipmentRandomAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableErrorCode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEventOptions.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEventOptionsRules.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableEventResult.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableFactionRelation.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableFateCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableFloorBuff.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableForce.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableFormationScene.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGMBuild.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGMOrder.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGMTeam.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGacha.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGachaAcquireReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGachaType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGamepadButton.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGuide.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableGuideGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableHandbook.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableHitDamage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableHonor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableHonorCharacter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTower.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerBountyLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerDifficulty.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerMsg.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInfinityTowerPlot.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableInteractiveAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableItem.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableItemPackMark.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableJumpTo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableLoginRewardControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableLoginRewardGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMailTemplate.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMainline.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMainlineFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallGem.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallMonthlyCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallPackage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallPackagePage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallShop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMallShopPage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonster.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterAI.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterActionBranch.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterBornGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterTeam.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterValueTemplete.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonsterValueTempleteAdjust.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableMonthlyCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableNPCConfig.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableNPCSkin.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableNote.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableNoteDropGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableOnceAdditionalAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableOnceAdditionalAttributeValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableOpenFunc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePeriodicQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePeriodicQuestControl.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePeriodicQuestGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePerk.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePerkPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePlayerHead.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePlot.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePotential.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePotentialPassiveSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePreviewMonsterGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TablePreviewMonsterList.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableProduction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableProductionType.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRandomLevelMonster.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRank.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRegionBoss.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRegionBossAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRegionBossFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableRegionBossLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableResidentGoods.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableResidentShop.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableScriptParameter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableScriptParameterValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableShield.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableShieldValue.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableSignIn.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableSkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableSkillDamage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTower.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookEntrance.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookEventReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookFateCard.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookFateCardBundle.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookFateCardQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBookPotentialReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerBuildRank.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerCombatEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerCombo.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerDropItem.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerEvent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerEventAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerEventOptionAction.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerFloorAward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerFloorExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerFloorSet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerGrowthGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerGrowthNode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerHarmonySkill.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerLimitReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerMapMaxNumPerStage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerMonsterBornGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerMonsterSpAttr.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerRankAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerRankScore.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerRankSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerScenePrefab.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerShopGoodsGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerSpMode.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerSpecificCombat.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerStage.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerTalk.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStarTowerTeamExp.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStory.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStoryChapter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStoryCondition.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStoryEvidence.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStoryPersonality.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableStoryRolePersonality.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTalent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTalentGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTitle.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTopBar.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTourGuideQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTourGuideQuestGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTrap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTrapAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelBoss.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelBossLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelChallengeAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelChallengeDifficulty.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelChallengeQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelChallengeRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelChallengeSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTravelerDuelQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTrialBuild.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTrialCharacter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableTrialDisc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableUIText.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireBattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireEnemyPool.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireEnemySpAttr.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireRankSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireSurvivor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireSurvivorLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireSurvivorQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireTalent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireTalentDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVampireTalentFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableVoDirectory.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableWeightParameter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableWord.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableWordSuper.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TableWorldClass.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Talent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TalentGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Title.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TopBar.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TourGuideQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TourGuideQuestGroup.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Trap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TrapAttribute.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelBoss.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelBossLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelChallengeAffix.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelChallengeDifficulty.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelChallengeQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelChallengeRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelChallengeSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TravelerDuelQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TrialBuild.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TrialCharacter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/TrialDisc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/UIText.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireBattleThreshold.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireEnemyPool.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireEnemySet.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireEnemySpAttr.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireMap.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireRankReward.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireRankSeason.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireSurvivor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireSurvivorLevel.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireSurvivorQuest.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireTalent.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireTalentDesc.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VampireTalentFloor.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/VoDirectory.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/WeightParameter.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/Word.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/WordSuper.cs (100%) rename {NTR.Common/protos => Novaria.Common/Protos}/WorldClass.cs (100%) create mode 100644 Novaria.Common/Utils/Utils.cs rename {NTR.GameServer => Novaria.GameServer}/GameServer.cs (96%) rename NTR.GameServer/NTR.GameServer.csproj => Novaria.GameServer/Novaria.GameServer.csproj (100%) rename {NTR.GameServer => Novaria.GameServer}/Protocol/Connection.cs (96%) create mode 100644 Novaria.SDKServer/Controllers/MetaController.cs create mode 100644 Novaria.SDKServer/Controllers/SDKController.cs rename NTR.SDKServer/NTR.SDKServer.csproj => Novaria.SDKServer/Novaria.SDKServer.csproj (90%) rename {NTR.SDKServer => Novaria.SDKServer}/Properties/launchSettings.json (100%) create mode 100644 Novaria.SDKServer/SDKServer.cs rename {NTR.SDKServer => Novaria.SDKServer}/appsettings.json (100%) rename {NTR.SDKServer => Novaria.SDKServer}/bodyencrypted (100%) rename {NTR.SDKServer => Novaria.SDKServer}/serverlist.json (100%) create mode 100644 Novaria.sln rename NTR/NTR.csproj => Novaria/Novaria.csproj (62%) rename {NTR => Novaria}/Program.cs (72%) diff --git a/NTR.SDKServer/Controllers/ClientController.cs b/NTR.SDKServer/Controllers/ClientController.cs deleted file mode 100644 index aa667fb..0000000 --- a/NTR.SDKServer/Controllers/ClientController.cs +++ /dev/null @@ -1,92 +0,0 @@ -using Microsoft.AspNetCore.Mvc; -using Newtonsoft.Json; -using Pb; - -namespace NTR.SDKServer.Controllers -{ - [ApiController] - [Route("/")] - public class LauncherSDKController : ControllerBase - { - private readonly ILogger _logger; - - public LauncherSDKController(ILogger logger) - { - _logger = logger; - } - - [Route("meta/serverlist.html")] - public IActionResult GetConfig() - { - Console.WriteLine("serverlist get received!"); - //https://nova-static.yostar.cn/meta/serverlist.html - - ServerListMeta serverListMeta = new ServerListMeta() - { - Status = 200, - Announcement = "sdjsldkfsf", - }; - - - - var responseContent = System.IO.File.ReadAllBytes("E:\\documents\\Decompiling\\Extracted\\NOVA\\PS\\NTR.SDKServer\\bodyencrypted"); - - Console.WriteLine("responseContent: " + responseContent); - var responseHeaders = new HeaderDictionary - { - { "Server", "Tengine" }, - { "Content-Type", "text/html; charset=utf-8" }, - { "Content-Length", responseContent.Length.ToString() }, - { "Connection", "keep-alive" }, - { "Date", DateTime.UtcNow.ToString("R") }, - { "x-oss-request-id", "677E5AB989F0063436699689" }, - { "x-oss-cdn-auth", "success" }, - { "Accept-Ranges", "bytes" }, - { "ETag", "\"F7BF56AF4420F308AE12106BDE15B4A0\"" }, - { "Last-Modified", DateTime.UtcNow.AddHours(-8).ToString("R") }, - { "x-oss-object-type", "Normal" }, - { "x-oss-hash-crc64ecma", "15118450623091409826" }, - { "x-oss-storage-class", "Standard" }, - { "Content-MD5", "979Wr0Qg8wiuEhBr3hW0oA==" }, - { "x-oss-server-time", "50" }, - { "Via", "ens-cache14.l2us3[1761,1761,200-0,M], ens-cache29.l2us3[1762,0], ens-cache15.us23[0,0,200-0,H], ens-cache9.us23[13,0]" }, - { "Age", "17639" }, - { "Ali-Swift-Global-Savetime", "1736334009" }, - { "X-Cache", "HIT TCP_HIT dirn:10:384655405" }, - { "X-Swift-SaveTime", DateTime.UtcNow.ToString("R") }, - { "X-Swift-CacheTime", "93312000" }, - { "Timing-Allow-Origin", "*" }, - { "EagleId", "0826799d17363516484194117e" } - }; - - //var response = new ContentResult - //{ - // Content = responseContent, - // ContentType = "text/html; charset=utf-8", - // StatusCode = 200 - //}; - - //foreach (var header in responseHeaders) - //{ - // Response.Headers[header.Key] = header.Value; - //} - - return null; - } - - [HttpGet("{*catchAll}")] - public IResult CatchAllGet(string catchAll) - { - _logger.LogDebug($"HttpGet: {catchAll}"); - return Results.Empty; - } - - [HttpPost("{*catchAll}")] - public IResult CatchAllPost(string catchAll) - { - _logger.LogDebug($"HttpGet: {catchAll}"); - return Results.Empty; - } - } -} - diff --git a/NTR.SDKServer/SDKServer.cs b/NTR.SDKServer/SDKServer.cs deleted file mode 100644 index 5cc71d2..0000000 --- a/NTR.SDKServer/SDKServer.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System.Reflection; -using Microsoft.AspNetCore.Server.Kestrel.Core; -using Pb; -using Serilog; - -namespace NTR.SDKServer -{ - public class SDKServer - { - public static void Main(string[] args) - { - byte[] serverlistResponse = new byte[] -{ - 8, 37, 18, 56, 10, 12, 229, 144, 175, 230, 152, 142, 230, 181, 139, 232, - 175, 149, 18, 36, 104, 116, 116, 112, 115, 58, 47, 47, 110, 111, 118, 97, - 46, 121, 111, 115, 116, 97, 114, 46, 99, 110, 47, 97, 103, 101, 110, 116, - 45, 122, 111, 110, 101, 45, 49, 47, 24, 1, 32, 1, 24, 1, 34, 52, 230, 181, - 139, 232, 175, 149, 229, 176, 154, 230, 156, 170, 229, 188, 128, 229, 167, - 139, 239, 188, 140, 233, 162, 132, 232, 174, 161, 229, 188, 128, 230, 156, - 141, 230, 151, 182, 233, 151, 180, 49, 230, 156, 136, 57, 230, 151, 165, - 49, 49, 58, 48, 48, 50, 30, 104, 116, 116, 112, 115, 58, 47, 47, 110, 111, - 118, 97, 46, 121, 111, 115, 116, 97, 114, 46, 99, 110, 47, 114, 101, 112, - 111, 114, 116, 47 -}; - - ServerListMeta serverListMeta = ServerListMeta.Parser.ParseFrom(serverlistResponse); - - Console.WriteLine(serverListMeta); - - System.IO.File.WriteAllText("E:\\documents\\Decompiling\\Extracted\\NOVA\\PS\\NTR.SDKServer\\serverlist.json", serverListMeta.ToString()); - - return; - Log.Information("Starting SDK Server..."); - try - { - var builder = WebApplication.CreateBuilder(args); - - builder.Services.Configure(op => - op.AllowSynchronousIO = true - ); - builder.Host.UseSerilog(); - - builder.Services.AddControllers(); - builder.Services.AddControllers().AddApplicationPart(Assembly.GetAssembly(typeof(SDKServer))); - - var app = builder.Build(); - - app.UseAuthorization(); - app.UseSerilogRequestLogging(); - - app.MapControllers(); - app.Run(); - } - catch (Exception ex) - { - Log.Fatal(ex, "An unhandled exception occurred during runtime"); - } - finally - { - Log.CloseAndFlush(); - } - } - } -} diff --git a/NTR.sln b/NTR.sln deleted file mode 100644 index a598411..0000000 --- a/NTR.sln +++ /dev/null @@ -1,43 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.9.34607.119 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NTR", "NTR\NTR.csproj", "{355DD995-D62E-45E5-A793-0C7444B47AC0}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NTR.SDKServer", "NTR.SDKServer\NTR.SDKServer.csproj", "{B95D975D-7B6C-4454-949D-4ABEF2F32CD6}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NTR.GameServer", "NTR.GameServer\NTR.GameServer.csproj", "{A96262D4-4E2F-4380-BBF7-56871022CDBA}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NTR.Common", "NTR.Common\NTR.Common.csproj", "{37D76E89-3E54-4DD7-A182-4123BC4E0DEA}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {355DD995-D62E-45E5-A793-0C7444B47AC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {355DD995-D62E-45E5-A793-0C7444B47AC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {355DD995-D62E-45E5-A793-0C7444B47AC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {355DD995-D62E-45E5-A793-0C7444B47AC0}.Release|Any CPU.Build.0 = Release|Any CPU - {B95D975D-7B6C-4454-949D-4ABEF2F32CD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B95D975D-7B6C-4454-949D-4ABEF2F32CD6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B95D975D-7B6C-4454-949D-4ABEF2F32CD6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B95D975D-7B6C-4454-949D-4ABEF2F32CD6}.Release|Any CPU.Build.0 = Release|Any CPU - {A96262D4-4E2F-4380-BBF7-56871022CDBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A96262D4-4E2F-4380-BBF7-56871022CDBA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A96262D4-4E2F-4380-BBF7-56871022CDBA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A96262D4-4E2F-4380-BBF7-56871022CDBA}.Release|Any CPU.Build.0 = Release|Any CPU - {37D76E89-3E54-4DD7-A182-4123BC4E0DEA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {37D76E89-3E54-4DD7-A182-4123BC4E0DEA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {37D76E89-3E54-4DD7-A182-4123BC4E0DEA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {37D76E89-3E54-4DD7-A182-4123BC4E0DEA}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {05CA4D67-C259-43C1-BEF3-FF525EDCF452} - EndGlobalSection -EndGlobal diff --git a/Novaria.Common/Crypto/AeadTool.cs b/Novaria.Common/Crypto/AeadTool.cs new file mode 100644 index 0000000..1fe6b42 --- /dev/null +++ b/Novaria.Common/Crypto/AeadTool.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Threading.Tasks; + +namespace Novaria.Common.Crypto +{ + public static class AeadTool + { + public static readonly byte[] DEFAULT_SERVERLIST_KEY; + public static readonly byte[] DEFAULT_SERVERLIST_IV; + + static AeadTool() + { + DEFAULT_SERVERLIST_KEY = new byte[] { 74, 72, 42, 67, 80, 51, 50, 57, 89, 120, 111, 103, 81, 74, 69, 120 }; + DEFAULT_SERVERLIST_IV = new byte[] { 225, 92, 61, 72, 193, 89, 3, 64, 50, 61, 50, 145, 59, 128, 99, 72 }; + } + + public static byte[] DecryptAesCBCInfo(byte[] key, byte[] IV, byte[] cipherBytes) + { + return null; + } + + public static byte[] EncryptAesCBCInfo(byte[] key, byte[] IV, byte[] plainBytes) + { + using (Aes aes = Aes.Create()) + { + aes.Key = key; + aes.IV = IV; + aes.Mode = CipherMode.CBC; + aes.Padding = PaddingMode.PKCS7; + + using (ICryptoTransform encryptor = aes.CreateEncryptor()) + { + return encryptor.TransformFinalBlock(plainBytes, 0, plainBytes.Length); + } + } + } + + } +} \ No newline at end of file diff --git a/Novaria.Common/Crypto/XOR.cs b/Novaria.Common/Crypto/XOR.cs new file mode 100644 index 0000000..1211a51 --- /dev/null +++ b/Novaria.Common/Crypto/XOR.cs @@ -0,0 +1,14 @@ +namespace Novaria.Common.Crypto +{ + public static class XOR + { + public static void Crypt(byte[] bytes, byte[] key, uint offset = 0) + { + while (offset < bytes.Length) + { + bytes[offset] ^= key[offset % key.Length]; + offset++; + } + } + } +} diff --git a/NTR.Common/NTR.Common.csproj b/Novaria.Common/Novaria.Common.csproj similarity index 100% rename from NTR.Common/NTR.Common.csproj rename to Novaria.Common/Novaria.Common.csproj diff --git a/NTR.Common/protos/AI.cs b/Novaria.Common/Protos/AI.cs similarity index 100% rename from NTR.Common/protos/AI.cs rename to Novaria.Common/Protos/AI.cs diff --git a/NTR.Common/protos/Achievement.cs b/Novaria.Common/Protos/Achievement.cs similarity index 100% rename from NTR.Common/protos/Achievement.cs rename to Novaria.Common/Protos/Achievement.cs diff --git a/NTR.Common/protos/Activity.cs b/Novaria.Common/Protos/Activity.cs similarity index 100% rename from NTR.Common/protos/Activity.cs rename to Novaria.Common/Protos/Activity.cs diff --git a/NTR.Common/protos/AddBuffAction.cs b/Novaria.Common/Protos/AddBuffAction.cs similarity index 100% rename from NTR.Common/protos/AddBuffAction.cs rename to Novaria.Common/Protos/AddBuffAction.cs diff --git a/NTR.Common/protos/AffinityGift.cs b/Novaria.Common/Protos/AffinityGift.cs similarity index 100% rename from NTR.Common/protos/AffinityGift.cs rename to Novaria.Common/Protos/AffinityGift.cs diff --git a/NTR.Common/protos/AffinityLevel.cs b/Novaria.Common/Protos/AffinityLevel.cs similarity index 100% rename from NTR.Common/protos/AffinityLevel.cs rename to Novaria.Common/Protos/AffinityLevel.cs diff --git a/NTR.Common/protos/AffinityQuest.cs b/Novaria.Common/Protos/AffinityQuest.cs similarity index 100% rename from NTR.Common/protos/AffinityQuest.cs rename to Novaria.Common/Protos/AffinityQuest.cs diff --git a/NTR.Common/protos/AffinityUpReward.cs b/Novaria.Common/Protos/AffinityUpReward.cs similarity index 100% rename from NTR.Common/protos/AffinityUpReward.cs rename to Novaria.Common/Protos/AffinityUpReward.cs diff --git a/NTR.Common/protos/Agent.cs b/Novaria.Common/Protos/Agent.cs similarity index 100% rename from NTR.Common/protos/Agent.cs rename to Novaria.Common/Protos/Agent.cs diff --git a/NTR.Common/protos/AgentSpecialPerformance.cs b/Novaria.Common/Protos/AgentSpecialPerformance.cs similarity index 100% rename from NTR.Common/protos/AgentSpecialPerformance.cs rename to Novaria.Common/Protos/AgentSpecialPerformance.cs diff --git a/NTR.Common/protos/AgentTab.cs b/Novaria.Common/Protos/AgentTab.cs similarity index 100% rename from NTR.Common/protos/AgentTab.cs rename to Novaria.Common/Protos/AgentTab.cs diff --git a/NTR.Common/protos/AreaEffect.cs b/Novaria.Common/Protos/AreaEffect.cs similarity index 100% rename from NTR.Common/protos/AreaEffect.cs rename to Novaria.Common/Protos/AreaEffect.cs diff --git a/NTR.Common/protos/Attribute.cs b/Novaria.Common/Protos/Attribute.cs similarity index 100% rename from NTR.Common/protos/Attribute.cs rename to Novaria.Common/Protos/Attribute.cs diff --git a/NTR.Common/protos/AttributeLimit.cs b/Novaria.Common/Protos/AttributeLimit.cs similarity index 100% rename from NTR.Common/protos/AttributeLimit.cs rename to Novaria.Common/Protos/AttributeLimit.cs diff --git a/NTR.Common/protos/BattlePass.cs b/Novaria.Common/Protos/BattlePass.cs similarity index 100% rename from NTR.Common/protos/BattlePass.cs rename to Novaria.Common/Protos/BattlePass.cs diff --git a/NTR.Common/protos/BattlePassLevel.cs b/Novaria.Common/Protos/BattlePassLevel.cs similarity index 100% rename from NTR.Common/protos/BattlePassLevel.cs rename to Novaria.Common/Protos/BattlePassLevel.cs diff --git a/NTR.Common/protos/BattlePassQuest.cs b/Novaria.Common/Protos/BattlePassQuest.cs similarity index 100% rename from NTR.Common/protos/BattlePassQuest.cs rename to Novaria.Common/Protos/BattlePassQuest.cs diff --git a/NTR.Common/protos/BattlePassReward.cs b/Novaria.Common/Protos/BattlePassReward.cs similarity index 100% rename from NTR.Common/protos/BattlePassReward.cs rename to Novaria.Common/Protos/BattlePassReward.cs diff --git a/NTR.Common/protos/BattleThreshold.cs b/Novaria.Common/Protos/BattleThreshold.cs similarity index 100% rename from NTR.Common/protos/BattleThreshold.cs rename to Novaria.Common/Protos/BattleThreshold.cs diff --git a/NTR.Common/protos/BoardNPC.cs b/Novaria.Common/Protos/BoardNPC.cs similarity index 100% rename from NTR.Common/protos/BoardNPC.cs rename to Novaria.Common/Protos/BoardNPC.cs diff --git a/NTR.Common/protos/Buff.cs b/Novaria.Common/Protos/Buff.cs similarity index 100% rename from NTR.Common/protos/Buff.cs rename to Novaria.Common/Protos/Buff.cs diff --git a/NTR.Common/protos/BuffValue.cs b/Novaria.Common/Protos/BuffValue.cs similarity index 100% rename from NTR.Common/protos/BuffValue.cs rename to Novaria.Common/Protos/BuffValue.cs diff --git a/NTR.Common/protos/Chapter.cs b/Novaria.Common/Protos/Chapter.cs similarity index 100% rename from NTR.Common/protos/Chapter.cs rename to Novaria.Common/Protos/Chapter.cs diff --git a/NTR.Common/protos/CharAffinityTemplate.cs b/Novaria.Common/Protos/CharAffinityTemplate.cs similarity index 100% rename from NTR.Common/protos/CharAffinityTemplate.cs rename to Novaria.Common/Protos/CharAffinityTemplate.cs diff --git a/NTR.Common/protos/CharGrade.cs b/Novaria.Common/Protos/CharGrade.cs similarity index 100% rename from NTR.Common/protos/CharGrade.cs rename to Novaria.Common/Protos/CharGrade.cs diff --git a/NTR.Common/protos/CharItemExp.cs b/Novaria.Common/Protos/CharItemExp.cs similarity index 100% rename from NTR.Common/protos/CharItemExp.cs rename to Novaria.Common/Protos/CharItemExp.cs diff --git a/NTR.Common/protos/CharPotential.cs b/Novaria.Common/Protos/CharPotential.cs similarity index 100% rename from NTR.Common/protos/CharPotential.cs rename to Novaria.Common/Protos/CharPotential.cs diff --git a/NTR.Common/protos/CharRaritySequence.cs b/Novaria.Common/Protos/CharRaritySequence.cs similarity index 100% rename from NTR.Common/protos/CharRaritySequence.cs rename to Novaria.Common/Protos/CharRaritySequence.cs diff --git a/NTR.Common/protos/Character.cs b/Novaria.Common/Protos/Character.cs similarity index 100% rename from NTR.Common/protos/Character.cs rename to Novaria.Common/Protos/Character.cs diff --git a/NTR.Common/protos/CharacterAdvance.cs b/Novaria.Common/Protos/CharacterAdvance.cs similarity index 100% rename from NTR.Common/protos/CharacterAdvance.cs rename to Novaria.Common/Protos/CharacterAdvance.cs diff --git a/NTR.Common/protos/CharacterArchive.cs b/Novaria.Common/Protos/CharacterArchive.cs similarity index 100% rename from NTR.Common/protos/CharacterArchive.cs rename to Novaria.Common/Protos/CharacterArchive.cs diff --git a/NTR.Common/protos/CharacterArchiveBaseInfo.cs b/Novaria.Common/Protos/CharacterArchiveBaseInfo.cs similarity index 100% rename from NTR.Common/protos/CharacterArchiveBaseInfo.cs rename to Novaria.Common/Protos/CharacterArchiveBaseInfo.cs diff --git a/NTR.Common/protos/CharacterArchiveContent.cs b/Novaria.Common/Protos/CharacterArchiveContent.cs similarity index 100% rename from NTR.Common/protos/CharacterArchiveContent.cs rename to Novaria.Common/Protos/CharacterArchiveContent.cs diff --git a/NTR.Common/protos/CharacterArchiveVoice.cs b/Novaria.Common/Protos/CharacterArchiveVoice.cs similarity index 100% rename from NTR.Common/protos/CharacterArchiveVoice.cs rename to Novaria.Common/Protos/CharacterArchiveVoice.cs diff --git a/NTR.Common/protos/CharacterCG.cs b/Novaria.Common/Protos/CharacterCG.cs similarity index 100% rename from NTR.Common/protos/CharacterCG.cs rename to Novaria.Common/Protos/CharacterCG.cs diff --git a/NTR.Common/protos/CharacterDes.cs b/Novaria.Common/Protos/CharacterDes.cs similarity index 100% rename from NTR.Common/protos/CharacterDes.cs rename to Novaria.Common/Protos/CharacterDes.cs diff --git a/NTR.Common/protos/CharacterSkillUpgrade.cs b/Novaria.Common/Protos/CharacterSkillUpgrade.cs similarity index 100% rename from NTR.Common/protos/CharacterSkillUpgrade.cs rename to Novaria.Common/Protos/CharacterSkillUpgrade.cs diff --git a/NTR.Common/protos/CharacterSkin.cs b/Novaria.Common/Protos/CharacterSkin.cs similarity index 100% rename from NTR.Common/protos/CharacterSkin.cs rename to Novaria.Common/Protos/CharacterSkin.cs diff --git a/NTR.Common/protos/CharacterSkinPanelFace.cs b/Novaria.Common/Protos/CharacterSkinPanelFace.cs similarity index 100% rename from NTR.Common/protos/CharacterSkinPanelFace.cs rename to Novaria.Common/Protos/CharacterSkinPanelFace.cs diff --git a/NTR.Common/protos/CharacterSkinTheme.cs b/Novaria.Common/Protos/CharacterSkinTheme.cs similarity index 100% rename from NTR.Common/protos/CharacterSkinTheme.cs rename to Novaria.Common/Protos/CharacterSkinTheme.cs diff --git a/NTR.Common/protos/CharacterTag.cs b/Novaria.Common/Protos/CharacterTag.cs similarity index 100% rename from NTR.Common/protos/CharacterTag.cs rename to Novaria.Common/Protos/CharacterTag.cs diff --git a/NTR.Common/protos/CharacterUpgrade.cs b/Novaria.Common/Protos/CharacterUpgrade.cs similarity index 100% rename from NTR.Common/protos/CharacterUpgrade.cs rename to Novaria.Common/Protos/CharacterUpgrade.cs diff --git a/NTR.Common/protos/CharacterVoiceControl.cs b/Novaria.Common/Protos/CharacterVoiceControl.cs similarity index 100% rename from NTR.Common/protos/CharacterVoiceControl.cs rename to Novaria.Common/Protos/CharacterVoiceControl.cs diff --git a/NTR.Common/protos/Chat.cs b/Novaria.Common/Protos/Chat.cs similarity index 100% rename from NTR.Common/protos/Chat.cs rename to Novaria.Common/Protos/Chat.cs diff --git a/NTR.Common/protos/Chest.cs b/Novaria.Common/Protos/Chest.cs similarity index 100% rename from NTR.Common/protos/Chest.cs rename to Novaria.Common/Protos/Chest.cs diff --git a/NTR.Common/protos/ClientDiff.cs b/Novaria.Common/Protos/ClientDiff.cs similarity index 100% rename from NTR.Common/protos/ClientDiff.cs rename to Novaria.Common/Protos/ClientDiff.cs diff --git a/NTR.Common/protos/Config.cs b/Novaria.Common/Protos/Config.cs similarity index 100% rename from NTR.Common/protos/Config.cs rename to Novaria.Common/Protos/Config.cs diff --git a/NTR.Common/protos/ContentWord.cs b/Novaria.Common/Protos/ContentWord.cs similarity index 100% rename from NTR.Common/protos/ContentWord.cs rename to Novaria.Common/Protos/ContentWord.cs diff --git a/NTR.Common/protos/DailyInstance.cs b/Novaria.Common/Protos/DailyInstance.cs similarity index 100% rename from NTR.Common/protos/DailyInstance.cs rename to Novaria.Common/Protos/DailyInstance.cs diff --git a/NTR.Common/protos/DailyInstanceFloor.cs b/Novaria.Common/Protos/DailyInstanceFloor.cs similarity index 100% rename from NTR.Common/protos/DailyInstanceFloor.cs rename to Novaria.Common/Protos/DailyInstanceFloor.cs diff --git a/NTR.Common/protos/DailyInstanceRewardGroup.cs b/Novaria.Common/Protos/DailyInstanceRewardGroup.cs similarity index 100% rename from NTR.Common/protos/DailyInstanceRewardGroup.cs rename to Novaria.Common/Protos/DailyInstanceRewardGroup.cs diff --git a/NTR.Common/protos/DailyInstanceType.cs b/Novaria.Common/Protos/DailyInstanceType.cs similarity index 100% rename from NTR.Common/protos/DailyInstanceType.cs rename to Novaria.Common/Protos/DailyInstanceType.cs diff --git a/NTR.Common/protos/DailyQuest.cs b/Novaria.Common/Protos/DailyQuest.cs similarity index 100% rename from NTR.Common/protos/DailyQuest.cs rename to Novaria.Common/Protos/DailyQuest.cs diff --git a/NTR.Common/protos/DailyQuestActive.cs b/Novaria.Common/Protos/DailyQuestActive.cs similarity index 100% rename from NTR.Common/protos/DailyQuestActive.cs rename to Novaria.Common/Protos/DailyQuestActive.cs diff --git a/NTR.Common/protos/DailyQuestAward.cs b/Novaria.Common/Protos/DailyQuestAward.cs similarity index 100% rename from NTR.Common/protos/DailyQuestAward.cs rename to Novaria.Common/Protos/DailyQuestAward.cs diff --git a/NTR.Common/protos/DatingCharResponse.cs b/Novaria.Common/Protos/DatingCharResponse.cs similarity index 100% rename from NTR.Common/protos/DatingCharResponse.cs rename to Novaria.Common/Protos/DatingCharResponse.cs diff --git a/NTR.Common/protos/DatingEvent.cs b/Novaria.Common/Protos/DatingEvent.cs similarity index 100% rename from NTR.Common/protos/DatingEvent.cs rename to Novaria.Common/Protos/DatingEvent.cs diff --git a/NTR.Common/protos/DatingLandmark.cs b/Novaria.Common/Protos/DatingLandmark.cs similarity index 100% rename from NTR.Common/protos/DatingLandmark.cs rename to Novaria.Common/Protos/DatingLandmark.cs diff --git a/NTR.Common/protos/DestroyObject.cs b/Novaria.Common/Protos/DestroyObject.cs similarity index 100% rename from NTR.Common/protos/DestroyObject.cs rename to Novaria.Common/Protos/DestroyObject.cs diff --git a/NTR.Common/protos/DictionaryDiagram.cs b/Novaria.Common/Protos/DictionaryDiagram.cs similarity index 100% rename from NTR.Common/protos/DictionaryDiagram.cs rename to Novaria.Common/Protos/DictionaryDiagram.cs diff --git a/NTR.Common/protos/DictionaryEntry.cs b/Novaria.Common/Protos/DictionaryEntry.cs similarity index 100% rename from NTR.Common/protos/DictionaryEntry.cs rename to Novaria.Common/Protos/DictionaryEntry.cs diff --git a/NTR.Common/protos/DictionaryTab.cs b/Novaria.Common/Protos/DictionaryTab.cs similarity index 100% rename from NTR.Common/protos/DictionaryTab.cs rename to Novaria.Common/Protos/DictionaryTab.cs diff --git a/NTR.Common/protos/DictionaryTopBarEntry.cs b/Novaria.Common/Protos/DictionaryTopBarEntry.cs similarity index 100% rename from NTR.Common/protos/DictionaryTopBarEntry.cs rename to Novaria.Common/Protos/DictionaryTopBarEntry.cs diff --git a/NTR.Common/protos/Disc.cs b/Novaria.Common/Protos/Disc.cs similarity index 100% rename from NTR.Common/protos/Disc.cs rename to Novaria.Common/Protos/Disc.cs diff --git a/NTR.Common/protos/DiscCommonSkill.cs b/Novaria.Common/Protos/DiscCommonSkill.cs similarity index 100% rename from NTR.Common/protos/DiscCommonSkill.cs rename to Novaria.Common/Protos/DiscCommonSkill.cs diff --git a/NTR.Common/protos/DiscItemExp.cs b/Novaria.Common/Protos/DiscItemExp.cs similarity index 100% rename from NTR.Common/protos/DiscItemExp.cs rename to Novaria.Common/Protos/DiscItemExp.cs diff --git a/NTR.Common/protos/DiscPassiveSkill.cs b/Novaria.Common/Protos/DiscPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/DiscPassiveSkill.cs rename to Novaria.Common/Protos/DiscPassiveSkill.cs diff --git a/NTR.Common/protos/DiscPromote.cs b/Novaria.Common/Protos/DiscPromote.cs similarity index 100% rename from NTR.Common/protos/DiscPromote.cs rename to Novaria.Common/Protos/DiscPromote.cs diff --git a/NTR.Common/protos/DiscPromoteLimit.cs b/Novaria.Common/Protos/DiscPromoteLimit.cs similarity index 100% rename from NTR.Common/protos/DiscPromoteLimit.cs rename to Novaria.Common/Protos/DiscPromoteLimit.cs diff --git a/NTR.Common/protos/DiscStrengthen.cs b/Novaria.Common/Protos/DiscStrengthen.cs similarity index 100% rename from NTR.Common/protos/DiscStrengthen.cs rename to Novaria.Common/Protos/DiscStrengthen.cs diff --git a/NTR.Common/protos/DiscTag.cs b/Novaria.Common/Protos/DiscTag.cs similarity index 100% rename from NTR.Common/protos/DiscTag.cs rename to Novaria.Common/Protos/DiscTag.cs diff --git a/NTR.Common/protos/Drop.cs b/Novaria.Common/Protos/Drop.cs similarity index 100% rename from NTR.Common/protos/Drop.cs rename to Novaria.Common/Protos/Drop.cs diff --git a/NTR.Common/protos/DropItemShow.cs b/Novaria.Common/Protos/DropItemShow.cs similarity index 100% rename from NTR.Common/protos/DropItemShow.cs rename to Novaria.Common/Protos/DropItemShow.cs diff --git a/NTR.Common/protos/DropObject.cs b/Novaria.Common/Protos/DropObject.cs similarity index 100% rename from NTR.Common/protos/DropObject.cs rename to Novaria.Common/Protos/DropObject.cs diff --git a/NTR.Common/protos/DropObjectGroup.cs b/Novaria.Common/Protos/DropObjectGroup.cs similarity index 100% rename from NTR.Common/protos/DropObjectGroup.cs rename to Novaria.Common/Protos/DropObjectGroup.cs diff --git a/NTR.Common/protos/DropPkg.cs b/Novaria.Common/Protos/DropPkg.cs similarity index 100% rename from NTR.Common/protos/DropPkg.cs rename to Novaria.Common/Protos/DropPkg.cs diff --git a/NTR.Common/protos/Effect.cs b/Novaria.Common/Protos/Effect.cs similarity index 100% rename from NTR.Common/protos/Effect.cs rename to Novaria.Common/Protos/Effect.cs diff --git a/NTR.Common/protos/EffectDesc.cs b/Novaria.Common/Protos/EffectDesc.cs similarity index 100% rename from NTR.Common/protos/EffectDesc.cs rename to Novaria.Common/Protos/EffectDesc.cs diff --git a/NTR.Common/protos/EffectValue.cs b/Novaria.Common/Protos/EffectValue.cs similarity index 100% rename from NTR.Common/protos/EffectValue.cs rename to Novaria.Common/Protos/EffectValue.cs diff --git a/NTR.Common/protos/EndSceneType.cs b/Novaria.Common/Protos/EndSceneType.cs similarity index 100% rename from NTR.Common/protos/EndSceneType.cs rename to Novaria.Common/Protos/EndSceneType.cs diff --git a/NTR.Common/protos/EnergyBuy.cs b/Novaria.Common/Protos/EnergyBuy.cs similarity index 100% rename from NTR.Common/protos/EnergyBuy.cs rename to Novaria.Common/Protos/EnergyBuy.cs diff --git a/NTR.Common/protos/EnumDesc.cs b/Novaria.Common/Protos/EnumDesc.cs similarity index 100% rename from NTR.Common/protos/EnumDesc.cs rename to Novaria.Common/Protos/EnumDesc.cs diff --git a/NTR.Common/protos/Equipment.cs b/Novaria.Common/Protos/Equipment.cs similarity index 100% rename from NTR.Common/protos/Equipment.cs rename to Novaria.Common/Protos/Equipment.cs diff --git a/NTR.Common/protos/EquipmentGroupExp.cs b/Novaria.Common/Protos/EquipmentGroupExp.cs similarity index 100% rename from NTR.Common/protos/EquipmentGroupExp.cs rename to Novaria.Common/Protos/EquipmentGroupExp.cs diff --git a/NTR.Common/protos/EquipmentInstance.cs b/Novaria.Common/Protos/EquipmentInstance.cs similarity index 100% rename from NTR.Common/protos/EquipmentInstance.cs rename to Novaria.Common/Protos/EquipmentInstance.cs diff --git a/NTR.Common/protos/EquipmentInstanceFloor.cs b/Novaria.Common/Protos/EquipmentInstanceFloor.cs similarity index 100% rename from NTR.Common/protos/EquipmentInstanceFloor.cs rename to Novaria.Common/Protos/EquipmentInstanceFloor.cs diff --git a/NTR.Common/protos/EquipmentInstanceType.cs b/Novaria.Common/Protos/EquipmentInstanceType.cs similarity index 100% rename from NTR.Common/protos/EquipmentInstanceType.cs rename to Novaria.Common/Protos/EquipmentInstanceType.cs diff --git a/NTR.Common/protos/EquipmentItemExp.cs b/Novaria.Common/Protos/EquipmentItemExp.cs similarity index 100% rename from NTR.Common/protos/EquipmentItemExp.cs rename to Novaria.Common/Protos/EquipmentItemExp.cs diff --git a/NTR.Common/protos/EquipmentRandomAttribute.cs b/Novaria.Common/Protos/EquipmentRandomAttribute.cs similarity index 100% rename from NTR.Common/protos/EquipmentRandomAttribute.cs rename to Novaria.Common/Protos/EquipmentRandomAttribute.cs diff --git a/NTR.Common/protos/ErrorCode.cs b/Novaria.Common/Protos/ErrorCode.cs similarity index 100% rename from NTR.Common/protos/ErrorCode.cs rename to Novaria.Common/Protos/ErrorCode.cs diff --git a/NTR.Common/protos/EventOptions.cs b/Novaria.Common/Protos/EventOptions.cs similarity index 100% rename from NTR.Common/protos/EventOptions.cs rename to Novaria.Common/Protos/EventOptions.cs diff --git a/NTR.Common/protos/EventOptionsRules.cs b/Novaria.Common/Protos/EventOptionsRules.cs similarity index 100% rename from NTR.Common/protos/EventOptionsRules.cs rename to Novaria.Common/Protos/EventOptionsRules.cs diff --git a/NTR.Common/protos/EventResult.cs b/Novaria.Common/Protos/EventResult.cs similarity index 100% rename from NTR.Common/protos/EventResult.cs rename to Novaria.Common/Protos/EventResult.cs diff --git a/NTR.Common/protos/FactionRelation.cs b/Novaria.Common/Protos/FactionRelation.cs similarity index 100% rename from NTR.Common/protos/FactionRelation.cs rename to Novaria.Common/Protos/FactionRelation.cs diff --git a/NTR.Common/protos/FateCard.cs b/Novaria.Common/Protos/FateCard.cs similarity index 100% rename from NTR.Common/protos/FateCard.cs rename to Novaria.Common/Protos/FateCard.cs diff --git a/NTR.Common/protos/FileDiff.cs b/Novaria.Common/Protos/FileDiff.cs similarity index 100% rename from NTR.Common/protos/FileDiff.cs rename to Novaria.Common/Protos/FileDiff.cs diff --git a/NTR.Common/protos/FloorBuff.cs b/Novaria.Common/Protos/FloorBuff.cs similarity index 100% rename from NTR.Common/protos/FloorBuff.cs rename to Novaria.Common/Protos/FloorBuff.cs diff --git a/NTR.Common/protos/Force.cs b/Novaria.Common/Protos/Force.cs similarity index 100% rename from NTR.Common/protos/Force.cs rename to Novaria.Common/Protos/Force.cs diff --git a/NTR.Common/protos/FormationScene.cs b/Novaria.Common/Protos/FormationScene.cs similarity index 100% rename from NTR.Common/protos/FormationScene.cs rename to Novaria.Common/Protos/FormationScene.cs diff --git a/NTR.Common/protos/GMBuild.cs b/Novaria.Common/Protos/GMBuild.cs similarity index 100% rename from NTR.Common/protos/GMBuild.cs rename to Novaria.Common/Protos/GMBuild.cs diff --git a/NTR.Common/protos/GMOrder.cs b/Novaria.Common/Protos/GMOrder.cs similarity index 100% rename from NTR.Common/protos/GMOrder.cs rename to Novaria.Common/Protos/GMOrder.cs diff --git a/NTR.Common/protos/GMTeam.cs b/Novaria.Common/Protos/GMTeam.cs similarity index 100% rename from NTR.Common/protos/GMTeam.cs rename to Novaria.Common/Protos/GMTeam.cs diff --git a/NTR.Common/protos/Gacha.cs b/Novaria.Common/Protos/Gacha.cs similarity index 100% rename from NTR.Common/protos/Gacha.cs rename to Novaria.Common/Protos/Gacha.cs diff --git a/NTR.Common/protos/GachaAcquireReward.cs b/Novaria.Common/Protos/GachaAcquireReward.cs similarity index 100% rename from NTR.Common/protos/GachaAcquireReward.cs rename to Novaria.Common/Protos/GachaAcquireReward.cs diff --git a/NTR.Common/protos/GachaType.cs b/Novaria.Common/Protos/GachaType.cs similarity index 100% rename from NTR.Common/protos/GachaType.cs rename to Novaria.Common/Protos/GachaType.cs diff --git a/NTR.Common/protos/GamepadButton.cs b/Novaria.Common/Protos/GamepadButton.cs similarity index 100% rename from NTR.Common/protos/GamepadButton.cs rename to Novaria.Common/Protos/GamepadButton.cs diff --git a/NTR.Common/protos/Guide.cs b/Novaria.Common/Protos/Guide.cs similarity index 100% rename from NTR.Common/protos/Guide.cs rename to Novaria.Common/Protos/Guide.cs diff --git a/NTR.Common/protos/GuideGroup.cs b/Novaria.Common/Protos/GuideGroup.cs similarity index 100% rename from NTR.Common/protos/GuideGroup.cs rename to Novaria.Common/Protos/GuideGroup.cs diff --git a/NTR.Common/protos/Handbook.cs b/Novaria.Common/Protos/Handbook.cs similarity index 100% rename from NTR.Common/protos/Handbook.cs rename to Novaria.Common/Protos/Handbook.cs diff --git a/NTR.Common/protos/HitDamage.cs b/Novaria.Common/Protos/HitDamage.cs similarity index 100% rename from NTR.Common/protos/HitDamage.cs rename to Novaria.Common/Protos/HitDamage.cs diff --git a/NTR.Common/protos/Honor.cs b/Novaria.Common/Protos/Honor.cs similarity index 100% rename from NTR.Common/protos/Honor.cs rename to Novaria.Common/Protos/Honor.cs diff --git a/NTR.Common/protos/HonorCharacter.cs b/Novaria.Common/Protos/HonorCharacter.cs similarity index 100% rename from NTR.Common/protos/HonorCharacter.cs rename to Novaria.Common/Protos/HonorCharacter.cs diff --git a/NTR.Common/protos/InfinityTower.cs b/Novaria.Common/Protos/InfinityTower.cs similarity index 100% rename from NTR.Common/protos/InfinityTower.cs rename to Novaria.Common/Protos/InfinityTower.cs diff --git a/NTR.Common/protos/InfinityTowerAffix.cs b/Novaria.Common/Protos/InfinityTowerAffix.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerAffix.cs rename to Novaria.Common/Protos/InfinityTowerAffix.cs diff --git a/NTR.Common/protos/InfinityTowerBountyLevel.cs b/Novaria.Common/Protos/InfinityTowerBountyLevel.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerBountyLevel.cs rename to Novaria.Common/Protos/InfinityTowerBountyLevel.cs diff --git a/NTR.Common/protos/InfinityTowerDifficulty.cs b/Novaria.Common/Protos/InfinityTowerDifficulty.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerDifficulty.cs rename to Novaria.Common/Protos/InfinityTowerDifficulty.cs diff --git a/NTR.Common/protos/InfinityTowerEnemySet.cs b/Novaria.Common/Protos/InfinityTowerEnemySet.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerEnemySet.cs rename to Novaria.Common/Protos/InfinityTowerEnemySet.cs diff --git a/NTR.Common/protos/InfinityTowerFloor.cs b/Novaria.Common/Protos/InfinityTowerFloor.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerFloor.cs rename to Novaria.Common/Protos/InfinityTowerFloor.cs diff --git a/NTR.Common/protos/InfinityTowerLevel.cs b/Novaria.Common/Protos/InfinityTowerLevel.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerLevel.cs rename to Novaria.Common/Protos/InfinityTowerLevel.cs diff --git a/NTR.Common/protos/InfinityTowerMap.cs b/Novaria.Common/Protos/InfinityTowerMap.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerMap.cs rename to Novaria.Common/Protos/InfinityTowerMap.cs diff --git a/NTR.Common/protos/InfinityTowerMsg.cs b/Novaria.Common/Protos/InfinityTowerMsg.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerMsg.cs rename to Novaria.Common/Protos/InfinityTowerMsg.cs diff --git a/NTR.Common/protos/InfinityTowerPlot.cs b/Novaria.Common/Protos/InfinityTowerPlot.cs similarity index 100% rename from NTR.Common/protos/InfinityTowerPlot.cs rename to Novaria.Common/Protos/InfinityTowerPlot.cs diff --git a/NTR.Common/protos/InteractiveAction.cs b/Novaria.Common/Protos/InteractiveAction.cs similarity index 100% rename from NTR.Common/protos/InteractiveAction.cs rename to Novaria.Common/Protos/InteractiveAction.cs diff --git a/NTR.Common/protos/Item.cs b/Novaria.Common/Protos/Item.cs similarity index 100% rename from NTR.Common/protos/Item.cs rename to Novaria.Common/Protos/Item.cs diff --git a/NTR.Common/protos/ItemPackMark.cs b/Novaria.Common/Protos/ItemPackMark.cs similarity index 100% rename from NTR.Common/protos/ItemPackMark.cs rename to Novaria.Common/Protos/ItemPackMark.cs diff --git a/NTR.Common/protos/JumpTo.cs b/Novaria.Common/Protos/JumpTo.cs similarity index 100% rename from NTR.Common/protos/JumpTo.cs rename to Novaria.Common/Protos/JumpTo.cs diff --git a/NTR.Common/protos/LoginRewardControl.cs b/Novaria.Common/Protos/LoginRewardControl.cs similarity index 100% rename from NTR.Common/protos/LoginRewardControl.cs rename to Novaria.Common/Protos/LoginRewardControl.cs diff --git a/NTR.Common/protos/LoginRewardGroup.cs b/Novaria.Common/Protos/LoginRewardGroup.cs similarity index 100% rename from NTR.Common/protos/LoginRewardGroup.cs rename to Novaria.Common/Protos/LoginRewardGroup.cs diff --git a/NTR.Common/protos/MailTemplate.cs b/Novaria.Common/Protos/MailTemplate.cs similarity index 100% rename from NTR.Common/protos/MailTemplate.cs rename to Novaria.Common/Protos/MailTemplate.cs diff --git a/NTR.Common/protos/Mainline.cs b/Novaria.Common/Protos/Mainline.cs similarity index 100% rename from NTR.Common/protos/Mainline.cs rename to Novaria.Common/Protos/Mainline.cs diff --git a/NTR.Common/protos/MainlineFloor.cs b/Novaria.Common/Protos/MainlineFloor.cs similarity index 100% rename from NTR.Common/protos/MainlineFloor.cs rename to Novaria.Common/Protos/MainlineFloor.cs diff --git a/NTR.Common/protos/MallGem.cs b/Novaria.Common/Protos/MallGem.cs similarity index 100% rename from NTR.Common/protos/MallGem.cs rename to Novaria.Common/Protos/MallGem.cs diff --git a/NTR.Common/protos/MallMonthlyCard.cs b/Novaria.Common/Protos/MallMonthlyCard.cs similarity index 100% rename from NTR.Common/protos/MallMonthlyCard.cs rename to Novaria.Common/Protos/MallMonthlyCard.cs diff --git a/NTR.Common/protos/MallPackage.cs b/Novaria.Common/Protos/MallPackage.cs similarity index 100% rename from NTR.Common/protos/MallPackage.cs rename to Novaria.Common/Protos/MallPackage.cs diff --git a/NTR.Common/protos/MallPackagePage.cs b/Novaria.Common/Protos/MallPackagePage.cs similarity index 100% rename from NTR.Common/protos/MallPackagePage.cs rename to Novaria.Common/Protos/MallPackagePage.cs diff --git a/NTR.Common/protos/MallShop.cs b/Novaria.Common/Protos/MallShop.cs similarity index 100% rename from NTR.Common/protos/MallShop.cs rename to Novaria.Common/Protos/MallShop.cs diff --git a/NTR.Common/protos/MallShopPage.cs b/Novaria.Common/Protos/MallShopPage.cs similarity index 100% rename from NTR.Common/protos/MallShopPage.cs rename to Novaria.Common/Protos/MallShopPage.cs diff --git a/NTR.Common/protos/Monster.cs b/Novaria.Common/Protos/Monster.cs similarity index 100% rename from NTR.Common/protos/Monster.cs rename to Novaria.Common/Protos/Monster.cs diff --git a/NTR.Common/protos/MonsterAI.cs b/Novaria.Common/Protos/MonsterAI.cs similarity index 100% rename from NTR.Common/protos/MonsterAI.cs rename to Novaria.Common/Protos/MonsterAI.cs diff --git a/NTR.Common/protos/MonsterActionBranch.cs b/Novaria.Common/Protos/MonsterActionBranch.cs similarity index 100% rename from NTR.Common/protos/MonsterActionBranch.cs rename to Novaria.Common/Protos/MonsterActionBranch.cs diff --git a/NTR.Common/protos/MonsterBornGroup.cs b/Novaria.Common/Protos/MonsterBornGroup.cs similarity index 100% rename from NTR.Common/protos/MonsterBornGroup.cs rename to Novaria.Common/Protos/MonsterBornGroup.cs diff --git a/NTR.Common/protos/MonsterGroup.cs b/Novaria.Common/Protos/MonsterGroup.cs similarity index 100% rename from NTR.Common/protos/MonsterGroup.cs rename to Novaria.Common/Protos/MonsterGroup.cs diff --git a/NTR.Common/protos/MonsterSkin.cs b/Novaria.Common/Protos/MonsterSkin.cs similarity index 100% rename from NTR.Common/protos/MonsterSkin.cs rename to Novaria.Common/Protos/MonsterSkin.cs diff --git a/NTR.Common/protos/MonsterTeam.cs b/Novaria.Common/Protos/MonsterTeam.cs similarity index 100% rename from NTR.Common/protos/MonsterTeam.cs rename to Novaria.Common/Protos/MonsterTeam.cs diff --git a/NTR.Common/protos/MonsterValueTemplete.cs b/Novaria.Common/Protos/MonsterValueTemplete.cs similarity index 100% rename from NTR.Common/protos/MonsterValueTemplete.cs rename to Novaria.Common/Protos/MonsterValueTemplete.cs diff --git a/NTR.Common/protos/MonsterValueTempleteAdjust.cs b/Novaria.Common/Protos/MonsterValueTempleteAdjust.cs similarity index 100% rename from NTR.Common/protos/MonsterValueTempleteAdjust.cs rename to Novaria.Common/Protos/MonsterValueTempleteAdjust.cs diff --git a/NTR.Common/protos/MonthlyCard.cs b/Novaria.Common/Protos/MonthlyCard.cs similarity index 100% rename from NTR.Common/protos/MonthlyCard.cs rename to Novaria.Common/Protos/MonthlyCard.cs diff --git a/NTR.Common/protos/NPCConfig.cs b/Novaria.Common/Protos/NPCConfig.cs similarity index 100% rename from NTR.Common/protos/NPCConfig.cs rename to Novaria.Common/Protos/NPCConfig.cs diff --git a/NTR.Common/protos/NPCSkin.cs b/Novaria.Common/Protos/NPCSkin.cs similarity index 100% rename from NTR.Common/protos/NPCSkin.cs rename to Novaria.Common/Protos/NPCSkin.cs diff --git a/NTR.Common/protos/Note.cs b/Novaria.Common/Protos/Note.cs similarity index 100% rename from NTR.Common/protos/Note.cs rename to Novaria.Common/Protos/Note.cs diff --git a/NTR.Common/protos/NoteDropGroup.cs b/Novaria.Common/Protos/NoteDropGroup.cs similarity index 100% rename from NTR.Common/protos/NoteDropGroup.cs rename to Novaria.Common/Protos/NoteDropGroup.cs diff --git a/NTR.Common/protos/OnceAdditionalAttribute.cs b/Novaria.Common/Protos/OnceAdditionalAttribute.cs similarity index 100% rename from NTR.Common/protos/OnceAdditionalAttribute.cs rename to Novaria.Common/Protos/OnceAdditionalAttribute.cs diff --git a/NTR.Common/protos/OnceAdditionalAttributeValue.cs b/Novaria.Common/Protos/OnceAdditionalAttributeValue.cs similarity index 100% rename from NTR.Common/protos/OnceAdditionalAttributeValue.cs rename to Novaria.Common/Protos/OnceAdditionalAttributeValue.cs diff --git a/NTR.Common/protos/OpenFunc.cs b/Novaria.Common/Protos/OpenFunc.cs similarity index 100% rename from NTR.Common/protos/OpenFunc.cs rename to Novaria.Common/Protos/OpenFunc.cs diff --git a/NTR.Common/protos/PeriodicQuest.cs b/Novaria.Common/Protos/PeriodicQuest.cs similarity index 100% rename from NTR.Common/protos/PeriodicQuest.cs rename to Novaria.Common/Protos/PeriodicQuest.cs diff --git a/NTR.Common/protos/PeriodicQuestControl.cs b/Novaria.Common/Protos/PeriodicQuestControl.cs similarity index 100% rename from NTR.Common/protos/PeriodicQuestControl.cs rename to Novaria.Common/Protos/PeriodicQuestControl.cs diff --git a/NTR.Common/protos/PeriodicQuestGroup.cs b/Novaria.Common/Protos/PeriodicQuestGroup.cs similarity index 100% rename from NTR.Common/protos/PeriodicQuestGroup.cs rename to Novaria.Common/Protos/PeriodicQuestGroup.cs diff --git a/NTR.Common/protos/Perk.cs b/Novaria.Common/Protos/Perk.cs similarity index 100% rename from NTR.Common/protos/Perk.cs rename to Novaria.Common/Protos/Perk.cs diff --git a/NTR.Common/protos/PerkPassiveSkill.cs b/Novaria.Common/Protos/PerkPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/PerkPassiveSkill.cs rename to Novaria.Common/Protos/PerkPassiveSkill.cs diff --git a/NTR.Common/protos/PlayerHead.cs b/Novaria.Common/Protos/PlayerHead.cs similarity index 100% rename from NTR.Common/protos/PlayerHead.cs rename to Novaria.Common/Protos/PlayerHead.cs diff --git a/NTR.Common/protos/Plot.cs b/Novaria.Common/Protos/Plot.cs similarity index 100% rename from NTR.Common/protos/Plot.cs rename to Novaria.Common/Protos/Plot.cs diff --git a/NTR.Common/protos/Potential.cs b/Novaria.Common/Protos/Potential.cs similarity index 100% rename from NTR.Common/protos/Potential.cs rename to Novaria.Common/Protos/Potential.cs diff --git a/NTR.Common/protos/PotentialPassiveSkill.cs b/Novaria.Common/Protos/PotentialPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/PotentialPassiveSkill.cs rename to Novaria.Common/Protos/PotentialPassiveSkill.cs diff --git a/NTR.Common/protos/PreviewMonsterGroup.cs b/Novaria.Common/Protos/PreviewMonsterGroup.cs similarity index 100% rename from NTR.Common/protos/PreviewMonsterGroup.cs rename to Novaria.Common/Protos/PreviewMonsterGroup.cs diff --git a/NTR.Common/protos/PreviewMonsterList.cs b/Novaria.Common/Protos/PreviewMonsterList.cs similarity index 100% rename from NTR.Common/protos/PreviewMonsterList.cs rename to Novaria.Common/Protos/PreviewMonsterList.cs diff --git a/NTR.Common/protos/Production.cs b/Novaria.Common/Protos/Production.cs similarity index 100% rename from NTR.Common/protos/Production.cs rename to Novaria.Common/Protos/Production.cs diff --git a/NTR.Common/protos/ProductionType.cs b/Novaria.Common/Protos/ProductionType.cs similarity index 100% rename from NTR.Common/protos/ProductionType.cs rename to Novaria.Common/Protos/ProductionType.cs diff --git a/NTR.Common/protos/RandomLevelMonster.cs b/Novaria.Common/Protos/RandomLevelMonster.cs similarity index 100% rename from NTR.Common/protos/RandomLevelMonster.cs rename to Novaria.Common/Protos/RandomLevelMonster.cs diff --git a/NTR.Common/protos/Rank.cs b/Novaria.Common/Protos/Rank.cs similarity index 100% rename from NTR.Common/protos/Rank.cs rename to Novaria.Common/Protos/Rank.cs diff --git a/NTR.Common/protos/Recorder.cs b/Novaria.Common/Protos/Recorder.cs similarity index 100% rename from NTR.Common/protos/Recorder.cs rename to Novaria.Common/Protos/Recorder.cs diff --git a/NTR.Common/protos/Recorders.cs b/Novaria.Common/Protos/Recorders.cs similarity index 100% rename from NTR.Common/protos/Recorders.cs rename to Novaria.Common/Protos/Recorders.cs diff --git a/NTR.Common/protos/RegionBoss.cs b/Novaria.Common/Protos/RegionBoss.cs similarity index 100% rename from NTR.Common/protos/RegionBoss.cs rename to Novaria.Common/Protos/RegionBoss.cs diff --git a/NTR.Common/protos/RegionBossAffix.cs b/Novaria.Common/Protos/RegionBossAffix.cs similarity index 100% rename from NTR.Common/protos/RegionBossAffix.cs rename to Novaria.Common/Protos/RegionBossAffix.cs diff --git a/NTR.Common/protos/RegionBossFloor.cs b/Novaria.Common/Protos/RegionBossFloor.cs similarity index 100% rename from NTR.Common/protos/RegionBossFloor.cs rename to Novaria.Common/Protos/RegionBossFloor.cs diff --git a/NTR.Common/protos/RegionBossLevel.cs b/Novaria.Common/Protos/RegionBossLevel.cs similarity index 100% rename from NTR.Common/protos/RegionBossLevel.cs rename to Novaria.Common/Protos/RegionBossLevel.cs diff --git a/NTR.Common/protos/ResidentGoods.cs b/Novaria.Common/Protos/ResidentGoods.cs similarity index 100% rename from NTR.Common/protos/ResidentGoods.cs rename to Novaria.Common/Protos/ResidentGoods.cs diff --git a/NTR.Common/protos/ResidentShop.cs b/Novaria.Common/Protos/ResidentShop.cs similarity index 100% rename from NTR.Common/protos/ResidentShop.cs rename to Novaria.Common/Protos/ResidentShop.cs diff --git a/NTR.Common/protos/ScriptParameter.cs b/Novaria.Common/Protos/ScriptParameter.cs similarity index 100% rename from NTR.Common/protos/ScriptParameter.cs rename to Novaria.Common/Protos/ScriptParameter.cs diff --git a/NTR.Common/protos/ScriptParameterValue.cs b/Novaria.Common/Protos/ScriptParameterValue.cs similarity index 100% rename from NTR.Common/protos/ScriptParameterValue.cs rename to Novaria.Common/Protos/ScriptParameterValue.cs diff --git a/NTR.Common/protos/ServerAgent.cs b/Novaria.Common/Protos/ServerAgent.cs similarity index 100% rename from NTR.Common/protos/ServerAgent.cs rename to Novaria.Common/Protos/ServerAgent.cs diff --git a/NTR.Common/protos/ServerListMeta.cs b/Novaria.Common/Protos/ServerListMeta.cs similarity index 100% rename from NTR.Common/protos/ServerListMeta.cs rename to Novaria.Common/Protos/ServerListMeta.cs diff --git a/NTR.Common/protos/Shield.cs b/Novaria.Common/Protos/Shield.cs similarity index 100% rename from NTR.Common/protos/Shield.cs rename to Novaria.Common/Protos/Shield.cs diff --git a/NTR.Common/protos/ShieldValue.cs b/Novaria.Common/Protos/ShieldValue.cs similarity index 100% rename from NTR.Common/protos/ShieldValue.cs rename to Novaria.Common/Protos/ShieldValue.cs diff --git a/NTR.Common/protos/SignIn.cs b/Novaria.Common/Protos/SignIn.cs similarity index 100% rename from NTR.Common/protos/SignIn.cs rename to Novaria.Common/Protos/SignIn.cs diff --git a/NTR.Common/protos/Skill.cs b/Novaria.Common/Protos/Skill.cs similarity index 100% rename from NTR.Common/protos/Skill.cs rename to Novaria.Common/Protos/Skill.cs diff --git a/NTR.Common/protos/SkillDamage.cs b/Novaria.Common/Protos/SkillDamage.cs similarity index 100% rename from NTR.Common/protos/SkillDamage.cs rename to Novaria.Common/Protos/SkillDamage.cs diff --git a/NTR.Common/protos/StarTower.cs b/Novaria.Common/Protos/StarTower.cs similarity index 100% rename from NTR.Common/protos/StarTower.cs rename to Novaria.Common/Protos/StarTower.cs diff --git a/NTR.Common/protos/StarTowerBattleThreshold.cs b/Novaria.Common/Protos/StarTowerBattleThreshold.cs similarity index 100% rename from NTR.Common/protos/StarTowerBattleThreshold.cs rename to Novaria.Common/Protos/StarTowerBattleThreshold.cs diff --git a/NTR.Common/protos/StarTowerBookEntrance.cs b/Novaria.Common/Protos/StarTowerBookEntrance.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookEntrance.cs rename to Novaria.Common/Protos/StarTowerBookEntrance.cs diff --git a/NTR.Common/protos/StarTowerBookEventReward.cs b/Novaria.Common/Protos/StarTowerBookEventReward.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookEventReward.cs rename to Novaria.Common/Protos/StarTowerBookEventReward.cs diff --git a/NTR.Common/protos/StarTowerBookFateCard.cs b/Novaria.Common/Protos/StarTowerBookFateCard.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookFateCard.cs rename to Novaria.Common/Protos/StarTowerBookFateCard.cs diff --git a/NTR.Common/protos/StarTowerBookFateCardBundle.cs b/Novaria.Common/Protos/StarTowerBookFateCardBundle.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookFateCardBundle.cs rename to Novaria.Common/Protos/StarTowerBookFateCardBundle.cs diff --git a/NTR.Common/protos/StarTowerBookFateCardQuest.cs b/Novaria.Common/Protos/StarTowerBookFateCardQuest.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookFateCardQuest.cs rename to Novaria.Common/Protos/StarTowerBookFateCardQuest.cs diff --git a/NTR.Common/protos/StarTowerBookPotentialReward.cs b/Novaria.Common/Protos/StarTowerBookPotentialReward.cs similarity index 100% rename from NTR.Common/protos/StarTowerBookPotentialReward.cs rename to Novaria.Common/Protos/StarTowerBookPotentialReward.cs diff --git a/NTR.Common/protos/StarTowerBuildRank.cs b/Novaria.Common/Protos/StarTowerBuildRank.cs similarity index 100% rename from NTR.Common/protos/StarTowerBuildRank.cs rename to Novaria.Common/Protos/StarTowerBuildRank.cs diff --git a/NTR.Common/protos/StarTowerCombatEvent.cs b/Novaria.Common/Protos/StarTowerCombatEvent.cs similarity index 100% rename from NTR.Common/protos/StarTowerCombatEvent.cs rename to Novaria.Common/Protos/StarTowerCombatEvent.cs diff --git a/NTR.Common/protos/StarTowerCombo.cs b/Novaria.Common/Protos/StarTowerCombo.cs similarity index 100% rename from NTR.Common/protos/StarTowerCombo.cs rename to Novaria.Common/Protos/StarTowerCombo.cs diff --git a/NTR.Common/protos/StarTowerDropItem.cs b/Novaria.Common/Protos/StarTowerDropItem.cs similarity index 100% rename from NTR.Common/protos/StarTowerDropItem.cs rename to Novaria.Common/Protos/StarTowerDropItem.cs diff --git a/NTR.Common/protos/StarTowerEnemySet.cs b/Novaria.Common/Protos/StarTowerEnemySet.cs similarity index 100% rename from NTR.Common/protos/StarTowerEnemySet.cs rename to Novaria.Common/Protos/StarTowerEnemySet.cs diff --git a/NTR.Common/protos/StarTowerEvent.cs b/Novaria.Common/Protos/StarTowerEvent.cs similarity index 100% rename from NTR.Common/protos/StarTowerEvent.cs rename to Novaria.Common/Protos/StarTowerEvent.cs diff --git a/NTR.Common/protos/StarTowerEventAction.cs b/Novaria.Common/Protos/StarTowerEventAction.cs similarity index 100% rename from NTR.Common/protos/StarTowerEventAction.cs rename to Novaria.Common/Protos/StarTowerEventAction.cs diff --git a/NTR.Common/protos/StarTowerEventOptionAction.cs b/Novaria.Common/Protos/StarTowerEventOptionAction.cs similarity index 100% rename from NTR.Common/protos/StarTowerEventOptionAction.cs rename to Novaria.Common/Protos/StarTowerEventOptionAction.cs diff --git a/NTR.Common/protos/StarTowerFloor.cs b/Novaria.Common/Protos/StarTowerFloor.cs similarity index 100% rename from NTR.Common/protos/StarTowerFloor.cs rename to Novaria.Common/Protos/StarTowerFloor.cs diff --git a/NTR.Common/protos/StarTowerFloorAward.cs b/Novaria.Common/Protos/StarTowerFloorAward.cs similarity index 100% rename from NTR.Common/protos/StarTowerFloorAward.cs rename to Novaria.Common/Protos/StarTowerFloorAward.cs diff --git a/NTR.Common/protos/StarTowerFloorExp.cs b/Novaria.Common/Protos/StarTowerFloorExp.cs similarity index 100% rename from NTR.Common/protos/StarTowerFloorExp.cs rename to Novaria.Common/Protos/StarTowerFloorExp.cs diff --git a/NTR.Common/protos/StarTowerFloorSet.cs b/Novaria.Common/Protos/StarTowerFloorSet.cs similarity index 100% rename from NTR.Common/protos/StarTowerFloorSet.cs rename to Novaria.Common/Protos/StarTowerFloorSet.cs diff --git a/NTR.Common/protos/StarTowerGroup.cs b/Novaria.Common/Protos/StarTowerGroup.cs similarity index 100% rename from NTR.Common/protos/StarTowerGroup.cs rename to Novaria.Common/Protos/StarTowerGroup.cs diff --git a/NTR.Common/protos/StarTowerGrowthGroup.cs b/Novaria.Common/Protos/StarTowerGrowthGroup.cs similarity index 100% rename from NTR.Common/protos/StarTowerGrowthGroup.cs rename to Novaria.Common/Protos/StarTowerGrowthGroup.cs diff --git a/NTR.Common/protos/StarTowerGrowthNode.cs b/Novaria.Common/Protos/StarTowerGrowthNode.cs similarity index 100% rename from NTR.Common/protos/StarTowerGrowthNode.cs rename to Novaria.Common/Protos/StarTowerGrowthNode.cs diff --git a/NTR.Common/protos/StarTowerHarmonySkill.cs b/Novaria.Common/Protos/StarTowerHarmonySkill.cs similarity index 100% rename from NTR.Common/protos/StarTowerHarmonySkill.cs rename to Novaria.Common/Protos/StarTowerHarmonySkill.cs diff --git a/NTR.Common/protos/StarTowerLimitReward.cs b/Novaria.Common/Protos/StarTowerLimitReward.cs similarity index 100% rename from NTR.Common/protos/StarTowerLimitReward.cs rename to Novaria.Common/Protos/StarTowerLimitReward.cs diff --git a/NTR.Common/protos/StarTowerMap.cs b/Novaria.Common/Protos/StarTowerMap.cs similarity index 100% rename from NTR.Common/protos/StarTowerMap.cs rename to Novaria.Common/Protos/StarTowerMap.cs diff --git a/NTR.Common/protos/StarTowerMapMaxNumPerStage.cs b/Novaria.Common/Protos/StarTowerMapMaxNumPerStage.cs similarity index 100% rename from NTR.Common/protos/StarTowerMapMaxNumPerStage.cs rename to Novaria.Common/Protos/StarTowerMapMaxNumPerStage.cs diff --git a/NTR.Common/protos/StarTowerMonsterBornGroup.cs b/Novaria.Common/Protos/StarTowerMonsterBornGroup.cs similarity index 100% rename from NTR.Common/protos/StarTowerMonsterBornGroup.cs rename to Novaria.Common/Protos/StarTowerMonsterBornGroup.cs diff --git a/NTR.Common/protos/StarTowerMonsterSpAttr.cs b/Novaria.Common/Protos/StarTowerMonsterSpAttr.cs similarity index 100% rename from NTR.Common/protos/StarTowerMonsterSpAttr.cs rename to Novaria.Common/Protos/StarTowerMonsterSpAttr.cs diff --git a/NTR.Common/protos/StarTowerQuest.cs b/Novaria.Common/Protos/StarTowerQuest.cs similarity index 100% rename from NTR.Common/protos/StarTowerQuest.cs rename to Novaria.Common/Protos/StarTowerQuest.cs diff --git a/NTR.Common/protos/StarTowerRankAffix.cs b/Novaria.Common/Protos/StarTowerRankAffix.cs similarity index 100% rename from NTR.Common/protos/StarTowerRankAffix.cs rename to Novaria.Common/Protos/StarTowerRankAffix.cs diff --git a/NTR.Common/protos/StarTowerRankReward.cs b/Novaria.Common/Protos/StarTowerRankReward.cs similarity index 100% rename from NTR.Common/protos/StarTowerRankReward.cs rename to Novaria.Common/Protos/StarTowerRankReward.cs diff --git a/NTR.Common/protos/StarTowerRankScore.cs b/Novaria.Common/Protos/StarTowerRankScore.cs similarity index 100% rename from NTR.Common/protos/StarTowerRankScore.cs rename to Novaria.Common/Protos/StarTowerRankScore.cs diff --git a/NTR.Common/protos/StarTowerRankSeason.cs b/Novaria.Common/Protos/StarTowerRankSeason.cs similarity index 100% rename from NTR.Common/protos/StarTowerRankSeason.cs rename to Novaria.Common/Protos/StarTowerRankSeason.cs diff --git a/NTR.Common/protos/StarTowerScenePrefab.cs b/Novaria.Common/Protos/StarTowerScenePrefab.cs similarity index 100% rename from NTR.Common/protos/StarTowerScenePrefab.cs rename to Novaria.Common/Protos/StarTowerScenePrefab.cs diff --git a/NTR.Common/protos/StarTowerShopGoodsGroup.cs b/Novaria.Common/Protos/StarTowerShopGoodsGroup.cs similarity index 100% rename from NTR.Common/protos/StarTowerShopGoodsGroup.cs rename to Novaria.Common/Protos/StarTowerShopGoodsGroup.cs diff --git a/NTR.Common/protos/StarTowerSpMode.cs b/Novaria.Common/Protos/StarTowerSpMode.cs similarity index 100% rename from NTR.Common/protos/StarTowerSpMode.cs rename to Novaria.Common/Protos/StarTowerSpMode.cs diff --git a/NTR.Common/protos/StarTowerSpecificCombat.cs b/Novaria.Common/Protos/StarTowerSpecificCombat.cs similarity index 100% rename from NTR.Common/protos/StarTowerSpecificCombat.cs rename to Novaria.Common/Protos/StarTowerSpecificCombat.cs diff --git a/NTR.Common/protos/StarTowerStage.cs b/Novaria.Common/Protos/StarTowerStage.cs similarity index 100% rename from NTR.Common/protos/StarTowerStage.cs rename to Novaria.Common/Protos/StarTowerStage.cs diff --git a/NTR.Common/protos/StarTowerTalk.cs b/Novaria.Common/Protos/StarTowerTalk.cs similarity index 100% rename from NTR.Common/protos/StarTowerTalk.cs rename to Novaria.Common/Protos/StarTowerTalk.cs diff --git a/NTR.Common/protos/StarTowerTeamExp.cs b/Novaria.Common/Protos/StarTowerTeamExp.cs similarity index 100% rename from NTR.Common/protos/StarTowerTeamExp.cs rename to Novaria.Common/Protos/StarTowerTeamExp.cs diff --git a/NTR.Common/protos/Story.cs b/Novaria.Common/Protos/Story.cs similarity index 100% rename from NTR.Common/protos/Story.cs rename to Novaria.Common/Protos/Story.cs diff --git a/NTR.Common/protos/StoryChapter.cs b/Novaria.Common/Protos/StoryChapter.cs similarity index 100% rename from NTR.Common/protos/StoryChapter.cs rename to Novaria.Common/Protos/StoryChapter.cs diff --git a/NTR.Common/protos/StoryCondition.cs b/Novaria.Common/Protos/StoryCondition.cs similarity index 100% rename from NTR.Common/protos/StoryCondition.cs rename to Novaria.Common/Protos/StoryCondition.cs diff --git a/NTR.Common/protos/StoryEvidence.cs b/Novaria.Common/Protos/StoryEvidence.cs similarity index 100% rename from NTR.Common/protos/StoryEvidence.cs rename to Novaria.Common/Protos/StoryEvidence.cs diff --git a/NTR.Common/protos/StoryPersonality.cs b/Novaria.Common/Protos/StoryPersonality.cs similarity index 100% rename from NTR.Common/protos/StoryPersonality.cs rename to Novaria.Common/Protos/StoryPersonality.cs diff --git a/NTR.Common/protos/StoryRolePersonality.cs b/Novaria.Common/Protos/StoryRolePersonality.cs similarity index 100% rename from NTR.Common/protos/StoryRolePersonality.cs rename to Novaria.Common/Protos/StoryRolePersonality.cs diff --git a/NTR.Common/protos/TableAI.cs b/Novaria.Common/Protos/TableAI.cs similarity index 100% rename from NTR.Common/protos/TableAI.cs rename to Novaria.Common/Protos/TableAI.cs diff --git a/NTR.Common/protos/TableAchievement.cs b/Novaria.Common/Protos/TableAchievement.cs similarity index 100% rename from NTR.Common/protos/TableAchievement.cs rename to Novaria.Common/Protos/TableAchievement.cs diff --git a/NTR.Common/protos/TableActivity.cs b/Novaria.Common/Protos/TableActivity.cs similarity index 100% rename from NTR.Common/protos/TableActivity.cs rename to Novaria.Common/Protos/TableActivity.cs diff --git a/NTR.Common/protos/TableAddBuffAction.cs b/Novaria.Common/Protos/TableAddBuffAction.cs similarity index 100% rename from NTR.Common/protos/TableAddBuffAction.cs rename to Novaria.Common/Protos/TableAddBuffAction.cs diff --git a/NTR.Common/protos/TableAffinityGift.cs b/Novaria.Common/Protos/TableAffinityGift.cs similarity index 100% rename from NTR.Common/protos/TableAffinityGift.cs rename to Novaria.Common/Protos/TableAffinityGift.cs diff --git a/NTR.Common/protos/TableAffinityLevel.cs b/Novaria.Common/Protos/TableAffinityLevel.cs similarity index 100% rename from NTR.Common/protos/TableAffinityLevel.cs rename to Novaria.Common/Protos/TableAffinityLevel.cs diff --git a/NTR.Common/protos/TableAffinityQuest.cs b/Novaria.Common/Protos/TableAffinityQuest.cs similarity index 100% rename from NTR.Common/protos/TableAffinityQuest.cs rename to Novaria.Common/Protos/TableAffinityQuest.cs diff --git a/NTR.Common/protos/TableAffinityUpReward.cs b/Novaria.Common/Protos/TableAffinityUpReward.cs similarity index 100% rename from NTR.Common/protos/TableAffinityUpReward.cs rename to Novaria.Common/Protos/TableAffinityUpReward.cs diff --git a/NTR.Common/protos/TableAgent.cs b/Novaria.Common/Protos/TableAgent.cs similarity index 100% rename from NTR.Common/protos/TableAgent.cs rename to Novaria.Common/Protos/TableAgent.cs diff --git a/NTR.Common/protos/TableAgentSpecialPerformance.cs b/Novaria.Common/Protos/TableAgentSpecialPerformance.cs similarity index 100% rename from NTR.Common/protos/TableAgentSpecialPerformance.cs rename to Novaria.Common/Protos/TableAgentSpecialPerformance.cs diff --git a/NTR.Common/protos/TableAgentTab.cs b/Novaria.Common/Protos/TableAgentTab.cs similarity index 100% rename from NTR.Common/protos/TableAgentTab.cs rename to Novaria.Common/Protos/TableAgentTab.cs diff --git a/NTR.Common/protos/TableAreaEffect.cs b/Novaria.Common/Protos/TableAreaEffect.cs similarity index 100% rename from NTR.Common/protos/TableAreaEffect.cs rename to Novaria.Common/Protos/TableAreaEffect.cs diff --git a/NTR.Common/protos/TableAttribute.cs b/Novaria.Common/Protos/TableAttribute.cs similarity index 100% rename from NTR.Common/protos/TableAttribute.cs rename to Novaria.Common/Protos/TableAttribute.cs diff --git a/NTR.Common/protos/TableAttributeLimit.cs b/Novaria.Common/Protos/TableAttributeLimit.cs similarity index 100% rename from NTR.Common/protos/TableAttributeLimit.cs rename to Novaria.Common/Protos/TableAttributeLimit.cs diff --git a/NTR.Common/protos/TableBattlePass.cs b/Novaria.Common/Protos/TableBattlePass.cs similarity index 100% rename from NTR.Common/protos/TableBattlePass.cs rename to Novaria.Common/Protos/TableBattlePass.cs diff --git a/NTR.Common/protos/TableBattlePassLevel.cs b/Novaria.Common/Protos/TableBattlePassLevel.cs similarity index 100% rename from NTR.Common/protos/TableBattlePassLevel.cs rename to Novaria.Common/Protos/TableBattlePassLevel.cs diff --git a/NTR.Common/protos/TableBattlePassQuest.cs b/Novaria.Common/Protos/TableBattlePassQuest.cs similarity index 100% rename from NTR.Common/protos/TableBattlePassQuest.cs rename to Novaria.Common/Protos/TableBattlePassQuest.cs diff --git a/NTR.Common/protos/TableBattlePassReward.cs b/Novaria.Common/Protos/TableBattlePassReward.cs similarity index 100% rename from NTR.Common/protos/TableBattlePassReward.cs rename to Novaria.Common/Protos/TableBattlePassReward.cs diff --git a/NTR.Common/protos/TableBattleThreshold.cs b/Novaria.Common/Protos/TableBattleThreshold.cs similarity index 100% rename from NTR.Common/protos/TableBattleThreshold.cs rename to Novaria.Common/Protos/TableBattleThreshold.cs diff --git a/NTR.Common/protos/TableBoardNPC.cs b/Novaria.Common/Protos/TableBoardNPC.cs similarity index 100% rename from NTR.Common/protos/TableBoardNPC.cs rename to Novaria.Common/Protos/TableBoardNPC.cs diff --git a/NTR.Common/protos/TableBuff.cs b/Novaria.Common/Protos/TableBuff.cs similarity index 100% rename from NTR.Common/protos/TableBuff.cs rename to Novaria.Common/Protos/TableBuff.cs diff --git a/NTR.Common/protos/TableBuffValue.cs b/Novaria.Common/Protos/TableBuffValue.cs similarity index 100% rename from NTR.Common/protos/TableBuffValue.cs rename to Novaria.Common/Protos/TableBuffValue.cs diff --git a/NTR.Common/protos/TableChapter.cs b/Novaria.Common/Protos/TableChapter.cs similarity index 100% rename from NTR.Common/protos/TableChapter.cs rename to Novaria.Common/Protos/TableChapter.cs diff --git a/NTR.Common/protos/TableCharAffinityTemplate.cs b/Novaria.Common/Protos/TableCharAffinityTemplate.cs similarity index 100% rename from NTR.Common/protos/TableCharAffinityTemplate.cs rename to Novaria.Common/Protos/TableCharAffinityTemplate.cs diff --git a/NTR.Common/protos/TableCharGrade.cs b/Novaria.Common/Protos/TableCharGrade.cs similarity index 100% rename from NTR.Common/protos/TableCharGrade.cs rename to Novaria.Common/Protos/TableCharGrade.cs diff --git a/NTR.Common/protos/TableCharItemExp.cs b/Novaria.Common/Protos/TableCharItemExp.cs similarity index 100% rename from NTR.Common/protos/TableCharItemExp.cs rename to Novaria.Common/Protos/TableCharItemExp.cs diff --git a/NTR.Common/protos/TableCharPotential.cs b/Novaria.Common/Protos/TableCharPotential.cs similarity index 100% rename from NTR.Common/protos/TableCharPotential.cs rename to Novaria.Common/Protos/TableCharPotential.cs diff --git a/NTR.Common/protos/TableCharRaritySequence.cs b/Novaria.Common/Protos/TableCharRaritySequence.cs similarity index 100% rename from NTR.Common/protos/TableCharRaritySequence.cs rename to Novaria.Common/Protos/TableCharRaritySequence.cs diff --git a/NTR.Common/protos/TableCharacter.cs b/Novaria.Common/Protos/TableCharacter.cs similarity index 100% rename from NTR.Common/protos/TableCharacter.cs rename to Novaria.Common/Protos/TableCharacter.cs diff --git a/NTR.Common/protos/TableCharacterAdvance.cs b/Novaria.Common/Protos/TableCharacterAdvance.cs similarity index 100% rename from NTR.Common/protos/TableCharacterAdvance.cs rename to Novaria.Common/Protos/TableCharacterAdvance.cs diff --git a/NTR.Common/protos/TableCharacterArchive.cs b/Novaria.Common/Protos/TableCharacterArchive.cs similarity index 100% rename from NTR.Common/protos/TableCharacterArchive.cs rename to Novaria.Common/Protos/TableCharacterArchive.cs diff --git a/NTR.Common/protos/TableCharacterArchiveBaseInfo.cs b/Novaria.Common/Protos/TableCharacterArchiveBaseInfo.cs similarity index 100% rename from NTR.Common/protos/TableCharacterArchiveBaseInfo.cs rename to Novaria.Common/Protos/TableCharacterArchiveBaseInfo.cs diff --git a/NTR.Common/protos/TableCharacterArchiveContent.cs b/Novaria.Common/Protos/TableCharacterArchiveContent.cs similarity index 100% rename from NTR.Common/protos/TableCharacterArchiveContent.cs rename to Novaria.Common/Protos/TableCharacterArchiveContent.cs diff --git a/NTR.Common/protos/TableCharacterArchiveVoice.cs b/Novaria.Common/Protos/TableCharacterArchiveVoice.cs similarity index 100% rename from NTR.Common/protos/TableCharacterArchiveVoice.cs rename to Novaria.Common/Protos/TableCharacterArchiveVoice.cs diff --git a/NTR.Common/protos/TableCharacterCG.cs b/Novaria.Common/Protos/TableCharacterCG.cs similarity index 100% rename from NTR.Common/protos/TableCharacterCG.cs rename to Novaria.Common/Protos/TableCharacterCG.cs diff --git a/NTR.Common/protos/TableCharacterDes.cs b/Novaria.Common/Protos/TableCharacterDes.cs similarity index 100% rename from NTR.Common/protos/TableCharacterDes.cs rename to Novaria.Common/Protos/TableCharacterDes.cs diff --git a/NTR.Common/protos/TableCharacterSkillUpgrade.cs b/Novaria.Common/Protos/TableCharacterSkillUpgrade.cs similarity index 100% rename from NTR.Common/protos/TableCharacterSkillUpgrade.cs rename to Novaria.Common/Protos/TableCharacterSkillUpgrade.cs diff --git a/NTR.Common/protos/TableCharacterSkin.cs b/Novaria.Common/Protos/TableCharacterSkin.cs similarity index 100% rename from NTR.Common/protos/TableCharacterSkin.cs rename to Novaria.Common/Protos/TableCharacterSkin.cs diff --git a/NTR.Common/protos/TableCharacterSkinPanelFace.cs b/Novaria.Common/Protos/TableCharacterSkinPanelFace.cs similarity index 100% rename from NTR.Common/protos/TableCharacterSkinPanelFace.cs rename to Novaria.Common/Protos/TableCharacterSkinPanelFace.cs diff --git a/NTR.Common/protos/TableCharacterSkinTheme.cs b/Novaria.Common/Protos/TableCharacterSkinTheme.cs similarity index 100% rename from NTR.Common/protos/TableCharacterSkinTheme.cs rename to Novaria.Common/Protos/TableCharacterSkinTheme.cs diff --git a/NTR.Common/protos/TableCharacterTag.cs b/Novaria.Common/Protos/TableCharacterTag.cs similarity index 100% rename from NTR.Common/protos/TableCharacterTag.cs rename to Novaria.Common/Protos/TableCharacterTag.cs diff --git a/NTR.Common/protos/TableCharacterUpgrade.cs b/Novaria.Common/Protos/TableCharacterUpgrade.cs similarity index 100% rename from NTR.Common/protos/TableCharacterUpgrade.cs rename to Novaria.Common/Protos/TableCharacterUpgrade.cs diff --git a/NTR.Common/protos/TableCharacterVoiceControl.cs b/Novaria.Common/Protos/TableCharacterVoiceControl.cs similarity index 100% rename from NTR.Common/protos/TableCharacterVoiceControl.cs rename to Novaria.Common/Protos/TableCharacterVoiceControl.cs diff --git a/NTR.Common/protos/TableChat.cs b/Novaria.Common/Protos/TableChat.cs similarity index 100% rename from NTR.Common/protos/TableChat.cs rename to Novaria.Common/Protos/TableChat.cs diff --git a/NTR.Common/protos/TableChest.cs b/Novaria.Common/Protos/TableChest.cs similarity index 100% rename from NTR.Common/protos/TableChest.cs rename to Novaria.Common/Protos/TableChest.cs diff --git a/NTR.Common/protos/TableConfig.cs b/Novaria.Common/Protos/TableConfig.cs similarity index 100% rename from NTR.Common/protos/TableConfig.cs rename to Novaria.Common/Protos/TableConfig.cs diff --git a/NTR.Common/protos/TableContentWord.cs b/Novaria.Common/Protos/TableContentWord.cs similarity index 100% rename from NTR.Common/protos/TableContentWord.cs rename to Novaria.Common/Protos/TableContentWord.cs diff --git a/NTR.Common/protos/TableDailyInstance.cs b/Novaria.Common/Protos/TableDailyInstance.cs similarity index 100% rename from NTR.Common/protos/TableDailyInstance.cs rename to Novaria.Common/Protos/TableDailyInstance.cs diff --git a/NTR.Common/protos/TableDailyInstanceFloor.cs b/Novaria.Common/Protos/TableDailyInstanceFloor.cs similarity index 100% rename from NTR.Common/protos/TableDailyInstanceFloor.cs rename to Novaria.Common/Protos/TableDailyInstanceFloor.cs diff --git a/NTR.Common/protos/TableDailyInstanceRewardGroup.cs b/Novaria.Common/Protos/TableDailyInstanceRewardGroup.cs similarity index 100% rename from NTR.Common/protos/TableDailyInstanceRewardGroup.cs rename to Novaria.Common/Protos/TableDailyInstanceRewardGroup.cs diff --git a/NTR.Common/protos/TableDailyInstanceType.cs b/Novaria.Common/Protos/TableDailyInstanceType.cs similarity index 100% rename from NTR.Common/protos/TableDailyInstanceType.cs rename to Novaria.Common/Protos/TableDailyInstanceType.cs diff --git a/NTR.Common/protos/TableDailyQuest.cs b/Novaria.Common/Protos/TableDailyQuest.cs similarity index 100% rename from NTR.Common/protos/TableDailyQuest.cs rename to Novaria.Common/Protos/TableDailyQuest.cs diff --git a/NTR.Common/protos/TableDailyQuestActive.cs b/Novaria.Common/Protos/TableDailyQuestActive.cs similarity index 100% rename from NTR.Common/protos/TableDailyQuestActive.cs rename to Novaria.Common/Protos/TableDailyQuestActive.cs diff --git a/NTR.Common/protos/TableDailyQuestAward.cs b/Novaria.Common/Protos/TableDailyQuestAward.cs similarity index 100% rename from NTR.Common/protos/TableDailyQuestAward.cs rename to Novaria.Common/Protos/TableDailyQuestAward.cs diff --git a/NTR.Common/protos/TableDatingCharResponse.cs b/Novaria.Common/Protos/TableDatingCharResponse.cs similarity index 100% rename from NTR.Common/protos/TableDatingCharResponse.cs rename to Novaria.Common/Protos/TableDatingCharResponse.cs diff --git a/NTR.Common/protos/TableDatingEvent.cs b/Novaria.Common/Protos/TableDatingEvent.cs similarity index 100% rename from NTR.Common/protos/TableDatingEvent.cs rename to Novaria.Common/Protos/TableDatingEvent.cs diff --git a/NTR.Common/protos/TableDatingLandmark.cs b/Novaria.Common/Protos/TableDatingLandmark.cs similarity index 100% rename from NTR.Common/protos/TableDatingLandmark.cs rename to Novaria.Common/Protos/TableDatingLandmark.cs diff --git a/NTR.Common/protos/TableDestroyObject.cs b/Novaria.Common/Protos/TableDestroyObject.cs similarity index 100% rename from NTR.Common/protos/TableDestroyObject.cs rename to Novaria.Common/Protos/TableDestroyObject.cs diff --git a/NTR.Common/protos/TableDictionaryDiagram.cs b/Novaria.Common/Protos/TableDictionaryDiagram.cs similarity index 100% rename from NTR.Common/protos/TableDictionaryDiagram.cs rename to Novaria.Common/Protos/TableDictionaryDiagram.cs diff --git a/NTR.Common/protos/TableDictionaryEntry.cs b/Novaria.Common/Protos/TableDictionaryEntry.cs similarity index 100% rename from NTR.Common/protos/TableDictionaryEntry.cs rename to Novaria.Common/Protos/TableDictionaryEntry.cs diff --git a/NTR.Common/protos/TableDictionaryTab.cs b/Novaria.Common/Protos/TableDictionaryTab.cs similarity index 100% rename from NTR.Common/protos/TableDictionaryTab.cs rename to Novaria.Common/Protos/TableDictionaryTab.cs diff --git a/NTR.Common/protos/TableDictionaryTopBarEntry.cs b/Novaria.Common/Protos/TableDictionaryTopBarEntry.cs similarity index 100% rename from NTR.Common/protos/TableDictionaryTopBarEntry.cs rename to Novaria.Common/Protos/TableDictionaryTopBarEntry.cs diff --git a/NTR.Common/protos/TableDisc.cs b/Novaria.Common/Protos/TableDisc.cs similarity index 100% rename from NTR.Common/protos/TableDisc.cs rename to Novaria.Common/Protos/TableDisc.cs diff --git a/NTR.Common/protos/TableDiscCommonSkill.cs b/Novaria.Common/Protos/TableDiscCommonSkill.cs similarity index 100% rename from NTR.Common/protos/TableDiscCommonSkill.cs rename to Novaria.Common/Protos/TableDiscCommonSkill.cs diff --git a/NTR.Common/protos/TableDiscItemExp.cs b/Novaria.Common/Protos/TableDiscItemExp.cs similarity index 100% rename from NTR.Common/protos/TableDiscItemExp.cs rename to Novaria.Common/Protos/TableDiscItemExp.cs diff --git a/NTR.Common/protos/TableDiscPassiveSkill.cs b/Novaria.Common/Protos/TableDiscPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/TableDiscPassiveSkill.cs rename to Novaria.Common/Protos/TableDiscPassiveSkill.cs diff --git a/NTR.Common/protos/TableDiscPromote.cs b/Novaria.Common/Protos/TableDiscPromote.cs similarity index 100% rename from NTR.Common/protos/TableDiscPromote.cs rename to Novaria.Common/Protos/TableDiscPromote.cs diff --git a/NTR.Common/protos/TableDiscPromoteLimit.cs b/Novaria.Common/Protos/TableDiscPromoteLimit.cs similarity index 100% rename from NTR.Common/protos/TableDiscPromoteLimit.cs rename to Novaria.Common/Protos/TableDiscPromoteLimit.cs diff --git a/NTR.Common/protos/TableDiscStrengthen.cs b/Novaria.Common/Protos/TableDiscStrengthen.cs similarity index 100% rename from NTR.Common/protos/TableDiscStrengthen.cs rename to Novaria.Common/Protos/TableDiscStrengthen.cs diff --git a/NTR.Common/protos/TableDiscTag.cs b/Novaria.Common/Protos/TableDiscTag.cs similarity index 100% rename from NTR.Common/protos/TableDiscTag.cs rename to Novaria.Common/Protos/TableDiscTag.cs diff --git a/NTR.Common/protos/TableDrop.cs b/Novaria.Common/Protos/TableDrop.cs similarity index 100% rename from NTR.Common/protos/TableDrop.cs rename to Novaria.Common/Protos/TableDrop.cs diff --git a/NTR.Common/protos/TableDropItemShow.cs b/Novaria.Common/Protos/TableDropItemShow.cs similarity index 100% rename from NTR.Common/protos/TableDropItemShow.cs rename to Novaria.Common/Protos/TableDropItemShow.cs diff --git a/NTR.Common/protos/TableDropObject.cs b/Novaria.Common/Protos/TableDropObject.cs similarity index 100% rename from NTR.Common/protos/TableDropObject.cs rename to Novaria.Common/Protos/TableDropObject.cs diff --git a/NTR.Common/protos/TableDropObjectGroup.cs b/Novaria.Common/Protos/TableDropObjectGroup.cs similarity index 100% rename from NTR.Common/protos/TableDropObjectGroup.cs rename to Novaria.Common/Protos/TableDropObjectGroup.cs diff --git a/NTR.Common/protos/TableDropPkg.cs b/Novaria.Common/Protos/TableDropPkg.cs similarity index 100% rename from NTR.Common/protos/TableDropPkg.cs rename to Novaria.Common/Protos/TableDropPkg.cs diff --git a/NTR.Common/protos/TableEffect.cs b/Novaria.Common/Protos/TableEffect.cs similarity index 100% rename from NTR.Common/protos/TableEffect.cs rename to Novaria.Common/Protos/TableEffect.cs diff --git a/NTR.Common/protos/TableEffectDesc.cs b/Novaria.Common/Protos/TableEffectDesc.cs similarity index 100% rename from NTR.Common/protos/TableEffectDesc.cs rename to Novaria.Common/Protos/TableEffectDesc.cs diff --git a/NTR.Common/protos/TableEffectValue.cs b/Novaria.Common/Protos/TableEffectValue.cs similarity index 100% rename from NTR.Common/protos/TableEffectValue.cs rename to Novaria.Common/Protos/TableEffectValue.cs diff --git a/NTR.Common/protos/TableEndSceneType.cs b/Novaria.Common/Protos/TableEndSceneType.cs similarity index 100% rename from NTR.Common/protos/TableEndSceneType.cs rename to Novaria.Common/Protos/TableEndSceneType.cs diff --git a/NTR.Common/protos/TableEnergyBuy.cs b/Novaria.Common/Protos/TableEnergyBuy.cs similarity index 100% rename from NTR.Common/protos/TableEnergyBuy.cs rename to Novaria.Common/Protos/TableEnergyBuy.cs diff --git a/NTR.Common/protos/TableEnumDesc.cs b/Novaria.Common/Protos/TableEnumDesc.cs similarity index 100% rename from NTR.Common/protos/TableEnumDesc.cs rename to Novaria.Common/Protos/TableEnumDesc.cs diff --git a/NTR.Common/protos/TableEquipment.cs b/Novaria.Common/Protos/TableEquipment.cs similarity index 100% rename from NTR.Common/protos/TableEquipment.cs rename to Novaria.Common/Protos/TableEquipment.cs diff --git a/NTR.Common/protos/TableEquipmentGroupExp.cs b/Novaria.Common/Protos/TableEquipmentGroupExp.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentGroupExp.cs rename to Novaria.Common/Protos/TableEquipmentGroupExp.cs diff --git a/NTR.Common/protos/TableEquipmentInstance.cs b/Novaria.Common/Protos/TableEquipmentInstance.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentInstance.cs rename to Novaria.Common/Protos/TableEquipmentInstance.cs diff --git a/NTR.Common/protos/TableEquipmentInstanceFloor.cs b/Novaria.Common/Protos/TableEquipmentInstanceFloor.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentInstanceFloor.cs rename to Novaria.Common/Protos/TableEquipmentInstanceFloor.cs diff --git a/NTR.Common/protos/TableEquipmentInstanceType.cs b/Novaria.Common/Protos/TableEquipmentInstanceType.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentInstanceType.cs rename to Novaria.Common/Protos/TableEquipmentInstanceType.cs diff --git a/NTR.Common/protos/TableEquipmentItemExp.cs b/Novaria.Common/Protos/TableEquipmentItemExp.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentItemExp.cs rename to Novaria.Common/Protos/TableEquipmentItemExp.cs diff --git a/NTR.Common/protos/TableEquipmentRandomAttribute.cs b/Novaria.Common/Protos/TableEquipmentRandomAttribute.cs similarity index 100% rename from NTR.Common/protos/TableEquipmentRandomAttribute.cs rename to Novaria.Common/Protos/TableEquipmentRandomAttribute.cs diff --git a/NTR.Common/protos/TableErrorCode.cs b/Novaria.Common/Protos/TableErrorCode.cs similarity index 100% rename from NTR.Common/protos/TableErrorCode.cs rename to Novaria.Common/Protos/TableErrorCode.cs diff --git a/NTR.Common/protos/TableEventOptions.cs b/Novaria.Common/Protos/TableEventOptions.cs similarity index 100% rename from NTR.Common/protos/TableEventOptions.cs rename to Novaria.Common/Protos/TableEventOptions.cs diff --git a/NTR.Common/protos/TableEventOptionsRules.cs b/Novaria.Common/Protos/TableEventOptionsRules.cs similarity index 100% rename from NTR.Common/protos/TableEventOptionsRules.cs rename to Novaria.Common/Protos/TableEventOptionsRules.cs diff --git a/NTR.Common/protos/TableEventResult.cs b/Novaria.Common/Protos/TableEventResult.cs similarity index 100% rename from NTR.Common/protos/TableEventResult.cs rename to Novaria.Common/Protos/TableEventResult.cs diff --git a/NTR.Common/protos/TableFactionRelation.cs b/Novaria.Common/Protos/TableFactionRelation.cs similarity index 100% rename from NTR.Common/protos/TableFactionRelation.cs rename to Novaria.Common/Protos/TableFactionRelation.cs diff --git a/NTR.Common/protos/TableFateCard.cs b/Novaria.Common/Protos/TableFateCard.cs similarity index 100% rename from NTR.Common/protos/TableFateCard.cs rename to Novaria.Common/Protos/TableFateCard.cs diff --git a/NTR.Common/protos/TableFloorBuff.cs b/Novaria.Common/Protos/TableFloorBuff.cs similarity index 100% rename from NTR.Common/protos/TableFloorBuff.cs rename to Novaria.Common/Protos/TableFloorBuff.cs diff --git a/NTR.Common/protos/TableForce.cs b/Novaria.Common/Protos/TableForce.cs similarity index 100% rename from NTR.Common/protos/TableForce.cs rename to Novaria.Common/Protos/TableForce.cs diff --git a/NTR.Common/protos/TableFormationScene.cs b/Novaria.Common/Protos/TableFormationScene.cs similarity index 100% rename from NTR.Common/protos/TableFormationScene.cs rename to Novaria.Common/Protos/TableFormationScene.cs diff --git a/NTR.Common/protos/TableGMBuild.cs b/Novaria.Common/Protos/TableGMBuild.cs similarity index 100% rename from NTR.Common/protos/TableGMBuild.cs rename to Novaria.Common/Protos/TableGMBuild.cs diff --git a/NTR.Common/protos/TableGMOrder.cs b/Novaria.Common/Protos/TableGMOrder.cs similarity index 100% rename from NTR.Common/protos/TableGMOrder.cs rename to Novaria.Common/Protos/TableGMOrder.cs diff --git a/NTR.Common/protos/TableGMTeam.cs b/Novaria.Common/Protos/TableGMTeam.cs similarity index 100% rename from NTR.Common/protos/TableGMTeam.cs rename to Novaria.Common/Protos/TableGMTeam.cs diff --git a/NTR.Common/protos/TableGacha.cs b/Novaria.Common/Protos/TableGacha.cs similarity index 100% rename from NTR.Common/protos/TableGacha.cs rename to Novaria.Common/Protos/TableGacha.cs diff --git a/NTR.Common/protos/TableGachaAcquireReward.cs b/Novaria.Common/Protos/TableGachaAcquireReward.cs similarity index 100% rename from NTR.Common/protos/TableGachaAcquireReward.cs rename to Novaria.Common/Protos/TableGachaAcquireReward.cs diff --git a/NTR.Common/protos/TableGachaType.cs b/Novaria.Common/Protos/TableGachaType.cs similarity index 100% rename from NTR.Common/protos/TableGachaType.cs rename to Novaria.Common/Protos/TableGachaType.cs diff --git a/NTR.Common/protos/TableGamepadButton.cs b/Novaria.Common/Protos/TableGamepadButton.cs similarity index 100% rename from NTR.Common/protos/TableGamepadButton.cs rename to Novaria.Common/Protos/TableGamepadButton.cs diff --git a/NTR.Common/protos/TableGuide.cs b/Novaria.Common/Protos/TableGuide.cs similarity index 100% rename from NTR.Common/protos/TableGuide.cs rename to Novaria.Common/Protos/TableGuide.cs diff --git a/NTR.Common/protos/TableGuideGroup.cs b/Novaria.Common/Protos/TableGuideGroup.cs similarity index 100% rename from NTR.Common/protos/TableGuideGroup.cs rename to Novaria.Common/Protos/TableGuideGroup.cs diff --git a/NTR.Common/protos/TableHandbook.cs b/Novaria.Common/Protos/TableHandbook.cs similarity index 100% rename from NTR.Common/protos/TableHandbook.cs rename to Novaria.Common/Protos/TableHandbook.cs diff --git a/NTR.Common/protos/TableHitDamage.cs b/Novaria.Common/Protos/TableHitDamage.cs similarity index 100% rename from NTR.Common/protos/TableHitDamage.cs rename to Novaria.Common/Protos/TableHitDamage.cs diff --git a/NTR.Common/protos/TableHonor.cs b/Novaria.Common/Protos/TableHonor.cs similarity index 100% rename from NTR.Common/protos/TableHonor.cs rename to Novaria.Common/Protos/TableHonor.cs diff --git a/NTR.Common/protos/TableHonorCharacter.cs b/Novaria.Common/Protos/TableHonorCharacter.cs similarity index 100% rename from NTR.Common/protos/TableHonorCharacter.cs rename to Novaria.Common/Protos/TableHonorCharacter.cs diff --git a/NTR.Common/protos/TableInfinityTower.cs b/Novaria.Common/Protos/TableInfinityTower.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTower.cs rename to Novaria.Common/Protos/TableInfinityTower.cs diff --git a/NTR.Common/protos/TableInfinityTowerAffix.cs b/Novaria.Common/Protos/TableInfinityTowerAffix.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerAffix.cs rename to Novaria.Common/Protos/TableInfinityTowerAffix.cs diff --git a/NTR.Common/protos/TableInfinityTowerBountyLevel.cs b/Novaria.Common/Protos/TableInfinityTowerBountyLevel.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerBountyLevel.cs rename to Novaria.Common/Protos/TableInfinityTowerBountyLevel.cs diff --git a/NTR.Common/protos/TableInfinityTowerDifficulty.cs b/Novaria.Common/Protos/TableInfinityTowerDifficulty.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerDifficulty.cs rename to Novaria.Common/Protos/TableInfinityTowerDifficulty.cs diff --git a/NTR.Common/protos/TableInfinityTowerEnemySet.cs b/Novaria.Common/Protos/TableInfinityTowerEnemySet.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerEnemySet.cs rename to Novaria.Common/Protos/TableInfinityTowerEnemySet.cs diff --git a/NTR.Common/protos/TableInfinityTowerFloor.cs b/Novaria.Common/Protos/TableInfinityTowerFloor.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerFloor.cs rename to Novaria.Common/Protos/TableInfinityTowerFloor.cs diff --git a/NTR.Common/protos/TableInfinityTowerLevel.cs b/Novaria.Common/Protos/TableInfinityTowerLevel.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerLevel.cs rename to Novaria.Common/Protos/TableInfinityTowerLevel.cs diff --git a/NTR.Common/protos/TableInfinityTowerMap.cs b/Novaria.Common/Protos/TableInfinityTowerMap.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerMap.cs rename to Novaria.Common/Protos/TableInfinityTowerMap.cs diff --git a/NTR.Common/protos/TableInfinityTowerMsg.cs b/Novaria.Common/Protos/TableInfinityTowerMsg.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerMsg.cs rename to Novaria.Common/Protos/TableInfinityTowerMsg.cs diff --git a/NTR.Common/protos/TableInfinityTowerPlot.cs b/Novaria.Common/Protos/TableInfinityTowerPlot.cs similarity index 100% rename from NTR.Common/protos/TableInfinityTowerPlot.cs rename to Novaria.Common/Protos/TableInfinityTowerPlot.cs diff --git a/NTR.Common/protos/TableInteractiveAction.cs b/Novaria.Common/Protos/TableInteractiveAction.cs similarity index 100% rename from NTR.Common/protos/TableInteractiveAction.cs rename to Novaria.Common/Protos/TableInteractiveAction.cs diff --git a/NTR.Common/protos/TableItem.cs b/Novaria.Common/Protos/TableItem.cs similarity index 100% rename from NTR.Common/protos/TableItem.cs rename to Novaria.Common/Protos/TableItem.cs diff --git a/NTR.Common/protos/TableItemPackMark.cs b/Novaria.Common/Protos/TableItemPackMark.cs similarity index 100% rename from NTR.Common/protos/TableItemPackMark.cs rename to Novaria.Common/Protos/TableItemPackMark.cs diff --git a/NTR.Common/protos/TableJumpTo.cs b/Novaria.Common/Protos/TableJumpTo.cs similarity index 100% rename from NTR.Common/protos/TableJumpTo.cs rename to Novaria.Common/Protos/TableJumpTo.cs diff --git a/NTR.Common/protos/TableLoginRewardControl.cs b/Novaria.Common/Protos/TableLoginRewardControl.cs similarity index 100% rename from NTR.Common/protos/TableLoginRewardControl.cs rename to Novaria.Common/Protos/TableLoginRewardControl.cs diff --git a/NTR.Common/protos/TableLoginRewardGroup.cs b/Novaria.Common/Protos/TableLoginRewardGroup.cs similarity index 100% rename from NTR.Common/protos/TableLoginRewardGroup.cs rename to Novaria.Common/Protos/TableLoginRewardGroup.cs diff --git a/NTR.Common/protos/TableMailTemplate.cs b/Novaria.Common/Protos/TableMailTemplate.cs similarity index 100% rename from NTR.Common/protos/TableMailTemplate.cs rename to Novaria.Common/Protos/TableMailTemplate.cs diff --git a/NTR.Common/protos/TableMainline.cs b/Novaria.Common/Protos/TableMainline.cs similarity index 100% rename from NTR.Common/protos/TableMainline.cs rename to Novaria.Common/Protos/TableMainline.cs diff --git a/NTR.Common/protos/TableMainlineFloor.cs b/Novaria.Common/Protos/TableMainlineFloor.cs similarity index 100% rename from NTR.Common/protos/TableMainlineFloor.cs rename to Novaria.Common/Protos/TableMainlineFloor.cs diff --git a/NTR.Common/protos/TableMallGem.cs b/Novaria.Common/Protos/TableMallGem.cs similarity index 100% rename from NTR.Common/protos/TableMallGem.cs rename to Novaria.Common/Protos/TableMallGem.cs diff --git a/NTR.Common/protos/TableMallMonthlyCard.cs b/Novaria.Common/Protos/TableMallMonthlyCard.cs similarity index 100% rename from NTR.Common/protos/TableMallMonthlyCard.cs rename to Novaria.Common/Protos/TableMallMonthlyCard.cs diff --git a/NTR.Common/protos/TableMallPackage.cs b/Novaria.Common/Protos/TableMallPackage.cs similarity index 100% rename from NTR.Common/protos/TableMallPackage.cs rename to Novaria.Common/Protos/TableMallPackage.cs diff --git a/NTR.Common/protos/TableMallPackagePage.cs b/Novaria.Common/Protos/TableMallPackagePage.cs similarity index 100% rename from NTR.Common/protos/TableMallPackagePage.cs rename to Novaria.Common/Protos/TableMallPackagePage.cs diff --git a/NTR.Common/protos/TableMallShop.cs b/Novaria.Common/Protos/TableMallShop.cs similarity index 100% rename from NTR.Common/protos/TableMallShop.cs rename to Novaria.Common/Protos/TableMallShop.cs diff --git a/NTR.Common/protos/TableMallShopPage.cs b/Novaria.Common/Protos/TableMallShopPage.cs similarity index 100% rename from NTR.Common/protos/TableMallShopPage.cs rename to Novaria.Common/Protos/TableMallShopPage.cs diff --git a/NTR.Common/protos/TableMonster.cs b/Novaria.Common/Protos/TableMonster.cs similarity index 100% rename from NTR.Common/protos/TableMonster.cs rename to Novaria.Common/Protos/TableMonster.cs diff --git a/NTR.Common/protos/TableMonsterAI.cs b/Novaria.Common/Protos/TableMonsterAI.cs similarity index 100% rename from NTR.Common/protos/TableMonsterAI.cs rename to Novaria.Common/Protos/TableMonsterAI.cs diff --git a/NTR.Common/protos/TableMonsterActionBranch.cs b/Novaria.Common/Protos/TableMonsterActionBranch.cs similarity index 100% rename from NTR.Common/protos/TableMonsterActionBranch.cs rename to Novaria.Common/Protos/TableMonsterActionBranch.cs diff --git a/NTR.Common/protos/TableMonsterBornGroup.cs b/Novaria.Common/Protos/TableMonsterBornGroup.cs similarity index 100% rename from NTR.Common/protos/TableMonsterBornGroup.cs rename to Novaria.Common/Protos/TableMonsterBornGroup.cs diff --git a/NTR.Common/protos/TableMonsterGroup.cs b/Novaria.Common/Protos/TableMonsterGroup.cs similarity index 100% rename from NTR.Common/protos/TableMonsterGroup.cs rename to Novaria.Common/Protos/TableMonsterGroup.cs diff --git a/NTR.Common/protos/TableMonsterSkin.cs b/Novaria.Common/Protos/TableMonsterSkin.cs similarity index 100% rename from NTR.Common/protos/TableMonsterSkin.cs rename to Novaria.Common/Protos/TableMonsterSkin.cs diff --git a/NTR.Common/protos/TableMonsterTeam.cs b/Novaria.Common/Protos/TableMonsterTeam.cs similarity index 100% rename from NTR.Common/protos/TableMonsterTeam.cs rename to Novaria.Common/Protos/TableMonsterTeam.cs diff --git a/NTR.Common/protos/TableMonsterValueTemplete.cs b/Novaria.Common/Protos/TableMonsterValueTemplete.cs similarity index 100% rename from NTR.Common/protos/TableMonsterValueTemplete.cs rename to Novaria.Common/Protos/TableMonsterValueTemplete.cs diff --git a/NTR.Common/protos/TableMonsterValueTempleteAdjust.cs b/Novaria.Common/Protos/TableMonsterValueTempleteAdjust.cs similarity index 100% rename from NTR.Common/protos/TableMonsterValueTempleteAdjust.cs rename to Novaria.Common/Protos/TableMonsterValueTempleteAdjust.cs diff --git a/NTR.Common/protos/TableMonthlyCard.cs b/Novaria.Common/Protos/TableMonthlyCard.cs similarity index 100% rename from NTR.Common/protos/TableMonthlyCard.cs rename to Novaria.Common/Protos/TableMonthlyCard.cs diff --git a/NTR.Common/protos/TableNPCConfig.cs b/Novaria.Common/Protos/TableNPCConfig.cs similarity index 100% rename from NTR.Common/protos/TableNPCConfig.cs rename to Novaria.Common/Protos/TableNPCConfig.cs diff --git a/NTR.Common/protos/TableNPCSkin.cs b/Novaria.Common/Protos/TableNPCSkin.cs similarity index 100% rename from NTR.Common/protos/TableNPCSkin.cs rename to Novaria.Common/Protos/TableNPCSkin.cs diff --git a/NTR.Common/protos/TableNote.cs b/Novaria.Common/Protos/TableNote.cs similarity index 100% rename from NTR.Common/protos/TableNote.cs rename to Novaria.Common/Protos/TableNote.cs diff --git a/NTR.Common/protos/TableNoteDropGroup.cs b/Novaria.Common/Protos/TableNoteDropGroup.cs similarity index 100% rename from NTR.Common/protos/TableNoteDropGroup.cs rename to Novaria.Common/Protos/TableNoteDropGroup.cs diff --git a/NTR.Common/protos/TableOnceAdditionalAttribute.cs b/Novaria.Common/Protos/TableOnceAdditionalAttribute.cs similarity index 100% rename from NTR.Common/protos/TableOnceAdditionalAttribute.cs rename to Novaria.Common/Protos/TableOnceAdditionalAttribute.cs diff --git a/NTR.Common/protos/TableOnceAdditionalAttributeValue.cs b/Novaria.Common/Protos/TableOnceAdditionalAttributeValue.cs similarity index 100% rename from NTR.Common/protos/TableOnceAdditionalAttributeValue.cs rename to Novaria.Common/Protos/TableOnceAdditionalAttributeValue.cs diff --git a/NTR.Common/protos/TableOpenFunc.cs b/Novaria.Common/Protos/TableOpenFunc.cs similarity index 100% rename from NTR.Common/protos/TableOpenFunc.cs rename to Novaria.Common/Protos/TableOpenFunc.cs diff --git a/NTR.Common/protos/TablePeriodicQuest.cs b/Novaria.Common/Protos/TablePeriodicQuest.cs similarity index 100% rename from NTR.Common/protos/TablePeriodicQuest.cs rename to Novaria.Common/Protos/TablePeriodicQuest.cs diff --git a/NTR.Common/protos/TablePeriodicQuestControl.cs b/Novaria.Common/Protos/TablePeriodicQuestControl.cs similarity index 100% rename from NTR.Common/protos/TablePeriodicQuestControl.cs rename to Novaria.Common/Protos/TablePeriodicQuestControl.cs diff --git a/NTR.Common/protos/TablePeriodicQuestGroup.cs b/Novaria.Common/Protos/TablePeriodicQuestGroup.cs similarity index 100% rename from NTR.Common/protos/TablePeriodicQuestGroup.cs rename to Novaria.Common/Protos/TablePeriodicQuestGroup.cs diff --git a/NTR.Common/protos/TablePerk.cs b/Novaria.Common/Protos/TablePerk.cs similarity index 100% rename from NTR.Common/protos/TablePerk.cs rename to Novaria.Common/Protos/TablePerk.cs diff --git a/NTR.Common/protos/TablePerkPassiveSkill.cs b/Novaria.Common/Protos/TablePerkPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/TablePerkPassiveSkill.cs rename to Novaria.Common/Protos/TablePerkPassiveSkill.cs diff --git a/NTR.Common/protos/TablePlayerHead.cs b/Novaria.Common/Protos/TablePlayerHead.cs similarity index 100% rename from NTR.Common/protos/TablePlayerHead.cs rename to Novaria.Common/Protos/TablePlayerHead.cs diff --git a/NTR.Common/protos/TablePlot.cs b/Novaria.Common/Protos/TablePlot.cs similarity index 100% rename from NTR.Common/protos/TablePlot.cs rename to Novaria.Common/Protos/TablePlot.cs diff --git a/NTR.Common/protos/TablePotential.cs b/Novaria.Common/Protos/TablePotential.cs similarity index 100% rename from NTR.Common/protos/TablePotential.cs rename to Novaria.Common/Protos/TablePotential.cs diff --git a/NTR.Common/protos/TablePotentialPassiveSkill.cs b/Novaria.Common/Protos/TablePotentialPassiveSkill.cs similarity index 100% rename from NTR.Common/protos/TablePotentialPassiveSkill.cs rename to Novaria.Common/Protos/TablePotentialPassiveSkill.cs diff --git a/NTR.Common/protos/TablePreviewMonsterGroup.cs b/Novaria.Common/Protos/TablePreviewMonsterGroup.cs similarity index 100% rename from NTR.Common/protos/TablePreviewMonsterGroup.cs rename to Novaria.Common/Protos/TablePreviewMonsterGroup.cs diff --git a/NTR.Common/protos/TablePreviewMonsterList.cs b/Novaria.Common/Protos/TablePreviewMonsterList.cs similarity index 100% rename from NTR.Common/protos/TablePreviewMonsterList.cs rename to Novaria.Common/Protos/TablePreviewMonsterList.cs diff --git a/NTR.Common/protos/TableProduction.cs b/Novaria.Common/Protos/TableProduction.cs similarity index 100% rename from NTR.Common/protos/TableProduction.cs rename to Novaria.Common/Protos/TableProduction.cs diff --git a/NTR.Common/protos/TableProductionType.cs b/Novaria.Common/Protos/TableProductionType.cs similarity index 100% rename from NTR.Common/protos/TableProductionType.cs rename to Novaria.Common/Protos/TableProductionType.cs diff --git a/NTR.Common/protos/TableRandomLevelMonster.cs b/Novaria.Common/Protos/TableRandomLevelMonster.cs similarity index 100% rename from NTR.Common/protos/TableRandomLevelMonster.cs rename to Novaria.Common/Protos/TableRandomLevelMonster.cs diff --git a/NTR.Common/protos/TableRank.cs b/Novaria.Common/Protos/TableRank.cs similarity index 100% rename from NTR.Common/protos/TableRank.cs rename to Novaria.Common/Protos/TableRank.cs diff --git a/NTR.Common/protos/TableRegionBoss.cs b/Novaria.Common/Protos/TableRegionBoss.cs similarity index 100% rename from NTR.Common/protos/TableRegionBoss.cs rename to Novaria.Common/Protos/TableRegionBoss.cs diff --git a/NTR.Common/protos/TableRegionBossAffix.cs b/Novaria.Common/Protos/TableRegionBossAffix.cs similarity index 100% rename from NTR.Common/protos/TableRegionBossAffix.cs rename to Novaria.Common/Protos/TableRegionBossAffix.cs diff --git a/NTR.Common/protos/TableRegionBossFloor.cs b/Novaria.Common/Protos/TableRegionBossFloor.cs similarity index 100% rename from NTR.Common/protos/TableRegionBossFloor.cs rename to Novaria.Common/Protos/TableRegionBossFloor.cs diff --git a/NTR.Common/protos/TableRegionBossLevel.cs b/Novaria.Common/Protos/TableRegionBossLevel.cs similarity index 100% rename from NTR.Common/protos/TableRegionBossLevel.cs rename to Novaria.Common/Protos/TableRegionBossLevel.cs diff --git a/NTR.Common/protos/TableResidentGoods.cs b/Novaria.Common/Protos/TableResidentGoods.cs similarity index 100% rename from NTR.Common/protos/TableResidentGoods.cs rename to Novaria.Common/Protos/TableResidentGoods.cs diff --git a/NTR.Common/protos/TableResidentShop.cs b/Novaria.Common/Protos/TableResidentShop.cs similarity index 100% rename from NTR.Common/protos/TableResidentShop.cs rename to Novaria.Common/Protos/TableResidentShop.cs diff --git a/NTR.Common/protos/TableScriptParameter.cs b/Novaria.Common/Protos/TableScriptParameter.cs similarity index 100% rename from NTR.Common/protos/TableScriptParameter.cs rename to Novaria.Common/Protos/TableScriptParameter.cs diff --git a/NTR.Common/protos/TableScriptParameterValue.cs b/Novaria.Common/Protos/TableScriptParameterValue.cs similarity index 100% rename from NTR.Common/protos/TableScriptParameterValue.cs rename to Novaria.Common/Protos/TableScriptParameterValue.cs diff --git a/NTR.Common/protos/TableShield.cs b/Novaria.Common/Protos/TableShield.cs similarity index 100% rename from NTR.Common/protos/TableShield.cs rename to Novaria.Common/Protos/TableShield.cs diff --git a/NTR.Common/protos/TableShieldValue.cs b/Novaria.Common/Protos/TableShieldValue.cs similarity index 100% rename from NTR.Common/protos/TableShieldValue.cs rename to Novaria.Common/Protos/TableShieldValue.cs diff --git a/NTR.Common/protos/TableSignIn.cs b/Novaria.Common/Protos/TableSignIn.cs similarity index 100% rename from NTR.Common/protos/TableSignIn.cs rename to Novaria.Common/Protos/TableSignIn.cs diff --git a/NTR.Common/protos/TableSkill.cs b/Novaria.Common/Protos/TableSkill.cs similarity index 100% rename from NTR.Common/protos/TableSkill.cs rename to Novaria.Common/Protos/TableSkill.cs diff --git a/NTR.Common/protos/TableSkillDamage.cs b/Novaria.Common/Protos/TableSkillDamage.cs similarity index 100% rename from NTR.Common/protos/TableSkillDamage.cs rename to Novaria.Common/Protos/TableSkillDamage.cs diff --git a/NTR.Common/protos/TableStarTower.cs b/Novaria.Common/Protos/TableStarTower.cs similarity index 100% rename from NTR.Common/protos/TableStarTower.cs rename to Novaria.Common/Protos/TableStarTower.cs diff --git a/NTR.Common/protos/TableStarTowerBattleThreshold.cs b/Novaria.Common/Protos/TableStarTowerBattleThreshold.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBattleThreshold.cs rename to Novaria.Common/Protos/TableStarTowerBattleThreshold.cs diff --git a/NTR.Common/protos/TableStarTowerBookEntrance.cs b/Novaria.Common/Protos/TableStarTowerBookEntrance.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookEntrance.cs rename to Novaria.Common/Protos/TableStarTowerBookEntrance.cs diff --git a/NTR.Common/protos/TableStarTowerBookEventReward.cs b/Novaria.Common/Protos/TableStarTowerBookEventReward.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookEventReward.cs rename to Novaria.Common/Protos/TableStarTowerBookEventReward.cs diff --git a/NTR.Common/protos/TableStarTowerBookFateCard.cs b/Novaria.Common/Protos/TableStarTowerBookFateCard.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookFateCard.cs rename to Novaria.Common/Protos/TableStarTowerBookFateCard.cs diff --git a/NTR.Common/protos/TableStarTowerBookFateCardBundle.cs b/Novaria.Common/Protos/TableStarTowerBookFateCardBundle.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookFateCardBundle.cs rename to Novaria.Common/Protos/TableStarTowerBookFateCardBundle.cs diff --git a/NTR.Common/protos/TableStarTowerBookFateCardQuest.cs b/Novaria.Common/Protos/TableStarTowerBookFateCardQuest.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookFateCardQuest.cs rename to Novaria.Common/Protos/TableStarTowerBookFateCardQuest.cs diff --git a/NTR.Common/protos/TableStarTowerBookPotentialReward.cs b/Novaria.Common/Protos/TableStarTowerBookPotentialReward.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBookPotentialReward.cs rename to Novaria.Common/Protos/TableStarTowerBookPotentialReward.cs diff --git a/NTR.Common/protos/TableStarTowerBuildRank.cs b/Novaria.Common/Protos/TableStarTowerBuildRank.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerBuildRank.cs rename to Novaria.Common/Protos/TableStarTowerBuildRank.cs diff --git a/NTR.Common/protos/TableStarTowerCombatEvent.cs b/Novaria.Common/Protos/TableStarTowerCombatEvent.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerCombatEvent.cs rename to Novaria.Common/Protos/TableStarTowerCombatEvent.cs diff --git a/NTR.Common/protos/TableStarTowerCombo.cs b/Novaria.Common/Protos/TableStarTowerCombo.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerCombo.cs rename to Novaria.Common/Protos/TableStarTowerCombo.cs diff --git a/NTR.Common/protos/TableStarTowerDropItem.cs b/Novaria.Common/Protos/TableStarTowerDropItem.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerDropItem.cs rename to Novaria.Common/Protos/TableStarTowerDropItem.cs diff --git a/NTR.Common/protos/TableStarTowerEnemySet.cs b/Novaria.Common/Protos/TableStarTowerEnemySet.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerEnemySet.cs rename to Novaria.Common/Protos/TableStarTowerEnemySet.cs diff --git a/NTR.Common/protos/TableStarTowerEvent.cs b/Novaria.Common/Protos/TableStarTowerEvent.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerEvent.cs rename to Novaria.Common/Protos/TableStarTowerEvent.cs diff --git a/NTR.Common/protos/TableStarTowerEventAction.cs b/Novaria.Common/Protos/TableStarTowerEventAction.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerEventAction.cs rename to Novaria.Common/Protos/TableStarTowerEventAction.cs diff --git a/NTR.Common/protos/TableStarTowerEventOptionAction.cs b/Novaria.Common/Protos/TableStarTowerEventOptionAction.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerEventOptionAction.cs rename to Novaria.Common/Protos/TableStarTowerEventOptionAction.cs diff --git a/NTR.Common/protos/TableStarTowerFloor.cs b/Novaria.Common/Protos/TableStarTowerFloor.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerFloor.cs rename to Novaria.Common/Protos/TableStarTowerFloor.cs diff --git a/NTR.Common/protos/TableStarTowerFloorAward.cs b/Novaria.Common/Protos/TableStarTowerFloorAward.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerFloorAward.cs rename to Novaria.Common/Protos/TableStarTowerFloorAward.cs diff --git a/NTR.Common/protos/TableStarTowerFloorExp.cs b/Novaria.Common/Protos/TableStarTowerFloorExp.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerFloorExp.cs rename to Novaria.Common/Protos/TableStarTowerFloorExp.cs diff --git a/NTR.Common/protos/TableStarTowerFloorSet.cs b/Novaria.Common/Protos/TableStarTowerFloorSet.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerFloorSet.cs rename to Novaria.Common/Protos/TableStarTowerFloorSet.cs diff --git a/NTR.Common/protos/TableStarTowerGroup.cs b/Novaria.Common/Protos/TableStarTowerGroup.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerGroup.cs rename to Novaria.Common/Protos/TableStarTowerGroup.cs diff --git a/NTR.Common/protos/TableStarTowerGrowthGroup.cs b/Novaria.Common/Protos/TableStarTowerGrowthGroup.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerGrowthGroup.cs rename to Novaria.Common/Protos/TableStarTowerGrowthGroup.cs diff --git a/NTR.Common/protos/TableStarTowerGrowthNode.cs b/Novaria.Common/Protos/TableStarTowerGrowthNode.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerGrowthNode.cs rename to Novaria.Common/Protos/TableStarTowerGrowthNode.cs diff --git a/NTR.Common/protos/TableStarTowerHarmonySkill.cs b/Novaria.Common/Protos/TableStarTowerHarmonySkill.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerHarmonySkill.cs rename to Novaria.Common/Protos/TableStarTowerHarmonySkill.cs diff --git a/NTR.Common/protos/TableStarTowerLimitReward.cs b/Novaria.Common/Protos/TableStarTowerLimitReward.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerLimitReward.cs rename to Novaria.Common/Protos/TableStarTowerLimitReward.cs diff --git a/NTR.Common/protos/TableStarTowerMap.cs b/Novaria.Common/Protos/TableStarTowerMap.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerMap.cs rename to Novaria.Common/Protos/TableStarTowerMap.cs diff --git a/NTR.Common/protos/TableStarTowerMapMaxNumPerStage.cs b/Novaria.Common/Protos/TableStarTowerMapMaxNumPerStage.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerMapMaxNumPerStage.cs rename to Novaria.Common/Protos/TableStarTowerMapMaxNumPerStage.cs diff --git a/NTR.Common/protos/TableStarTowerMonsterBornGroup.cs b/Novaria.Common/Protos/TableStarTowerMonsterBornGroup.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerMonsterBornGroup.cs rename to Novaria.Common/Protos/TableStarTowerMonsterBornGroup.cs diff --git a/NTR.Common/protos/TableStarTowerMonsterSpAttr.cs b/Novaria.Common/Protos/TableStarTowerMonsterSpAttr.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerMonsterSpAttr.cs rename to Novaria.Common/Protos/TableStarTowerMonsterSpAttr.cs diff --git a/NTR.Common/protos/TableStarTowerQuest.cs b/Novaria.Common/Protos/TableStarTowerQuest.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerQuest.cs rename to Novaria.Common/Protos/TableStarTowerQuest.cs diff --git a/NTR.Common/protos/TableStarTowerRankAffix.cs b/Novaria.Common/Protos/TableStarTowerRankAffix.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerRankAffix.cs rename to Novaria.Common/Protos/TableStarTowerRankAffix.cs diff --git a/NTR.Common/protos/TableStarTowerRankReward.cs b/Novaria.Common/Protos/TableStarTowerRankReward.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerRankReward.cs rename to Novaria.Common/Protos/TableStarTowerRankReward.cs diff --git a/NTR.Common/protos/TableStarTowerRankScore.cs b/Novaria.Common/Protos/TableStarTowerRankScore.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerRankScore.cs rename to Novaria.Common/Protos/TableStarTowerRankScore.cs diff --git a/NTR.Common/protos/TableStarTowerRankSeason.cs b/Novaria.Common/Protos/TableStarTowerRankSeason.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerRankSeason.cs rename to Novaria.Common/Protos/TableStarTowerRankSeason.cs diff --git a/NTR.Common/protos/TableStarTowerScenePrefab.cs b/Novaria.Common/Protos/TableStarTowerScenePrefab.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerScenePrefab.cs rename to Novaria.Common/Protos/TableStarTowerScenePrefab.cs diff --git a/NTR.Common/protos/TableStarTowerShopGoodsGroup.cs b/Novaria.Common/Protos/TableStarTowerShopGoodsGroup.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerShopGoodsGroup.cs rename to Novaria.Common/Protos/TableStarTowerShopGoodsGroup.cs diff --git a/NTR.Common/protos/TableStarTowerSpMode.cs b/Novaria.Common/Protos/TableStarTowerSpMode.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerSpMode.cs rename to Novaria.Common/Protos/TableStarTowerSpMode.cs diff --git a/NTR.Common/protos/TableStarTowerSpecificCombat.cs b/Novaria.Common/Protos/TableStarTowerSpecificCombat.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerSpecificCombat.cs rename to Novaria.Common/Protos/TableStarTowerSpecificCombat.cs diff --git a/NTR.Common/protos/TableStarTowerStage.cs b/Novaria.Common/Protos/TableStarTowerStage.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerStage.cs rename to Novaria.Common/Protos/TableStarTowerStage.cs diff --git a/NTR.Common/protos/TableStarTowerTalk.cs b/Novaria.Common/Protos/TableStarTowerTalk.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerTalk.cs rename to Novaria.Common/Protos/TableStarTowerTalk.cs diff --git a/NTR.Common/protos/TableStarTowerTeamExp.cs b/Novaria.Common/Protos/TableStarTowerTeamExp.cs similarity index 100% rename from NTR.Common/protos/TableStarTowerTeamExp.cs rename to Novaria.Common/Protos/TableStarTowerTeamExp.cs diff --git a/NTR.Common/protos/TableStory.cs b/Novaria.Common/Protos/TableStory.cs similarity index 100% rename from NTR.Common/protos/TableStory.cs rename to Novaria.Common/Protos/TableStory.cs diff --git a/NTR.Common/protos/TableStoryChapter.cs b/Novaria.Common/Protos/TableStoryChapter.cs similarity index 100% rename from NTR.Common/protos/TableStoryChapter.cs rename to Novaria.Common/Protos/TableStoryChapter.cs diff --git a/NTR.Common/protos/TableStoryCondition.cs b/Novaria.Common/Protos/TableStoryCondition.cs similarity index 100% rename from NTR.Common/protos/TableStoryCondition.cs rename to Novaria.Common/Protos/TableStoryCondition.cs diff --git a/NTR.Common/protos/TableStoryEvidence.cs b/Novaria.Common/Protos/TableStoryEvidence.cs similarity index 100% rename from NTR.Common/protos/TableStoryEvidence.cs rename to Novaria.Common/Protos/TableStoryEvidence.cs diff --git a/NTR.Common/protos/TableStoryPersonality.cs b/Novaria.Common/Protos/TableStoryPersonality.cs similarity index 100% rename from NTR.Common/protos/TableStoryPersonality.cs rename to Novaria.Common/Protos/TableStoryPersonality.cs diff --git a/NTR.Common/protos/TableStoryRolePersonality.cs b/Novaria.Common/Protos/TableStoryRolePersonality.cs similarity index 100% rename from NTR.Common/protos/TableStoryRolePersonality.cs rename to Novaria.Common/Protos/TableStoryRolePersonality.cs diff --git a/NTR.Common/protos/TableTalent.cs b/Novaria.Common/Protos/TableTalent.cs similarity index 100% rename from NTR.Common/protos/TableTalent.cs rename to Novaria.Common/Protos/TableTalent.cs diff --git a/NTR.Common/protos/TableTalentGroup.cs b/Novaria.Common/Protos/TableTalentGroup.cs similarity index 100% rename from NTR.Common/protos/TableTalentGroup.cs rename to Novaria.Common/Protos/TableTalentGroup.cs diff --git a/NTR.Common/protos/TableTitle.cs b/Novaria.Common/Protos/TableTitle.cs similarity index 100% rename from NTR.Common/protos/TableTitle.cs rename to Novaria.Common/Protos/TableTitle.cs diff --git a/NTR.Common/protos/TableTopBar.cs b/Novaria.Common/Protos/TableTopBar.cs similarity index 100% rename from NTR.Common/protos/TableTopBar.cs rename to Novaria.Common/Protos/TableTopBar.cs diff --git a/NTR.Common/protos/TableTourGuideQuest.cs b/Novaria.Common/Protos/TableTourGuideQuest.cs similarity index 100% rename from NTR.Common/protos/TableTourGuideQuest.cs rename to Novaria.Common/Protos/TableTourGuideQuest.cs diff --git a/NTR.Common/protos/TableTourGuideQuestGroup.cs b/Novaria.Common/Protos/TableTourGuideQuestGroup.cs similarity index 100% rename from NTR.Common/protos/TableTourGuideQuestGroup.cs rename to Novaria.Common/Protos/TableTourGuideQuestGroup.cs diff --git a/NTR.Common/protos/TableTrap.cs b/Novaria.Common/Protos/TableTrap.cs similarity index 100% rename from NTR.Common/protos/TableTrap.cs rename to Novaria.Common/Protos/TableTrap.cs diff --git a/NTR.Common/protos/TableTrapAttribute.cs b/Novaria.Common/Protos/TableTrapAttribute.cs similarity index 100% rename from NTR.Common/protos/TableTrapAttribute.cs rename to Novaria.Common/Protos/TableTrapAttribute.cs diff --git a/NTR.Common/protos/TableTravelerDuelBoss.cs b/Novaria.Common/Protos/TableTravelerDuelBoss.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelBoss.cs rename to Novaria.Common/Protos/TableTravelerDuelBoss.cs diff --git a/NTR.Common/protos/TableTravelerDuelBossLevel.cs b/Novaria.Common/Protos/TableTravelerDuelBossLevel.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelBossLevel.cs rename to Novaria.Common/Protos/TableTravelerDuelBossLevel.cs diff --git a/NTR.Common/protos/TableTravelerDuelChallengeAffix.cs b/Novaria.Common/Protos/TableTravelerDuelChallengeAffix.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelChallengeAffix.cs rename to Novaria.Common/Protos/TableTravelerDuelChallengeAffix.cs diff --git a/NTR.Common/protos/TableTravelerDuelChallengeDifficulty.cs b/Novaria.Common/Protos/TableTravelerDuelChallengeDifficulty.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelChallengeDifficulty.cs rename to Novaria.Common/Protos/TableTravelerDuelChallengeDifficulty.cs diff --git a/NTR.Common/protos/TableTravelerDuelChallengeQuest.cs b/Novaria.Common/Protos/TableTravelerDuelChallengeQuest.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelChallengeQuest.cs rename to Novaria.Common/Protos/TableTravelerDuelChallengeQuest.cs diff --git a/NTR.Common/protos/TableTravelerDuelChallengeRankReward.cs b/Novaria.Common/Protos/TableTravelerDuelChallengeRankReward.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelChallengeRankReward.cs rename to Novaria.Common/Protos/TableTravelerDuelChallengeRankReward.cs diff --git a/NTR.Common/protos/TableTravelerDuelChallengeSeason.cs b/Novaria.Common/Protos/TableTravelerDuelChallengeSeason.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelChallengeSeason.cs rename to Novaria.Common/Protos/TableTravelerDuelChallengeSeason.cs diff --git a/NTR.Common/protos/TableTravelerDuelFloor.cs b/Novaria.Common/Protos/TableTravelerDuelFloor.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelFloor.cs rename to Novaria.Common/Protos/TableTravelerDuelFloor.cs diff --git a/NTR.Common/protos/TableTravelerDuelLevel.cs b/Novaria.Common/Protos/TableTravelerDuelLevel.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelLevel.cs rename to Novaria.Common/Protos/TableTravelerDuelLevel.cs diff --git a/NTR.Common/protos/TableTravelerDuelQuest.cs b/Novaria.Common/Protos/TableTravelerDuelQuest.cs similarity index 100% rename from NTR.Common/protos/TableTravelerDuelQuest.cs rename to Novaria.Common/Protos/TableTravelerDuelQuest.cs diff --git a/NTR.Common/protos/TableTrialBuild.cs b/Novaria.Common/Protos/TableTrialBuild.cs similarity index 100% rename from NTR.Common/protos/TableTrialBuild.cs rename to Novaria.Common/Protos/TableTrialBuild.cs diff --git a/NTR.Common/protos/TableTrialCharacter.cs b/Novaria.Common/Protos/TableTrialCharacter.cs similarity index 100% rename from NTR.Common/protos/TableTrialCharacter.cs rename to Novaria.Common/Protos/TableTrialCharacter.cs diff --git a/NTR.Common/protos/TableTrialDisc.cs b/Novaria.Common/Protos/TableTrialDisc.cs similarity index 100% rename from NTR.Common/protos/TableTrialDisc.cs rename to Novaria.Common/Protos/TableTrialDisc.cs diff --git a/NTR.Common/protos/TableUIText.cs b/Novaria.Common/Protos/TableUIText.cs similarity index 100% rename from NTR.Common/protos/TableUIText.cs rename to Novaria.Common/Protos/TableUIText.cs diff --git a/NTR.Common/protos/TableVampireBattleThreshold.cs b/Novaria.Common/Protos/TableVampireBattleThreshold.cs similarity index 100% rename from NTR.Common/protos/TableVampireBattleThreshold.cs rename to Novaria.Common/Protos/TableVampireBattleThreshold.cs diff --git a/NTR.Common/protos/TableVampireEnemyPool.cs b/Novaria.Common/Protos/TableVampireEnemyPool.cs similarity index 100% rename from NTR.Common/protos/TableVampireEnemyPool.cs rename to Novaria.Common/Protos/TableVampireEnemyPool.cs diff --git a/NTR.Common/protos/TableVampireEnemySet.cs b/Novaria.Common/Protos/TableVampireEnemySet.cs similarity index 100% rename from NTR.Common/protos/TableVampireEnemySet.cs rename to Novaria.Common/Protos/TableVampireEnemySet.cs diff --git a/NTR.Common/protos/TableVampireEnemySpAttr.cs b/Novaria.Common/Protos/TableVampireEnemySpAttr.cs similarity index 100% rename from NTR.Common/protos/TableVampireEnemySpAttr.cs rename to Novaria.Common/Protos/TableVampireEnemySpAttr.cs diff --git a/NTR.Common/protos/TableVampireFloor.cs b/Novaria.Common/Protos/TableVampireFloor.cs similarity index 100% rename from NTR.Common/protos/TableVampireFloor.cs rename to Novaria.Common/Protos/TableVampireFloor.cs diff --git a/NTR.Common/protos/TableVampireMap.cs b/Novaria.Common/Protos/TableVampireMap.cs similarity index 100% rename from NTR.Common/protos/TableVampireMap.cs rename to Novaria.Common/Protos/TableVampireMap.cs diff --git a/NTR.Common/protos/TableVampireRankReward.cs b/Novaria.Common/Protos/TableVampireRankReward.cs similarity index 100% rename from NTR.Common/protos/TableVampireRankReward.cs rename to Novaria.Common/Protos/TableVampireRankReward.cs diff --git a/NTR.Common/protos/TableVampireRankSeason.cs b/Novaria.Common/Protos/TableVampireRankSeason.cs similarity index 100% rename from NTR.Common/protos/TableVampireRankSeason.cs rename to Novaria.Common/Protos/TableVampireRankSeason.cs diff --git a/NTR.Common/protos/TableVampireSurvivor.cs b/Novaria.Common/Protos/TableVampireSurvivor.cs similarity index 100% rename from NTR.Common/protos/TableVampireSurvivor.cs rename to Novaria.Common/Protos/TableVampireSurvivor.cs diff --git a/NTR.Common/protos/TableVampireSurvivorLevel.cs b/Novaria.Common/Protos/TableVampireSurvivorLevel.cs similarity index 100% rename from NTR.Common/protos/TableVampireSurvivorLevel.cs rename to Novaria.Common/Protos/TableVampireSurvivorLevel.cs diff --git a/NTR.Common/protos/TableVampireSurvivorQuest.cs b/Novaria.Common/Protos/TableVampireSurvivorQuest.cs similarity index 100% rename from NTR.Common/protos/TableVampireSurvivorQuest.cs rename to Novaria.Common/Protos/TableVampireSurvivorQuest.cs diff --git a/NTR.Common/protos/TableVampireTalent.cs b/Novaria.Common/Protos/TableVampireTalent.cs similarity index 100% rename from NTR.Common/protos/TableVampireTalent.cs rename to Novaria.Common/Protos/TableVampireTalent.cs diff --git a/NTR.Common/protos/TableVampireTalentDesc.cs b/Novaria.Common/Protos/TableVampireTalentDesc.cs similarity index 100% rename from NTR.Common/protos/TableVampireTalentDesc.cs rename to Novaria.Common/Protos/TableVampireTalentDesc.cs diff --git a/NTR.Common/protos/TableVampireTalentFloor.cs b/Novaria.Common/Protos/TableVampireTalentFloor.cs similarity index 100% rename from NTR.Common/protos/TableVampireTalentFloor.cs rename to Novaria.Common/Protos/TableVampireTalentFloor.cs diff --git a/NTR.Common/protos/TableVoDirectory.cs b/Novaria.Common/Protos/TableVoDirectory.cs similarity index 100% rename from NTR.Common/protos/TableVoDirectory.cs rename to Novaria.Common/Protos/TableVoDirectory.cs diff --git a/NTR.Common/protos/TableWeightParameter.cs b/Novaria.Common/Protos/TableWeightParameter.cs similarity index 100% rename from NTR.Common/protos/TableWeightParameter.cs rename to Novaria.Common/Protos/TableWeightParameter.cs diff --git a/NTR.Common/protos/TableWord.cs b/Novaria.Common/Protos/TableWord.cs similarity index 100% rename from NTR.Common/protos/TableWord.cs rename to Novaria.Common/Protos/TableWord.cs diff --git a/NTR.Common/protos/TableWordSuper.cs b/Novaria.Common/Protos/TableWordSuper.cs similarity index 100% rename from NTR.Common/protos/TableWordSuper.cs rename to Novaria.Common/Protos/TableWordSuper.cs diff --git a/NTR.Common/protos/TableWorldClass.cs b/Novaria.Common/Protos/TableWorldClass.cs similarity index 100% rename from NTR.Common/protos/TableWorldClass.cs rename to Novaria.Common/Protos/TableWorldClass.cs diff --git a/NTR.Common/protos/Talent.cs b/Novaria.Common/Protos/Talent.cs similarity index 100% rename from NTR.Common/protos/Talent.cs rename to Novaria.Common/Protos/Talent.cs diff --git a/NTR.Common/protos/TalentGroup.cs b/Novaria.Common/Protos/TalentGroup.cs similarity index 100% rename from NTR.Common/protos/TalentGroup.cs rename to Novaria.Common/Protos/TalentGroup.cs diff --git a/NTR.Common/protos/Title.cs b/Novaria.Common/Protos/Title.cs similarity index 100% rename from NTR.Common/protos/Title.cs rename to Novaria.Common/Protos/Title.cs diff --git a/NTR.Common/protos/TopBar.cs b/Novaria.Common/Protos/TopBar.cs similarity index 100% rename from NTR.Common/protos/TopBar.cs rename to Novaria.Common/Protos/TopBar.cs diff --git a/NTR.Common/protos/TourGuideQuest.cs b/Novaria.Common/Protos/TourGuideQuest.cs similarity index 100% rename from NTR.Common/protos/TourGuideQuest.cs rename to Novaria.Common/Protos/TourGuideQuest.cs diff --git a/NTR.Common/protos/TourGuideQuestGroup.cs b/Novaria.Common/Protos/TourGuideQuestGroup.cs similarity index 100% rename from NTR.Common/protos/TourGuideQuestGroup.cs rename to Novaria.Common/Protos/TourGuideQuestGroup.cs diff --git a/NTR.Common/protos/Trap.cs b/Novaria.Common/Protos/Trap.cs similarity index 100% rename from NTR.Common/protos/Trap.cs rename to Novaria.Common/Protos/Trap.cs diff --git a/NTR.Common/protos/TrapAttribute.cs b/Novaria.Common/Protos/TrapAttribute.cs similarity index 100% rename from NTR.Common/protos/TrapAttribute.cs rename to Novaria.Common/Protos/TrapAttribute.cs diff --git a/NTR.Common/protos/TravelerDuelBoss.cs b/Novaria.Common/Protos/TravelerDuelBoss.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelBoss.cs rename to Novaria.Common/Protos/TravelerDuelBoss.cs diff --git a/NTR.Common/protos/TravelerDuelBossLevel.cs b/Novaria.Common/Protos/TravelerDuelBossLevel.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelBossLevel.cs rename to Novaria.Common/Protos/TravelerDuelBossLevel.cs diff --git a/NTR.Common/protos/TravelerDuelChallengeAffix.cs b/Novaria.Common/Protos/TravelerDuelChallengeAffix.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelChallengeAffix.cs rename to Novaria.Common/Protos/TravelerDuelChallengeAffix.cs diff --git a/NTR.Common/protos/TravelerDuelChallengeDifficulty.cs b/Novaria.Common/Protos/TravelerDuelChallengeDifficulty.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelChallengeDifficulty.cs rename to Novaria.Common/Protos/TravelerDuelChallengeDifficulty.cs diff --git a/NTR.Common/protos/TravelerDuelChallengeQuest.cs b/Novaria.Common/Protos/TravelerDuelChallengeQuest.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelChallengeQuest.cs rename to Novaria.Common/Protos/TravelerDuelChallengeQuest.cs diff --git a/NTR.Common/protos/TravelerDuelChallengeRankReward.cs b/Novaria.Common/Protos/TravelerDuelChallengeRankReward.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelChallengeRankReward.cs rename to Novaria.Common/Protos/TravelerDuelChallengeRankReward.cs diff --git a/NTR.Common/protos/TravelerDuelChallengeSeason.cs b/Novaria.Common/Protos/TravelerDuelChallengeSeason.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelChallengeSeason.cs rename to Novaria.Common/Protos/TravelerDuelChallengeSeason.cs diff --git a/NTR.Common/protos/TravelerDuelFloor.cs b/Novaria.Common/Protos/TravelerDuelFloor.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelFloor.cs rename to Novaria.Common/Protos/TravelerDuelFloor.cs diff --git a/NTR.Common/protos/TravelerDuelLevel.cs b/Novaria.Common/Protos/TravelerDuelLevel.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelLevel.cs rename to Novaria.Common/Protos/TravelerDuelLevel.cs diff --git a/NTR.Common/protos/TravelerDuelQuest.cs b/Novaria.Common/Protos/TravelerDuelQuest.cs similarity index 100% rename from NTR.Common/protos/TravelerDuelQuest.cs rename to Novaria.Common/Protos/TravelerDuelQuest.cs diff --git a/NTR.Common/protos/TrialBuild.cs b/Novaria.Common/Protos/TrialBuild.cs similarity index 100% rename from NTR.Common/protos/TrialBuild.cs rename to Novaria.Common/Protos/TrialBuild.cs diff --git a/NTR.Common/protos/TrialCharacter.cs b/Novaria.Common/Protos/TrialCharacter.cs similarity index 100% rename from NTR.Common/protos/TrialCharacter.cs rename to Novaria.Common/Protos/TrialCharacter.cs diff --git a/NTR.Common/protos/TrialDisc.cs b/Novaria.Common/Protos/TrialDisc.cs similarity index 100% rename from NTR.Common/protos/TrialDisc.cs rename to Novaria.Common/Protos/TrialDisc.cs diff --git a/NTR.Common/protos/UIText.cs b/Novaria.Common/Protos/UIText.cs similarity index 100% rename from NTR.Common/protos/UIText.cs rename to Novaria.Common/Protos/UIText.cs diff --git a/NTR.Common/protos/VampireBattleThreshold.cs b/Novaria.Common/Protos/VampireBattleThreshold.cs similarity index 100% rename from NTR.Common/protos/VampireBattleThreshold.cs rename to Novaria.Common/Protos/VampireBattleThreshold.cs diff --git a/NTR.Common/protos/VampireEnemyPool.cs b/Novaria.Common/Protos/VampireEnemyPool.cs similarity index 100% rename from NTR.Common/protos/VampireEnemyPool.cs rename to Novaria.Common/Protos/VampireEnemyPool.cs diff --git a/NTR.Common/protos/VampireEnemySet.cs b/Novaria.Common/Protos/VampireEnemySet.cs similarity index 100% rename from NTR.Common/protos/VampireEnemySet.cs rename to Novaria.Common/Protos/VampireEnemySet.cs diff --git a/NTR.Common/protos/VampireEnemySpAttr.cs b/Novaria.Common/Protos/VampireEnemySpAttr.cs similarity index 100% rename from NTR.Common/protos/VampireEnemySpAttr.cs rename to Novaria.Common/Protos/VampireEnemySpAttr.cs diff --git a/NTR.Common/protos/VampireFloor.cs b/Novaria.Common/Protos/VampireFloor.cs similarity index 100% rename from NTR.Common/protos/VampireFloor.cs rename to Novaria.Common/Protos/VampireFloor.cs diff --git a/NTR.Common/protos/VampireMap.cs b/Novaria.Common/Protos/VampireMap.cs similarity index 100% rename from NTR.Common/protos/VampireMap.cs rename to Novaria.Common/Protos/VampireMap.cs diff --git a/NTR.Common/protos/VampireRankReward.cs b/Novaria.Common/Protos/VampireRankReward.cs similarity index 100% rename from NTR.Common/protos/VampireRankReward.cs rename to Novaria.Common/Protos/VampireRankReward.cs diff --git a/NTR.Common/protos/VampireRankSeason.cs b/Novaria.Common/Protos/VampireRankSeason.cs similarity index 100% rename from NTR.Common/protos/VampireRankSeason.cs rename to Novaria.Common/Protos/VampireRankSeason.cs diff --git a/NTR.Common/protos/VampireSurvivor.cs b/Novaria.Common/Protos/VampireSurvivor.cs similarity index 100% rename from NTR.Common/protos/VampireSurvivor.cs rename to Novaria.Common/Protos/VampireSurvivor.cs diff --git a/NTR.Common/protos/VampireSurvivorLevel.cs b/Novaria.Common/Protos/VampireSurvivorLevel.cs similarity index 100% rename from NTR.Common/protos/VampireSurvivorLevel.cs rename to Novaria.Common/Protos/VampireSurvivorLevel.cs diff --git a/NTR.Common/protos/VampireSurvivorQuest.cs b/Novaria.Common/Protos/VampireSurvivorQuest.cs similarity index 100% rename from NTR.Common/protos/VampireSurvivorQuest.cs rename to Novaria.Common/Protos/VampireSurvivorQuest.cs diff --git a/NTR.Common/protos/VampireTalent.cs b/Novaria.Common/Protos/VampireTalent.cs similarity index 100% rename from NTR.Common/protos/VampireTalent.cs rename to Novaria.Common/Protos/VampireTalent.cs diff --git a/NTR.Common/protos/VampireTalentDesc.cs b/Novaria.Common/Protos/VampireTalentDesc.cs similarity index 100% rename from NTR.Common/protos/VampireTalentDesc.cs rename to Novaria.Common/Protos/VampireTalentDesc.cs diff --git a/NTR.Common/protos/VampireTalentFloor.cs b/Novaria.Common/Protos/VampireTalentFloor.cs similarity index 100% rename from NTR.Common/protos/VampireTalentFloor.cs rename to Novaria.Common/Protos/VampireTalentFloor.cs diff --git a/NTR.Common/protos/VoDirectory.cs b/Novaria.Common/Protos/VoDirectory.cs similarity index 100% rename from NTR.Common/protos/VoDirectory.cs rename to Novaria.Common/Protos/VoDirectory.cs diff --git a/NTR.Common/protos/WeightParameter.cs b/Novaria.Common/Protos/WeightParameter.cs similarity index 100% rename from NTR.Common/protos/WeightParameter.cs rename to Novaria.Common/Protos/WeightParameter.cs diff --git a/NTR.Common/protos/Word.cs b/Novaria.Common/Protos/Word.cs similarity index 100% rename from NTR.Common/protos/Word.cs rename to Novaria.Common/Protos/Word.cs diff --git a/NTR.Common/protos/WordSuper.cs b/Novaria.Common/Protos/WordSuper.cs similarity index 100% rename from NTR.Common/protos/WordSuper.cs rename to Novaria.Common/Protos/WordSuper.cs diff --git a/NTR.Common/protos/WorldClass.cs b/Novaria.Common/Protos/WorldClass.cs similarity index 100% rename from NTR.Common/protos/WorldClass.cs rename to Novaria.Common/Protos/WorldClass.cs diff --git a/Novaria.Common/Utils/Utils.cs b/Novaria.Common/Utils/Utils.cs new file mode 100644 index 0000000..bc5e15e --- /dev/null +++ b/Novaria.Common/Utils/Utils.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Novaria.Common.Utils +{ + public static class Utils + { + public static void PrintByteArray(byte[] byteArray) + { + if (byteArray == null || byteArray.Length == 0) + { + Console.WriteLine("[]"); + return; + } + + Console.WriteLine(string.Join(",", byteArray)); + } + + public static byte[] CombineByteArrays(byte[] array1, byte[] array2) + { + byte[] combined = new byte[array1.Length + array2.Length]; + Buffer.BlockCopy(array1, 0, combined, 0, array1.Length); + Buffer.BlockCopy(array2, 0, combined, array1.Length, array2.Length); + + return combined; + } + } +} diff --git a/NTR.GameServer/GameServer.cs b/Novaria.GameServer/GameServer.cs similarity index 96% rename from NTR.GameServer/GameServer.cs rename to Novaria.GameServer/GameServer.cs index 565e20e..e178a0b 100644 --- a/NTR.GameServer/GameServer.cs +++ b/Novaria.GameServer/GameServer.cs @@ -2,9 +2,9 @@ using System.Net; using Serilog; using System.Reflection; -using NTR.GameServer.Protocol; +using Novaria.GameServer.Protocol; -namespace NTR.GameServer +namespace Novaria.GameServer { public class GameServer { diff --git a/NTR.GameServer/NTR.GameServer.csproj b/Novaria.GameServer/Novaria.GameServer.csproj similarity index 100% rename from NTR.GameServer/NTR.GameServer.csproj rename to Novaria.GameServer/Novaria.GameServer.csproj diff --git a/NTR.GameServer/Protocol/Connection.cs b/Novaria.GameServer/Protocol/Connection.cs similarity index 96% rename from NTR.GameServer/Protocol/Connection.cs rename to Novaria.GameServer/Protocol/Connection.cs index 2a4e85e..493f989 100644 --- a/NTR.GameServer/Protocol/Connection.cs +++ b/Novaria.GameServer/Protocol/Connection.cs @@ -3,7 +3,7 @@ using System.IO; using System.Net.Sockets; using System.Reflection; -namespace NTR.GameServer.Protocol +namespace Novaria.GameServer.Protocol { public class Connection { diff --git a/Novaria.SDKServer/Controllers/MetaController.cs b/Novaria.SDKServer/Controllers/MetaController.cs new file mode 100644 index 0000000..b31a6af --- /dev/null +++ b/Novaria.SDKServer/Controllers/MetaController.cs @@ -0,0 +1,58 @@ +using Google.Protobuf; +using Microsoft.AspNetCore.Mvc; +using Novaria.Common.Crypto; +using Novaria.Common.Utils; +using Pb; +using Serilog; + +namespace Novaria.SDKServer.CoNovariaollers +{ + [ApiController] + [Route("/meta")] + public class MetaController : ControllerBase + { + [Route("serverlist.html")] + public IActionResult GetServerlist() + { + ServerListMeta serverListMeta = new ServerListMeta() + { + Version = 37, + Status = 0, + Message = "测试尚未开始,预计开服时间1月9日11:00", + ReportEndpoint = "https://nova.yostar.cn/report/", + }; + + serverListMeta.Agent.Add(new ServerAgent() + { + Name = "启明测试", + Addr = "https://nova.yostar.cn/agent-zone-1/", + Status = 0, + Zone = 1, + }); + + // seems like IV is sent as the first 16 bytes, and key is hardcoded in client + // response = [IV, protobuf_serialized_data] + byte[] encrypted_content = AeadTool.EncryptAesCBCInfo(AeadTool.DEFAULT_SERVERLIST_KEY, AeadTool.DEFAULT_SERVERLIST_IV, serverListMeta.ToByteArray()); + + byte[] response = Utils.CombineByteArrays(AeadTool.DEFAULT_SERVERLIST_IV, encrypted_content); + + Log.Information("Response bytes:"); + return File(response, "text/html"); + } + + [HttpGet("{*catchAll}")] + public IResult CatchAllGet(string catchAll) + { + Log.Information($"HttpGet: {catchAll}"); + return Results.Empty; + } + + [HttpPost("{*catchAll}")] + public IResult CatchAllPost(string catchAll) + { + Log.Information($"HttpGet: {catchAll}"); + return Results.Empty; + } + } +} + diff --git a/Novaria.SDKServer/Controllers/SDKController.cs b/Novaria.SDKServer/Controllers/SDKController.cs new file mode 100644 index 0000000..045151b --- /dev/null +++ b/Novaria.SDKServer/Controllers/SDKController.cs @@ -0,0 +1,23 @@ +using Microsoft.AspNetCore.Mvc; +using Serilog; + +namespace Novaria.SDKServer.CoNovariaollers +{ + [ApiController] + [Route("/user")] + public class SDKController : ControllerBase + { + [Route("login")] + public IResult PostLogin() + { + Log.Information("post login received!"); + return Results.Text(@" +{ + ""Code"": 200, + ""Data"": {}, + ""Msg"": ""夏萝莉是小楠梁"" +} +"); + } + } +} diff --git a/NTR.SDKServer/NTR.SDKServer.csproj b/Novaria.SDKServer/Novaria.SDKServer.csproj similarity index 90% rename from NTR.SDKServer/NTR.SDKServer.csproj rename to Novaria.SDKServer/Novaria.SDKServer.csproj index 477ab0c..63325fb 100644 --- a/NTR.SDKServer/NTR.SDKServer.csproj +++ b/Novaria.SDKServer/Novaria.SDKServer.csproj @@ -17,6 +17,6 @@ - + diff --git a/NTR.SDKServer/Properties/launchSettings.json b/Novaria.SDKServer/Properties/launchSettings.json similarity index 100% rename from NTR.SDKServer/Properties/launchSettings.json rename to Novaria.SDKServer/Properties/launchSettings.json diff --git a/Novaria.SDKServer/SDKServer.cs b/Novaria.SDKServer/SDKServer.cs new file mode 100644 index 0000000..b93d4f4 --- /dev/null +++ b/Novaria.SDKServer/SDKServer.cs @@ -0,0 +1,45 @@ +using System.Reflection; +using System.Security.Cryptography; +using Google.Protobuf; +using Microsoft.AspNetCore.Server.Kestrel.Core; +using Pb; +using Serilog; + +namespace Novaria.SDKServer +{ + public class SDKServer + { + public static void Main(string[] args) + { + Log.Information("Starting SDK Server..."); + try + { + var builder = WebApplication.CreateBuilder(args); + + builder.Services.Configure(op => + op.AllowSynchronousIO = true + ); + builder.Host.UseSerilog(); + + builder.Services.AddControllers(); + builder.Services.AddControllers().AddApplicationPart(Assembly.GetAssembly(typeof(SDKServer))); + + var app = builder.Build(); + + app.UseAuthorization(); + app.UseSerilogRequestLogging(); + + app.MapControllers(); + app.Run(); + } + catch (Exception ex) + { + Log.Fatal(ex, "An unhandled exception occurred during runtime"); + } + finally + { + Log.CloseAndFlush(); + } + } + } +} diff --git a/NTR.SDKServer/appsettings.json b/Novaria.SDKServer/appsettings.json similarity index 100% rename from NTR.SDKServer/appsettings.json rename to Novaria.SDKServer/appsettings.json diff --git a/NTR.SDKServer/bodyencrypted b/Novaria.SDKServer/bodyencrypted similarity index 100% rename from NTR.SDKServer/bodyencrypted rename to Novaria.SDKServer/bodyencrypted diff --git a/NTR.SDKServer/serverlist.json b/Novaria.SDKServer/serverlist.json similarity index 100% rename from NTR.SDKServer/serverlist.json rename to Novaria.SDKServer/serverlist.json diff --git a/Novaria.sln b/Novaria.sln new file mode 100644 index 0000000..814361a --- /dev/null +++ b/Novaria.sln @@ -0,0 +1,43 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.9.34607.119 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Novaria", "Novaria\Novaria.csproj", "{F2D592CF-52D5-4A8B-A9D0-283491831053}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Novaria.Common", "Novaria.Common\Novaria.Common.csproj", "{F65D281C-FAF5-45A2-919C-CE5E9E038D43}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Novaria.GameServer", "Novaria.GameServer\Novaria.GameServer.csproj", "{FFD45FA9-5036-4BA3-AB27-398621DCCF57}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Novaria.SDKServer", "Novaria.SDKServer\Novaria.SDKServer.csproj", "{085E64B4-F04A-4866-8A3F-8E67DEB8E678}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {F2D592CF-52D5-4A8B-A9D0-283491831053}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F2D592CF-52D5-4A8B-A9D0-283491831053}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F2D592CF-52D5-4A8B-A9D0-283491831053}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F2D592CF-52D5-4A8B-A9D0-283491831053}.Release|Any CPU.Build.0 = Release|Any CPU + {F65D281C-FAF5-45A2-919C-CE5E9E038D43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F65D281C-FAF5-45A2-919C-CE5E9E038D43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F65D281C-FAF5-45A2-919C-CE5E9E038D43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F65D281C-FAF5-45A2-919C-CE5E9E038D43}.Release|Any CPU.Build.0 = Release|Any CPU + {FFD45FA9-5036-4BA3-AB27-398621DCCF57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FFD45FA9-5036-4BA3-AB27-398621DCCF57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FFD45FA9-5036-4BA3-AB27-398621DCCF57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FFD45FA9-5036-4BA3-AB27-398621DCCF57}.Release|Any CPU.Build.0 = Release|Any CPU + {085E64B4-F04A-4866-8A3F-8E67DEB8E678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {085E64B4-F04A-4866-8A3F-8E67DEB8E678}.Debug|Any CPU.Build.0 = Debug|Any CPU + {085E64B4-F04A-4866-8A3F-8E67DEB8E678}.Release|Any CPU.ActiveCfg = Release|Any CPU + {085E64B4-F04A-4866-8A3F-8E67DEB8E678}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {05CA4D67-C259-43C1-BEF3-FF525EDCF452} + EndGlobalSection +EndGlobal diff --git a/NTR/NTR.csproj b/Novaria/Novaria.csproj similarity index 62% rename from NTR/NTR.csproj rename to Novaria/Novaria.csproj index dfa0b93..07e1123 100644 --- a/NTR/NTR.csproj +++ b/Novaria/Novaria.csproj @@ -8,8 +8,8 @@ - - + + diff --git a/NTR/Program.cs b/Novaria/Program.cs similarity index 72% rename from NTR/Program.cs rename to Novaria/Program.cs index bfa6371..08bc7f3 100644 --- a/NTR/Program.cs +++ b/Novaria/Program.cs @@ -2,12 +2,26 @@ using Serilog.Events; using Serilog; -namespace NTR +namespace Novaria { internal class Program { public static void Main(string[] args) { + Console.WriteLine(@" + + + + _ _ ___ __ __ _ ____ ___ _ +| \ | | / _ \\ \ / // \ | _ \ |_ _| / \ +| \| || | | |\ \ / // _ \ | |_) | | | / _ \ +| |\ || |_| | \ V // ___ \ | _ < | | / ___ \ +|_| \_| \___/ \_//_/ \_\|_| \_\|___|/_/ \_\ + + + + +"); var config = new ConfigurationBuilder() .SetBasePath(Path.GetDirectoryName(AppContext.BaseDirectory)!) .AddJsonFile("appsettings.json")