diff --git a/Command/Command.csproj b/Command/Command.csproj
index 555b228c..08e4c5ed 100644
--- a/Command/Command.csproj
+++ b/Command/Command.csproj
@@ -15,6 +15,7 @@
+
diff --git a/Command/Command/CommandArg.cs b/Command/Command/CommandArg.cs
index 6d28d3e3..f4f7a7cf 100644
--- a/Command/Command/CommandArg.cs
+++ b/Command/Command/CommandArg.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.Command.Command;
@@ -38,10 +39,9 @@ public class CommandArg
CharacterArgs.TryGetValue("@", out var target);
if (target != null)
- {
- var connection = Listener.Connections.Values.ToList().Find(item => item.Player?.Uid.ToString() == target);
- if (connection != null) Target = connection;
- }
+ if (DanhengListener.Connections.Values.ToList()
+ .Find(item => (item as Connection)?.Player?.Uid.ToString() == target) is Connection connection)
+ Target = connection;
}
public string Raw { get; }
diff --git a/Command/Command/CommandManager.cs b/Command/Command/CommandManager.cs
index 66e0c5be..3bedbe3f 100644
--- a/Command/Command/CommandManager.cs
+++ b/Command/Command/CommandManager.cs
@@ -1,6 +1,7 @@
using System.Reflection;
using EggLink.DanhengServer.GameServer.Server;
using EggLink.DanhengServer.Internationalization;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Util;
using Spectre.Console;
@@ -8,16 +9,16 @@ namespace EggLink.DanhengServer.Command.Command;
public class CommandManager
{
+ private const int MaxCommandHistory = 100;
+
+ private readonly List _commandHistory = [];
+ private int _historyIndex = -1;
public static CommandManager? Instance { get; private set; }
public Dictionary Commands { get; } = [];
public Dictionary CommandInfo { get; } = [];
public Logger Logger { get; } = new("CommandManager");
public Connection? Target { get; set; }
- private List commandHistory = new();
- private int historyIndex = -1;
- private const int MaxCommandHistory = 100;
-
public void RegisterCommand()
{
Instance = this;
@@ -48,18 +49,12 @@ public class CommandManager
if (string.IsNullOrEmpty(input)) continue;
- if (input.StartsWith("/"))
- {
- input = input.Substring(1);
- }
+ if (input.StartsWith("/")) input = input.Substring(1);
- if (commandHistory.Count >= MaxCommandHistory)
- {
- commandHistory.RemoveAt(0);
- }
+ if (_commandHistory.Count >= MaxCommandHistory) _commandHistory.RemoveAt(0);
- if (commandHistory.Count == 0 || commandHistory.Last() != input) commandHistory.Add(input);
- historyIndex = commandHistory.Count;
+ if (_commandHistory.Count == 0 || _commandHistory.Last() != input) _commandHistory.Add(input);
+ _historyIndex = _commandHistory.Count;
HandleCommand(input, new ConsoleCommandSender(Logger));
}
catch
@@ -94,26 +89,26 @@ public class CommandManager
}
else if (keyInfo.Key == ConsoleKey.UpArrow)
{
- if (historyIndex > 0)
+ if (_historyIndex > 0)
{
- historyIndex--;
- ReplaceInput(input, commandHistory[historyIndex]);
+ _historyIndex--;
+ ReplaceInput(input, _commandHistory[_historyIndex]);
}
}
else if (keyInfo.Key == ConsoleKey.DownArrow)
{
- if (historyIndex < commandHistory.Count - 1)
+ if (_historyIndex < _commandHistory.Count - 1)
{
- historyIndex++;
- ReplaceInput(input, commandHistory[historyIndex]);
+ _historyIndex++;
+ ReplaceInput(input, _commandHistory[_historyIndex]);
}
- else if (historyIndex == commandHistory.Count - 1)
+ else if (_historyIndex == _commandHistory.Count - 1)
{
- historyIndex++;
+ _historyIndex++;
ReplaceInput(input, string.Empty);
}
}
- else // known issue: Ctrl + (Any Key but C) or other control key will cause display error
+ else // known issue: Ctrl + (Any Key but C) or other control key will cause display error
{
input.Add(keyInfo.KeyChar);
Console.Write(keyInfo.KeyChar);
@@ -147,8 +142,8 @@ public class CommandManager
if (cmd.StartsWith('@'))
{
var target = cmd[1..];
- var con = Listener.Connections.Values.ToList().Find(item => item.Player?.Uid.ToString() == target);
- if (con != null)
+ if (DanhengListener.Connections.Values.ToList()
+ .Find(item => (item as Connection)?.Player?.Uid.ToString() == target) is Connection con)
{
Target = con;
sender.SendMsg(I18nManager.Translate("Game.Command.Notice.TargetFound", target,
diff --git a/Common/Common.csproj b/Common/Common.csproj
index 691a01c6..388b9c84 100644
--- a/Common/Common.csproj
+++ b/Common/Common.csproj
@@ -9,8 +9,8 @@
-
-
+
+
@@ -21,4 +21,8 @@
+
+
+
+
diff --git a/Common/Internationalization/Message/LanguageCHS.cs b/Common/Internationalization/Message/LanguageCHS.cs
index e5fe3ab6..83b11b46 100644
--- a/Common/Internationalization/Message/LanguageCHS.cs
+++ b/Common/Internationalization/Message/LanguageCHS.cs
@@ -179,7 +179,8 @@ public class NoticeTextCHS
///
public class HeroTextCHS
{
- public string Desc => "切换主角的性别/形态\n当切换性别时,genderId为1代表男性,2代表女性\n当切换形态时,8001代表毁灭命途,8003代表存护命途,8005代表同谐命途。\n注意,切换性别时会清空所有可选命途以及行迹,为不可逆操作!";
+ public string Desc =>
+ "切换主角的性别/形态\n当切换性别时,genderId为1代表男性,2代表女性\n当切换形态时,8001代表毁灭命途,8003代表存护命途,8005代表同谐命途。\n注意,切换性别时会清空所有可选命途以及行迹,为不可逆操作!";
public string Usage => "用法:/hero gender [genderId]\n\n用法:/hero type [typeId]";
public string GenderNotSpecified => "性别不存在!";
@@ -208,7 +209,8 @@ public class AvatarTextCHS
{
public string Desc => "设定玩家已有角色的属性\n设置行迹等级时,设置X级即设置所有行迹节点至X级,若大于此节点允许的最高等级,设置为最高等级\n注意:-1意为所有已拥有角色";
- public string Usage => "用法:/avatar talent [角色ID/-1] [行迹等级]\n\n用法:/avatar get [角色ID]\n\n用法:/avatar rank [角色ID/-1] [星魂]\n\n用法:/avatar level [角色ID/-1] [角色等级]";
+ public string Usage =>
+ "用法:/avatar talent [角色ID/-1] [行迹等级]\n\n用法:/avatar get [角色ID]\n\n用法:/avatar rank [角色ID/-1] [星魂]\n\n用法:/avatar level [角色ID/-1] [角色等级]";
public string InvalidLevel => "{0}等级无效";
public string AllAvatarsLevelSet => "已将全部角色 {0}等级设置为 {1}";
@@ -236,7 +238,8 @@ public class GiveAllTextCHS
{
public string Desc => "给予玩家全部指定类型的物品\navatar意为角色,equipment意为光锥,relic意为遗器,unlock意为气泡、手机壁纸、头像";
- public string Usage => "用法:/giveall avatar r<星魂> l<等级>\n\n用法:/giveall equipment r<叠影> l<等级> x<数量>\n\n用法:/giveall relic l<等级> x<数量>\n\n用法:/giveall unlock";
+ public string Usage =>
+ "用法:/giveall avatar r<星魂> l<等级>\n\n用法:/giveall equipment r<叠影> l<等级> x<数量>\n\n用法:/giveall relic l<等级> x<数量>\n\n用法:/giveall unlock";
public string GiveAllItems => "已给予所有 {0}, 各 {1} 个";
}
@@ -284,7 +287,8 @@ public class MissionTextCHS
"使用 running 获取正在进行的任务以及可能卡住的任务,使用后可能会出现较长任务列表,请注意甄别\n" +
"使用 reaccept 可重新进行指定主任务,请浏览 handbook 来获取主任务ID";
- public string Usage => "用法:/mission pass\n\n用法:/mission finish [子任务ID]\n\n用法:/mission running\n\n用法:/mission reaccept [主任务ID]";
+ public string Usage =>
+ "用法:/mission pass\n\n用法:/mission finish [子任务ID]\n\n用法:/mission running\n\n用法:/mission reaccept [主任务ID]";
public string AllMissionsFinished => "所有任务已完成!";
public string AllRunningMissionsFinished => "共 {0} 个进行中的任务已完成!";
@@ -306,7 +310,8 @@ public class RelicTextCHS
{
public string Desc => "管理玩家的遗器\n主词条可选,副词条可选,但至少存在其中之一\n等级限制:1≤等级≤9999";
- public string Usage => "用法:/relic <遗器ID> <主词条ID> <小词条ID1:小词条等级> <小词条ID2:小词条等级> <小词条ID3:小词条等级> <小词条ID4:小词条等级> l<等级> x<数量>";
+ public string Usage =>
+ "用法:/relic <遗器ID> <主词条ID> <小词条ID1:小词条等级> <小词条ID2:小词条等级> <小词条ID3:小词条等级> <小词条ID4:小词条等级> l<等级> x<数量>";
public string RelicNotFound => "遗器不存在!";
public string InvalidMainAffixId => "主词条ID无效";
@@ -331,7 +336,8 @@ public class RogueTextCHS
{
public string Desc => "管理玩家模拟宇宙中的数据\n-1意为所有祝福(已拥有祝福)\n使用 buff 来获取祝福\n使用 enhance 来强化祝福";
- public string Usage => "用法:/rogue money [宇宙碎片数量]\n\n用法:/rogue buff [祝福ID/-1]\n\n用法:/rogue miracle [奇物ID]\n\n用法:/rogue enhance [祝福ID/-1]\n\n用法:/rogue unstuck - 脱离事件";
+ public string Usage =>
+ "用法:/rogue money [宇宙碎片数量]\n\n用法:/rogue buff [祝福ID/-1]\n\n用法:/rogue miracle [奇物ID]\n\n用法:/rogue enhance [祝福ID/-1]\n\n用法:/rogue unstuck - 脱离事件";
public string PlayerGainedMoney => "玩家已获得 {0} 宇宙碎片";
public string PlayerGainedAllItems => "玩家已获得所有{0}";
@@ -357,7 +363,8 @@ public class SceneTextCHS
"使用 reload 来重新加载当前场景,并回到初始位置\n" +
"使用 reset 来重置指定场景所有道具状态,要获取当前FloorId,请访问数据库 Player 表";
- public string Usage => "用法:/scene prop [组ID] [道具ID] [状态]\n\n用法:/scene remove [实体ID]\n\n用法:/scene unlockall\n\n用法:/scene change [entryId]\n\n用法:/scene reload\n\n用法:/scene reset ";
+ public string Usage =>
+ "用法:/scene prop [组ID] [道具ID] [状态]\n\n用法:/scene remove [实体ID]\n\n用法:/scene unlockall\n\n用法:/scene change [entryId]\n\n用法:/scene reload\n\n用法:/scene reset ";
public string LoadedGroups => "已加载组: {0}";
public string PropStateChanged => "道具: {0} 的状态已设置为 {1}";
diff --git a/Common/Internationalization/Message/LanguageCHT.cs b/Common/Internationalization/Message/LanguageCHT.cs
index 5d364702..9f02fb09 100644
--- a/Common/Internationalization/Message/LanguageCHT.cs
+++ b/Common/Internationalization/Message/LanguageCHT.cs
@@ -179,7 +179,8 @@ public class NoticeTextCHT
///
public class HeroTextCHT
{
- public string Desc => "切換主角的性別/形態\n當切換性別時,genderId為1代表男性,2代表女性\n當切換形態時,8001代表毀滅命途,8003代表存護命途,8005代表同諧命途。\n注意,切換性別時會清空所有可選命途以及行跡,為不可逆操作!";
+ public string Desc =>
+ "切換主角的性別/形態\n當切換性別時,genderId為1代表男性,2代表女性\n當切換形態時,8001代表毀滅命途,8003代表存護命途,8005代表同諧命途。\n注意,切換性別時會清空所有可選命途以及行跡,為不可逆操作!";
public string Usage => "用法:/hero gender [genderId]\n\n用法:/hero type [typeId]";
public string GenderNotSpecified => "性別不存在!";
@@ -208,7 +209,8 @@ public class AvatarTextCHT
{
public string Desc => "設定玩家已有角色的屬性\n設置行跡等級時,設置X級即設置所有行跡節點至X級,若大於此節點允許的最高等級,設置為最高等級\n注意:-1意為所有已擁有角色";
- public string Usage => "用法:/avatar talent [角色ID/-1] [行跡等級]\n\n用法:/avatar get [角色ID]\n\n用法:/avatar rank [角色ID/-1] [星魂]\n\n用法:/avatar level [角色ID/-1] [角色等級]";
+ public string Usage =>
+ "用法:/avatar talent [角色ID/-1] [行跡等級]\n\n用法:/avatar get [角色ID]\n\n用法:/avatar rank [角色ID/-1] [星魂]\n\n用法:/avatar level [角色ID/-1] [角色等級]";
public string InvalidLevel => "{0}等級無效";
public string AllAvatarsLevelSet => "已將全部角色 {0}等級設置為 {1}";
@@ -236,7 +238,8 @@ public class GiveAllTextCHT
{
public string Desc => "給予玩家全部指定類型的物品\navatar意為角色,equipment意為光錐,relic意為遺器,unlock意為氣泡、手機壁紙、頭像";
- public string Usage => "用法:/giveall avatar r<星魂> l<等級>\n\n用法:/giveall equipment r<疊影> l<等級> x<數量>\n\n用法:/giveall relic l<等級> x<數量>\n\n用法:/giveall unlock";
+ public string Usage =>
+ "用法:/giveall avatar r<星魂> l<等級>\n\n用法:/giveall equipment r<疊影> l<等級> x<數量>\n\n用法:/giveall relic l<等級> x<數量>\n\n用法:/giveall unlock";
public string GiveAllItems => "已給予所有 {0}, 各 {1} 個";
}
@@ -284,7 +287,8 @@ public class MissionTextCHT
"使用 running 獲取正在進行的任務以及可能卡住的任務,使用後可能會出現較長任務列表,請注意甄別\n" +
"使用 reaccept 可重新進行指定主任務,請瀏覽 handbook 來獲取主任務ID";
- public string Usage => "用法:/mission pass\n\n用法:/mission finish [子任務ID]\n\n用法:/mission running\n\n用法:/mission reaccept [主任務ID]";
+ public string Usage =>
+ "用法:/mission pass\n\n用法:/mission finish [子任務ID]\n\n用法:/mission running\n\n用法:/mission reaccept [主任務ID]";
public string AllMissionsFinished => "所有任務已完成!";
public string AllRunningMissionsFinished => "共 {0} 個進行中的任務已完成!";
@@ -306,7 +310,8 @@ public class RelicTextCHT
{
public string Desc => "管理玩家的遺器\n主詞條可選,副詞條可選,但至少存在其中之一\n等級限制:1≤等級≤9999";
- public string Usage => "用法:/relic <遺器ID> <主詞條ID> <小詞條ID1:小詞條等級> <小詞條ID2:小詞條等級> <小詞條ID3:小詞條等級> <小詞條ID4:小詞條等級> l<等級> x<數量>";
+ public string Usage =>
+ "用法:/relic <遺器ID> <主詞條ID> <小詞條ID1:小詞條等級> <小詞條ID2:小詞條等級> <小詞條ID3:小詞條等級> <小詞條ID4:小詞條等級> l<等級> x<數量>";
public string RelicNotFound => "遺器不存在!";
public string InvalidMainAffixId => "主詞條ID無效";
@@ -331,7 +336,8 @@ public class RogueTextCHT
{
public string Desc => "管理玩家模擬宇宙中的數據\n-1意為所有祝福(已擁有祝福)\n使用 buff 來獲取祝福\n使用 enhance 來強化祝福";
- public string Usage => "用法:/rogue money [宇宙碎片數量]\n\n用法:/rogue buff [祝福ID/-1]\n\n用法:/rogue miracle [奇物ID]\n\n用法:/rogue enhance [祝福ID/-1]\n\n用法:/rogue unstuck - 脫離事件";
+ public string Usage =>
+ "用法:/rogue money [宇宙碎片數量]\n\n用法:/rogue buff [祝福ID/-1]\n\n用法:/rogue miracle [奇物ID]\n\n用法:/rogue enhance [祝福ID/-1]\n\n用法:/rogue unstuck - 脫離事件";
public string PlayerGainedMoney => "玩家已獲得 {0} 宇宙碎片";
public string PlayerGainedAllItems => "玩家已獲得所有{0}";
@@ -357,7 +363,8 @@ public class SceneTextCHT
"使用 reload 來重新加載當前場景,並回到初始位置\n" +
"使用 reset 來重置指定場景所有道具狀態,要獲取當前FloorId,請訪問數據庫 Player 表";
- public string Usage => "用法:/scene prop [組ID] [道具ID] [狀態]\n\n用法:/scene remove [實體ID]\n\n用法:/scene unlockall\n\n用法:/scene change [entryId]\n\n用法:/scene reload\n\n用法:/scene reset ";
+ public string Usage =>
+ "用法:/scene prop [組ID] [道具ID] [狀態]\n\n用法:/scene remove [實體ID]\n\n用法:/scene unlockall\n\n用法:/scene change [entryId]\n\n用法:/scene reload\n\n用法:/scene reset ";
public string LoadedGroups => "已加載組: {0}";
public string PropStateChanged => "道具: {0} 的狀態已設置為 {1}";
diff --git a/Common/Internationalization/Message/LanguageEN.cs b/Common/Internationalization/Message/LanguageEN.cs
index 65ffec7c..16e58268 100644
--- a/Common/Internationalization/Message/LanguageEN.cs
+++ b/Common/Internationalization/Message/LanguageEN.cs
@@ -143,8 +143,12 @@ public class ServerInfoTextEN
public string LoadedItem => "Loaded {0}.";
public string LoadedItems => "Loaded {0} {1}(s).";
public string ServerRunning => "{0} server listening on {1}";
- public string ServerStarted => "Startup complete! Took {0}s, better than 99% of users. Type 'help' for command help"; // This is a meme, consider localizing in English
- public string MissionEnabled => "Mission system enabled. This feature is still in development and may not work as expected. Please report any bugs to the developers.";
+
+ public string ServerStarted =>
+ "Startup complete! Took {0}s, better than 99% of users. Type 'help' for command help"; // This is a meme, consider localizing in English
+
+ public string MissionEnabled =>
+ "Mission system enabled. This feature is still in development and may not work as expected. Please report any bugs to the developers.";
public string ConfigMissing => "{0} is missing. Please check your resource folder: {1}, {2} may not be available.";
public string UnloadedItems => "Unloaded all {0}.";
@@ -179,7 +183,8 @@ public class NoticeTextEN
///
public class HeroTextEN
{
- public string Desc => "Switch the gender/type of the main character\nWhen switch the gender, 1 means male, 2 means female\nWhen switch the type(path), 8001 means Destruction, 8003 means Preservation, 8005 means Harmony.\nNotice: Switch gender will clear all the paths and talents of main character, this operation is irreversible!";
+ public string Desc =>
+ "Switch the gender/type of the main character\nWhen switch the gender, 1 means male, 2 means female\nWhen switch the type(path), 8001 means Destruction, 8003 means Preservation, 8005 means Harmony.\nNotice: Switch gender will clear all the paths and talents of main character, this operation is irreversible!";
public string Usage => "Usage: /hero gender [genderId]\n\nUsage: /hero type [typeId]";
@@ -197,6 +202,7 @@ public class UnlockAllTextEN
public string Desc =>
"Unlock the objects in given category\n" +
"Use '/unlockall mission' to finish all missions, and the target player will be kicked, after re-login, the player may be stuck in tutorial, please use with caution";
+
public string Usage => "Usage: /unlockall mission";
public string AllMissionsUnlocked => "All missions have been unlocked!";
}
@@ -206,9 +212,11 @@ public class UnlockAllTextEN
///
public class AvatarTextEN
{
- public string Desc => "Set the properties of the avatars player owned\nWhen set talent level, set to X level means set all talent point to X level, if greater than the point max level, set to max level\nNotice: -1 means all owned avatars";
+ public string Desc =>
+ "Set the properties of the avatars player owned\nWhen set talent level, set to X level means set all talent point to X level, if greater than the point max level, set to max level\nNotice: -1 means all owned avatars";
- public string Usage => "Usage: /avatar talent [Avatar ID/-1] [Talent Level]\n\nUsage: /avatar get [Avatar ID]\n\nUsage: /avatar rank [Avatar ID/-1] [Rank]\n\nUsage: /avatar level [Avatar ID/-1] [Avatar Level]";
+ public string Usage =>
+ "Usage: /avatar talent [Avatar ID/-1] [Talent Level]\n\nUsage: /avatar get [Avatar ID]\n\nUsage: /avatar rank [Avatar ID/-1] [Rank]\n\nUsage: /avatar level [Avatar ID/-1] [Avatar Level]";
public string InvalidLevel => "Invalid {0} level";
public string AllAvatarsLevelSet => "Set all characters' {0} level to {1}";
@@ -234,9 +242,11 @@ public class GiveTextEN
///
public class GiveAllTextEN
{
- public string Desc => "Give the player all specified types of items\navatar means characters, equipment means light cones, relic means relic(artifact), unlock means chatBubbles, avatar(head icon), wallpaper";
+ public string Desc =>
+ "Give the player all specified types of items\navatar means characters, equipment means light cones, relic means relic(artifact), unlock means chatBubbles, avatar(head icon), wallpaper";
- public string Usage => "Usage: /giveall avatar r l\n\nUsage: /giveall equipment r l x\n\nUsage: /giveall relic l x\n\nUsage: /giveall unlock";
+ public string Usage =>
+ "Usage: /giveall avatar r l\n\nUsage: /giveall equipment r l x\n\nUsage: /giveall relic l x\n\nUsage: /giveall unlock";
public string GiveAllItems => "Gave all {0}, each {1} items";
}
@@ -285,7 +295,8 @@ public class MissionTextEN
"Use 'running' to get the running mission and possible stuck missions, after use, a longer mission list may appear, please note that\n" +
"Use 'reaccept' to re-accept given main mission, please find main mission id in handbook";
- public string Usage => "Usage: /mission pass\n\nUsage: /mission finish [Sub mission ID]\n\nUsage: /mission running\n\nUsage: /mission reaccept [main mission id]";
+ public string Usage =>
+ "Usage: /mission pass\n\nUsage: /mission finish [Sub mission ID]\n\nUsage: /mission running\n\nUsage: /mission reaccept [main mission id]";
public string AllMissionsFinished => "All tasks have been completed!";
public string AllRunningMissionsFinished => "A total of {0} ongoing tasks have been completed!";
@@ -305,9 +316,11 @@ public class MissionTextEN
///
public class RelicTextEN
{
- public string Desc => "Manage player's relics\nmain affix optional, sub affix optional, but at least one of them exists\nLevel limit: 1≤Level≤9999";
+ public string Desc =>
+ "Manage player's relics\nmain affix optional, sub affix optional, but at least one of them exists\nLevel limit: 1≤Level≤9999";
- public string Usage => "Usage: /relic l x";
+ public string Usage =>
+ "Usage: /relic l x";
public string RelicNotFound => "Relic does not exist!";
public string InvalidMainAffixId => "Invalid main affix ID";
@@ -330,9 +343,11 @@ public class ReloadTextEN
///
public class RogueTextEN
{
- public string Desc => "Manage player's data in the simulated universe\n-1 means all blessings (all owned blessings)\nUse 'buff' to get blessings\nUse 'enhance' to enhance blessings";
+ public string Desc =>
+ "Manage player's data in the simulated universe\n-1 means all blessings (all owned blessings)\nUse 'buff' to get blessings\nUse 'enhance' to enhance blessings";
- public string Usage => "Usage: /rogue money [Universe Debris Amount]\n\nUsage: /rogue buff [Blessing Id/-1]\n\nUsage: /rogue miracle [Miracle ID]\n\nUsage: /rogue enhance [Blessing ID/-1]\n\nUsage: /rogue unstuck - Leave event";
+ public string Usage =>
+ "Usage: /rogue money [Universe Debris Amount]\n\nUsage: /rogue buff [Blessing Id/-1]\n\nUsage: /rogue miracle [Miracle ID]\n\nUsage: /rogue enhance [Blessing ID/-1]\n\nUsage: /rogue unstuck - Leave event";
public string PlayerGainedMoney => "Player gained {0} universe debris";
public string PlayerGainedAllItems => "Player gained all {0}";
@@ -358,7 +373,8 @@ public class SceneTextEN
"Use 'reload' to reload the current scene and return to the initial position.\n" +
"Use 'reset' to reset the state of all props in the specified scene. For the current FloorId, refer to the Player table in the database.";
- public string Usage => "Usage: /scene prop [groupId] [propId] [state]\n\nUsage: /scene remove [entityId]\n\nUsage: /scene unlockall\n\nUsage: /scene change [entryId]\n\nUsage: /scene reload\n\nUsage: /scene reset ";
+ public string Usage =>
+ "Usage: /scene prop [groupId] [propId] [state]\n\nUsage: /scene remove [entityId]\n\nUsage: /scene unlockall\n\nUsage: /scene change [entryId]\n\nUsage: /scene reload\n\nUsage: /scene reset ";
public string LoadedGroups => "Loaded groups: {0}";
public string PropStateChanged => "Prop: {0} state set to {1}";
diff --git a/Common/Util/Logger.cs b/Common/Util/Logger.cs
index ad32b031..4a527397 100644
--- a/Common/Util/Logger.cs
+++ b/Common/Util/Logger.cs
@@ -1,5 +1,5 @@
-using Spectre.Console;
-using System.Diagnostics;
+using System.Diagnostics;
+using Spectre.Console;
namespace EggLink.DanhengServer.Util;
@@ -14,8 +14,8 @@ public class Logger(string moduleName)
lock (_lock)
{
AnsiConsole.Write(new Markup($"[[[bold deepskyblue3_1]{DateTime.Now:HH:mm:ss}[/]]] " +
- $"[[[gray]{ModuleName}[/]]] [[[{((ConsoleColor)level)}]{level}[/]]] {message.Replace("[", "[[").Replace("]", "]]")}\n"));
-
+ $"[[[gray]{ModuleName}[/]]] [[[{(ConsoleColor)level}]{level}[/]]] {message.Replace("[", "[[").Replace("]", "]]")}\n"));
+
var logMessage = $"[{DateTime.Now:HH:mm:ss}] [{ModuleName}] [{level}] {message}";
PluginEventCommon.InvokeOnConsoleLog(logMessage);
WriteToFile(logMessage);
diff --git a/GameServer/Server/Packet/BasePacket.cs b/DanhengKcpSharp/BasePacket.cs
similarity index 93%
rename from GameServer/Server/Packet/BasePacket.cs
rename to DanhengKcpSharp/BasePacket.cs
index 86b46e73..2371a93f 100644
--- a/GameServer/Server/Packet/BasePacket.cs
+++ b/DanhengKcpSharp/BasePacket.cs
@@ -1,7 +1,7 @@
using EggLink.DanhengServer.Util;
using Google.Protobuf;
-namespace EggLink.DanhengServer.GameServer.Server.Packet;
+namespace EggLink.DanhengServer.Kcp;
public class BasePacket(ushort cmdId)
{
diff --git a/GameServer/Server/Packet/CmdIds.cs b/DanhengKcpSharp/CmdIds.cs
similarity index 99%
rename from GameServer/Server/Packet/CmdIds.cs
rename to DanhengKcpSharp/CmdIds.cs
index d6ea65c9..bfccc32f 100644
--- a/GameServer/Server/Packet/CmdIds.cs
+++ b/DanhengKcpSharp/CmdIds.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet;
+namespace EggLink.DanhengServer.Kcp;
public class CmdIds
{
diff --git a/DanhengKcpSharp/DanhengConnection.cs b/DanhengKcpSharp/DanhengConnection.cs
new file mode 100644
index 00000000..0fd2fc2b
--- /dev/null
+++ b/DanhengKcpSharp/DanhengConnection.cs
@@ -0,0 +1,165 @@
+using System.Net;
+using System.Reflection;
+using EggLink.DanhengServer.Enums;
+using EggLink.DanhengServer.Kcp.KcpSharp;
+using EggLink.DanhengServer.Util;
+using Google.Protobuf;
+using Google.Protobuf.Reflection;
+
+namespace EggLink.DanhengServer.Kcp;
+
+public class DanhengConnection
+{
+ public const int MAX_MSG_SIZE = 16384;
+ public const int HANDSHAKE_SIZE = 20;
+ public static readonly List BannedPackets = [];
+ private static readonly Logger Logger = new("GameServer");
+ public static readonly Dictionary LogMap = [];
+
+ public static readonly List IgnoreLog =
+ [
+ CmdIds.PlayerHeartBeatCsReq, CmdIds.PlayerHeartBeatScRsp, CmdIds.SceneEntityMoveCsReq,
+ CmdIds.SceneEntityMoveScRsp, CmdIds.GetShopListCsReq, CmdIds.GetShopListScRsp
+ ];
+
+ protected readonly CancellationTokenSource CancelToken;
+ protected readonly KcpConversation Conversation;
+ public readonly IPEndPoint RemoteEndPoint;
+
+ public string DebugFile = "";
+ public bool IsOnline = true;
+ public StreamWriter? Writer;
+
+ public DanhengConnection(KcpConversation conversation, IPEndPoint remote)
+ {
+ Conversation = conversation;
+ RemoteEndPoint = remote;
+ CancelToken = new CancellationTokenSource();
+ Start();
+ }
+
+ public long? ConversationId => Conversation.ConversationId;
+
+ public SessionStateEnum State { get; set; } = SessionStateEnum.INACTIVE;
+ //public PlayerInstance? Player { get; set; }
+
+ public virtual void Start()
+ {
+ Logger.Info($"New connection from {RemoteEndPoint}.");
+ State = SessionStateEnum.WAITING_FOR_TOKEN;
+ }
+
+ public virtual void Stop()
+ {
+ //Player?.OnLogoutAsync();
+ //Listener.UnregisterConnection(this);
+ Conversation.Dispose();
+ try
+ {
+ CancelToken.Cancel();
+ CancelToken.Dispose();
+ }
+ catch
+ {
+ }
+
+ IsOnline = false;
+ }
+
+ public void LogPacket(string sendOrRecv, ushort opcode, byte[] payload)
+ {
+ try
+ {
+ //Logger.DebugWriteLine($"{sendOrRecv}: {Enum.GetName(typeof(OpCode), opcode)}({opcode})\r\n{Convert.ToHexString(payload)}");
+ if (IgnoreLog.Contains(opcode)) return;
+ var typ = AppDomain.CurrentDomain.GetAssemblies()
+ .SingleOrDefault(assembly => assembly.GetName().Name == "DanhengProto")!.GetTypes()
+ .First(t => t.Name == $"{LogMap[opcode.ToString()]}"); //get the type using the packet name
+ var descriptor =
+ typ.GetProperty("Descriptor", BindingFlags.Public | BindingFlags.Static)?.GetValue(
+ null, null) as MessageDescriptor; // get the static property Descriptor
+ var packet = descriptor?.Parser.ParseFrom(payload);
+ var formatter = JsonFormatter.Default;
+ var asJson = formatter.Format(packet);
+ var output = $"{sendOrRecv}: {LogMap[opcode.ToString()]}({opcode})\r\n{asJson}";
+#if DEBUG
+ Logger.Debug(output);
+#endif
+ if (DebugFile != "" && ConfigManager.Config.ServerOption.SavePersonalDebugFile)
+ {
+ var sw = GetWriter();
+ sw.WriteLine($"[{DateTime.Now:HH:mm:ss}] [GameServer] [DEBUG] " + output);
+ sw.Flush();
+ }
+ }
+ catch
+ {
+ var output = $"{sendOrRecv}: {LogMap[opcode.ToString()]}({opcode})";
+#if DEBUG
+ Logger.Debug(output);
+#endif
+ if (DebugFile != "" && ConfigManager.Config.ServerOption.SavePersonalDebugFile)
+ {
+ var sw = GetWriter();
+ sw.WriteLine($"[{DateTime.Now:HH:mm:ss}] [GameServer] [DEBUG] " + output);
+ sw.Flush();
+ }
+ }
+ }
+
+ private StreamWriter GetWriter()
+ {
+ // Create the file if it doesn't exist
+ var file = new FileInfo(DebugFile);
+ if (!file.Exists)
+ {
+ Directory.CreateDirectory(file.DirectoryName!);
+ File.Create(DebugFile).Dispose();
+ }
+
+ Writer ??= new StreamWriter(DebugFile, true);
+ return Writer;
+ }
+
+ public async Task SendPacket(byte[] packet)
+ {
+ try
+ {
+ _ = await Conversation.SendAsync(packet, CancelToken.Token);
+ }
+ catch
+ {
+ // ignore
+ }
+ }
+
+ public async Task SendPacket(BasePacket packet)
+ {
+ // Test
+ if (packet.CmdId <= 0)
+ {
+ Logger.Debug("Tried to send packet with missing cmd id!");
+ return;
+ }
+
+ // DO NOT REMOVE (unless we find a way to validate code before sending to client which I don't think we can)
+ if (BannedPackets.Contains(packet.CmdId)) return;
+ LogPacket("Send", packet.CmdId, packet.Data);
+ // Header
+ var packetBytes = packet.BuildPacket();
+
+ try
+ {
+ _ = await Conversation.SendAsync(packetBytes, CancelToken.Token);
+ }
+ catch
+ {
+ // ignore
+ }
+ }
+
+ public async Task SendPacket(int cmdId)
+ {
+ await SendPacket(new BasePacket((ushort)cmdId));
+ }
+}
\ No newline at end of file
diff --git a/DanhengKcpSharp/DanhengKcpSharp.csproj b/DanhengKcpSharp/DanhengKcpSharp.csproj
new file mode 100644
index 00000000..367c1764
--- /dev/null
+++ b/DanhengKcpSharp/DanhengKcpSharp.csproj
@@ -0,0 +1,19 @@
+
+
+
+ net8.0
+ enable
+ enable
+ DanhengKcpSharp
+ EggLink.DanhengServer.Kcp
+
+
+
+
+
+
+
+
+
+
+
diff --git a/DanhengKcpSharp/DanhengListener.cs b/DanhengKcpSharp/DanhengListener.cs
new file mode 100644
index 00000000..15c73429
--- /dev/null
+++ b/DanhengKcpSharp/DanhengListener.cs
@@ -0,0 +1,147 @@
+using System.Net;
+using System.Net.Sockets;
+using EggLink.DanhengServer.Internationalization;
+using EggLink.DanhengServer.Kcp.KcpSharp;
+using EggLink.DanhengServer.Util;
+
+namespace EggLink.DanhengServer.Kcp;
+
+public class DanhengListener
+{
+ private static UdpClient? UDPClient;
+ private static IPEndPoint? ListenAddress;
+ private static IKcpTransport? KCPTransport;
+ private static readonly Logger Logger = new("GameServer");
+ public static readonly SortedList Connections = [];
+
+ private static readonly KcpConversationOptions ConvOpt = new()
+ {
+ StreamMode = false,
+ Mtu = 1400,
+ ReceiveWindow = 256,
+ SendWindow = 256,
+ NoDelay = true,
+ UpdateInterval = 100,
+ KeepAliveOptions = new KcpKeepAliveOptions(1000, 30000)
+ };
+
+ public static Type BaseConnection { get; set; } = typeof(DanhengConnection);
+
+ private static Socket? UDPListener => UDPClient?.Client;
+ private static IKcpMultiplexConnection? Multiplex => KCPTransport?.Connection;
+ private static uint PORT => ConfigManager.Config.GameServer.PublicPort;
+
+ public static DanhengConnection? GetConnectionByEndPoint(IPEndPoint ep)
+ {
+ return Connections.Values.FirstOrDefault(c => c.RemoteEndPoint.Equals(ep));
+ }
+
+ public static void StartListener()
+ {
+ ListenAddress = new IPEndPoint(IPAddress.Parse(ConfigManager.Config.GameServer.PublicAddress), (int)PORT);
+ UDPClient = new UdpClient(ListenAddress);
+ if (UDPListener == null) return;
+ KCPTransport = KcpSocketTransport.CreateMultiplexConnection(UDPClient, 1400);
+ KCPTransport.Start();
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.ServerRunning", I18nManager.Translate("Word.Game"),
+ ConfigManager.Config.GameServer.GetDisplayAddress()));
+ }
+
+ private static void RegisterConnection(DanhengConnection con)
+ {
+ if (!con.ConversationId.HasValue) return;
+ Connections[con.ConversationId.Value] = con;
+ }
+
+ public static void UnregisterConnection(DanhengConnection con)
+ {
+ if (!con.ConversationId.HasValue) return;
+ var convId = con.ConversationId.Value;
+ if (Connections.Remove(convId))
+ {
+ Multiplex?.UnregisterConversation(convId);
+ Logger.Info($"Connection with {con.RemoteEndPoint} has been closed");
+ }
+ }
+
+ public static async Task HandleHandshake(UdpReceiveResult rcv)
+ {
+ try
+ {
+ var con = GetConnectionByEndPoint(rcv.RemoteEndPoint);
+ await using MemoryStream? ms = new(rcv.Buffer);
+ using BinaryReader? br = new(ms);
+ var code = br.ReadInt32BE();
+ br.ReadUInt32();
+ br.ReadUInt32();
+ var enet = br.ReadInt32BE();
+ br.ReadUInt32();
+ switch (code)
+ {
+ case 0x000000FF:
+ if (con != null)
+ {
+ Logger.Info($"Duplicate handshake from {con.RemoteEndPoint}");
+ return;
+ }
+
+ await AcceptConnection(rcv, enet);
+ break;
+ case 0x00000194:
+ if (con == null)
+ {
+ Logger.Info($"Inexistent connection asked for disconnect from {rcv.RemoteEndPoint}");
+ return;
+ }
+
+ await SendDisconnectPacket(con, 5);
+ break;
+ default:
+ Logger.Error($"Invalid handshake code received {code}");
+ return;
+ }
+ }
+ catch (Exception ex)
+ {
+ Logger.Error($"Failed to handle handshake: {ex}");
+ }
+ }
+
+ private static async Task AcceptConnection(UdpReceiveResult rcv, int enet)
+ {
+ var convId = Connections.GetNextAvailableIndex();
+ var convo = Multiplex?.CreateConversation(convId, rcv.RemoteEndPoint, ConvOpt);
+ if (convo == null) return;
+ var con = (DanhengConnection)Activator.CreateInstance(BaseConnection, [convo, rcv.RemoteEndPoint])!;
+ RegisterConnection(con);
+ await SendHandshakeResponse(con, enet);
+ }
+
+ private static async Task SendHandshakeResponse(DanhengConnection user, int enet)
+ {
+ if (user == null || UDPClient == null || !user.ConversationId.HasValue) return;
+ var convId = user.ConversationId.Value;
+ await using MemoryStream? ms = new();
+ await using BinaryWriter? bw = new(ms);
+ bw.WriteInt32BE(0x00000145);
+ bw.WriteConvID(convId);
+ bw.WriteInt32BE(enet);
+ bw.WriteInt32BE(0x14514545);
+ var data = ms.ToArray();
+ await UDPClient.SendAsync(data, data.Length, user.RemoteEndPoint);
+ }
+
+ public static async Task SendDisconnectPacket(DanhengConnection user, int code)
+ {
+ if (user == null || UDPClient == null || !user.ConversationId.HasValue) return;
+ var convId = user.ConversationId.Value;
+ await using MemoryStream? ms = new();
+ await using BinaryWriter? bw = new(ms);
+ bw.WriteInt32BE(0x00000194);
+ bw.WriteConvID(convId);
+ bw.WriteInt32BE(code);
+ bw.WriteInt32BE(0x19419494);
+ var data = ms.ToArray();
+ await UDPClient.SendAsync(data, data.Length, user.RemoteEndPoint);
+ }
+}
\ No newline at end of file
diff --git a/GameServer/KcpSharp/ArrayMemoryOwner.cs b/DanhengKcpSharp/KcpSharp/ArrayMemoryOwner.cs
similarity index 87%
rename from GameServer/KcpSharp/ArrayMemoryOwner.cs
rename to DanhengKcpSharp/KcpSharp/ArrayMemoryOwner.cs
index 7d10a5ed..4a91390d 100644
--- a/GameServer/KcpSharp/ArrayMemoryOwner.cs
+++ b/DanhengKcpSharp/KcpSharp/ArrayMemoryOwner.cs
@@ -2,7 +2,7 @@
using System.Buffers;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class ArrayMemoryOwner : IMemoryOwner
{
diff --git a/GameServer/KcpSharp/AsyncAutoResetEvent.cs b/DanhengKcpSharp/KcpSharp/AsyncAutoResetEvent.cs
similarity index 97%
rename from GameServer/KcpSharp/AsyncAutoResetEvent.cs
rename to DanhengKcpSharp/KcpSharp/AsyncAutoResetEvent.cs
index 996cf7e5..6ca8d4c0 100644
--- a/GameServer/KcpSharp/AsyncAutoResetEvent.cs
+++ b/DanhengKcpSharp/KcpSharp/AsyncAutoResetEvent.cs
@@ -1,7 +1,7 @@
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal class AsyncAutoResetEvent : IValueTaskSource
{
diff --git a/GameServer/KcpSharp/DefaultArrayPoolBufferAllocator.cs b/DanhengKcpSharp/KcpSharp/DefaultArrayPoolBufferAllocator.cs
similarity index 84%
rename from GameServer/KcpSharp/DefaultArrayPoolBufferAllocator.cs
rename to DanhengKcpSharp/KcpSharp/DefaultArrayPoolBufferAllocator.cs
index 669796c8..fb00ffbe 100644
--- a/GameServer/KcpSharp/DefaultArrayPoolBufferAllocator.cs
+++ b/DanhengKcpSharp/KcpSharp/DefaultArrayPoolBufferAllocator.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class DefaultArrayPoolBufferAllocator : IKcpBufferPool
{
diff --git a/GameServer/KcpSharp/IKcpBufferPool.cs b/DanhengKcpSharp/KcpSharp/IKcpBufferPool.cs
similarity index 86%
rename from GameServer/KcpSharp/IKcpBufferPool.cs
rename to DanhengKcpSharp/KcpSharp/IKcpBufferPool.cs
index 6ef9a65b..8c2797f7 100644
--- a/GameServer/KcpSharp/IKcpBufferPool.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpBufferPool.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// The buffer pool to rent buffers from.
diff --git a/GameServer/KcpSharp/IKcpConversation.cs b/DanhengKcpSharp/KcpSharp/IKcpConversation.cs
similarity index 94%
rename from GameServer/KcpSharp/IKcpConversation.cs
rename to DanhengKcpSharp/KcpSharp/IKcpConversation.cs
index 85b6aa03..c4e41ab8 100644
--- a/GameServer/KcpSharp/IKcpConversation.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpConversation.cs
@@ -1,6 +1,6 @@
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A conversation or a channel over the transport.
diff --git a/GameServer/KcpSharp/IKcpConversationUpdateNotificationSource.cs b/DanhengKcpSharp/KcpSharp/IKcpConversationUpdateNotificationSource.cs
similarity index 69%
rename from GameServer/KcpSharp/IKcpConversationUpdateNotificationSource.cs
rename to DanhengKcpSharp/KcpSharp/IKcpConversationUpdateNotificationSource.cs
index cbec5cab..cfcc3c29 100644
--- a/GameServer/KcpSharp/IKcpConversationUpdateNotificationSource.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpConversationUpdateNotificationSource.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal interface IKcpConversationUpdateNotificationSource
{
diff --git a/GameServer/KcpSharp/IKcpExceptionProducer.cs b/DanhengKcpSharp/KcpSharp/IKcpExceptionProducer.cs
similarity index 92%
rename from GameServer/KcpSharp/IKcpExceptionProducer.cs
rename to DanhengKcpSharp/KcpSharp/IKcpExceptionProducer.cs
index 8cc69b6e..e2ad27ac 100644
--- a/GameServer/KcpSharp/IKcpExceptionProducer.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpExceptionProducer.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// An instance that can produce exceptions in background jobs.
diff --git a/GameServer/KcpSharp/IKcpMultiplexConnection.cs b/DanhengKcpSharp/KcpSharp/IKcpMultiplexConnection.cs
similarity index 98%
rename from GameServer/KcpSharp/IKcpMultiplexConnection.cs
rename to DanhengKcpSharp/KcpSharp/IKcpMultiplexConnection.cs
index 331df16a..e1f35888 100644
--- a/GameServer/KcpSharp/IKcpMultiplexConnection.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpMultiplexConnection.cs
@@ -1,6 +1,6 @@
using System.Net;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Multiplex many channels or conversations over the same transport.
diff --git a/GameServer/KcpSharp/IKcpMultiplexConnectionOfT.cs b/DanhengKcpSharp/KcpSharp/IKcpMultiplexConnectionOfT.cs
similarity index 98%
rename from GameServer/KcpSharp/IKcpMultiplexConnectionOfT.cs
rename to DanhengKcpSharp/KcpSharp/IKcpMultiplexConnectionOfT.cs
index 5b662c38..df7db564 100644
--- a/GameServer/KcpSharp/IKcpMultiplexConnectionOfT.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpMultiplexConnectionOfT.cs
@@ -1,6 +1,6 @@
using System.Net;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Multiplex many channels or conversations over the same transport.
diff --git a/GameServer/KcpSharp/IKcpTransport.cs b/DanhengKcpSharp/KcpSharp/IKcpTransport.cs
similarity index 92%
rename from GameServer/KcpSharp/IKcpTransport.cs
rename to DanhengKcpSharp/KcpSharp/IKcpTransport.cs
index 84cf4b2b..6d66dd2c 100644
--- a/GameServer/KcpSharp/IKcpTransport.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpTransport.cs
@@ -1,6 +1,6 @@
using System.Net;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A transport to send and receive packets.
diff --git a/GameServer/KcpSharp/IKcpTransportOfT.cs b/DanhengKcpSharp/KcpSharp/IKcpTransportOfT.cs
similarity index 94%
rename from GameServer/KcpSharp/IKcpTransportOfT.cs
rename to DanhengKcpSharp/KcpSharp/IKcpTransportOfT.cs
index 6bf51e43..70e9ff75 100644
--- a/GameServer/KcpSharp/IKcpTransportOfT.cs
+++ b/DanhengKcpSharp/KcpSharp/IKcpTransportOfT.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A transport instance for upper-level connections.
diff --git a/GameServer/KcpSharp/KcpAcknowledgeList.cs b/DanhengKcpSharp/KcpSharp/KcpAcknowledgeList.cs
similarity index 97%
rename from GameServer/KcpSharp/KcpAcknowledgeList.cs
rename to DanhengKcpSharp/KcpSharp/KcpAcknowledgeList.cs
index b80d0617..29b05d83 100644
--- a/GameServer/KcpSharp/KcpAcknowledgeList.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpAcknowledgeList.cs
@@ -1,6 +1,6 @@
using System.Runtime.CompilerServices;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpAcknowledgeList
{
diff --git a/GameServer/KcpSharp/KcpBuffer.cs b/DanhengKcpSharp/KcpSharp/KcpBuffer.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpBuffer.cs
rename to DanhengKcpSharp/KcpSharp/KcpBuffer.cs
index 531390f9..6cacbb00 100644
--- a/GameServer/KcpSharp/KcpBuffer.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpBuffer.cs
@@ -1,6 +1,6 @@
using System.Diagnostics;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal readonly struct KcpBuffer
{
diff --git a/GameServer/KcpSharp/KcpBufferPoolRentOptions.cs b/DanhengKcpSharp/KcpSharp/KcpBufferPoolRentOptions.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpBufferPoolRentOptions.cs
rename to DanhengKcpSharp/KcpSharp/KcpBufferPoolRentOptions.cs
index a07f8a20..44f5695b 100644
--- a/GameServer/KcpSharp/KcpBufferPoolRentOptions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpBufferPoolRentOptions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// The options to use when renting buffers from the pool.
diff --git a/GameServer/KcpSharp/KcpCommand.cs b/DanhengKcpSharp/KcpSharp/KcpCommand.cs
similarity index 65%
rename from GameServer/KcpSharp/KcpCommand.cs
rename to DanhengKcpSharp/KcpSharp/KcpCommand.cs
index 120de241..ec52babb 100644
--- a/GameServer/KcpSharp/KcpCommand.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpCommand.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal enum KcpCommand : byte
{
diff --git a/GameServer/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs b/DanhengKcpSharp/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs
index f74e67d2..cf075305 100644
--- a/GameServer/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversation.FlushAsyncMethodBuilder.cs
@@ -4,7 +4,7 @@ using System.Runtime.CompilerServices;
using System.Runtime.ExceptionServices;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
partial class KcpConversation
{
diff --git a/GameServer/KcpSharp/KcpConversation.cs b/DanhengKcpSharp/KcpSharp/KcpConversation.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpConversation.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversation.cs
index 56f83898..fc325f3d 100644
--- a/GameServer/KcpSharp/KcpConversation.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversation.cs
@@ -3,9 +3,9 @@ using LinkedListOfBufferItem = KcpSharp.NetstandardShim.LinkedList;
#else
using LinkedListOfBufferItem =
- System.Collections.Generic.LinkedList;
+ System.Collections.Generic.LinkedList;
using LinkedListNodeOfBufferItem =
- System.Collections.Generic.LinkedListNode;
+ System.Collections.Generic.LinkedListNode;
#endif
using System.Buffers.Binary;
using System.Net;
@@ -13,7 +13,7 @@ using System.Net.Sockets;
using System.Runtime.CompilerServices;
using EggLink.DanhengServer.Util;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A reliable channel over an unreliable transport implemented in KCP protocol.
diff --git a/GameServer/KcpSharp/KcpConversationOptions.cs b/DanhengKcpSharp/KcpSharp/KcpConversationOptions.cs
similarity index 98%
rename from GameServer/KcpSharp/KcpConversationOptions.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversationOptions.cs
index 30b4eec7..8ee5c875 100644
--- a/GameServer/KcpSharp/KcpConversationOptions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversationOptions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Options used to control the behaviors of .
diff --git a/GameServer/KcpSharp/KcpConversationReceiveResult.cs b/DanhengKcpSharp/KcpSharp/KcpConversationReceiveResult.cs
similarity index 97%
rename from GameServer/KcpSharp/KcpConversationReceiveResult.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversationReceiveResult.cs
index 7775c946..8b6d19f7 100644
--- a/GameServer/KcpSharp/KcpConversationReceiveResult.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversationReceiveResult.cs
@@ -1,6 +1,6 @@
using System.Globalization;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// The result of a receive or peek operation.
diff --git a/GameServer/KcpSharp/KcpConversationUpdateActivation.cs b/DanhengKcpSharp/KcpSharp/KcpConversationUpdateActivation.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpConversationUpdateActivation.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversationUpdateActivation.cs
index 3619cab7..117c8c11 100644
--- a/GameServer/KcpSharp/KcpConversationUpdateActivation.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversationUpdateActivation.cs
@@ -1,7 +1,7 @@
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpConversationUpdateActivation : IValueTaskSource, IDisposable
{
diff --git a/GameServer/KcpSharp/KcpConversationUpdateNotification.cs b/DanhengKcpSharp/KcpSharp/KcpConversationUpdateNotification.cs
similarity index 93%
rename from GameServer/KcpSharp/KcpConversationUpdateNotification.cs
rename to DanhengKcpSharp/KcpSharp/KcpConversationUpdateNotification.cs
index 27cc8a43..81d4f756 100644
--- a/GameServer/KcpSharp/KcpConversationUpdateNotification.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpConversationUpdateNotification.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal readonly struct KcpConversationUpdateNotification : IDisposable
{
diff --git a/GameServer/KcpSharp/KcpExceptionProducerExtensions.cs b/DanhengKcpSharp/KcpSharp/KcpExceptionProducerExtensions.cs
similarity index 98%
rename from GameServer/KcpSharp/KcpExceptionProducerExtensions.cs
rename to DanhengKcpSharp/KcpSharp/KcpExceptionProducerExtensions.cs
index e889ed2c..eeb6bcbe 100644
--- a/GameServer/KcpSharp/KcpExceptionProducerExtensions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpExceptionProducerExtensions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Helper methods for .
diff --git a/GameServer/KcpSharp/KcpGlobalVars.cs b/DanhengKcpSharp/KcpSharp/KcpGlobalVars.cs
similarity index 86%
rename from GameServer/KcpSharp/KcpGlobalVars.cs
rename to DanhengKcpSharp/KcpSharp/KcpGlobalVars.cs
index 6a2017bf..a9cbe919 100644
--- a/GameServer/KcpSharp/KcpGlobalVars.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpGlobalVars.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal static class KcpGlobalVars
{
diff --git a/GameServer/KcpSharp/KcpKeepAliveOptions.cs b/DanhengKcpSharp/KcpSharp/KcpKeepAliveOptions.cs
similarity index 94%
rename from GameServer/KcpSharp/KcpKeepAliveOptions.cs
rename to DanhengKcpSharp/KcpSharp/KcpKeepAliveOptions.cs
index 110ad96c..64f34229 100644
--- a/GameServer/KcpSharp/KcpKeepAliveOptions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpKeepAliveOptions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Options for customized keep-alive functionality.
diff --git a/GameServer/KcpSharp/KcpMultiplexConnection.cs b/DanhengKcpSharp/KcpSharp/KcpMultiplexConnection.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpMultiplexConnection.cs
rename to DanhengKcpSharp/KcpSharp/KcpMultiplexConnection.cs
index c894c6e0..13173b3f 100644
--- a/GameServer/KcpSharp/KcpMultiplexConnection.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpMultiplexConnection.cs
@@ -3,7 +3,7 @@ using System.Collections.Concurrent;
using System.Net;
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Multiplex many channels or conversations over the same transport.
diff --git a/GameServer/KcpSharp/KcpPacketHeader.cs b/DanhengKcpSharp/KcpSharp/KcpPacketHeader.cs
similarity index 98%
rename from GameServer/KcpSharp/KcpPacketHeader.cs
rename to DanhengKcpSharp/KcpSharp/KcpPacketHeader.cs
index b3de36f3..ab0fa76d 100644
--- a/GameServer/KcpSharp/KcpPacketHeader.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpPacketHeader.cs
@@ -1,7 +1,7 @@
using System.Buffers.Binary;
using System.Diagnostics;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal readonly struct KcpPacketHeader : IEquatable
{
diff --git a/GameServer/KcpSharp/KcpProbeType.cs b/DanhengKcpSharp/KcpSharp/KcpProbeType.cs
similarity index 60%
rename from GameServer/KcpSharp/KcpProbeType.cs
rename to DanhengKcpSharp/KcpSharp/KcpProbeType.cs
index 1b2d9733..8c53bc80 100644
--- a/GameServer/KcpSharp/KcpProbeType.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpProbeType.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
[Flags]
internal enum KcpProbeType
diff --git a/GameServer/KcpSharp/KcpRawChannel.cs b/DanhengKcpSharp/KcpSharp/KcpRawChannel.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpRawChannel.cs
rename to DanhengKcpSharp/KcpSharp/KcpRawChannel.cs
index aa690253..210f450e 100644
--- a/GameServer/KcpSharp/KcpRawChannel.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpRawChannel.cs
@@ -2,7 +2,7 @@
using System.Net;
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// An unreliable channel with a conversation ID.
diff --git a/GameServer/KcpSharp/KcpRawChannelOptions.cs b/DanhengKcpSharp/KcpSharp/KcpRawChannelOptions.cs
similarity index 95%
rename from GameServer/KcpSharp/KcpRawChannelOptions.cs
rename to DanhengKcpSharp/KcpSharp/KcpRawChannelOptions.cs
index 8745a3c1..caef0235 100644
--- a/GameServer/KcpSharp/KcpRawChannelOptions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpRawChannelOptions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Options used to control the behaviors of .
diff --git a/GameServer/KcpSharp/KcpRawReceiveQueue.cs b/DanhengKcpSharp/KcpSharp/KcpRawReceiveQueue.cs
similarity index 98%
rename from GameServer/KcpSharp/KcpRawReceiveQueue.cs
rename to DanhengKcpSharp/KcpSharp/KcpRawReceiveQueue.cs
index 0bcc01fc..2d4f837a 100644
--- a/GameServer/KcpSharp/KcpRawReceiveQueue.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpRawReceiveQueue.cs
@@ -3,14 +3,14 @@ using LinkedListOfQueueItem = KcpSharp.NetstandardShim.LinkedList;
#else
using LinkedListOfQueueItem =
- System.Collections.Generic.LinkedList;
+ System.Collections.Generic.LinkedList;
using LinkedListNodeOfQueueItem =
- System.Collections.Generic.LinkedListNode;
+ System.Collections.Generic.LinkedListNode;
#endif
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpRawReceiveQueue : IValueTaskSource, IDisposable
{
diff --git a/GameServer/KcpSharp/KcpRawSendOperation.cs b/DanhengKcpSharp/KcpSharp/KcpRawSendOperation.cs
similarity index 98%
rename from GameServer/KcpSharp/KcpRawSendOperation.cs
rename to DanhengKcpSharp/KcpSharp/KcpRawSendOperation.cs
index 645d1420..834449c3 100644
--- a/GameServer/KcpSharp/KcpRawSendOperation.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpRawSendOperation.cs
@@ -1,7 +1,7 @@
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpRawSendOperation : IValueTaskSource, IDisposable
{
diff --git a/GameServer/KcpSharp/KcpReceiveQueue.cs b/DanhengKcpSharp/KcpSharp/KcpReceiveQueue.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpReceiveQueue.cs
rename to DanhengKcpSharp/KcpSharp/KcpReceiveQueue.cs
index c4467fde..a65a587f 100644
--- a/GameServer/KcpSharp/KcpReceiveQueue.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpReceiveQueue.cs
@@ -3,15 +3,15 @@ using LinkedListOfQueueItem = KcpSharp.NetstandardShim.LinkedList<(KcpSharp.KcpB
using LinkedListNodeOfQueueItem = KcpSharp.NetstandardShim.LinkedListNode<(KcpSharp.KcpBuffer Data, byte Fragment)>;
#else
using LinkedListOfQueueItem =
- System.Collections.Generic.LinkedList<(EggLink.DanhengServer.GameServer.KcpSharp.KcpBuffer Data, byte Fragment)>;
+ System.Collections.Generic.LinkedList<(EggLink.DanhengServer.Kcp.KcpSharp.KcpBuffer Data, byte Fragment)>;
using LinkedListNodeOfQueueItem =
- System.Collections.Generic.LinkedListNode<(EggLink.DanhengServer.GameServer.KcpSharp.KcpBuffer Data, byte Fragment
+ System.Collections.Generic.LinkedListNode<(EggLink.DanhengServer.Kcp.KcpSharp.KcpBuffer Data, byte Fragment
)>;
#endif
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpReceiveQueue : IValueTaskSource, IValueTaskSource,
IValueTaskSource, IDisposable
diff --git a/GameServer/KcpSharp/KcpReceiveWindowNotificationOptions.cs b/DanhengKcpSharp/KcpSharp/KcpReceiveWindowNotificationOptions.cs
similarity index 95%
rename from GameServer/KcpSharp/KcpReceiveWindowNotificationOptions.cs
rename to DanhengKcpSharp/KcpSharp/KcpReceiveWindowNotificationOptions.cs
index 849d78ce..995ed47f 100644
--- a/GameServer/KcpSharp/KcpReceiveWindowNotificationOptions.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpReceiveWindowNotificationOptions.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Options for sending receive window size notification.
diff --git a/GameServer/KcpSharp/KcpRentedBuffer.cs b/DanhengKcpSharp/KcpSharp/KcpRentedBuffer.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpRentedBuffer.cs
rename to DanhengKcpSharp/KcpSharp/KcpRentedBuffer.cs
index 82867ab2..6d46a1cf 100644
--- a/GameServer/KcpSharp/KcpRentedBuffer.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpRentedBuffer.cs
@@ -3,7 +3,7 @@ using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// The buffer rented and owned by KcpSharp.
diff --git a/GameServer/KcpSharp/KcpSendQueue.cs b/DanhengKcpSharp/KcpSharp/KcpSendQueue.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpSendQueue.cs
rename to DanhengKcpSharp/KcpSharp/KcpSendQueue.cs
index 5cb98ebd..66f8897b 100644
--- a/GameServer/KcpSharp/KcpSendQueue.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSendQueue.cs
@@ -3,12 +3,12 @@ using LinkedListOfQueueItem = KcpSharp.NetstandardShim.LinkedList<(KcpSharp.KcpB
using LinkedListNodeOfQueueItem = KcpSharp.NetstandardShim.LinkedListNode<(KcpSharp.KcpBuffer Data, byte Fragment)>;
#else
using LinkedListOfQueueItem =
- System.Collections.Generic.LinkedList<(EggLink.DanhengServer.GameServer.KcpSharp.KcpBuffer Data, byte Fragment)>;
+ System.Collections.Generic.LinkedList<(EggLink.DanhengServer.Kcp.KcpSharp.KcpBuffer Data, byte Fragment)>;
#endif
using System.Diagnostics;
using System.Threading.Tasks.Sources;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpSendQueue : IValueTaskSource, IValueTaskSource, IDisposable
{
diff --git a/GameServer/KcpSharp/KcpSendReceiveBufferItem.cs b/DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItem.cs
similarity index 72%
rename from GameServer/KcpSharp/KcpSendReceiveBufferItem.cs
rename to DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItem.cs
index c3b67a50..cfe57cf0 100644
--- a/GameServer/KcpSharp/KcpSendReceiveBufferItem.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItem.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal struct KcpSendReceiveBufferItem
{
diff --git a/GameServer/KcpSharp/KcpSendReceiveBufferItemCache.cs b/DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItemCache.cs
similarity index 91%
rename from GameServer/KcpSharp/KcpSendReceiveBufferItemCache.cs
rename to DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItemCache.cs
index 7cc3c8af..0efe8e18 100644
--- a/GameServer/KcpSharp/KcpSendReceiveBufferItemCache.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSendReceiveBufferItemCache.cs
@@ -3,12 +3,12 @@ using LinkedListOfBufferItem = KcpSharp.NetstandardShim.LinkedList;
#else
using LinkedListNodeOfBufferItem =
- System.Collections.Generic.LinkedListNode;
+ System.Collections.Generic.LinkedListNode;
using LinkedListOfBufferItem =
- System.Collections.Generic.LinkedList;
+ System.Collections.Generic.LinkedList;
#endif
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal struct KcpSendReceiveBufferItemCache
{
diff --git a/GameServer/KcpSharp/KcpSendReceiveQueueItemCache.cs b/DanhengKcpSharp/KcpSharp/KcpSendReceiveQueueItemCache.cs
similarity index 91%
rename from GameServer/KcpSharp/KcpSendReceiveQueueItemCache.cs
rename to DanhengKcpSharp/KcpSharp/KcpSendReceiveQueueItemCache.cs
index 409220c6..4d19337f 100644
--- a/GameServer/KcpSharp/KcpSendReceiveQueueItemCache.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSendReceiveQueueItemCache.cs
@@ -3,13 +3,13 @@ using LinkedListOfQueueItem = KcpSharp.NetstandardShim.LinkedList<(KcpSharp.KcpB
using LinkedListNodeOfQueueItem = KcpSharp.NetstandardShim.LinkedListNode<(KcpSharp.KcpBuffer Data, byte Fragment)>;
#else
using LinkedListNodeOfQueueItem =
- System.Collections.Generic.LinkedListNode<(EggLink.DanhengServer.GameServer.KcpSharp.KcpBuffer Data, byte Fragment
+ System.Collections.Generic.LinkedListNode<(EggLink.DanhengServer.Kcp.KcpSharp.KcpBuffer Data, byte Fragment
)>;
using LinkedListOfQueueItem =
- System.Collections.Generic.LinkedList<(EggLink.DanhengServer.GameServer.KcpSharp.KcpBuffer Data, byte Fragment)>;
+ System.Collections.Generic.LinkedList<(EggLink.DanhengServer.Kcp.KcpSharp.KcpBuffer Data, byte Fragment)>;
#endif
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpSendReceiveQueueItemCache
{
diff --git a/GameServer/KcpSharp/KcpSendSegmentStats.cs b/DanhengKcpSharp/KcpSharp/KcpSendSegmentStats.cs
similarity index 88%
rename from GameServer/KcpSharp/KcpSendSegmentStats.cs
rename to DanhengKcpSharp/KcpSharp/KcpSendSegmentStats.cs
index 4f76a959..2beed94a 100644
--- a/GameServer/KcpSharp/KcpSendSegmentStats.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSendSegmentStats.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal readonly struct KcpSendSegmentStats
{
diff --git a/GameServer/KcpSharp/KcpSocketTransport.cs b/DanhengKcpSharp/KcpSharp/KcpSocketTransport.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpSocketTransport.cs
rename to DanhengKcpSharp/KcpSharp/KcpSocketTransport.cs
index f2f8ff8e..b08bea4e 100644
--- a/GameServer/KcpSharp/KcpSocketTransport.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSocketTransport.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Helper methods to create socket transports for KCP conversations.
diff --git a/GameServer/KcpSharp/KcpSocketTransportForConversation.cs b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForConversation.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpSocketTransportForConversation.cs
rename to DanhengKcpSharp/KcpSharp/KcpSocketTransportForConversation.cs
index 12633f5e..eac9c819 100644
--- a/GameServer/KcpSharp/KcpSocketTransportForConversation.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForConversation.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// Socket transport for KCP conversation.
diff --git a/GameServer/KcpSharp/KcpSocketTransportForMultiplexConnection.cs b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForMultiplexConnection.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpSocketTransportForMultiplexConnection.cs
rename to DanhengKcpSharp/KcpSharp/KcpSocketTransportForMultiplexConnection.cs
index edb52822..f2b90420 100644
--- a/GameServer/KcpSharp/KcpSocketTransportForMultiplexConnection.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForMultiplexConnection.cs
@@ -1,6 +1,6 @@
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpSocketTransportForMultiplexConnection : KcpSocketTransport>,
IKcpTransport>
diff --git a/GameServer/KcpSharp/KcpSocketTransportForRawChannel.cs b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForRawChannel.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpSocketTransportForRawChannel.cs
rename to DanhengKcpSharp/KcpSharp/KcpSocketTransportForRawChannel.cs
index 79dffb38..cc5d063a 100644
--- a/GameServer/KcpSharp/KcpSocketTransportForRawChannel.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSocketTransportForRawChannel.cs
@@ -1,7 +1,7 @@
using System.Net;
using System.Net.Sockets;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal sealed class KcpSocketTransportForRawChannel : KcpSocketTransport, IKcpTransport
{
diff --git a/GameServer/KcpSharp/KcpSocketTransportOfT.cs b/DanhengKcpSharp/KcpSharp/KcpSocketTransportOfT.cs
similarity index 96%
rename from GameServer/KcpSharp/KcpSocketTransportOfT.cs
rename to DanhengKcpSharp/KcpSharp/KcpSocketTransportOfT.cs
index 168b1d62..0c0d3115 100644
--- a/GameServer/KcpSharp/KcpSocketTransportOfT.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpSocketTransportOfT.cs
@@ -1,10 +1,9 @@
using System.Buffers;
using System.Net;
using System.Net.Sockets;
-using EggLink.DanhengServer.GameServer.Server;
using EggLink.DanhengServer.Util;
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A Socket transport for upper-level connections.
@@ -123,8 +122,8 @@ public abstract class KcpSocketTransport : IKcpTransport, IDisposable where T
if (bytesReceived != 0 && bytesReceived <= _mtu)
{
- if (bytesReceived == Listener.HANDSHAKE_SIZE)
- await Listener.HandleHandshake(result);
+ if (bytesReceived == DanhengConnection.HANDSHAKE_SIZE)
+ await DanhengListener.HandleHandshake(result);
else if (!error)
await connection.InputPakcetAsync(result, cancellationToken).ConfigureAwait(false);
}
diff --git a/GameServer/KcpSharp/KcpStream.cs b/DanhengKcpSharp/KcpSharp/KcpStream.cs
similarity index 99%
rename from GameServer/KcpSharp/KcpStream.cs
rename to DanhengKcpSharp/KcpSharp/KcpStream.cs
index 7c93151a..3836bc71 100644
--- a/GameServer/KcpSharp/KcpStream.cs
+++ b/DanhengKcpSharp/KcpSharp/KcpStream.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
///
/// A stream wrapper of .
diff --git a/GameServer/KcpSharp/NetstandardShim/AwaitableSocketAsyncEventArgs.cs b/DanhengKcpSharp/KcpSharp/NetstandardShim/AwaitableSocketAsyncEventArgs.cs
similarity index 100%
rename from GameServer/KcpSharp/NetstandardShim/AwaitableSocketAsyncEventArgs.cs
rename to DanhengKcpSharp/KcpSharp/NetstandardShim/AwaitableSocketAsyncEventArgs.cs
diff --git a/GameServer/KcpSharp/NetstandardShim/CancellationTokenShim.cs b/DanhengKcpSharp/KcpSharp/NetstandardShim/CancellationTokenShim.cs
similarity index 100%
rename from GameServer/KcpSharp/NetstandardShim/CancellationTokenShim.cs
rename to DanhengKcpSharp/KcpSharp/NetstandardShim/CancellationTokenShim.cs
diff --git a/GameServer/KcpSharp/NetstandardShim/LinkedListNetstandard.cs b/DanhengKcpSharp/KcpSharp/NetstandardShim/LinkedListNetstandard.cs
similarity index 100%
rename from GameServer/KcpSharp/NetstandardShim/LinkedListNetstandard.cs
rename to DanhengKcpSharp/KcpSharp/NetstandardShim/LinkedListNetstandard.cs
diff --git a/GameServer/KcpSharp/NetstandardShim/TaskCompletionSource.cs b/DanhengKcpSharp/KcpSharp/NetstandardShim/TaskCompletionSource.cs
similarity index 100%
rename from GameServer/KcpSharp/NetstandardShim/TaskCompletionSource.cs
rename to DanhengKcpSharp/KcpSharp/NetstandardShim/TaskCompletionSource.cs
diff --git a/GameServer/KcpSharp/ThrowHelper.cs b/DanhengKcpSharp/KcpSharp/ThrowHelper.cs
similarity index 97%
rename from GameServer/KcpSharp/ThrowHelper.cs
rename to DanhengKcpSharp/KcpSharp/ThrowHelper.cs
index 181f3400..33f9801c 100644
--- a/GameServer/KcpSharp/ThrowHelper.cs
+++ b/DanhengKcpSharp/KcpSharp/ThrowHelper.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.GameServer.KcpSharp;
+namespace EggLink.DanhengServer.Kcp.KcpSharp;
internal static class ThrowHelper
{
diff --git a/Common/Enums/SessionStateEnum.cs b/DanhengKcpSharp/SessionStateEnum.cs
similarity index 75%
rename from Common/Enums/SessionStateEnum.cs
rename to DanhengKcpSharp/SessionStateEnum.cs
index a76f9868..f679e95e 100644
--- a/Common/Enums/SessionStateEnum.cs
+++ b/DanhengKcpSharp/SessionStateEnum.cs
@@ -1,4 +1,4 @@
-namespace EggLink.DanhengServer.Enums;
+namespace EggLink.DanhengServer.Kcp;
public enum SessionStateEnum
{
diff --git a/DanhengServer.sln b/DanhengServer.sln
index aa3594d8..20786567 100644
--- a/DanhengServer.sln
+++ b/DanhengServer.sln
@@ -19,9 +19,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
.editorconfig = .editorconfig
EndProjectSection
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Command", "Command\Command.csproj", "{B52B8DE8-E63E-4CE4-A75F-C17A97C86D89}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Command", "Command\Command.csproj", "{B52B8DE8-E63E-4CE4-A75F-C17A97C86D89}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Program", "Program\Program.csproj", "{71D8488F-CAED-48EE-BD5C-F325FBAB991F}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Program", "Program\Program.csproj", "{71D8488F-CAED-48EE-BD5C-F325FBAB991F}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Proto", "Proto\Proto.csproj", "{8A0ECA1A-167B-4B97-BF79-3665AF654A52}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DanhengKcpSharp", "DanhengKcpSharp\DanhengKcpSharp.csproj", "{CD7EFAA3-C655-40EE-8F6A-A8E2DA3B0FCB}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -49,6 +53,14 @@ Global
{71D8488F-CAED-48EE-BD5C-F325FBAB991F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{71D8488F-CAED-48EE-BD5C-F325FBAB991F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{71D8488F-CAED-48EE-BD5C-F325FBAB991F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8A0ECA1A-167B-4B97-BF79-3665AF654A52}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8A0ECA1A-167B-4B97-BF79-3665AF654A52}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8A0ECA1A-167B-4B97-BF79-3665AF654A52}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8A0ECA1A-167B-4B97-BF79-3665AF654A52}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CD7EFAA3-C655-40EE-8F6A-A8E2DA3B0FCB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CD7EFAA3-C655-40EE-8F6A-A8E2DA3B0FCB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CD7EFAA3-C655-40EE-8F6A-A8E2DA3B0FCB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CD7EFAA3-C655-40EE-8F6A-A8E2DA3B0FCB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/GameServer/Game/Mission/FinishType/Handler/MissionHandlerFinishQuest.cs b/GameServer/Game/Mission/FinishType/Handler/MissionHandlerFinishQuest.cs
index 53c61361..e08209b5 100644
--- a/GameServer/Game/Mission/FinishType/Handler/MissionHandlerFinishQuest.cs
+++ b/GameServer/Game/Mission/FinishType/Handler/MissionHandlerFinishQuest.cs
@@ -1,37 +1,31 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using EggLink.DanhengServer.Data.Config;
+using EggLink.DanhengServer.Data.Config;
using EggLink.DanhengServer.Data.Excel;
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
using EggLink.DanhengServer.Proto;
-namespace EggLink.DanhengServer.GameServer.Game.Mission.FinishType.Handler
+namespace EggLink.DanhengServer.GameServer.Game.Mission.FinishType.Handler;
+
+[MissionFinishType(MissionFinishTypeEnum.FinishQuest)]
+public class MissionHandlerFinishQuest : MissionFinishTypeHandler
{
- [MissionFinishType(MissionFinishTypeEnum.FinishQuest)]
- public class MissionHandlerFinishQuest : MissionFinishTypeHandler
+ public override async ValueTask HandleMissionFinishType(PlayerInstance player, SubMissionInfo info, object? arg)
{
- public override async ValueTask HandleMissionFinishType(PlayerInstance player, SubMissionInfo info, object? arg)
- {
- // this type wont be used in mission
- await ValueTask.CompletedTask;
- }
-
- public override async ValueTask HandleQuestFinishType(PlayerInstance player, QuestDataExcel quest,
- FinishWayExcel excel, object? arg)
- {
- var questCount = 0;
- foreach (var qid in excel.ParamIntList)
- {
- var status = player.QuestManager?.GetQuestStatus(qid);
- if (status == QuestStatus.QuestFinish || status == QuestStatus.QuestClose)
- questCount++;
- }
-
- await player.QuestManager!.UpdateQuestProgress(quest.QuestID, questCount);
- }
+ // this type wont be used in mission
+ await ValueTask.CompletedTask;
}
-}
+
+ public override async ValueTask HandleQuestFinishType(PlayerInstance player, QuestDataExcel quest,
+ FinishWayExcel excel, object? arg)
+ {
+ var questCount = 0;
+ foreach (var qid in excel.ParamIntList)
+ {
+ var status = player.QuestManager?.GetQuestStatus(qid);
+ if (status == QuestStatus.QuestFinish || status == QuestStatus.QuestClose)
+ questCount++;
+ }
+
+ await player.QuestManager!.UpdateQuestProgress(quest.QuestID, questCount);
+ }
+}
\ No newline at end of file
diff --git a/GameServer/Game/Player/PlayerInstance.cs b/GameServer/Game/Player/PlayerInstance.cs
index bbd9c7ce..9972778f 100644
--- a/GameServer/Game/Player/PlayerInstance.cs
+++ b/GameServer/Game/Player/PlayerInstance.cs
@@ -33,6 +33,7 @@ using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
using static EggLink.DanhengServer.GameServer.Plugin.Event.PluginEvent;
diff --git a/GameServer/Game/Quest/QuestManager.cs b/GameServer/Game/Quest/QuestManager.cs
index 2b095427..a77cdd3f 100644
--- a/GameServer/Game/Quest/QuestManager.cs
+++ b/GameServer/Game/Quest/QuestManager.cs
@@ -43,7 +43,8 @@ public class QuestManager(PlayerInstance player) : BasePlayerManager(player)
var accept2 = true;
foreach (var questId in quest.UnlockParamList)
- if (GetQuestStatus(questId) != QuestStatus.QuestFinish && GetQuestStatus(questId) != QuestStatus.QuestClose)
+ if (GetQuestStatus(questId) != QuestStatus.QuestFinish &&
+ GetQuestStatus(questId) != QuestStatus.QuestClose)
{
accept2 = false;
break;
diff --git a/GameServer/GameServer.csproj b/GameServer/GameServer.csproj
index 5b334718..7fc79100 100644
--- a/GameServer/GameServer.csproj
+++ b/GameServer/GameServer.csproj
@@ -18,7 +18,8 @@
-
+
+
diff --git a/GameServer/RefreshProto.bat b/GameServer/RefreshProto.bat
index 9528451b..fe19f493 100644
--- a/GameServer/RefreshProto.bat
+++ b/GameServer/RefreshProto.bat
@@ -1,4 +1,4 @@
@echo off
-del /s /f ..\Common\Proto\*.cs
+del /s /f ..\Proto\*.cs
cd OriginalProto
-protoc ".\*" --csharp_out=..\..\Common\Proto\
\ No newline at end of file
+protoc ".\*" --csharp_out=..\..\Proto\
\ No newline at end of file
diff --git a/GameServer/Server/Connection.cs b/GameServer/Server/Connection.cs
index a6fc1720..2d73678c 100644
--- a/GameServer/Server/Connection.cs
+++ b/GameServer/Server/Connection.cs
@@ -1,130 +1,41 @@
using System.Buffers;
using System.Net;
-using System.Reflection;
using EggLink.DanhengServer.Enums;
using EggLink.DanhengServer.GameServer.Game.Player;
-using EggLink.DanhengServer.GameServer.KcpSharp;
using EggLink.DanhengServer.GameServer.Server.Packet;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Kcp.KcpSharp;
using EggLink.DanhengServer.Util;
-using Google.Protobuf;
-using Google.Protobuf.Reflection;
namespace EggLink.DanhengServer.GameServer.Server;
-public class Connection
+public class Connection : DanhengConnection
{
- public static readonly List BANNED_PACKETS = [];
private static readonly Logger Logger = new("GameServer");
- public static readonly Dictionary LogMap = [];
- public static readonly List IgnoreLog =
- [
- CmdIds.PlayerHeartBeatCsReq, CmdIds.PlayerHeartBeatScRsp, CmdIds.SceneEntityMoveCsReq,
- CmdIds.SceneEntityMoveScRsp, CmdIds.GetShopListCsReq, CmdIds.GetShopListScRsp
- ];
-
- private readonly CancellationTokenSource CancelToken;
- private readonly KcpConversation Conversation;
- public readonly IPEndPoint RemoteEndPoint;
-
- public string DebugFile = "";
- public bool IsOnline = true;
- public StreamWriter? writer;
-
- public Connection(KcpConversation conversation, IPEndPoint remote)
+ public Connection(KcpConversation conversation, IPEndPoint remote) : base(conversation, remote)
{
- Conversation = conversation;
- RemoteEndPoint = remote;
- CancelToken = new CancellationTokenSource();
- Start();
}
- public long? ConversationID => Conversation.ConversationId;
- public SessionStateEnum State { get; set; } = SessionStateEnum.INACTIVE;
public PlayerInstance? Player { get; set; }
- private async void Start()
+ public override async void Start()
{
Logger.Info($"New connection from {RemoteEndPoint}.");
State = SessionStateEnum.WAITING_FOR_TOKEN;
await ReceiveLoop();
}
- public void Stop()
+ public override void Stop()
{
Player?.OnLogoutAsync();
- Listener.UnregisterConnection(this);
- Conversation.Dispose();
- try
- {
- CancelToken.Cancel();
- CancelToken.Dispose();
- }
- catch
- {
- }
+ DanhengListener.UnregisterConnection(this);
+ base.Stop();
IsOnline = false;
}
- public void LogPacket(string sendOrRecv, ushort opcode, byte[] payload)
- {
- try
- {
- //Logger.DebugWriteLine($"{sendOrRecv}: {Enum.GetName(typeof(OpCode), opcode)}({opcode})\r\n{Convert.ToHexString(payload)}");
- if (IgnoreLog.Contains(opcode)) return;
-#pragma warning disable CS8600
- var typ = AppDomain.CurrentDomain.GetAssemblies()
- .SingleOrDefault(assembly => assembly.GetName().Name == "DanhengCommon")!.GetTypes()
- .First(t => t.Name == $"{LogMap[opcode.ToString()]}"); //get the type using the packet name
- var descriptor =
- (MessageDescriptor)typ.GetProperty("Descriptor", BindingFlags.Public | BindingFlags.Static)!.GetValue(
- null, null); // get the static property Descriptor
- var packet = descriptor!.Parser.ParseFrom(payload);
-#pragma warning restore CS8600
- var formatter = JsonFormatter.Default;
- var asJson = formatter.Format(packet);
- var output = $"{sendOrRecv}: {LogMap[opcode.ToString()]}({opcode})\r\n{asJson}";
-#if DEBUG
- Logger.Debug(output);
-#endif
- if (DebugFile != "" && ConfigManager.Config.ServerOption.SavePersonalDebugFile)
- {
- var sw = GetWriter();
- sw.WriteLine($"[{DateTime.Now:HH:mm:ss}] [GameServer] [DEBUG] " + output);
- sw.Flush();
- }
- }
- catch
- {
- var output = $"{sendOrRecv}: {LogMap[opcode.ToString()]}({opcode})";
-#if DEBUG
- Logger.Debug(output);
-#endif
- if (DebugFile != "" && ConfigManager.Config.ServerOption.SavePersonalDebugFile)
- {
- var sw = GetWriter();
- sw.WriteLine($"[{DateTime.Now:HH:mm:ss}] [GameServer] [DEBUG] " + output);
- sw.Flush();
- }
- }
- }
-
- private StreamWriter GetWriter()
- {
- // Create the file if it doesn't exist
- var file = new FileInfo(DebugFile);
- if (!file.Exists)
- {
- Directory.CreateDirectory(file.DirectoryName!);
- File.Create(DebugFile).Dispose();
- }
-
- writer ??= new StreamWriter(DebugFile, true);
- return writer;
- }
-
- private async Task ReceiveLoop()
+ protected async Task ReceiveLoop()
{
while (!CancelToken.IsCancellationRequested)
{
@@ -136,7 +47,7 @@ public class Connection
break;
}
- if (result.BytesReceived > Listener.MAX_MSG_SIZE)
+ if (result.BytesReceived > MAX_MSG_SIZE)
{
// The message is too large.
Logger.Error("Packet too large");
@@ -175,8 +86,8 @@ public class Connection
{
var gamePacket = data.ToArray();
- await using MemoryStream? ms = new(gamePacket);
- using BinaryReader? br = new(ms);
+ await using MemoryStream ms = new(gamePacket);
+ using BinaryReader br = new(ms);
// Handle
try
@@ -186,10 +97,10 @@ public class Connection
// Length
if (br.BaseStream.Length - br.BaseStream.Position < 12) return;
// Packet sanity check
- var Magic1 = br.ReadUInt32BE();
- if (Magic1 != 0x9D74C714)
+ var magic1 = br.ReadUInt32BE();
+ if (magic1 != 0x9D74C714)
{
- Logger.Error($"Bad Data Package Received: got 0x{Magic1:X}, expect 0x9D74C714");
+ Logger.Error($"Bad Data Package Received: got 0x{magic1:X}, expect 0x9D74C714");
return; // Bad packet
}
@@ -244,34 +155,4 @@ public class Connection
return false;
}
-
- public async Task SendPacket(BasePacket packet)
- {
- // Test
- if (packet.CmdId <= 0)
- {
- Logger.Debug("Tried to send packet with missing cmd id!");
- return;
- }
-
- // DO NOT REMOVE (unless we find a way to validate code before sending to client which I don't think we can)
- if (BANNED_PACKETS.Contains(packet.CmdId)) return;
- LogPacket("Send", packet.CmdId, packet.Data);
- // Header
- var packetBytes = packet.BuildPacket();
-
- try
- {
- _ = await Conversation.SendAsync(packetBytes, CancelToken.Token);
- }
- catch
- {
- // ignore
- }
- }
-
- public async Task SendPacket(int cmdId)
- {
- await SendPacket(new BasePacket((ushort)cmdId));
- }
}
\ No newline at end of file
diff --git a/GameServer/Server/Listener.cs b/GameServer/Server/Listener.cs
index eade6460..794443d4 100644
--- a/GameServer/Server/Listener.cs
+++ b/GameServer/Server/Listener.cs
@@ -1,154 +1,14 @@
-using System.Net;
-using System.Net.Sockets;
-using EggLink.DanhengServer.Enums;
-using EggLink.DanhengServer.GameServer.KcpSharp;
-using EggLink.DanhengServer.Internationalization;
-using EggLink.DanhengServer.Util;
+using EggLink.DanhengServer.Enums;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server;
-public class Listener
+public class Listener : DanhengListener
{
- public const int MAX_MSG_SIZE = 16384;
- public const int HANDSHAKE_SIZE = 20;
- private static UdpClient? UDPClient;
- private static IPEndPoint? ListenAddress;
- private static IKcpTransport? KCPTransport;
- private static readonly Logger Logger = new("GameServer");
- public static readonly SortedList Connections = [];
-
- private static readonly KcpConversationOptions ConvOpt = new()
- {
- StreamMode = false,
- Mtu = 1400,
- ReceiveWindow = 256,
- SendWindow = 256,
- NoDelay = true,
- UpdateInterval = 100,
- KeepAliveOptions = new KcpKeepAliveOptions(1000, 30000)
- };
-
- private static Socket? UDPListener => UDPClient?.Client;
- private static IKcpMultiplexConnection? Multiplex => KCPTransport?.Connection;
- private static uint PORT => ConfigManager.Config.GameServer.PublicPort;
-
- public static Connection? GetConnectionByEndPoint(IPEndPoint ep)
- {
- return Connections.Values.FirstOrDefault(c => c.RemoteEndPoint.Equals(ep));
- }
-
- public static void StartListener()
- {
- ListenAddress = new IPEndPoint(IPAddress.Parse(ConfigManager.Config.GameServer.PublicAddress), (int)PORT);
- UDPClient = new UdpClient(ListenAddress);
- if (UDPListener == null) return;
- KCPTransport = KcpSocketTransport.CreateMultiplexConnection(UDPClient, 1400);
- KCPTransport.Start();
- Logger.Info(I18nManager.Translate("Server.ServerInfo.ServerRunning", I18nManager.Translate("Word.Game"),
- ConfigManager.Config.GameServer.GetDisplayAddress()));
- }
-
- private static void RegisterConnection(Connection con)
- {
- if (!con.ConversationID.HasValue) return;
- Connections[con.ConversationID.Value] = con;
- }
-
- public static void UnregisterConnection(Connection con)
- {
- if (!con.ConversationID.HasValue) return;
- var convId = con.ConversationID.Value;
- if (Connections.Remove(convId))
- {
- Multiplex?.UnregisterConversation(convId);
- Logger.Info($"Connection with {con.RemoteEndPoint} has been closed");
- }
- }
-
public static Connection? GetActiveConnection(int uid)
{
- var con = Connections.Values.FirstOrDefault(c => c.Player?.Uid == uid && c.State == SessionStateEnum.ACTIVE);
+ var con = Connections.Values.FirstOrDefault(c =>
+ (c as Connection)?.Player?.Uid == uid && c.State == SessionStateEnum.ACTIVE) as Connection;
return con;
}
-
- public static async Task HandleHandshake(UdpReceiveResult rcv)
- {
- try
- {
- var con = GetConnectionByEndPoint(rcv.RemoteEndPoint);
- await using MemoryStream? ms = new(rcv.Buffer);
- using BinaryReader? br = new(ms);
- var code = br.ReadInt32BE();
- br.ReadUInt32();
- br.ReadUInt32();
- var enet = br.ReadInt32BE();
- br.ReadUInt32();
- switch (code)
- {
- case 0x000000FF:
- if (con != null)
- {
- Logger.Info($"Duplicate handshake from {con.RemoteEndPoint}");
- return;
- }
-
- await AcceptConnection(rcv, enet);
- break;
- case 0x00000194:
- if (con == null)
- {
- Logger.Info($"Inexistent connection asked for disconnect from {rcv.RemoteEndPoint}");
- return;
- }
-
- await SendDisconnectPacket(con, 5);
- break;
- default:
- Logger.Error($"Invalid handshake code received {code}");
- return;
- }
- }
- catch (Exception ex)
- {
- Logger.Error($"Failed to handle handshake: {ex}");
- }
- }
-
- private static async Task AcceptConnection(UdpReceiveResult rcv, int enet)
- {
- var convId = Connections.GetNextAvailableIndex();
- var convo = Multiplex?.CreateConversation(convId, rcv.RemoteEndPoint, ConvOpt);
- if (convo == null) return;
- Connection? con = new(convo, rcv.RemoteEndPoint);
- RegisterConnection(con);
- await SendHandshakeResponse(con, enet);
- }
-
- private static async Task SendHandshakeResponse(Connection user, int enet)
- {
- if (user == null || UDPClient == null || !user.ConversationID.HasValue) return;
- var convId = user.ConversationID.Value;
- await using MemoryStream? ms = new();
- using BinaryWriter? bw = new(ms);
- bw.WriteInt32BE(0x00000145);
- bw.WriteConvID(convId);
- bw.WriteInt32BE(enet);
- bw.WriteInt32BE(0x14514545);
- var data = ms.ToArray();
- await UDPClient.SendAsync(data, data.Length, user.RemoteEndPoint);
- }
-
- public static async Task SendDisconnectPacket(Connection user, int code)
- {
- if (user == null || UDPClient == null || !user.ConversationID.HasValue) return;
- var convId = user.ConversationID.Value;
- await using MemoryStream? ms = new();
- using BinaryWriter? bw = new(ms);
- bw.WriteInt32BE(0x00000194);
- bw.WriteConvID(convId);
- bw.WriteInt32BE(code);
- bw.WriteInt32BE(0x19419494);
- var data = ms.ToArray();
- await UDPClient.SendAsync(data, data.Length, user.RemoteEndPoint);
- }
}
\ No newline at end of file
diff --git a/GameServer/Server/Packet/HandlerManager.cs b/GameServer/Server/Packet/HandlerManager.cs
index 2b7a36e9..60c272cc 100644
--- a/GameServer/Server/Packet/HandlerManager.cs
+++ b/GameServer/Server/Packet/HandlerManager.cs
@@ -11,7 +11,7 @@ public static class HandlerManager
var classes = Assembly.GetExecutingAssembly().GetTypes(); // Get all classes in the assembly
foreach (var cls in classes)
{
- var attribute = (Opcode)Attribute.GetCustomAttribute(cls, typeof(Opcode))!;
+ var attribute = (Opcode?)Attribute.GetCustomAttribute(cls, typeof(Opcode));
if (attribute != null) handlers.Add(attribute.CmdId, (Handler)Activator.CreateInstance(cls)!);
}
diff --git a/GameServer/Server/Packet/Recv/Activity/HandlerGetActivityScheduleConfigCsReq.cs b/GameServer/Server/Packet/Recv/Activity/HandlerGetActivityScheduleConfigCsReq.cs
index 5877f571..feb59cd9 100644
--- a/GameServer/Server/Packet/Recv/Activity/HandlerGetActivityScheduleConfigCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Activity/HandlerGetActivityScheduleConfigCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Activity;
diff --git a/GameServer/Server/Packet/Recv/Activity/HandlerGetTrialActivityDataCsReq.cs b/GameServer/Server/Packet/Recv/Activity/HandlerGetTrialActivityDataCsReq.cs
index 2e0c7f6c..6e99acd9 100644
--- a/GameServer/Server/Packet/Recv/Activity/HandlerGetTrialActivityDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Activity/HandlerGetTrialActivityDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Activity;
diff --git a/GameServer/Server/Packet/Recv/Activity/HandlerLeaveTrialActivityCsReq.cs b/GameServer/Server/Packet/Recv/Activity/HandlerLeaveTrialActivityCsReq.cs
index f3f3fe75..655aacc0 100644
--- a/GameServer/Server/Packet/Recv/Activity/HandlerLeaveTrialActivityCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Activity/HandlerLeaveTrialActivityCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Activity;
diff --git a/GameServer/Server/Packet/Recv/Activity/HandlerStartTrialActivityCsReq.cs b/GameServer/Server/Packet/Recv/Activity/HandlerStartTrialActivityCsReq.cs
index 943e62e3..b20c1aa9 100644
--- a/GameServer/Server/Packet/Recv/Activity/HandlerStartTrialActivityCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Activity/HandlerStartTrialActivityCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Activity.Activities;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Activity;
diff --git a/GameServer/Server/Packet/Recv/Activity/HandlerTakeTrialActivityRewardCsReq.cs b/GameServer/Server/Packet/Recv/Activity/HandlerTakeTrialActivityRewardCsReq.cs
index b61a8736..cc0f7401 100644
--- a/GameServer/Server/Packet/Recv/Activity/HandlerTakeTrialActivityRewardCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Activity/HandlerTakeTrialActivityRewardCsReq.cs
@@ -4,6 +4,7 @@ using EggLink.DanhengServer.Database.Inventory;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Activity;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerAvatarExpUpCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerAvatarExpUpCsReq.cs
index 7044ea4e..54e1c6fc 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerAvatarExpUpCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerAvatarExpUpCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerDressAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerDressAvatarCsReq.cs
index 85b87cd3..46f824cb 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerDressAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerDressAvatarCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerDressRelicAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerDressRelicAvatarCsReq.cs
index 0814c648..ea26eb22 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerDressRelicAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerDressRelicAvatarCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpEquipmentCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpEquipmentCsReq.cs
index ccdf88c5..3926bc6b 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpEquipmentCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpEquipmentCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpRelicCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpRelicCsReq.cs
index 8a27691f..69ac2e0e 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpRelicCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerExpUpRelicCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistHistoryCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistHistoryCsReq.cs
index 4beeaf2b..2fd1b0d0 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistHistoryCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistHistoryCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistListCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistListCsReq.cs
index e81ac46a..f7f3e3e4 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistListCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAssistListCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAvatarDataCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAvatarDataCsReq.cs
index d508a41f..761b531b 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerGetAvatarDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerGetAvatarDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerGetCurAssistCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerGetCurAssistCsReq.cs
index 1f83fcaa..b4b4da40 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerGetCurAssistCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerGetCurAssistCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
[Opcode(CmdIds.GetCurAssistCsReq)]
public class HandlerGetCurAssistCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerGetMultiPathAvatarInfoCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerGetMultiPathAvatarInfoCsReq.cs
index c2936a45..f2ef8290 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerGetMultiPathAvatarInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerGetMultiPathAvatarInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerMarkAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerMarkAvatarCsReq.cs
index d99c8af7..1c403eb9 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerMarkAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerMarkAvatarCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteAvatarCsReq.cs
index 8f9d0498..57e4eac8 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteAvatarCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteEquipmentCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteEquipmentCsReq.cs
index eea87a19..10ba937f 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteEquipmentCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerPromoteEquipmentCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpAvatarCsReq.cs
index 01403442..0458b79d 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpAvatarCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpEquipmentCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpEquipmentCsReq.cs
index a7562cd7..d7a5659a 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpEquipmentCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerRankUpEquipmentCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerSetAssistAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerSetAssistAvatarCsReq.cs
index 6a2e611b..54e9b6c9 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerSetAssistAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerSetAssistAvatarCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerSetAvatarPathCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerSetAvatarPathCsReq.cs
index 587aa3e9..d1c812d0 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerSetAvatarPathCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerSetAvatarPathCsReq.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Enums.Avatar;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerSetDisplayAvatarCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerSetDisplayAvatarCsReq.cs
index 203dc395..beadcf1b 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerSetDisplayAvatarCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerSetDisplayAvatarCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffEquipmentCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffEquipmentCsReq.cs
index c2a159e2..695dc505 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffEquipmentCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffEquipmentCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffRelicCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffRelicCsReq.cs
index 29dbd39c..3da246ab 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffRelicCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerTakeOffRelicCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerTakePromotionRewardCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerTakePromotionRewardCsReq.cs
index 8749da07..f0bd68d4 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerTakePromotionRewardCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerTakePromotionRewardCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Avatar/HandlerUnlockSkilltreeCsReq.cs b/GameServer/Server/Packet/Recv/Avatar/HandlerUnlockSkilltreeCsReq.cs
index a8ba28df..9ee52025 100644
--- a/GameServer/Server/Packet/Recv/Avatar/HandlerUnlockSkilltreeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Avatar/HandlerUnlockSkilltreeCsReq.cs
@@ -2,6 +2,7 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Avatar;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerGetCurBattleInfoCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerGetCurBattleInfoCsReq.cs
index 9a61e111..2ccc005c 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerGetCurBattleInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerGetCurBattleInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerGetFarmStageGachaInfoCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerGetFarmStageGachaInfoCsReq.cs
index a5b4c6eb..902a7ce3 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerGetFarmStageGachaInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerGetFarmStageGachaInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerPVEBattleResultCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerPVEBattleResultCsReq.cs
index 9cdd2fe9..a402dcaf 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerPVEBattleResultCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerPVEBattleResultCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerQuitBattleCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerQuitBattleCsReq.cs
index 7580a92d..c22de0fa 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerQuitBattleCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerQuitBattleCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
[Opcode(CmdIds.QuitBattleCsReq)]
public class HandlerQuitBattleCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerSceneCastSkillCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerSceneCastSkillCsReq.cs
index 1bb5ded8..721e9723 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerSceneCastSkillCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerSceneCastSkillCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Game.Battle.Skill;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerSceneEnterStageCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerSceneEnterStageCsReq.cs
index 7300e478..9c259ac6 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerSceneEnterStageCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerSceneEnterStageCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Battle/HandlerStartCocoonStageCsReq.cs b/GameServer/Server/Packet/Recv/Battle/HandlerStartCocoonStageCsReq.cs
index acdd0fca..4363fd1b 100644
--- a/GameServer/Server/Packet/Recv/Battle/HandlerStartCocoonStageCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Battle/HandlerStartCocoonStageCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Battle;
diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerGetChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerGetChallengeCsReq.cs
index 2a99a0c5..75063728 100644
--- a/GameServer/Server/Packet/Recv/Challenge/HandlerGetChallengeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Challenge/HandlerGetChallengeCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Challenge;
diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs
index 4d00666e..6e654903 100644
--- a/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Challenge/HandlerGetCurChallengeCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Challenge;
diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerLeaveChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerLeaveChallengeCsReq.cs
index b0feb4c4..942d1044 100644
--- a/GameServer/Server/Packet/Recv/Challenge/HandlerLeaveChallengeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Challenge/HandlerLeaveChallengeCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Challenge;
diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs
index 78735259..cb78e5cc 100644
--- a/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Challenge/HandlerStartChallengeCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Challenge;
diff --git a/GameServer/Server/Packet/Recv/Challenge/HandlerTakeChallengeRewardCsReq.cs b/GameServer/Server/Packet/Recv/Challenge/HandlerTakeChallengeRewardCsReq.cs
index f3894d93..ff8621ce 100644
--- a/GameServer/Server/Packet/Recv/Challenge/HandlerTakeChallengeRewardCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Challenge/HandlerTakeChallengeRewardCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Challenge;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueConfirmRollCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueConfirmRollCsReq.cs
index b7f12c61..72b52e1a 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueConfirmRollCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueConfirmRollCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
[Opcode(CmdIds.ChessRogueConfirmRollCsReq)]
public class HandlerChessRogueConfirmRollCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterCellCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterCellCsReq.cs
index 16b22b88..a4998361 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterCellCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterCellCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterNextLayerCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterNextLayerCsReq.cs
index f3d599db..4a69bd37 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterNextLayerCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueEnterNextLayerCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
[Opcode(CmdIds.ChessRogueEnterNextLayerCsReq)]
public class HandlerChessRogueEnterNextLayerCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueLeaveCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueLeaveCsReq.cs
index fdac588f..b09a5f93 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueLeaveCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueLeaveCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
[Opcode(CmdIds.ChessRogueLeaveCsReq)]
public class HandlerChessRogueLeaveCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueNousEditDiceCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueNousEditDiceCsReq.cs
index 4e016330..7be7d9f0 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueNousEditDiceCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueNousEditDiceCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQueryCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQueryCsReq.cs
index 4cb79667..bca480ba 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQueryCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQueryCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQuitCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQuitCsReq.cs
index 3fbc56da..60680993 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQuitCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueQuitCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
[Opcode(CmdIds.ChessRogueQuitCsReq)]
public class HandlerChessRogueQuitCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueRollDiceCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueRollDiceCsReq.cs
index d360af30..9bd8693b 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueRollDiceCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueRollDiceCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
[Opcode(CmdIds.ChessRogueRollDiceCsReq)]
public class HandlerChessRogueRollDiceCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueStartCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueStartCsReq.cs
index b910d919..be45e098 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueStartCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerChessRogueStartCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueBuffEnhanceInfoCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueBuffEnhanceInfoCsReq.cs
index 4a09fe6a..9dcdca6f 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueBuffEnhanceInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueBuffEnhanceInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueNousStoryInfoCsReq.cs b/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueNousStoryInfoCsReq.cs
index 86582124..20dbe85f 100644
--- a/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueNousStoryInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/ChessRogue/HandlerGetChessRogueNousStoryInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.ChessRogue;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerApplyFriendCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerApplyFriendCsReq.cs
index 8495c765..48246b90 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerApplyFriendCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerApplyFriendCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerGetChatFriendHistoryCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerGetChatFriendHistoryCsReq.cs
index 3504fc6c..c5741818 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerGetChatFriendHistoryCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerGetChatFriendHistoryCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
[Opcode(CmdIds.GetChatFriendHistoryCsReq)]
public class HandlerGetChatFriendHistoryCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendApplyListInfoCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendApplyListInfoCsReq.cs
index 93ad6e09..855a5f0b 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendApplyListInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendApplyListInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendListInfoCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendListInfoCsReq.cs
index 7ae6d61b..267ad7fe 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendListInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerGetFriendListInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerGetPlayerDetailInfoCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerGetPlayerDetailInfoCsReq.cs
index 08a4a171..972ecd69 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerGetPlayerDetailInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerGetPlayerDetailInfoCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerGetPrivateChatHistoryCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerGetPrivateChatHistoryCsReq.cs
index fb45765d..504ba61f 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerGetPrivateChatHistoryCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerGetPrivateChatHistoryCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerHandleFriendCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerHandleFriendCsReq.cs
index 7ed2c9d2..5ccc8639 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerHandleFriendCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerHandleFriendCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerSearchPlayerCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerSearchPlayerCsReq.cs
index c969559e..6b37d459 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerSearchPlayerCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerSearchPlayerCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Friend/HandlerSendMsgCsReq.cs b/GameServer/Server/Packet/Recv/Friend/HandlerSendMsgCsReq.cs
index b9a036a8..c1ad14ab 100644
--- a/GameServer/Server/Packet/Recv/Friend/HandlerSendMsgCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Friend/HandlerSendMsgCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Friend;
diff --git a/GameServer/Server/Packet/Recv/Gacha/HandlerDoGachaCsReq.cs b/GameServer/Server/Packet/Recv/Gacha/HandlerDoGachaCsReq.cs
index d75229f5..4b1f7e17 100644
--- a/GameServer/Server/Packet/Recv/Gacha/HandlerDoGachaCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Gacha/HandlerDoGachaCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Gacha;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Gacha;
diff --git a/GameServer/Server/Packet/Recv/Gacha/HandlerGetGachaInfoCsReq.cs b/GameServer/Server/Packet/Recv/Gacha/HandlerGetGachaInfoCsReq.cs
index c5beb978..b67c10e3 100644
--- a/GameServer/Server/Packet/Recv/Gacha/HandlerGetGachaInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Gacha/HandlerGetGachaInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Gacha;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Gacha;
diff --git a/GameServer/Server/Packet/Recv/HeartDial/HandlerChangeScriptEmotionCsReq.cs b/GameServer/Server/Packet/Recv/HeartDial/HandlerChangeScriptEmotionCsReq.cs
index 0cf85c8e..3e108c41 100644
--- a/GameServer/Server/Packet/Recv/HeartDial/HandlerChangeScriptEmotionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/HeartDial/HandlerChangeScriptEmotionCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.HeartDial;
diff --git a/GameServer/Server/Packet/Recv/HeartDial/HandlerFinishEmotionDialoguePerformanceCsReq.cs b/GameServer/Server/Packet/Recv/HeartDial/HandlerFinishEmotionDialoguePerformanceCsReq.cs
index 419ab364..cc64e94d 100644
--- a/GameServer/Server/Packet/Recv/HeartDial/HandlerFinishEmotionDialoguePerformanceCsReq.cs
+++ b/GameServer/Server/Packet/Recv/HeartDial/HandlerFinishEmotionDialoguePerformanceCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.HeartDial;
diff --git a/GameServer/Server/Packet/Recv/HeartDial/HandlerGetHeartDialInfoCsReq.cs b/GameServer/Server/Packet/Recv/HeartDial/HandlerGetHeartDialInfoCsReq.cs
index 4c1300fb..e85053da 100644
--- a/GameServer/Server/Packet/Recv/HeartDial/HandlerGetHeartDialInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/HeartDial/HandlerGetHeartDialInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.HeartDial;
diff --git a/GameServer/Server/Packet/Recv/HeartDial/HandlerSubmitEmotionItemCsReq.cs b/GameServer/Server/Packet/Recv/HeartDial/HandlerSubmitEmotionItemCsReq.cs
index def0293a..a666b0a5 100644
--- a/GameServer/Server/Packet/Recv/HeartDial/HandlerSubmitEmotionItemCsReq.cs
+++ b/GameServer/Server/Packet/Recv/HeartDial/HandlerSubmitEmotionItemCsReq.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.HeartDial;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerChangeLineupLeaderCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerChangeLineupLeaderCsReq.cs
index e6915ca7..85e7dda0 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerChangeLineupLeaderCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerChangeLineupLeaderCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerGetAllLineupDataCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerGetAllLineupDataCsReq.cs
index 2c4f3472..6689d48e 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerGetAllLineupDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerGetAllLineupDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerGetCurLineupDataCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerGetCurLineupDataCsReq.cs
index 5cb30a06..130ed411 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerGetCurLineupDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerGetCurLineupDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerGetLineupAvatarDataCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerGetLineupAvatarDataCsReq.cs
index 61f9f0f6..5f0ecba3 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerGetLineupAvatarDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerGetLineupAvatarDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerReplaceLineupCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerReplaceLineupCsReq.cs
index 7730e55d..bccb398b 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerReplaceLineupCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerReplaceLineupCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerSceneCastSkillCostMpCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerSceneCastSkillCostMpCsReq.cs
index 88cf5006..c10115ed 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerSceneCastSkillCostMpCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerSceneCastSkillCostMpCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Lineup/HandlerSwitchLineupIndexCsReq.cs b/GameServer/Server/Packet/Recv/Lineup/HandlerSwitchLineupIndexCsReq.cs
index ece03e66..9a5a4214 100644
--- a/GameServer/Server/Packet/Recv/Lineup/HandlerSwitchLineupIndexCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Lineup/HandlerSwitchLineupIndexCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Lineup;
diff --git a/GameServer/Server/Packet/Recv/Mail/HandlerGetMailCsReq.cs b/GameServer/Server/Packet/Recv/Mail/HandlerGetMailCsReq.cs
index 4c6bd982..62d16371 100644
--- a/GameServer/Server/Packet/Recv/Mail/HandlerGetMailCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mail/HandlerGetMailCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mail;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mail;
diff --git a/GameServer/Server/Packet/Recv/Mail/HandlerMarkReadMailCsReq.cs b/GameServer/Server/Packet/Recv/Mail/HandlerMarkReadMailCsReq.cs
index 0c943d17..698ad2c0 100644
--- a/GameServer/Server/Packet/Recv/Mail/HandlerMarkReadMailCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mail/HandlerMarkReadMailCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mail;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mail;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerAcceptMainMissionCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerAcceptMainMissionCsReq.cs
index e7b1b4ef..bc523f8d 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerAcceptMainMissionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerAcceptMainMissionCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerFinishCosumeItemMissionCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerFinishCosumeItemMissionCsReq.cs
index a7432de3..d992cf08 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerFinishCosumeItemMissionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerFinishCosumeItemMissionCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerFinishItemIdCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerFinishItemIdCsReq.cs
index 9769c499..b7f7050a 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerFinishItemIdCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerFinishItemIdCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerFinishPerformSectionIdCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerFinishPerformSectionIdCsReq.cs
index 08f17d37..a63619b6 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerFinishPerformSectionIdCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerFinishPerformSectionIdCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerFinishSectionIdCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerFinishSectionIdCsReq.cs
index d5d98ffa..3f6f12ea 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerFinishSectionIdCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerFinishSectionIdCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerFinishTalkMissionCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerFinishTalkMissionCsReq.cs
index 23a866e9..6487946d 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerFinishTalkMissionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerFinishTalkMissionCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetFirstTalkNpcCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetFirstTalkNpcCsReq.cs
index 61d7f345..9287afc1 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetFirstTalkNpcCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetFirstTalkNpcCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
[Opcode(CmdIds.GetFirstTalkNpcCsReq)]
public class HandlerGetFirstTalkNpcCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetMainMissionCustomValueCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetMainMissionCustomValueCsReq.cs
index 24ff075d..21746dbf 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetMainMissionCustomValueCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetMainMissionCustomValueCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionDataCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionDataCsReq.cs
index 2711b543..a5b9b384 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionStatusCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionStatusCsReq.cs
index eef51dbb..b6b3a9a3 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionStatusCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetMissionStatusCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcMessageGroupCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcMessageGroupCsReq.cs
index 1e7cc385..5a0b6f44 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcMessageGroupCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcMessageGroupCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcStatusCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcStatusCsReq.cs
index 7a12d21c..9289ca50 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcStatusCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetNpcStatusCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetRndOptionCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetRndOptionCsReq.cs
index 0fef364f..8338dda6 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetRndOptionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetRndOptionCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
[Opcode(CmdIds.GetRndOptionCsReq)]
public class HandlerGetRndOptionCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerGetStoryLineInfoCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerGetStoryLineInfoCsReq.cs
index 9c9549e8..1acca02d 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerGetStoryLineInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerGetStoryLineInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerSelectInclinationTextCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerSelectInclinationTextCsReq.cs
index 8f38c870..d8b2d4cb 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerSelectInclinationTextCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerSelectInclinationTextCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Mission/HandlerUpdateTrackMainMissionIdCsReq.cs b/GameServer/Server/Packet/Recv/Mission/HandlerUpdateTrackMainMissionIdCsReq.cs
index abc4468b..59fba87f 100644
--- a/GameServer/Server/Packet/Recv/Mission/HandlerUpdateTrackMainMissionIdCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Mission/HandlerUpdateTrackMainMissionIdCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Mission;
diff --git a/GameServer/Server/Packet/Recv/Others/HandlerGetSecretKeyInfoCsReq.cs b/GameServer/Server/Packet/Recv/Others/HandlerGetSecretKeyInfoCsReq.cs
index 24cd3afd..27d2c89e 100644
--- a/GameServer/Server/Packet/Recv/Others/HandlerGetSecretKeyInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Others/HandlerGetSecretKeyInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Others;
diff --git a/GameServer/Server/Packet/Recv/Others/HandlerGetVideoVersionKeyCsReq.cs b/GameServer/Server/Packet/Recv/Others/HandlerGetVideoVersionKeyCsReq.cs
index c80718e0..5788e919 100644
--- a/GameServer/Server/Packet/Recv/Others/HandlerGetVideoVersionKeyCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Others/HandlerGetVideoVersionKeyCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Others;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerDeployRotaterCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerDeployRotaterCsReq.cs
index 79961203..5ece4732 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerDeployRotaterCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerDeployRotaterCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerDestroyItemCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerDestroyItemCsReq.cs
index afe8dddb..cfbcd2c4 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerDestroyItemCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerDestroyItemCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetArchiveDataCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetArchiveDataCsReq.cs
index ea238373..f330c587 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetArchiveDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetArchiveDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetBagCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetBagCsReq.cs
index fa44ea25..ddd0fd97 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetBagCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetBagCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetBasicInfoCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetBasicInfoCsReq.cs
index 866b18c7..ac3e622d 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetBasicInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetBasicInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetJukeboxDataCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetJukeboxDataCsReq.cs
index 66a75532..b1aca1cc 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetJukeboxDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetJukeboxDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetPhoneDataCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetPhoneDataCsReq.cs
index b5a0e217..aee4efa6 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetPhoneDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetPhoneDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerGetPlayerBoardDataCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerGetPlayerBoardDataCsReq.cs
index 1cb93905..8b321629 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerGetPlayerBoardDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerGetPlayerBoardDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerInteractChargerCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerInteractChargerCsReq.cs
index a73a0e3c..83743518 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerInteractChargerCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerInteractChargerCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayBackGroundMusicCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayBackGroundMusicCsReq.cs
index 92023099..1a92e6b4 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayBackGroundMusicCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayBackGroundMusicCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayerGetTokenCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayerGetTokenCsReq.cs
index 5231ad21..f8bcdd84 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayerGetTokenCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayerGetTokenCsReq.cs
@@ -4,6 +4,7 @@ using EggLink.DanhengServer.Database.Player;
using EggLink.DanhengServer.Enums;
using EggLink.DanhengServer.GameServer.Game.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayerHeartBeatCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayerHeartBeatCsReq.cs
index eac67546..83e71fd9 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayerHeartBeatCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayerHeartBeatCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginCsReq.cs
index c6391cde..c204f86a 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginCsReq.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Enums;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginFinishCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginFinishCsReq.cs
index efae5418..213b0c01 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginFinishCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLoginFinishCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
[Opcode(CmdIds.PlayerLoginFinishCsReq)]
public class HandlerPlayerLoginFinishCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLogoutCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLogoutCsReq.cs
index 7a393ede..1ffa6812 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerPlayerLogoutCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerPlayerLogoutCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
[Opcode(CmdIds.PlayerLogoutCsReq)]
public class HandlerPlayerLogoutCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerRelicRecommendCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerRelicRecommendCsReq.cs
index a967aa31..dacb5ac9 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerRelicRecommendCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerRelicRecommendCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
[Opcode(CmdIds.RelicRecommendCsReq)]
public class HandlerRelicRecommendCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerRemoveRotaterCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerRemoveRotaterCsReq.cs
index 7e8f2726..7fbbe4a4 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerRemoveRotaterCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerRemoveRotaterCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSelectChatBubbleCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSelectChatBubbleCsReq.cs
index 65937004..1bf9f0d1 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSelectChatBubbleCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSelectChatBubbleCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSelectPhoneThemeCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSelectPhoneThemeCsReq.cs
index e7c717ff..9b70f0bf 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSelectPhoneThemeCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSelectPhoneThemeCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetClientPausedCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetClientPausedCsReq.cs
index e8e1c98a..5f91d6eb 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetClientPausedCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetClientPausedCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetGameplayBirthdayCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetGameplayBirthdayCsReq.cs
index 13b0aa0b..191156c1 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetGameplayBirthdayCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetGameplayBirthdayCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetHeadIconCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetHeadIconCsReq.cs
index 79db59ae..62d5f0a0 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetHeadIconCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetHeadIconCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetNicknameCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetNicknameCsReq.cs
index 260d19ca..a46ebcd1 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetNicknameCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetNicknameCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetPlayerInfoCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetPlayerInfoCsReq.cs
index f0945271..0be4e358 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetPlayerInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetPlayerInfoCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Avatar;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerSetSignatureCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerSetSignatureCsReq.cs
index 989e2ea6..599fdc37 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerSetSignatureCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerSetSignatureCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Player/HandlerUseItemCsReq.cs b/GameServer/Server/Packet/Recv/Player/HandlerUseItemCsReq.cs
index 138618f3..dd480fd3 100644
--- a/GameServer/Server/Packet/Recv/Player/HandlerUseItemCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Player/HandlerUseItemCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Player;
diff --git a/GameServer/Server/Packet/Recv/Quest/HandlerFinishQuestCsReq.cs b/GameServer/Server/Packet/Recv/Quest/HandlerFinishQuestCsReq.cs
index 82141b17..67d586a2 100644
--- a/GameServer/Server/Packet/Recv/Quest/HandlerFinishQuestCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Quest/HandlerFinishQuestCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Quest;
diff --git a/GameServer/Server/Packet/Recv/Quest/HandlerGetQuestDataCsReq.cs b/GameServer/Server/Packet/Recv/Quest/HandlerGetQuestDataCsReq.cs
index 747387de..02e14efe 100644
--- a/GameServer/Server/Packet/Recv/Quest/HandlerGetQuestDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Quest/HandlerGetQuestDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Quest;
diff --git a/GameServer/Server/Packet/Recv/Quest/HandlerTakeQuestRewardCsReq.cs b/GameServer/Server/Packet/Recv/Quest/HandlerTakeQuestRewardCsReq.cs
index 11f68278..5d134c99 100644
--- a/GameServer/Server/Packet/Recv/Quest/HandlerTakeQuestRewardCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Quest/HandlerTakeQuestRewardCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database.Inventory;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Quest;
diff --git a/GameServer/Server/Packet/Recv/Raid/HandlerGetAllSaveRaidCsReq.cs b/GameServer/Server/Packet/Recv/Raid/HandlerGetAllSaveRaidCsReq.cs
index 668b3d42..5949fb76 100644
--- a/GameServer/Server/Packet/Recv/Raid/HandlerGetAllSaveRaidCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Raid/HandlerGetAllSaveRaidCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Raid;
diff --git a/GameServer/Server/Packet/Recv/Raid/HandlerGetRaidInfoCsReq.cs b/GameServer/Server/Packet/Recv/Raid/HandlerGetRaidInfoCsReq.cs
index 95b9a209..a48cdb61 100644
--- a/GameServer/Server/Packet/Recv/Raid/HandlerGetRaidInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Raid/HandlerGetRaidInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Raid;
diff --git a/GameServer/Server/Packet/Recv/Raid/HandlerGetSaveRaidCsReq.cs b/GameServer/Server/Packet/Recv/Raid/HandlerGetSaveRaidCsReq.cs
index 7c25a00a..0c95d1d0 100644
--- a/GameServer/Server/Packet/Recv/Raid/HandlerGetSaveRaidCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Raid/HandlerGetSaveRaidCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Raid;
diff --git a/GameServer/Server/Packet/Recv/Raid/HandlerLeaveRaidCsReq.cs b/GameServer/Server/Packet/Recv/Raid/HandlerLeaveRaidCsReq.cs
index 256c9043..54f9e5d7 100644
--- a/GameServer/Server/Packet/Recv/Raid/HandlerLeaveRaidCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Raid/HandlerLeaveRaidCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Raid;
diff --git a/GameServer/Server/Packet/Recv/Raid/HandlerStartRaidCsReq.cs b/GameServer/Server/Packet/Recv/Raid/HandlerStartRaidCsReq.cs
index ccd92403..0977ff2d 100644
--- a/GameServer/Server/Packet/Recv/Raid/HandlerStartRaidCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Raid/HandlerStartRaidCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Raid;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueCheatRollCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueCheatRollCsReq.cs
index 76bb5177..45af0aec 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueCheatRollCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueCheatRollCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueReRollDiceCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueReRollDiceCsReq.cs
index 382ad346..e5adb198 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueReRollDiceCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueReRollDiceCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
[Opcode(CmdIds.ChessRogueReRollDiceCsReq)]
public class HandlerChessRogueReRollDiceCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueSelectCellCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueSelectCellCsReq.cs
index e6a51e6a..1b96b207 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueSelectCellCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerChessRogueSelectCellCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceChessRogueBuffCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceChessRogueBuffCsReq.cs
index 1f46adfd..b430d721 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceChessRogueBuffCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceChessRogueBuffCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceRogueBuffCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceRogueBuffCsReq.cs
index 0a19f436..2016bb2c 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceRogueBuffCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerEnhanceRogueBuffCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerEnterRogueMapRoomCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerEnterRogueMapRoomCsReq.cs
index ae444800..cf6a0f83 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerEnterRogueMapRoomCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerEnterRogueMapRoomCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerFinishRogueCommonDialogueCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerFinishRogueCommonDialogueCsReq.cs
index 14208619..fa8bfe22 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerFinishRogueCommonDialogueCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerFinishRogueCommonDialogueCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueBuffEnhanceInfoCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueBuffEnhanceInfoCsReq.cs
index d92eae86..fa1f9c20 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueBuffEnhanceInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueBuffEnhanceInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueHandbookDataCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueHandbookDataCsReq.cs
index 47393d9c..d0343e2d 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueHandbookDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueHandbookDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInfoCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInfoCsReq.cs
index c018d197..d242df00 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInitialScoreCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInitialScoreCsReq.cs
index 0adb95c5..e61e294c 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInitialScoreCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueInitialScoreCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueScoreRewardInfoCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueScoreRewardInfoCsReq.cs
index 116eefaa..58abdcab 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueScoreRewardInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueScoreRewardInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueTalentInfoCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueTalentInfoCsReq.cs
index f4f20c7f..0983609c 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueTalentInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerGetRogueTalentInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerHandleRogueCommonPendingActionCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerHandleRogueCommonPendingActionCsReq.cs
index 8cb75ffd..dfde0d85 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerHandleRogueCommonPendingActionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerHandleRogueCommonPendingActionCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerLeaveRogueCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerLeaveRogueCsReq.cs
index 9d0112c4..bad1e4f8 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerLeaveRogueCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerLeaveRogueCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerQuitRogueCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerQuitRogueCsReq.cs
index f5e81459..28f0d145 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerQuitRogueCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerQuitRogueCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerRogueNpcDisappearCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerRogueNpcDisappearCsReq.cs
index f2a2fe63..0986834f 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerRogueNpcDisappearCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerRogueNpcDisappearCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerSelectRogueCommonDialogueOptionCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerSelectRogueCommonDialogueOptionCsReq.cs
index a82cd9f2..4550b5d7 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerSelectRogueCommonDialogueOptionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerSelectRogueCommonDialogueOptionCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Rogue/HandlerStartRogueCsReq.cs b/GameServer/Server/Packet/Recv/Rogue/HandlerStartRogueCsReq.cs
index b2187bcb..2a62b422 100644
--- a/GameServer/Server/Packet/Recv/Rogue/HandlerStartRogueCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Rogue/HandlerStartRogueCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Rogue;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerActivateFarmElementCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerActivateFarmElementCsReq.cs
index 12c423cd..a778e023 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerActivateFarmElementCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerActivateFarmElementCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerContentPackageGetDataCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerContentPackageGetDataCsReq.cs
index 9ec126ff..d6f9c058 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerContentPackageGetDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerContentPackageGetDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerDeactivateFarmElementCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerDeactivateFarmElementCsReq.cs
index 31f15310..f6d93cd5 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerDeactivateFarmElementCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerDeactivateFarmElementCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerEnterMapRotationRegionCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerEnterMapRotationRegionCsReq.cs
index 425b4573..6075dff3 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerEnterMapRotationRegionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerEnterMapRotationRegionCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerEnterSceneCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerEnterSceneCsReq.cs
index c8c2a6a8..c2d4a40a 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerEnterSceneCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerEnterSceneCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerEnterSectionCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerEnterSectionCsReq.cs
index b3691364..3394fcb4 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerEnterSectionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerEnterSectionCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetCurSceneInfoCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetCurSceneInfoCsReq.cs
index ba55543b..3217c118 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetCurSceneInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetCurSceneInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetEnteredSceneCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetEnteredSceneCsReq.cs
index 0ad30ea0..72e74688 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetEnteredSceneCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetEnteredSceneCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetFirstTalkByPerformanceNpcCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetFirstTalkByPerformanceNpcCsReq.cs
index acdb19fa..e5d9699a 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetFirstTalkByPerformanceNpcCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetFirstTalkByPerformanceNpcCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetNpcTakenRewardCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetNpcTakenRewardCsReq.cs
index dbc9d64d..7076fc95 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetNpcTakenRewardCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetNpcTakenRewardCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetSceneMapInfoCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetSceneMapInfoCsReq.cs
index 679247f0..bd3ec0e1 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetSceneMapInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetSceneMapInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerGetUnlockTeleportCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerGetUnlockTeleportCsReq.cs
index 8d350e1b..d53823d3 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerGetUnlockTeleportCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerGetUnlockTeleportCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerInteractPropCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerInteractPropCsReq.cs
index c67f6665..4893d91f 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerInteractPropCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerInteractPropCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerLeaveMapRotationRegionCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerLeaveMapRotationRegionCsReq.cs
index 4139bdb4..3e422dcf 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerLeaveMapRotationRegionCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerLeaveMapRotationRegionCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
[Opcode(CmdIds.LeaveMapRotationRegionCsReq)]
public class HandlerLeaveMapRotationRegionCsReq : Handler
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityMoveCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityMoveCsReq.cs
index 86b7dd77..6051ac37 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityMoveCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityMoveCsReq.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityTeleportCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityTeleportCsReq.cs
index 3043b8cb..ccc7a8de 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityTeleportCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerSceneEntityTeleportCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Scene/HandlerSetGroupCustomSaveDataCsReq.cs b/GameServer/Server/Packet/Recv/Scene/HandlerSetGroupCustomSaveDataCsReq.cs
index 8d120f41..0d6c62f3 100644
--- a/GameServer/Server/Packet/Recv/Scene/HandlerSetGroupCustomSaveDataCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Scene/HandlerSetGroupCustomSaveDataCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Scene;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerBuyGoodsCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerBuyGoodsCsReq.cs
index a82aab48..07c8e0cd 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerBuyGoodsCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerBuyGoodsCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Shop;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerComposeItemCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerComposeItemCsReq.cs
index 28762c1c..c99b6384 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerComposeItemCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerComposeItemCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Shop;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerDoGachaInRollShopCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerDoGachaInRollShopCsReq.cs
index f2238c1c..aacb7364 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerDoGachaInRollShopCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerDoGachaInRollShopCsReq.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Database.Inventory;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerGetRollShopInfoCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerGetRollShopInfoCsReq.cs
index d33e4a04..d76fdef0 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerGetRollShopInfoCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerGetRollShopInfoCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Shop;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerGetShopListCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerGetShopListCsReq.cs
index 44b05d54..cf0a86c2 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerGetShopListCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerGetShopListCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Shop;
diff --git a/GameServer/Server/Packet/Recv/Shop/HandlerSellItemCsReq.cs b/GameServer/Server/Packet/Recv/Shop/HandlerSellItemCsReq.cs
index 9c038f20..c860e6e0 100644
--- a/GameServer/Server/Packet/Recv/Shop/HandlerSellItemCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Shop/HandlerSellItemCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Shop;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialCsReq.cs
index 976bd54a..9085891a 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialGuideCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialGuideCsReq.cs
index f3b4eb3d..89ce8a6b 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialGuideCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerFinishTutorialGuideCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialCsReq.cs
index 94e795ab..0016cd72 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialGuideCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialGuideCsReq.cs
index 0a806549..865b1fd6 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialGuideCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerGetTutorialGuideCsReq.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialCsReq.cs
index 481fcdd7..9ae3a60e 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialGuideCsReq.cs b/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialGuideCsReq.cs
index f19b1fae..1cfc73f1 100644
--- a/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialGuideCsReq.cs
+++ b/GameServer/Server/Packet/Recv/Tutorial/HandlerUnlockTutorialGuideCsReq.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Database;
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketCurTrialActivityScNotify.cs b/GameServer/Server/Packet/Send/Activity/PacketCurTrialActivityScNotify.cs
index 8a99ec85..6d51f35c 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketCurTrialActivityScNotify.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketCurTrialActivityScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketGetActivityScheduleConfigScRsp.cs b/GameServer/Server/Packet/Send/Activity/PacketGetActivityScheduleConfigScRsp.cs
index 2491c6c6..8ea94476 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketGetActivityScheduleConfigScRsp.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketGetActivityScheduleConfigScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketGetTrialActivityDataScRsp.cs b/GameServer/Server/Packet/Send/Activity/PacketGetTrialActivityDataScRsp.cs
index e34bce2b..a4f95783 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketGetTrialActivityDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketGetTrialActivityDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketStartTrialActivityScRsp.cs b/GameServer/Server/Packet/Send/Activity/PacketStartTrialActivityScRsp.cs
index 20494d97..24024e17 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketStartTrialActivityScRsp.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketStartTrialActivityScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketTakeTrialActivityRewardScRsp.cs b/GameServer/Server/Packet/Send/Activity/PacketTakeTrialActivityRewardScRsp.cs
index 9960f1c6..af1250ce 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketTakeTrialActivityRewardScRsp.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketTakeTrialActivityRewardScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Activity/PacketTrialActivityDataChangeScNotify.cs b/GameServer/Server/Packet/Send/Activity/PacketTrialActivityDataChangeScNotify.cs
index dc0f9b1b..fcd7c6af 100644
--- a/GameServer/Server/Packet/Send/Activity/PacketTrialActivityDataChangeScNotify.cs
+++ b/GameServer/Server/Packet/Send/Activity/PacketTrialActivityDataChangeScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Activity;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketAddAvatarScNotify.cs b/GameServer/Server/Packet/Send/Avatar/PacketAddAvatarScNotify.cs
index bdaf1803..e9f572e1 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketAddAvatarScNotify.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketAddAvatarScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketAvatarExpUpScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketAvatarExpUpScRsp.cs
index c197c7f0..5c6f5312 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketAvatarExpUpScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketAvatarExpUpScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketAvatarPathChangedNotify.cs b/GameServer/Server/Packet/Send/Avatar/PacketAvatarPathChangedNotify.cs
index 65f3427f..7db24ba9 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketAvatarPathChangedNotify.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketAvatarPathChangedNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketExpUpEquipmentScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketExpUpEquipmentScRsp.cs
index 62af2c4f..86e52633 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketExpUpEquipmentScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketExpUpEquipmentScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketExpUpRelicScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketExpUpRelicScRsp.cs
index a4b5a010..ba965462 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketExpUpRelicScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketExpUpRelicScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketGetAssistHistoryScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketGetAssistHistoryScRsp.cs
index 79cab291..a7be31e4 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketGetAssistHistoryScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketGetAssistHistoryScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketGetAssistListScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketGetAssistListScRsp.cs
index 76195b13..e9343e16 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketGetAssistListScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketGetAssistListScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketGetAvatarDataScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketGetAvatarDataScRsp.cs
index 8520f714..f203aef3 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketGetAvatarDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketGetAvatarDataScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketGetMultiPathAvatarInfoScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketGetMultiPathAvatarInfoScRsp.cs
index dff7618c..4b368be1 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketGetMultiPathAvatarInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketGetMultiPathAvatarInfoScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketMarkAvatarScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketMarkAvatarScRsp.cs
index 0120b990..644d64ca 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketMarkAvatarScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketMarkAvatarScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Avatar;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketSetAssistAvatarScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketSetAssistAvatarScRsp.cs
index 7a308bfd..697afbd4 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketSetAssistAvatarScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketSetAssistAvatarScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using Google.Protobuf.Collections;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketSetAvatarPathScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketSetAvatarPathScRsp.cs
index e15ec555..b463ea8f 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketSetAvatarPathScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketSetAvatarPathScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketSetDisplayAvatarScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketSetDisplayAvatarScRsp.cs
index 76d6d457..479f1cbc 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketSetDisplayAvatarScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketSetDisplayAvatarScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using Google.Protobuf.Collections;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketTakePromotionRewardScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketTakePromotionRewardScRsp.cs
index 1958f500..9c7388b0 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketTakePromotionRewardScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketTakePromotionRewardScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Avatar/PacketUnlockSkilltreeScRsp.cs b/GameServer/Server/Packet/Send/Avatar/PacketUnlockSkilltreeScRsp.cs
index 4dab9bec..89b2d68a 100644
--- a/GameServer/Server/Packet/Send/Avatar/PacketUnlockSkilltreeScRsp.cs
+++ b/GameServer/Server/Packet/Send/Avatar/PacketUnlockSkilltreeScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Avatar;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketGetCurBattleInfoScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketGetCurBattleInfoScRsp.cs
index 2a89e6b4..aeaee84d 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketGetCurBattleInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketGetCurBattleInfoScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketGetFarmStageGachaInfoScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketGetFarmStageGachaInfoScRsp.cs
index b9d56761..3550f1a8 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketGetFarmStageGachaInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketGetFarmStageGachaInfoScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketPVEBattleResultScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketPVEBattleResultScRsp.cs
index 2e3f053f..5d7e07b5 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketPVEBattleResultScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketPVEBattleResultScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Game.Battle;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketSceneCastSkillScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketSceneCastSkillScRsp.cs
index ee7ac7a0..f57ecbdf 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketSceneCastSkillScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketSceneCastSkillScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Battle;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketSceneEnterStageScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketSceneEnterStageScRsp.cs
index 4236c4aa..3d2dcf9f 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketSceneEnterStageScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketSceneEnterStageScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Battle;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Battle/PacketStartCocoonStageScRsp.cs b/GameServer/Server/Packet/Send/Battle/PacketStartCocoonStageScRsp.cs
index 3479ef8a..147e8e99 100644
--- a/GameServer/Server/Packet/Send/Battle/PacketStartCocoonStageScRsp.cs
+++ b/GameServer/Server/Packet/Send/Battle/PacketStartCocoonStageScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Battle;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Battle;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketChallengeBossPhaseSettleNotify.cs b/GameServer/Server/Packet/Send/Challenge/PacketChallengeBossPhaseSettleNotify.cs
index a72e37a7..a16cad07 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketChallengeBossPhaseSettleNotify.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketChallengeBossPhaseSettleNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Challenge;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketChallengeLineupNotify.cs b/GameServer/Server/Packet/Send/Challenge/PacketChallengeLineupNotify.cs
index 39fef5bf..b35024b8 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketChallengeLineupNotify.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketChallengeLineupNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketChallengeSettleNotify.cs b/GameServer/Server/Packet/Send/Challenge/PacketChallengeSettleNotify.cs
index 151049f0..3d6909cd 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketChallengeSettleNotify.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketChallengeSettleNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Challenge;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketGetChallengeScRsp.cs b/GameServer/Server/Packet/Send/Challenge/PacketGetChallengeScRsp.cs
index 255c8009..23494725 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketGetChallengeScRsp.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketGetChallengeScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketGetCurChallengeScRsp.cs b/GameServer/Server/Packet/Send/Challenge/PacketGetCurChallengeScRsp.cs
index 2f920de4..96d1f6d9 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketGetCurChallengeScRsp.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketGetCurChallengeScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs b/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs
index e4a7a2ff..9165ec4e 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketStartChallengeScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/Challenge/PacketTakeChallengeRewardScRsp.cs b/GameServer/Server/Packet/Send/Challenge/PacketTakeChallengeRewardScRsp.cs
index ae5b1827..7efecbdc 100644
--- a/GameServer/Server/Packet/Send/Challenge/PacketTakeChallengeRewardScRsp.cs
+++ b/GameServer/Server/Packet/Send/Challenge/PacketTakeChallengeRewardScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Challenge;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCellUpdateNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCellUpdateNotify.cs
index cfbe2090..c699863d 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCellUpdateNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCellUpdateNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Cell;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCheatRollScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCheatRollScRsp.cs
index 27e1b4c5..74ec3508 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCheatRollScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueCheatRollScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Dice;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueConfirmRollScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueConfirmRollScRsp.cs
index c5ba9e68..8a4fbb85 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueConfirmRollScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueConfirmRollScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Dice;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterCellScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterCellScRsp.cs
index 6051c3f7..6699ebc0 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterCellScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterCellScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterNextLayerScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterNextLayerScRsp.cs
index 57236b75..3cd4a952 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterNextLayerScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueEnterNextLayerScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLayerAccountInfoNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLayerAccountInfoNotify.cs
index 0613313b..ce2dfadb 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLayerAccountInfoNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLayerAccountInfoNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLeaveScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLeaveScRsp.cs
index 70de552d..361dbaeb 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLeaveScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueLeaveScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueNousEditDiceScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueNousEditDiceScRsp.cs
index 4e07148f..05b3928b 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueNousEditDiceScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueNousEditDiceScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQueryScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQueryScRsp.cs
index a0fb2ab7..b22140e7 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQueryScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQueryScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQuitScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQuitScRsp.cs
index 8680a4e1..93525798 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQuitScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueQuitScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueReRollDiceScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueReRollDiceScRsp.cs
index 9ae5ecb9..395b7bee 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueReRollDiceScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueReRollDiceScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Dice;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueRollDiceScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueRollDiceScRsp.cs
index 36a825ed..5514831d 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueRollDiceScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueRollDiceScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Dice;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueSelectCellScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueSelectCellScRsp.cs
index 0fa61186..c964c087 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueSelectCellScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueSelectCellScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueStartScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueStartScRsp.cs
index f6974ecc..5a0f408a 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueStartScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueStartScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateActionPointScNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateActionPointScNotify.cs
index 10636263..05e5690d 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateActionPointScNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateActionPointScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateAllowedSelectCellScNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateAllowedSelectCellScNotify.cs
index f59399cf..5245d887 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateAllowedSelectCellScNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateAllowedSelectCellScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateDiceInfoScNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateDiceInfoScNotify.cs
index e3ee2396..c94e6070 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateDiceInfoScNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateDiceInfoScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue.Dice;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateLevelBaseInfoScNotify.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateLevelBaseInfoScNotify.cs
index c8a72929..a9fd39c8 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateLevelBaseInfoScNotify.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketChessRogueUpdateLevelBaseInfoScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketEnhanceChessRogueBuffScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketEnhanceChessRogueBuffScRsp.cs
index e0d4fa70..7c0d14d4 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketEnhanceChessRogueBuffScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketEnhanceChessRogueBuffScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.ChessRogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueBuffEnhanceInfoScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueBuffEnhanceInfoScRsp.cs
index b2e77973..99993f49 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueBuffEnhanceInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueBuffEnhanceInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueNousStoryInfoScRsp.cs b/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueNousStoryInfoScRsp.cs
index 8842e9d5..64294ae6 100644
--- a/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueNousStoryInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/ChessRogue/PacketGetChessRogueNousStoryInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.ChessRogue;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketApplyFriendScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketApplyFriendScRsp.cs
index 37ec5e81..4303f383 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketApplyFriendScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketApplyFriendScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketGetFriendApplyListInfoCsReq.cs b/GameServer/Server/Packet/Send/Friend/PacketGetFriendApplyListInfoCsReq.cs
index 09d847c3..5f9db5de 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketGetFriendApplyListInfoCsReq.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketGetFriendApplyListInfoCsReq.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
public class PacketGetFriendApplyListInfoCsReq : BasePacket
{
diff --git a/GameServer/Server/Packet/Send/Friend/PacketGetFriendListInfoScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketGetFriendListInfoScRsp.cs
index 6a9f6516..99c4d848 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketGetFriendListInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketGetFriendListInfoScRsp.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
public class PacketGetFriendListInfoScRsp : BasePacket
{
diff --git a/GameServer/Server/Packet/Send/Friend/PacketGetPlayerDetailInfoScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketGetPlayerDetailInfoScRsp.cs
index 28244516..8ba00595 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketGetPlayerDetailInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketGetPlayerDetailInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketGetPrivateChatHistoryScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketGetPrivateChatHistoryScRsp.cs
index c05f4881..51f2704b 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketGetPrivateChatHistoryScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketGetPrivateChatHistoryScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketHandleFriendScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketHandleFriendScRsp.cs
index 3871ff7c..c5c531fa 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketHandleFriendScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketHandleFriendScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketRevcMsgScNotify.cs b/GameServer/Server/Packet/Send/Friend/PacketRevcMsgScNotify.cs
index 57207137..7d9facec 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketRevcMsgScNotify.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketRevcMsgScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketSearchPlayerScRsp.cs b/GameServer/Server/Packet/Send/Friend/PacketSearchPlayerScRsp.cs
index 62aaaae6..e87b0691 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketSearchPlayerScRsp.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketSearchPlayerScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketSyncApplyFriendScNotify.cs b/GameServer/Server/Packet/Send/Friend/PacketSyncApplyFriendScNotify.cs
index 48eab705..a6b8ee01 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketSyncApplyFriendScNotify.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketSyncApplyFriendScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Send/Friend/PacketSyncHandleFriendScNotify.cs b/GameServer/Server/Packet/Send/Friend/PacketSyncHandleFriendScNotify.cs
index 511f71cf..bbdcb803 100644
--- a/GameServer/Server/Packet/Send/Friend/PacketSyncHandleFriendScNotify.cs
+++ b/GameServer/Server/Packet/Send/Friend/PacketSyncHandleFriendScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Friend;
diff --git a/GameServer/Server/Packet/Send/Gacha/PacketDoGachaScRsp.cs b/GameServer/Server/Packet/Send/Gacha/PacketDoGachaScRsp.cs
index 5425d4b4..5df4a46b 100644
--- a/GameServer/Server/Packet/Send/Gacha/PacketDoGachaScRsp.cs
+++ b/GameServer/Server/Packet/Send/Gacha/PacketDoGachaScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Gacha;
diff --git a/GameServer/Server/Packet/Send/Gacha/PacketGetGachaInfoScRsp.cs b/GameServer/Server/Packet/Send/Gacha/PacketGetGachaInfoScRsp.cs
index 1b453d90..bb462510 100644
--- a/GameServer/Server/Packet/Send/Gacha/PacketGetGachaInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Gacha/PacketGetGachaInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Gacha;
diff --git a/GameServer/Server/Packet/Send/HeartDial/PacketChangeScriptEmotionScRsp.cs b/GameServer/Server/Packet/Send/HeartDial/PacketChangeScriptEmotionScRsp.cs
index 552b2fad..bdb47ba8 100644
--- a/GameServer/Server/Packet/Send/HeartDial/PacketChangeScriptEmotionScRsp.cs
+++ b/GameServer/Server/Packet/Send/HeartDial/PacketChangeScriptEmotionScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
diff --git a/GameServer/Server/Packet/Send/HeartDial/PacketFinishEmotionDialoguePerformanceScRsp.cs b/GameServer/Server/Packet/Send/HeartDial/PacketFinishEmotionDialoguePerformanceScRsp.cs
index abf73775..f7b03463 100644
--- a/GameServer/Server/Packet/Send/HeartDial/PacketFinishEmotionDialoguePerformanceScRsp.cs
+++ b/GameServer/Server/Packet/Send/HeartDial/PacketFinishEmotionDialoguePerformanceScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
diff --git a/GameServer/Server/Packet/Send/HeartDial/PacketGetHeartDialInfoScRsp.cs b/GameServer/Server/Packet/Send/HeartDial/PacketGetHeartDialInfoScRsp.cs
index ad2c0310..5e94ac5b 100644
--- a/GameServer/Server/Packet/Send/HeartDial/PacketGetHeartDialInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/HeartDial/PacketGetHeartDialInfoScRsp.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
diff --git a/GameServer/Server/Packet/Send/HeartDial/PacketHeartDialScriptChangeScNotify.cs b/GameServer/Server/Packet/Send/HeartDial/PacketHeartDialScriptChangeScNotify.cs
index 19831545..51a2bae9 100644
--- a/GameServer/Server/Packet/Send/HeartDial/PacketHeartDialScriptChangeScNotify.cs
+++ b/GameServer/Server/Packet/Send/HeartDial/PacketHeartDialScriptChangeScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
diff --git a/GameServer/Server/Packet/Send/HeartDial/PacketSubmitEmotionItemScRsp.cs b/GameServer/Server/Packet/Send/HeartDial/PacketSubmitEmotionItemScRsp.cs
index 18c5c0ce..a2ab1ea0 100644
--- a/GameServer/Server/Packet/Send/HeartDial/PacketSubmitEmotionItemScRsp.cs
+++ b/GameServer/Server/Packet/Send/HeartDial/PacketSubmitEmotionItemScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.HeartDial;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketChangeLineupLeaderScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketChangeLineupLeaderScRsp.cs
index 248cd31b..e228950b 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketChangeLineupLeaderScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketChangeLineupLeaderScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketExtraLineupDestroyNotify.cs b/GameServer/Server/Packet/Send/Lineup/PacketExtraLineupDestroyNotify.cs
index 0dda02a5..8b131649 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketExtraLineupDestroyNotify.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketExtraLineupDestroyNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketGetAllLineupDataScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketGetAllLineupDataScRsp.cs
index fa87099d..8f49abb8 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketGetAllLineupDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketGetAllLineupDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketGetCurLineupDataScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketGetCurLineupDataScRsp.cs
index 167bbd72..df306f37 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketGetCurLineupDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketGetCurLineupDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketGetLineupAvatarDataScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketGetLineupAvatarDataScRsp.cs
index 669fd0cc..416cf646 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketGetLineupAvatarDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketGetLineupAvatarDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillCostMpScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillCostMpScRsp.cs
index 8212e88b..7d5e08de 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillCostMpScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillCostMpScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillMpUpdateScNotify.cs b/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillMpUpdateScNotify.cs
index f8ac6885..cf0e46fd 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillMpUpdateScNotify.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketSceneCastSkillMpUpdateScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketSwitchLineupIndexScRsp.cs b/GameServer/Server/Packet/Send/Lineup/PacketSwitchLineupIndexScRsp.cs
index 0c393da7..17c1d2eb 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketSwitchLineupIndexScRsp.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketSwitchLineupIndexScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Lineup/PacketSyncLineupNotify.cs b/GameServer/Server/Packet/Send/Lineup/PacketSyncLineupNotify.cs
index c9976f8d..2fda8aa2 100644
--- a/GameServer/Server/Packet/Send/Lineup/PacketSyncLineupNotify.cs
+++ b/GameServer/Server/Packet/Send/Lineup/PacketSyncLineupNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using LineupInfo = EggLink.DanhengServer.Database.Lineup.LineupInfo;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
diff --git a/GameServer/Server/Packet/Send/Mail/PacketGetMailScRsp.cs b/GameServer/Server/Packet/Send/Mail/PacketGetMailScRsp.cs
index f30df4da..4144f20e 100644
--- a/GameServer/Server/Packet/Send/Mail/PacketGetMailScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mail/PacketGetMailScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mail;
diff --git a/GameServer/Server/Packet/Send/Mail/PacketMarkReadMailScRsp.cs b/GameServer/Server/Packet/Send/Mail/PacketMarkReadMailScRsp.cs
index 68bbc8a1..fea2ab59 100644
--- a/GameServer/Server/Packet/Send/Mail/PacketMarkReadMailScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mail/PacketMarkReadMailScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mail;
diff --git a/GameServer/Server/Packet/Send/Mail/PacketNewMailScNotify.cs b/GameServer/Server/Packet/Send/Mail/PacketNewMailScNotify.cs
index cf34198e..a68bba61 100644
--- a/GameServer/Server/Packet/Send/Mail/PacketNewMailScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mail/PacketNewMailScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mail;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketAcceptMainMissionScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketAcceptMainMissionScRsp.cs
index b06f42d2..6694e18c 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketAcceptMainMissionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketAcceptMainMissionScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketChangeStoryLineFinishScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketChangeStoryLineFinishScNotify.cs
index 6a50441c..b499abe2 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketChangeStoryLineFinishScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketChangeStoryLineFinishScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketFinishCosumeItemMissionScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketFinishCosumeItemMissionScRsp.cs
index a97f0c3d..7d6de30e 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketFinishCosumeItemMissionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketFinishCosumeItemMissionScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketFinishItemIdScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketFinishItemIdScRsp.cs
index fec0a92b..3cbb7c31 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketFinishItemIdScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketFinishItemIdScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketFinishPerformSectionIdScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketFinishPerformSectionIdScRsp.cs
index 3ad30ee4..1f8084c8 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketFinishPerformSectionIdScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketFinishPerformSectionIdScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketFinishSectionIdScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketFinishSectionIdScRsp.cs
index c667927c..fc8625d0 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketFinishSectionIdScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketFinishSectionIdScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketFinishTalkMissionScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketFinishTalkMissionScRsp.cs
index 4424f3ef..4ce2993f 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketFinishTalkMissionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketFinishTalkMissionScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetMainMissionCustomValueScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetMainMissionCustomValueScRsp.cs
index a8600386..ea213f1d 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetMainMissionCustomValueScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetMainMissionCustomValueScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetMissionDataScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetMissionDataScRsp.cs
index 2b05e1db..6444bc6a 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetMissionDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetMissionDataScRsp.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetMissionStatusScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetMissionStatusScRsp.cs
index 27daf28e..fd4017bb 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetMissionStatusScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetMissionStatusScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Enums.Mission;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetNpcMessageGroupScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetNpcMessageGroupScRsp.cs
index e22c7764..bc473e1f 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetNpcMessageGroupScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetNpcMessageGroupScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetNpcStatusScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetNpcStatusScRsp.cs
index 84353962..e7e4d951 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetNpcStatusScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetNpcStatusScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketGetStoryLineInfoScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketGetStoryLineInfoScRsp.cs
index f382a560..642910a4 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketGetStoryLineInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketGetStoryLineInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketMissionAcceptScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketMissionAcceptScNotify.cs
index f17565ef..eaf47f2a 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketMissionAcceptScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketMissionAcceptScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketMissionRewardScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketMissionRewardScNotify.cs
index c182e4db..5ba96279 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketMissionRewardScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketMissionRewardScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketSelectInclinationTextScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketSelectInclinationTextScRsp.cs
index 5e3e102d..8ae12816 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketSelectInclinationTextScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketSelectInclinationTextScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketStartFinishMainMissionScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketStartFinishMainMissionScNotify.cs
index 65ddfa74..f56c7e55 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketStartFinishMainMissionScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketStartFinishMainMissionScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketStartFinishSubMissionScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketStartFinishSubMissionScNotify.cs
index 0514e294..311a96f9 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketStartFinishSubMissionScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketStartFinishSubMissionScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketStoryLineInfoScNotify.cs b/GameServer/Server/Packet/Send/Mission/PacketStoryLineInfoScNotify.cs
index 4fdd3f39..7386896c 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketStoryLineInfoScNotify.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketStoryLineInfoScNotify.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Mission/PacketUpdateTrackMainMissionIdScRsp.cs b/GameServer/Server/Packet/Send/Mission/PacketUpdateTrackMainMissionIdScRsp.cs
index 7c21a797..f42ea9a9 100644
--- a/GameServer/Server/Packet/Send/Mission/PacketUpdateTrackMainMissionIdScRsp.cs
+++ b/GameServer/Server/Packet/Send/Mission/PacketUpdateTrackMainMissionIdScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Mission;
diff --git a/GameServer/Server/Packet/Send/Others/PacketClientDownloadDataScNotify.cs b/GameServer/Server/Packet/Send/Others/PacketClientDownloadDataScNotify.cs
index 10062362..9ea464dd 100644
--- a/GameServer/Server/Packet/Send/Others/PacketClientDownloadDataScNotify.cs
+++ b/GameServer/Server/Packet/Send/Others/PacketClientDownloadDataScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using Google.Protobuf;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
diff --git a/GameServer/Server/Packet/Send/Others/PacketGetSecretKeyInfoScRsp.cs b/GameServer/Server/Packet/Send/Others/PacketGetSecretKeyInfoScRsp.cs
index c5829c22..57b8bca4 100644
--- a/GameServer/Server/Packet/Send/Others/PacketGetSecretKeyInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Others/PacketGetSecretKeyInfoScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
diff --git a/GameServer/Server/Packet/Send/Others/PacketGetVideoVersionKeyScRsp.cs b/GameServer/Server/Packet/Send/Others/PacketGetVideoVersionKeyScRsp.cs
index 33f7b552..df030063 100644
--- a/GameServer/Server/Packet/Send/Others/PacketGetVideoVersionKeyScRsp.cs
+++ b/GameServer/Server/Packet/Send/Others/PacketGetVideoVersionKeyScRsp.cs
@@ -1,4 +1,6 @@
-namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
+using EggLink.DanhengServer.Kcp;
+
+namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
public class PacketGetVideoVersionKeyScRsp : BasePacket
{
diff --git a/GameServer/Server/Packet/Send/Others/PacketRetcodeNotify.cs b/GameServer/Server/Packet/Send/Others/PacketRetcodeNotify.cs
index e1c93a20..34f1db3b 100644
--- a/GameServer/Server/Packet/Send/Others/PacketRetcodeNotify.cs
+++ b/GameServer/Server/Packet/Send/Others/PacketRetcodeNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
diff --git a/GameServer/Server/Packet/Send/Others/PacketServerAnnounceNotify.cs b/GameServer/Server/Packet/Send/Others/PacketServerAnnounceNotify.cs
index 6d198f9d..9a485fcd 100644
--- a/GameServer/Server/Packet/Send/Others/PacketServerAnnounceNotify.cs
+++ b/GameServer/Server/Packet/Send/Others/PacketServerAnnounceNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Others;
diff --git a/GameServer/Server/Packet/Send/Player/PacketDeployRotaterScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketDeployRotaterScRsp.cs
index 21a63a3e..3b2d4428 100644
--- a/GameServer/Server/Packet/Send/Player/PacketDeployRotaterScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketDeployRotaterScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetArchiveDataScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetArchiveDataScRsp.cs
index a34dd215..e002f06c 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetArchiveDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetArchiveDataScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetBagScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetBagScRsp.cs
index 3d6d05cd..038e9756 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetBagScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetBagScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetBasicInfoScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetBasicInfoScRsp.cs
index 4a1b5069..ed0c76ac 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetBasicInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetBasicInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetJukeboxDataScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetJukeboxDataScRsp.cs
index 7ddf4977..ba277046 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetJukeboxDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetJukeboxDataScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetPhoneDataScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetPhoneDataScRsp.cs
index 9bdd90e2..4b1b8b58 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetPhoneDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetPhoneDataScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketGetPlayerBoardDataScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketGetPlayerBoardDataScRsp.cs
index 4e7c339b..655f3b46 100644
--- a/GameServer/Server/Packet/Send/Player/PacketGetPlayerBoardDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketGetPlayerBoardDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketInteractChargerScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketInteractChargerScRsp.cs
index e8bb2f04..45bc10cd 100644
--- a/GameServer/Server/Packet/Send/Player/PacketInteractChargerScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketInteractChargerScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayBackGroundMusicScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketPlayBackGroundMusicScRsp.cs
index c3ac006e..6ef36095 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayBackGroundMusicScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayBackGroundMusicScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayerGetTokenScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketPlayerGetTokenScRsp.cs
index 657f7984..73259af0 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayerGetTokenScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayerGetTokenScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayerHeartBeatScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketPlayerHeartBeatScRsp.cs
index 46b91c78..d7a536c6 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayerHeartBeatScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayerHeartBeatScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayerKickOutScNotify.cs b/GameServer/Server/Packet/Send/Player/PacketPlayerKickOutScNotify.cs
index 6327593c..59cc6294 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayerKickOutScNotify.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayerKickOutScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayerLoginScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketPlayerLoginScRsp.cs
index b6d8cf22..9ba1cfa1 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayerLoginScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayerLoginScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketPlayerSyncScNotify.cs b/GameServer/Server/Packet/Send/Player/PacketPlayerSyncScNotify.cs
index 52b3418e..f3468f6f 100644
--- a/GameServer/Server/Packet/Send/Player/PacketPlayerSyncScNotify.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketPlayerSyncScNotify.cs
@@ -4,6 +4,7 @@ using EggLink.DanhengServer.Database.Inventory;
using EggLink.DanhengServer.Database.Message;
using EggLink.DanhengServer.Database.Quests;
using EggLink.DanhengServer.Enums.Item;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketRemoveRotaterScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketRemoveRotaterScRsp.cs
index e1f035e3..6d116364 100644
--- a/GameServer/Server/Packet/Send/Player/PacketRemoveRotaterScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketRemoveRotaterScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSelectChatBubbleScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSelectChatBubbleScRsp.cs
index 0f0ed985..e4aa9ede 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSelectChatBubbleScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSelectChatBubbleScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSelectPhoneThemeScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSelectPhoneThemeScRsp.cs
index 14384eac..fc2194ab 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSelectPhoneThemeScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSelectPhoneThemeScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSetClientPausedScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSetClientPausedScRsp.cs
index 168809b2..419d9301 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSetClientPausedScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSetClientPausedScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSetGameplayBirthdayScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSetGameplayBirthdayScRsp.cs
index eab783d5..07dc96ab 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSetGameplayBirthdayScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSetGameplayBirthdayScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSetHeadIconScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSetHeadIconScRsp.cs
index 19456843..5a551b10 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSetHeadIconScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSetHeadIconScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSetPlayerInfoScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSetPlayerInfoScRsp.cs
index 3671e6b2..b028a6e8 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSetPlayerInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSetPlayerInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketSetSignatureScRsp.cs b/GameServer/Server/Packet/Send/Player/PacketSetSignatureScRsp.cs
index 8d3dedcc..efe88c7c 100644
--- a/GameServer/Server/Packet/Send/Player/PacketSetSignatureScRsp.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketSetSignatureScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketStaminaInfoScNotify.cs b/GameServer/Server/Packet/Send/Player/PacketStaminaInfoScNotify.cs
index c2c710fb..6bdf9452 100644
--- a/GameServer/Server/Packet/Send/Player/PacketStaminaInfoScNotify.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketStaminaInfoScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Player/PacketUpdateEnergyScNotify.cs b/GameServer/Server/Packet/Send/Player/PacketUpdateEnergyScNotify.cs
index bd838663..e46d417c 100644
--- a/GameServer/Server/Packet/Send/Player/PacketUpdateEnergyScNotify.cs
+++ b/GameServer/Server/Packet/Send/Player/PacketUpdateEnergyScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Player;
diff --git a/GameServer/Server/Packet/Send/Quest/PacketFinishQuestScRsp.cs b/GameServer/Server/Packet/Send/Quest/PacketFinishQuestScRsp.cs
index 34b49e06..0c27e269 100644
--- a/GameServer/Server/Packet/Send/Quest/PacketFinishQuestScRsp.cs
+++ b/GameServer/Server/Packet/Send/Quest/PacketFinishQuestScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
diff --git a/GameServer/Server/Packet/Send/Quest/PacketGetQuestDataScRsp.cs b/GameServer/Server/Packet/Send/Quest/PacketGetQuestDataScRsp.cs
index 80dd31fc..9986df06 100644
--- a/GameServer/Server/Packet/Send/Quest/PacketGetQuestDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Quest/PacketGetQuestDataScRsp.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
diff --git a/GameServer/Server/Packet/Send/Quest/PacketTakeQuestRewardScRsp.cs b/GameServer/Server/Packet/Send/Quest/PacketTakeQuestRewardScRsp.cs
index d5dbf29b..563f0059 100644
--- a/GameServer/Server/Packet/Send/Quest/PacketTakeQuestRewardScRsp.cs
+++ b/GameServer/Server/Packet/Send/Quest/PacketTakeQuestRewardScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Quest;
diff --git a/GameServer/Server/Packet/Send/Raid/PacketDelSaveRaidScNotify.cs b/GameServer/Server/Packet/Send/Raid/PacketDelSaveRaidScNotify.cs
index ddae23e2..4e7f8192 100644
--- a/GameServer/Server/Packet/Send/Raid/PacketDelSaveRaidScNotify.cs
+++ b/GameServer/Server/Packet/Send/Raid/PacketDelSaveRaidScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
diff --git a/GameServer/Server/Packet/Send/Raid/PacketGetAllSaveRaidScRsp.cs b/GameServer/Server/Packet/Send/Raid/PacketGetAllSaveRaidScRsp.cs
index b52c4f76..c59af10c 100644
--- a/GameServer/Server/Packet/Send/Raid/PacketGetAllSaveRaidScRsp.cs
+++ b/GameServer/Server/Packet/Send/Raid/PacketGetAllSaveRaidScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
diff --git a/GameServer/Server/Packet/Send/Raid/PacketGetRaidInfoScRsp.cs b/GameServer/Server/Packet/Send/Raid/PacketGetRaidInfoScRsp.cs
index a9a47cee..de119a38 100644
--- a/GameServer/Server/Packet/Send/Raid/PacketGetRaidInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Raid/PacketGetRaidInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
diff --git a/GameServer/Server/Packet/Send/Raid/PacketGetSaveRaidScRsp.cs b/GameServer/Server/Packet/Send/Raid/PacketGetSaveRaidScRsp.cs
index 973f9988..408518f3 100644
--- a/GameServer/Server/Packet/Send/Raid/PacketGetSaveRaidScRsp.cs
+++ b/GameServer/Server/Packet/Send/Raid/PacketGetSaveRaidScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
diff --git a/GameServer/Server/Packet/Send/Raid/PacketRaidInfoNotify.cs b/GameServer/Server/Packet/Send/Raid/PacketRaidInfoNotify.cs
index 0ee0f215..9db83ff2 100644
--- a/GameServer/Server/Packet/Send/Raid/PacketRaidInfoNotify.cs
+++ b/GameServer/Server/Packet/Send/Raid/PacketRaidInfoNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Raid;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketEnhanceRogueBuffScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketEnhanceRogueBuffScRsp.cs
index 8cf01de2..cff619d3 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketEnhanceRogueBuffScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketEnhanceRogueBuffScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketEnterRogueMapRoomScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketEnterRogueMapRoomScRsp.cs
index 8ff8e8a5..b1724205 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketEnterRogueMapRoomScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketEnterRogueMapRoomScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueBuffEnhanceInfoScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueBuffEnhanceInfoScRsp.cs
index 348cd7eb..25774a6b 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueBuffEnhanceInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueBuffEnhanceInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueHandbookDataScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueHandbookDataScRsp.cs
index 252cd310..c28642d5 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueHandbookDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueHandbookDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInfoScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInfoScRsp.cs
index 62d29756..d1be5d38 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInitialScoreScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInitialScoreScRsp.cs
index 4f1a1ebf..768d210c 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInitialScoreScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueInitialScoreScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueScoreRewardInfoScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueScoreRewardInfoScRsp.cs
index b9beb09b..93248fb6 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueScoreRewardInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueScoreRewardInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueTalentInfoScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueTalentInfoScRsp.cs
index 42675308..b5b7402c 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketGetRogueTalentInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketGetRogueTalentInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketHandleRogueCommonPendingActionScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketHandleRogueCommonPendingActionScRsp.cs
index 1a87fa95..d02ebcae 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketHandleRogueCommonPendingActionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketHandleRogueCommonPendingActionScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue.Buff;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketLeaveRogueScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketLeaveRogueScRsp.cs
index 577b78c1..9eb235f8 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketLeaveRogueScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketLeaveRogueScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketQuitRogueScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketQuitRogueScRsp.cs
index e9d75ae5..911dbb4a 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketQuitRogueScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketQuitRogueScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSelectRogueCommonDialogueOptionScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketSelectRogueCommonDialogueOptionScRsp.cs
index 0c256236..fbb90ab4 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSelectRogueCommonDialogueOptionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSelectRogueCommonDialogueOptionScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue.Event;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketStartRogueScRsp.cs b/GameServer/Server/Packet/Send/Rogue/PacketStartRogueScRsp.cs
index 70347ed8..fcc4cdac 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketStartRogueScRsp.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketStartRogueScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonActionResultScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonActionResultScNotify.cs
index 32dea5b4..e98408a1 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonActionResultScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonActionResultScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueDataScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueDataScNotify.cs
index 37c64de0..bd6a8155 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueDataScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueDataScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue.Event;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueOptionFinishScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueOptionFinishScNotify.cs
index 0fddf876..d8b0026b 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueOptionFinishScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonDialogueOptionFinishScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue.Event;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonPendingActionScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonPendingActionScNotify.cs
index 44d70dce..84866aac 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonPendingActionScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonPendingActionScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonVirtualItemInfoScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonVirtualItemInfoScNotify.cs
index bbf7198c..8de489cb 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonVirtualItemInfoScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueCommonVirtualItemInfoScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueExploreWinScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueExploreWinScNotify.cs
index 0ff2b70a..e60175b1 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueExploreWinScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueExploreWinScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueFinishScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueFinishScNotify.cs
index 3b359268..52a219cb 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueFinishScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueFinishScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueMapRoomScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueMapRoomScNotify.cs
index ff9b8bb2..da83a7e4 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueMapRoomScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueMapRoomScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueStatusScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueStatusScNotify.cs
index 8653968f..6b78824a 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueStatusScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueStatusScNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueVirtualItemScNotify.cs b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueVirtualItemScNotify.cs
index 3b07119a..1114b1aa 100644
--- a/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueVirtualItemScNotify.cs
+++ b/GameServer/Server/Packet/Send/Rogue/PacketSyncRogueVirtualItemScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Rogue;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Rogue;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketActivateFarmElementScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketActivateFarmElementScRsp.cs
index 60acb631..d43d0094 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketActivateFarmElementScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketActivateFarmElementScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketContentPackageGetDataScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketContentPackageGetDataScRsp.cs
index 45d8ccdc..ba118589 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketContentPackageGetDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketContentPackageGetDataScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketContentPackageSyncDataScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketContentPackageSyncDataScNotify.cs
index 5d6b9b3e..d7c8b89b 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketContentPackageSyncDataScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketContentPackageSyncDataScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketDeactivateFarmElementScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketDeactivateFarmElementScRsp.cs
index 5f66adc7..2fb9bd4f 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketDeactivateFarmElementScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketDeactivateFarmElementScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketEnterMapRotationRegionScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketEnterMapRotationRegionScRsp.cs
index 8950e61b..0248cfa1 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketEnterMapRotationRegionScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketEnterMapRotationRegionScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketEnterSceneByServerScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketEnterSceneByServerScNotify.cs
index e983e3d3..4f8ffaa3 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketEnterSceneByServerScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketEnterSceneByServerScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketEnterSceneScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketEnterSceneScRsp.cs
index fcb73539..751d451c 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketEnterSceneScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketEnterSceneScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetCurSceneInfoScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetCurSceneInfoScRsp.cs
index c3a00901..8e393390 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetCurSceneInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetCurSceneInfoScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetEnteredSceneScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetEnteredSceneScRsp.cs
index b5b80c0c..dbcc296f 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetEnteredSceneScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetEnteredSceneScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetFirstTalkByPerformanceNpcScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetFirstTalkByPerformanceNpcScRsp.cs
index 16935db7..0a2dc2a9 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetFirstTalkByPerformanceNpcScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetFirstTalkByPerformanceNpcScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetNpcTakenRewardScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetNpcTakenRewardScRsp.cs
index c27d0d25..e2562b59 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetNpcTakenRewardScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetNpcTakenRewardScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetSceneMapInfoScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetSceneMapInfoScRsp.cs
index 6dcb37e5..7d32c4d0 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetSceneMapInfoScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetSceneMapInfoScRsp.cs
@@ -1,6 +1,7 @@
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Enums.Scene;
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
using EggLink.DanhengServer.Util;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGetUnlockTeleportScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketGetUnlockTeleportScRsp.cs
index 44ca3892..d9ff4979 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGetUnlockTeleportScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGetUnlockTeleportScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketGroupStateChangeScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketGroupStateChangeScNotify.cs
index 7d51cee2..9452448a 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketGroupStateChangeScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketGroupStateChangeScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Enums.Scene;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketInteractPropScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketInteractPropScRsp.cs
index 6b3fe5fd..8ffb74aa 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketInteractPropScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketInteractPropScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketSceneEntityMoveScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketSceneEntityMoveScNotify.cs
index 8e4b1f70..91dc570d 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketSceneEntityMoveScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketSceneEntityMoveScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketSceneEntityTeleportScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketSceneEntityTeleportScRsp.cs
index 8ad9c982..d68113b8 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketSceneEntityTeleportScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketSceneEntityTeleportScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketSceneGroupRefreshScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketSceneGroupRefreshScNotify.cs
index a7e8c8b4..ed591363 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketSceneGroupRefreshScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketSceneGroupRefreshScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketScenePlaneEventScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketScenePlaneEventScNotify.cs
index 27088ae6..8d44470d 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketScenePlaneEventScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketScenePlaneEventScNotify.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketSetGroupCustomSaveDataScRsp.cs b/GameServer/Server/Packet/Send/Scene/PacketSetGroupCustomSaveDataScRsp.cs
index 8ca75083..103cd1ca 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketSetGroupCustomSaveDataScRsp.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketSetGroupCustomSaveDataScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketSyncEntityBuffChangeListScNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketSyncEntityBuffChangeListScNotify.cs
index ab5769a9..d673147e 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketSyncEntityBuffChangeListScNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketSyncEntityBuffChangeListScNotify.cs
@@ -1,5 +1,6 @@
using EggLink.DanhengServer.GameServer.Game.Scene;
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Scene/PacketUpdateFloorSavedValueNotify.cs b/GameServer/Server/Packet/Send/Scene/PacketUpdateFloorSavedValueNotify.cs
index bdbfa983..05ce5f4b 100644
--- a/GameServer/Server/Packet/Send/Scene/PacketUpdateFloorSavedValueNotify.cs
+++ b/GameServer/Server/Packet/Send/Scene/PacketUpdateFloorSavedValueNotify.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketBuyGoodsScRsp.cs b/GameServer/Server/Packet/Send/Shop/PacketBuyGoodsScRsp.cs
index 0cb22e4b..27cea15b 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketBuyGoodsScRsp.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketBuyGoodsScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketComposeItemScRsp.cs b/GameServer/Server/Packet/Send/Shop/PacketComposeItemScRsp.cs
index 2252ec65..81fcdadf 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketComposeItemScRsp.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketComposeItemScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketDoGachaInRollShopScRsp.cs b/GameServer/Server/Packet/Send/Shop/PacketDoGachaInRollShopScRsp.cs
index 7f57370b..85bae6d1 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketDoGachaInRollShopScRsp.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketDoGachaInRollShopScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketGetRollShopInfoScRsp.cs.cs b/GameServer/Server/Packet/Send/Shop/PacketGetRollShopInfoScRsp.cs.cs
index b29b12df..eaa8778b 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketGetRollShopInfoScRsp.cs.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketGetRollShopInfoScRsp.cs.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketGetShopListScRsp.cs b/GameServer/Server/Packet/Send/Shop/PacketGetShopListScRsp.cs
index d92c6220..a398272b 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketGetShopListScRsp.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketGetShopListScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Data;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Shop/PacketSellItemScRsp.cs b/GameServer/Server/Packet/Send/Shop/PacketSellItemScRsp.cs
index ca69d701..d3631299 100644
--- a/GameServer/Server/Packet/Send/Shop/PacketSellItemScRsp.cs
+++ b/GameServer/Server/Packet/Send/Shop/PacketSellItemScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.Database.Inventory;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Shop;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialGuideScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialGuideScRsp.cs
index 49af4845..7d0b15ff 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialGuideScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialGuideScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialScRsp.cs
index 5431f8c2..a8b6f163 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketFinishTutorialScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialGuideScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialGuideScRsp.cs
index 26098d96..44441dd1 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialGuideScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialGuideScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialScRsp.cs
index 996c55b5..3215b150 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketGetTutorialScRsp.cs
@@ -1,4 +1,5 @@
using EggLink.DanhengServer.GameServer.Game.Player;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialGuideScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialGuideScRsp.cs
index 1aca02b8..f711b724 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialGuideScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialGuideScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialScRsp.cs b/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialScRsp.cs
index cbf76076..d17dbedd 100644
--- a/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialScRsp.cs
+++ b/GameServer/Server/Packet/Send/Tutorial/PacketUnlockTutorialScRsp.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Proto;
+using EggLink.DanhengServer.Kcp;
+using EggLink.DanhengServer.Proto;
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.Tutorial;
diff --git a/Program/Program.csproj b/Program/Program.csproj
index 0e4e0d70..287be6a9 100644
--- a/Program/Program.csproj
+++ b/Program/Program.csproj
@@ -14,10 +14,6 @@
-
-
-
-
diff --git a/Program/Program/EntryPoint.cs b/Program/Program/EntryPoint.cs
index 224c23f1..e5ece483 100644
--- a/Program/Program/EntryPoint.cs
+++ b/Program/Program/EntryPoint.cs
@@ -1,4 +1,5 @@
-using EggLink.DanhengServer.Command.Command;
+using System.Globalization;
+using EggLink.DanhengServer.Command.Command;
using EggLink.DanhengServer.Configuration;
using EggLink.DanhengServer.Data;
using EggLink.DanhengServer.Database;
@@ -8,6 +9,7 @@ using EggLink.DanhengServer.GameServer.Plugin;
using EggLink.DanhengServer.GameServer.Server;
using EggLink.DanhengServer.GameServer.Server.Packet;
using EggLink.DanhengServer.Internationalization;
+using EggLink.DanhengServer.Kcp;
using EggLink.DanhengServer.Program.Handbook;
using EggLink.DanhengServer.Util;
using EggLink.DanhengServer.WebServer;
@@ -17,7 +19,7 @@ namespace EggLink.DanhengServer.Program.Program;
public class EntryPoint
{
- private static readonly Logger logger = new("Program");
+ private static readonly Logger Logger = new("Program");
public static readonly DatabaseHelper DatabaseHelper = new();
public static readonly Listener Listener = new();
public static readonly CommandManager CommandManager = new();
@@ -26,12 +28,12 @@ public class EntryPoint
{
AppDomain.CurrentDomain.ProcessExit += (sender, eventArgs) =>
{
- logger.Info(I18nManager.Translate("Server.ServerInfo.Shutdown"));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.Shutdown"));
PerformCleanup();
};
Console.CancelKeyPress += (sender, eventArgs) =>
{
- logger.Info(I18nManager.Translate("Server.ServerInfo.CancelKeyPressed"));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.CancelKeyPressed"));
eventArgs.Cancel = true;
Environment.Exit(0);
};
@@ -51,45 +53,45 @@ public class EntryPoint
Logger.SetLogFile(file);
// Starting the server
- logger.Info(I18nManager.Translate("Server.ServerInfo.StartingServer"));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.StartingServer"));
// Load the config
- logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Config")));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Config")));
try
{
ConfigManager.LoadConfig();
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToLoadItem", I18nManager.Translate("Word.Config")), e);
Console.ReadLine();
return;
}
// Load the language
- logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Language")));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Language")));
try
{
I18nManager.LoadLanguage();
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToLoadItem", I18nManager.Translate("Word.Language")), e);
Console.ReadLine();
return;
}
// Load the game data
- logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.GameData")));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.GameData")));
try
{
ResourceManager.LoadGameData();
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToLoadItem", I18nManager.Translate("Word.GameData")), e);
Console.ReadLine();
return;
@@ -106,7 +108,7 @@ public class EntryPoint
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToLoadItem", I18nManager.Translate("Word.Database")), e);
Console.ReadLine();
return;
@@ -119,7 +121,7 @@ public class EntryPoint
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToInitializeItem",
I18nManager.Translate("Word.Command")), e);
Console.ReadLine();
@@ -127,14 +129,14 @@ public class EntryPoint
}
// Load the plugins
- logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Plugin")));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.LoadingItem", I18nManager.Translate("Word.Plugin")));
try
{
PluginManager.LoadPlugins();
}
catch (Exception e)
{
- logger.Error(
+ Logger.Error(
I18nManager.Translate("Server.ServerInfo.FailedToLoadItem", I18nManager.Translate("Word.Plugin")), e);
Console.ReadLine();
return;
@@ -145,37 +147,40 @@ public class EntryPoint
MuipManager.OnExecuteCommand += CommandManager.HandleCommand;
MuipManager.OnGetServerInformation += x =>
{
- foreach (var con in Listener.Connections.Values)
- if (con.Player != null)
- x.Add(con.Player.Uid, con.Player.Data);
+ foreach (var con in DanhengListener.Connections.Values)
+ if ((con as Connection)?.Player != null)
+ x.Add((con as Connection)!.Player!.Uid, (con as Connection)!.Player!.Data);
};
MuipManager.OnGetPlayerStatus += (int uid, out PlayerStatusEnum status, out PlayerSubStatusEnum subStatus) =>
{
subStatus = PlayerSubStatusEnum.None;
- foreach (var con in Listener.Connections.Values)
- if (con.Player != null && con.Player.Uid == uid)
+ foreach (var con in DanhengListener.Connections.Values)
+ if ((con as Connection)!.Player != null && (con as Connection)!.Player!.Uid == uid)
{
- if (con.Player.RogueManager?.GetRogueInstance() != null)
+ if ((con as Connection)!.Player!.RogueManager?.GetRogueInstance() != null)
{
status = PlayerStatusEnum.Rogue;
- if (con.Player.ChessRogueManager?.RogueInstance?.AreaExcel.RogueVersionId == 202)
+ if ((con as Connection)!.Player!.ChessRogueManager?.RogueInstance?.AreaExcel.RogueVersionId ==
+ 202)
status = PlayerStatusEnum.ChessRogueNous;
- else if (con.Player.ChessRogueManager?.RogueInstance?.AreaExcel.RogueVersionId == 201)
+ else if ((con as Connection)!.Player!.ChessRogueManager?.RogueInstance?.AreaExcel
+ .RogueVersionId == 201)
status = PlayerStatusEnum.ChessRogue;
}
- else if (con.Player.ChallengeManager?.ChallengeInstance != null)
+ else if ((con as Connection)!.Player!.ChallengeManager?.ChallengeInstance != null)
{
status = PlayerStatusEnum.Challenge;
- if (con.Player.ChallengeManager.ChallengeInstance.Excel.StoryExcel != null)
+ if ((con as Connection)!.Player?.ChallengeManager?.ChallengeInstance?.Excel.StoryExcel != null)
status = PlayerStatusEnum.ChallengeStory;
- else if (con.Player.ChallengeManager.ChallengeInstance.Excel.BossExcel != null)
+ else if ((con as Connection)!.Player?.ChallengeManager?.ChallengeInstance?.Excel.BossExcel !=
+ null)
status = PlayerStatusEnum.ChallengeBoss;
}
- else if (con.Player.RaidManager?.RaidData.CurRaidId != 0)
+ else if ((con as Connection)!.Player!.RaidManager?.RaidData.CurRaidId != 0)
{
status = PlayerStatusEnum.Raid;
}
- else if (con.Player.StoryLineManager?.StoryLineData.CurStoryLineId != 0)
+ else if ((con as Connection)!.Player!.StoryLineManager?.StoryLineData.CurStoryLineId != 0)
{
status = PlayerStatusEnum.StoryLine;
}
@@ -184,7 +189,7 @@ public class EntryPoint
status = PlayerStatusEnum.Explore;
}
- if (con.Player.BattleInstance != null) subStatus = PlayerSubStatusEnum.Battle;
+ if ((con as Connection)!.Player!.BattleInstance != null) subStatus = PlayerSubStatusEnum.Battle;
return;
}
@@ -198,18 +203,20 @@ public class EntryPoint
HandlerManager.Init();
WebProgram.Main([], GetConfig().HttpServer.PublicPort, GetConfig().HttpServer.GetDisplayAddress());
- logger.Info(I18nManager.Translate("Server.ServerInfo.ServerRunning", I18nManager.Translate("Word.Dispatch"),
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.ServerRunning", I18nManager.Translate("Word.Dispatch"),
GetConfig().HttpServer.GetDisplayAddress()));
- Listener.StartListener();
+ DanhengListener.BaseConnection = typeof(Connection);
+ DanhengListener.StartListener();
var elapsed = DateTime.Now - time;
- logger.Info(I18nManager.Translate("Server.ServerInfo.ServerStarted", elapsed.TotalSeconds.ToString()[..4]));
+ Logger.Info(I18nManager.Translate("Server.ServerInfo.ServerStarted",
+ elapsed.TotalSeconds.ToString(CultureInfo.InvariantCulture)[..4]));
GenerateLogMap();
if (GetConfig().ServerOption.EnableMission)
- logger.Warn(I18nManager.Translate("Server.ServerInfo.MissionEnabled"));
+ Logger.Warn(I18nManager.Translate("Server.ServerInfo.MissionEnabled"));
CommandManager.Start();
}
@@ -221,7 +228,7 @@ public class EntryPoint
private static void PerformCleanup()
{
PluginManager.UnloadPlugins();
- Listener.Connections.Values.ToList().ForEach(x => x.Stop());
+ DanhengListener.Connections.Values.ToList().ForEach(x => x.Stop());
DatabaseHelper.SaveThread?.Interrupt();
DatabaseHelper.SaveDatabase();
@@ -235,7 +242,7 @@ public class EntryPoint
{
var name = opcode.Name;
var value = (int)opcode.GetValue(null)!;
- Connection.LogMap.Add(value.ToString(), name);
+ DanhengConnection.LogMap.Add(value.ToString(), name);
}
}
}
\ No newline at end of file
diff --git a/Common/Proto/AADPPEPJHLE.cs b/Proto/AADPPEPJHLE.cs
similarity index 100%
rename from Common/Proto/AADPPEPJHLE.cs
rename to Proto/AADPPEPJHLE.cs
diff --git a/Common/Proto/AALAHNDEPBA.cs b/Proto/AALAHNDEPBA.cs
similarity index 100%
rename from Common/Proto/AALAHNDEPBA.cs
rename to Proto/AALAHNDEPBA.cs
diff --git a/Common/Proto/AAOEPMKPNOK.cs b/Proto/AAOEPMKPNOK.cs
similarity index 100%
rename from Common/Proto/AAOEPMKPNOK.cs
rename to Proto/AAOEPMKPNOK.cs
diff --git a/Common/Proto/ABGIMIMBJHI.cs b/Proto/ABGIMIMBJHI.cs
similarity index 100%
rename from Common/Proto/ABGIMIMBJHI.cs
rename to Proto/ABGIMIMBJHI.cs
diff --git a/Common/Proto/ABJCBAOKICE.cs b/Proto/ABJCBAOKICE.cs
similarity index 100%
rename from Common/Proto/ABJCBAOKICE.cs
rename to Proto/ABJCBAOKICE.cs
diff --git a/Common/Proto/ABKDOGOIPBJ.cs b/Proto/ABKDOGOIPBJ.cs
similarity index 100%
rename from Common/Proto/ABKDOGOIPBJ.cs
rename to Proto/ABKDOGOIPBJ.cs
diff --git a/Common/Proto/ADFOPOJGBAK.cs b/Proto/ADFOPOJGBAK.cs
similarity index 100%
rename from Common/Proto/ADFOPOJGBAK.cs
rename to Proto/ADFOPOJGBAK.cs
diff --git a/Common/Proto/ADMOCCBHGIE.cs b/Proto/ADMOCCBHGIE.cs
similarity index 100%
rename from Common/Proto/ADMOCCBHGIE.cs
rename to Proto/ADMOCCBHGIE.cs
diff --git a/Common/Proto/AEALLANNPBB.cs b/Proto/AEALLANNPBB.cs
similarity index 100%
rename from Common/Proto/AEALLANNPBB.cs
rename to Proto/AEALLANNPBB.cs
diff --git a/Common/Proto/AELAFNKGADP.cs b/Proto/AELAFNKGADP.cs
similarity index 100%
rename from Common/Proto/AELAFNKGADP.cs
rename to Proto/AELAFNKGADP.cs
diff --git a/Common/Proto/AEOPGHJKBIB.cs b/Proto/AEOPGHJKBIB.cs
similarity index 100%
rename from Common/Proto/AEOPGHJKBIB.cs
rename to Proto/AEOPGHJKBIB.cs
diff --git a/Common/Proto/AFKGDNPFJAA.cs b/Proto/AFKGDNPFJAA.cs
similarity index 100%
rename from Common/Proto/AFKGDNPFJAA.cs
rename to Proto/AFKGDNPFJAA.cs
diff --git a/Common/Proto/AGAAGPJDOEA.cs b/Proto/AGAAGPJDOEA.cs
similarity index 100%
rename from Common/Proto/AGAAGPJDOEA.cs
rename to Proto/AGAAGPJDOEA.cs
diff --git a/Common/Proto/AGMCNKBLLIA.cs b/Proto/AGMCNKBLLIA.cs
similarity index 100%
rename from Common/Proto/AGMCNKBLLIA.cs
rename to Proto/AGMCNKBLLIA.cs
diff --git a/Common/Proto/AIAFLIFPJFP.cs b/Proto/AIAFLIFPJFP.cs
similarity index 100%
rename from Common/Proto/AIAFLIFPJFP.cs
rename to Proto/AIAFLIFPJFP.cs
diff --git a/Common/Proto/AILCFBABHIN.cs b/Proto/AILCFBABHIN.cs
similarity index 100%
rename from Common/Proto/AILCFBABHIN.cs
rename to Proto/AILCFBABHIN.cs
diff --git a/Common/Proto/AKJLICDOOND.cs b/Proto/AKJLICDOOND.cs
similarity index 100%
rename from Common/Proto/AKJLICDOOND.cs
rename to Proto/AKJLICDOOND.cs
diff --git a/Common/Proto/ALGMHHFCACA.cs b/Proto/ALGMHHFCACA.cs
similarity index 100%
rename from Common/Proto/ALGMHHFCACA.cs
rename to Proto/ALGMHHFCACA.cs
diff --git a/Common/Proto/ALLNGMEDPMD.cs b/Proto/ALLNGMEDPMD.cs
similarity index 100%
rename from Common/Proto/ALLNGMEDPMD.cs
rename to Proto/ALLNGMEDPMD.cs
diff --git a/Common/Proto/ALONKPBGLGI.cs b/Proto/ALONKPBGLGI.cs
similarity index 100%
rename from Common/Proto/ALONKPBGLGI.cs
rename to Proto/ALONKPBGLGI.cs
diff --git a/Common/Proto/ANDOCAGGDMH.cs b/Proto/ANDOCAGGDMH.cs
similarity index 100%
rename from Common/Proto/ANDOCAGGDMH.cs
rename to Proto/ANDOCAGGDMH.cs
diff --git a/Common/Proto/APHEKFPDGGE.cs b/Proto/APHEKFPDGGE.cs
similarity index 100%
rename from Common/Proto/APHEKFPDGGE.cs
rename to Proto/APHEKFPDGGE.cs
diff --git a/Common/Proto/APMPMCHABII.cs b/Proto/APMPMCHABII.cs
similarity index 100%
rename from Common/Proto/APMPMCHABII.cs
rename to Proto/APMPMCHABII.cs
diff --git a/Common/Proto/AbilityUseStt.cs b/Proto/AbilityUseStt.cs
similarity index 100%
rename from Common/Proto/AbilityUseStt.cs
rename to Proto/AbilityUseStt.cs
diff --git a/Common/Proto/AcceptActivityExpeditionCsReq.cs b/Proto/AcceptActivityExpeditionCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptActivityExpeditionCsReq.cs
rename to Proto/AcceptActivityExpeditionCsReq.cs
diff --git a/Common/Proto/AcceptActivityExpeditionScRsp.cs b/Proto/AcceptActivityExpeditionScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptActivityExpeditionScRsp.cs
rename to Proto/AcceptActivityExpeditionScRsp.cs
diff --git a/Common/Proto/AcceptExpeditionCsReq.cs b/Proto/AcceptExpeditionCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptExpeditionCsReq.cs
rename to Proto/AcceptExpeditionCsReq.cs
diff --git a/Common/Proto/AcceptExpeditionScRsp.cs b/Proto/AcceptExpeditionScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptExpeditionScRsp.cs
rename to Proto/AcceptExpeditionScRsp.cs
diff --git a/Common/Proto/AcceptMainMissionCsReq.cs b/Proto/AcceptMainMissionCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptMainMissionCsReq.cs
rename to Proto/AcceptMainMissionCsReq.cs
diff --git a/Common/Proto/AcceptMainMissionScRsp.cs b/Proto/AcceptMainMissionScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptMainMissionScRsp.cs
rename to Proto/AcceptMainMissionScRsp.cs
diff --git a/Common/Proto/AcceptMissionEventCsReq.cs b/Proto/AcceptMissionEventCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptMissionEventCsReq.cs
rename to Proto/AcceptMissionEventCsReq.cs
diff --git a/Common/Proto/AcceptMissionEventScRsp.cs b/Proto/AcceptMissionEventScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptMissionEventScRsp.cs
rename to Proto/AcceptMissionEventScRsp.cs
diff --git a/Common/Proto/AcceptMultipleExpeditionCsReq.cs b/Proto/AcceptMultipleExpeditionCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptMultipleExpeditionCsReq.cs
rename to Proto/AcceptMultipleExpeditionCsReq.cs
diff --git a/Common/Proto/AcceptMultipleExpeditionScRsp.cs b/Proto/AcceptMultipleExpeditionScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptMultipleExpeditionScRsp.cs
rename to Proto/AcceptMultipleExpeditionScRsp.cs
diff --git a/Common/Proto/AcceptedPamMissionExpireCsReq.cs b/Proto/AcceptedPamMissionExpireCsReq.cs
similarity index 100%
rename from Common/Proto/AcceptedPamMissionExpireCsReq.cs
rename to Proto/AcceptedPamMissionExpireCsReq.cs
diff --git a/Common/Proto/AcceptedPamMissionExpireScRsp.cs b/Proto/AcceptedPamMissionExpireScRsp.cs
similarity index 100%
rename from Common/Proto/AcceptedPamMissionExpireScRsp.cs
rename to Proto/AcceptedPamMissionExpireScRsp.cs
diff --git a/Common/Proto/AceAntiCheaterCsReq.cs b/Proto/AceAntiCheaterCsReq.cs
similarity index 100%
rename from Common/Proto/AceAntiCheaterCsReq.cs
rename to Proto/AceAntiCheaterCsReq.cs
diff --git a/Common/Proto/AceAntiCheaterScRsp.cs b/Proto/AceAntiCheaterScRsp.cs
similarity index 100%
rename from Common/Proto/AceAntiCheaterScRsp.cs
rename to Proto/AceAntiCheaterScRsp.cs
diff --git a/Common/Proto/ActivateFarmElementCsReq.cs b/Proto/ActivateFarmElementCsReq.cs
similarity index 100%
rename from Common/Proto/ActivateFarmElementCsReq.cs
rename to Proto/ActivateFarmElementCsReq.cs
diff --git a/Common/Proto/ActivateFarmElementScRsp.cs b/Proto/ActivateFarmElementScRsp.cs
similarity index 100%
rename from Common/Proto/ActivateFarmElementScRsp.cs
rename to Proto/ActivateFarmElementScRsp.cs
diff --git a/Common/Proto/ActivityExpedition.cs b/Proto/ActivityExpedition.cs
similarity index 100%
rename from Common/Proto/ActivityExpedition.cs
rename to Proto/ActivityExpedition.cs
diff --git a/Common/Proto/ActivityScheduleData.cs b/Proto/ActivityScheduleData.cs
similarity index 100%
rename from Common/Proto/ActivityScheduleData.cs
rename to Proto/ActivityScheduleData.cs
diff --git a/Common/Proto/AddAvatarScNotify.cs b/Proto/AddAvatarScNotify.cs
similarity index 100%
rename from Common/Proto/AddAvatarScNotify.cs
rename to Proto/AddAvatarScNotify.cs
diff --git a/Common/Proto/AddAvatarSrcState.cs b/Proto/AddAvatarSrcState.cs
similarity index 100%
rename from Common/Proto/AddAvatarSrcState.cs
rename to Proto/AddAvatarSrcState.cs
diff --git a/Common/Proto/AddBlacklistCsReq.cs b/Proto/AddBlacklistCsReq.cs
similarity index 100%
rename from Common/Proto/AddBlacklistCsReq.cs
rename to Proto/AddBlacklistCsReq.cs
diff --git a/Common/Proto/AddBlacklistScRsp.cs b/Proto/AddBlacklistScRsp.cs
similarity index 100%
rename from Common/Proto/AddBlacklistScRsp.cs
rename to Proto/AddBlacklistScRsp.cs
diff --git a/Common/Proto/AddEquipmentScNotify.cs b/Proto/AddEquipmentScNotify.cs
similarity index 100%
rename from Common/Proto/AddEquipmentScNotify.cs
rename to Proto/AddEquipmentScNotify.cs
diff --git a/Common/Proto/AddRelicFilterPlanCsReq.cs b/Proto/AddRelicFilterPlanCsReq.cs
similarity index 100%
rename from Common/Proto/AddRelicFilterPlanCsReq.cs
rename to Proto/AddRelicFilterPlanCsReq.cs
diff --git a/Common/Proto/AddRelicFilterPlanScRsp.cs b/Proto/AddRelicFilterPlanScRsp.cs
similarity index 100%
rename from Common/Proto/AddRelicFilterPlanScRsp.cs
rename to Proto/AddRelicFilterPlanScRsp.cs
diff --git a/Common/Proto/AetherDivideFinishChallengeScNotify.cs b/Proto/AetherDivideFinishChallengeScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideFinishChallengeScNotify.cs
rename to Proto/AetherDivideFinishChallengeScNotify.cs
diff --git a/Common/Proto/AetherDivideLineupInfo.cs b/Proto/AetherDivideLineupInfo.cs
similarity index 100%
rename from Common/Proto/AetherDivideLineupInfo.cs
rename to Proto/AetherDivideLineupInfo.cs
diff --git a/Common/Proto/AetherDivideLineupScNotify.cs b/Proto/AetherDivideLineupScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideLineupScNotify.cs
rename to Proto/AetherDivideLineupScNotify.cs
diff --git a/Common/Proto/AetherDivideRefreshEndlessCsReq.cs b/Proto/AetherDivideRefreshEndlessCsReq.cs
similarity index 100%
rename from Common/Proto/AetherDivideRefreshEndlessCsReq.cs
rename to Proto/AetherDivideRefreshEndlessCsReq.cs
diff --git a/Common/Proto/AetherDivideRefreshEndlessScNotify.cs b/Proto/AetherDivideRefreshEndlessScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideRefreshEndlessScNotify.cs
rename to Proto/AetherDivideRefreshEndlessScNotify.cs
diff --git a/Common/Proto/AetherDivideRefreshEndlessScRsp.cs b/Proto/AetherDivideRefreshEndlessScRsp.cs
similarity index 100%
rename from Common/Proto/AetherDivideRefreshEndlessScRsp.cs
rename to Proto/AetherDivideRefreshEndlessScRsp.cs
diff --git a/Common/Proto/AetherDivideSkillItemScNotify.cs b/Proto/AetherDivideSkillItemScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideSkillItemScNotify.cs
rename to Proto/AetherDivideSkillItemScNotify.cs
diff --git a/Common/Proto/AetherDivideSpiritExpUpCsReq.cs b/Proto/AetherDivideSpiritExpUpCsReq.cs
similarity index 100%
rename from Common/Proto/AetherDivideSpiritExpUpCsReq.cs
rename to Proto/AetherDivideSpiritExpUpCsReq.cs
diff --git a/Common/Proto/AetherDivideSpiritExpUpScRsp.cs b/Proto/AetherDivideSpiritExpUpScRsp.cs
similarity index 100%
rename from Common/Proto/AetherDivideSpiritExpUpScRsp.cs
rename to Proto/AetherDivideSpiritExpUpScRsp.cs
diff --git a/Common/Proto/AetherDivideSpiritInfo.cs b/Proto/AetherDivideSpiritInfo.cs
similarity index 100%
rename from Common/Proto/AetherDivideSpiritInfo.cs
rename to Proto/AetherDivideSpiritInfo.cs
diff --git a/Common/Proto/AetherDivideSpiritInfoScNotify.cs b/Proto/AetherDivideSpiritInfoScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideSpiritInfoScNotify.cs
rename to Proto/AetherDivideSpiritInfoScNotify.cs
diff --git a/Common/Proto/AetherDivideTainerInfoScNotify.cs b/Proto/AetherDivideTainerInfoScNotify.cs
similarity index 100%
rename from Common/Proto/AetherDivideTainerInfoScNotify.cs
rename to Proto/AetherDivideTainerInfoScNotify.cs
diff --git a/Common/Proto/AetherDivideTakeChallengeRewardCsReq.cs b/Proto/AetherDivideTakeChallengeRewardCsReq.cs
similarity index 100%
rename from Common/Proto/AetherDivideTakeChallengeRewardCsReq.cs
rename to Proto/AetherDivideTakeChallengeRewardCsReq.cs
diff --git a/Common/Proto/AetherDivideTakeChallengeRewardScRsp.cs b/Proto/AetherDivideTakeChallengeRewardScRsp.cs
similarity index 100%
rename from Common/Proto/AetherDivideTakeChallengeRewardScRsp.cs
rename to Proto/AetherDivideTakeChallengeRewardScRsp.cs
diff --git a/Common/Proto/AetherSkillInfo.cs b/Proto/AetherSkillInfo.cs
similarity index 100%
rename from Common/Proto/AetherSkillInfo.cs
rename to Proto/AetherSkillInfo.cs
diff --git a/Common/Proto/AetherdivideSpiritLineupType.cs b/Proto/AetherdivideSpiritLineupType.cs
similarity index 100%
rename from Common/Proto/AetherdivideSpiritLineupType.cs
rename to Proto/AetherdivideSpiritLineupType.cs
diff --git a/Common/Proto/AlleyEventChangeNotify.cs b/Proto/AlleyEventChangeNotify.cs
similarity index 100%
rename from Common/Proto/AlleyEventChangeNotify.cs
rename to Proto/AlleyEventChangeNotify.cs
diff --git a/Common/Proto/AlleyEventEffectNotify.cs b/Proto/AlleyEventEffectNotify.cs
similarity index 100%
rename from Common/Proto/AlleyEventEffectNotify.cs
rename to Proto/AlleyEventEffectNotify.cs
diff --git a/Common/Proto/AlleyEventState.cs b/Proto/AlleyEventState.cs
similarity index 100%
rename from Common/Proto/AlleyEventState.cs
rename to Proto/AlleyEventState.cs
diff --git a/Common/Proto/AlleyFundsScNotify.cs b/Proto/AlleyFundsScNotify.cs
similarity index 100%
rename from Common/Proto/AlleyFundsScNotify.cs
rename to Proto/AlleyFundsScNotify.cs
diff --git a/Common/Proto/AlleyGuaranteedFundsCsReq.cs b/Proto/AlleyGuaranteedFundsCsReq.cs
similarity index 100%
rename from Common/Proto/AlleyGuaranteedFundsCsReq.cs
rename to Proto/AlleyGuaranteedFundsCsReq.cs
diff --git a/Common/Proto/AlleyGuaranteedFundsScRsp.cs b/Proto/AlleyGuaranteedFundsScRsp.cs
similarity index 100%
rename from Common/Proto/AlleyGuaranteedFundsScRsp.cs
rename to Proto/AlleyGuaranteedFundsScRsp.cs
diff --git a/Common/Proto/AlleyOrderChangedScNotify.cs b/Proto/AlleyOrderChangedScNotify.cs
similarity index 100%
rename from Common/Proto/AlleyOrderChangedScNotify.cs
rename to Proto/AlleyOrderChangedScNotify.cs
diff --git a/Common/Proto/AlleyPlacingGameCsReq.cs b/Proto/AlleyPlacingGameCsReq.cs
similarity index 100%
rename from Common/Proto/AlleyPlacingGameCsReq.cs
rename to Proto/AlleyPlacingGameCsReq.cs
diff --git a/Common/Proto/AlleyPlacingGameScRsp.cs b/Proto/AlleyPlacingGameScRsp.cs
similarity index 100%
rename from Common/Proto/AlleyPlacingGameScRsp.cs
rename to Proto/AlleyPlacingGameScRsp.cs
diff --git a/Common/Proto/AlleyPlacingShip.cs b/Proto/AlleyPlacingShip.cs
similarity index 100%
rename from Common/Proto/AlleyPlacingShip.cs
rename to Proto/AlleyPlacingShip.cs
diff --git a/Common/Proto/AlleyShipUnlockScNotify.cs b/Proto/AlleyShipUnlockScNotify.cs
similarity index 100%
rename from Common/Proto/AlleyShipUnlockScNotify.cs
rename to Proto/AlleyShipUnlockScNotify.cs
diff --git a/Common/Proto/AlleyShipUsedCountScNotify.cs b/Proto/AlleyShipUsedCountScNotify.cs
similarity index 100%
rename from Common/Proto/AlleyShipUsedCountScNotify.cs
rename to Proto/AlleyShipUsedCountScNotify.cs
diff --git a/Common/Proto/AlleyShipmentEventEffectsScNotify.cs b/Proto/AlleyShipmentEventEffectsScNotify.cs
similarity index 100%
rename from Common/Proto/AlleyShipmentEventEffectsScNotify.cs
rename to Proto/AlleyShipmentEventEffectsScNotify.cs
diff --git a/Common/Proto/AlleyTakeEventRewardCsReq.cs b/Proto/AlleyTakeEventRewardCsReq.cs
similarity index 100%
rename from Common/Proto/AlleyTakeEventRewardCsReq.cs
rename to Proto/AlleyTakeEventRewardCsReq.cs
diff --git a/Common/Proto/AlleyTakeEventRewardScRsp.cs b/Proto/AlleyTakeEventRewardScRsp.cs
similarity index 100%
rename from Common/Proto/AlleyTakeEventRewardScRsp.cs
rename to Proto/AlleyTakeEventRewardScRsp.cs
diff --git a/Common/Proto/AnnounceData.cs b/Proto/AnnounceData.cs
similarity index 100%
rename from Common/Proto/AnnounceData.cs
rename to Proto/AnnounceData.cs
diff --git a/Common/Proto/AntiAddictScNotify.cs b/Proto/AntiAddictScNotify.cs
similarity index 100%
rename from Common/Proto/AntiAddictScNotify.cs
rename to Proto/AntiAddictScNotify.cs
diff --git a/Common/Proto/ApplyFriendCsReq.cs b/Proto/ApplyFriendCsReq.cs
similarity index 100%
rename from Common/Proto/ApplyFriendCsReq.cs
rename to Proto/ApplyFriendCsReq.cs
diff --git a/Common/Proto/ApplyFriendScRsp.cs b/Proto/ApplyFriendScRsp.cs
similarity index 100%
rename from Common/Proto/ApplyFriendScRsp.cs
rename to Proto/ApplyFriendScRsp.cs
diff --git a/Common/Proto/ArchiveData.cs b/Proto/ArchiveData.cs
similarity index 100%
rename from Common/Proto/ArchiveData.cs
rename to Proto/ArchiveData.cs
diff --git a/Common/Proto/ArchiveWolfBroGameCsReq.cs b/Proto/ArchiveWolfBroGameCsReq.cs
similarity index 100%
rename from Common/Proto/ArchiveWolfBroGameCsReq.cs
rename to Proto/ArchiveWolfBroGameCsReq.cs
diff --git a/Common/Proto/ArchiveWolfBroGameScRsp.cs b/Proto/ArchiveWolfBroGameScRsp.cs
similarity index 100%
rename from Common/Proto/ArchiveWolfBroGameScRsp.cs
rename to Proto/ArchiveWolfBroGameScRsp.cs
diff --git a/Common/Proto/AssistAvatarType.cs b/Proto/AssistAvatarType.cs
similarity index 100%
rename from Common/Proto/AssistAvatarType.cs
rename to Proto/AssistAvatarType.cs
diff --git a/Common/Proto/AssistMonsterEntityInfo.cs b/Proto/AssistMonsterEntityInfo.cs
similarity index 100%
rename from Common/Proto/AssistMonsterEntityInfo.cs
rename to Proto/AssistMonsterEntityInfo.cs
diff --git a/Common/Proto/AssistSimpleInfo.cs b/Proto/AssistSimpleInfo.cs
similarity index 100%
rename from Common/Proto/AssistSimpleInfo.cs
rename to Proto/AssistSimpleInfo.cs
diff --git a/Common/Proto/AttackDamageProperty.cs b/Proto/AttackDamageProperty.cs
similarity index 100%
rename from Common/Proto/AttackDamageProperty.cs
rename to Proto/AttackDamageProperty.cs
diff --git a/Common/Proto/Avatar.cs b/Proto/Avatar.cs
similarity index 100%
rename from Common/Proto/Avatar.cs
rename to Proto/Avatar.cs
diff --git a/Common/Proto/AvatarBattleInfo.cs b/Proto/AvatarBattleInfo.cs
similarity index 100%
rename from Common/Proto/AvatarBattleInfo.cs
rename to Proto/AvatarBattleInfo.cs
diff --git a/Common/Proto/AvatarExpUpCsReq.cs b/Proto/AvatarExpUpCsReq.cs
similarity index 100%
rename from Common/Proto/AvatarExpUpCsReq.cs
rename to Proto/AvatarExpUpCsReq.cs
diff --git a/Common/Proto/AvatarExpUpScRsp.cs b/Proto/AvatarExpUpScRsp.cs
similarity index 100%
rename from Common/Proto/AvatarExpUpScRsp.cs
rename to Proto/AvatarExpUpScRsp.cs
diff --git a/Common/Proto/AvatarPathChangedNotify.cs b/Proto/AvatarPathChangedNotify.cs
similarity index 100%
rename from Common/Proto/AvatarPathChangedNotify.cs
rename to Proto/AvatarPathChangedNotify.cs
diff --git a/Common/Proto/AvatarPresetHp.cs b/Proto/AvatarPresetHp.cs
similarity index 100%
rename from Common/Proto/AvatarPresetHp.cs
rename to Proto/AvatarPresetHp.cs
diff --git a/Common/Proto/AvatarProperty.cs b/Proto/AvatarProperty.cs
similarity index 100%
rename from Common/Proto/AvatarProperty.cs
rename to Proto/AvatarProperty.cs
diff --git a/Common/Proto/AvatarSkillTree.cs b/Proto/AvatarSkillTree.cs
similarity index 100%
rename from Common/Proto/AvatarSkillTree.cs
rename to Proto/AvatarSkillTree.cs
diff --git a/Common/Proto/AvatarSync.cs b/Proto/AvatarSync.cs
similarity index 100%
rename from Common/Proto/AvatarSync.cs
rename to Proto/AvatarSync.cs
diff --git a/Common/Proto/AvatarType.cs b/Proto/AvatarType.cs
similarity index 100%
rename from Common/Proto/AvatarType.cs
rename to Proto/AvatarType.cs
diff --git a/Common/Proto/BANENCLAHFH.cs b/Proto/BANENCLAHFH.cs
similarity index 100%
rename from Common/Proto/BANENCLAHFH.cs
rename to Proto/BANENCLAHFH.cs
diff --git a/Common/Proto/BCLFFMLHBJO.cs b/Proto/BCLFFMLHBJO.cs
similarity index 100%
rename from Common/Proto/BCLFFMLHBJO.cs
rename to Proto/BCLFFMLHBJO.cs
diff --git a/Common/Proto/BEBEALGJPLI.cs b/Proto/BEBEALGJPLI.cs
similarity index 100%
rename from Common/Proto/BEBEALGJPLI.cs
rename to Proto/BEBEALGJPLI.cs
diff --git a/Common/Proto/BEKMDCIMHHG.cs b/Proto/BEKMDCIMHHG.cs
similarity index 100%
rename from Common/Proto/BEKMDCIMHHG.cs
rename to Proto/BEKMDCIMHHG.cs
diff --git a/Common/Proto/BFDCFCKHILP.cs b/Proto/BFDCFCKHILP.cs
similarity index 100%
rename from Common/Proto/BFDCFCKHILP.cs
rename to Proto/BFDCFCKHILP.cs
diff --git a/Common/Proto/BGHFGPJPKLE.cs b/Proto/BGHFGPJPKLE.cs
similarity index 100%
rename from Common/Proto/BGHFGPJPKLE.cs
rename to Proto/BGHFGPJPKLE.cs
diff --git a/Common/Proto/BGNNAFICAHO.cs b/Proto/BGNNAFICAHO.cs
similarity index 100%
rename from Common/Proto/BGNNAFICAHO.cs
rename to Proto/BGNNAFICAHO.cs
diff --git a/Common/Proto/BHGKIJGANCM.cs b/Proto/BHGKIJGANCM.cs
similarity index 100%
rename from Common/Proto/BHGKIJGANCM.cs
rename to Proto/BHGKIJGANCM.cs
diff --git a/Common/Proto/BHIAOADAHKE.cs b/Proto/BHIAOADAHKE.cs
similarity index 100%
rename from Common/Proto/BHIAOADAHKE.cs
rename to Proto/BHIAOADAHKE.cs
diff --git a/Common/Proto/BHJEIEBCMOL.cs b/Proto/BHJEIEBCMOL.cs
similarity index 100%
rename from Common/Proto/BHJEIEBCMOL.cs
rename to Proto/BHJEIEBCMOL.cs
diff --git a/Common/Proto/BJEHMMDMEGL.cs b/Proto/BJEHMMDMEGL.cs
similarity index 100%
rename from Common/Proto/BJEHMMDMEGL.cs
rename to Proto/BJEHMMDMEGL.cs
diff --git a/Common/Proto/BJMEIIHOINJ.cs b/Proto/BJMEIIHOINJ.cs
similarity index 100%
rename from Common/Proto/BJMEIIHOINJ.cs
rename to Proto/BJMEIIHOINJ.cs
diff --git a/Common/Proto/BLAPNMNBFNH.cs b/Proto/BLAPNMNBFNH.cs
similarity index 100%
rename from Common/Proto/BLAPNMNBFNH.cs
rename to Proto/BLAPNMNBFNH.cs
diff --git a/Common/Proto/BLFDEEOAODH.cs b/Proto/BLFDEEOAODH.cs
similarity index 100%
rename from Common/Proto/BLFDEEOAODH.cs
rename to Proto/BLFDEEOAODH.cs
diff --git a/Common/Proto/BLHDECCDHDM.cs b/Proto/BLHDECCDHDM.cs
similarity index 100%
rename from Common/Proto/BLHDECCDHDM.cs
rename to Proto/BLHDECCDHDM.cs
diff --git a/Common/Proto/BMLNHLAGLIP.cs b/Proto/BMLNHLAGLIP.cs
similarity index 100%
rename from Common/Proto/BMLNHLAGLIP.cs
rename to Proto/BMLNHLAGLIP.cs
diff --git a/Common/Proto/BODIPEDOOAN.cs b/Proto/BODIPEDOOAN.cs
similarity index 100%
rename from Common/Proto/BODIPEDOOAN.cs
rename to Proto/BODIPEDOOAN.cs
diff --git a/Common/Proto/BOIFCPNAOLC.cs b/Proto/BOIFCPNAOLC.cs
similarity index 100%
rename from Common/Proto/BOIFCPNAOLC.cs
rename to Proto/BOIFCPNAOLC.cs
diff --git a/Common/Proto/BOLHAFJPMEC.cs b/Proto/BOLHAFJPMEC.cs
similarity index 100%
rename from Common/Proto/BOLHAFJPMEC.cs
rename to Proto/BOLHAFJPMEC.cs
diff --git a/Common/Proto/BasicModuleSync.cs b/Proto/BasicModuleSync.cs
similarity index 100%
rename from Common/Proto/BasicModuleSync.cs
rename to Proto/BasicModuleSync.cs
diff --git a/Common/Proto/BatchGetQuestDataCsReq.cs b/Proto/BatchGetQuestDataCsReq.cs
similarity index 100%
rename from Common/Proto/BatchGetQuestDataCsReq.cs
rename to Proto/BatchGetQuestDataCsReq.cs
diff --git a/Common/Proto/BatchGetQuestDataScRsp.cs b/Proto/BatchGetQuestDataScRsp.cs
similarity index 100%
rename from Common/Proto/BatchGetQuestDataScRsp.cs
rename to Proto/BatchGetQuestDataScRsp.cs
diff --git a/Common/Proto/BatchMarkChatEmojiCsReq.cs b/Proto/BatchMarkChatEmojiCsReq.cs
similarity index 100%
rename from Common/Proto/BatchMarkChatEmojiCsReq.cs
rename to Proto/BatchMarkChatEmojiCsReq.cs
diff --git a/Common/Proto/BatchMarkChatEmojiScRsp.cs b/Proto/BatchMarkChatEmojiScRsp.cs
similarity index 100%
rename from Common/Proto/BatchMarkChatEmojiScRsp.cs
rename to Proto/BatchMarkChatEmojiScRsp.cs
diff --git a/Common/Proto/BattleAvatar.cs b/Proto/BattleAvatar.cs
similarity index 100%
rename from Common/Proto/BattleAvatar.cs
rename to Proto/BattleAvatar.cs
diff --git a/Common/Proto/BattleBuff.cs b/Proto/BattleBuff.cs
similarity index 100%
rename from Common/Proto/BattleBuff.cs
rename to Proto/BattleBuff.cs
diff --git a/Common/Proto/BattleCollegeDataChangeScNotify.cs b/Proto/BattleCollegeDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/BattleCollegeDataChangeScNotify.cs
rename to Proto/BattleCollegeDataChangeScNotify.cs
diff --git a/Common/Proto/BattleEndReason.cs b/Proto/BattleEndReason.cs
similarity index 100%
rename from Common/Proto/BattleEndReason.cs
rename to Proto/BattleEndReason.cs
diff --git a/Common/Proto/BattleEndStatus.cs b/Proto/BattleEndStatus.cs
similarity index 100%
rename from Common/Proto/BattleEndStatus.cs
rename to Proto/BattleEndStatus.cs
diff --git a/Common/Proto/BattleEquipment.cs b/Proto/BattleEquipment.cs
similarity index 100%
rename from Common/Proto/BattleEquipment.cs
rename to Proto/BattleEquipment.cs
diff --git a/Common/Proto/BattleEventBattleInfo.cs b/Proto/BattleEventBattleInfo.cs
similarity index 100%
rename from Common/Proto/BattleEventBattleInfo.cs
rename to Proto/BattleEventBattleInfo.cs
diff --git a/Common/Proto/BattleEventProperty.cs b/Proto/BattleEventProperty.cs
similarity index 100%
rename from Common/Proto/BattleEventProperty.cs
rename to Proto/BattleEventProperty.cs
diff --git a/Common/Proto/BattleLogReportCsReq.cs b/Proto/BattleLogReportCsReq.cs
similarity index 100%
rename from Common/Proto/BattleLogReportCsReq.cs
rename to Proto/BattleLogReportCsReq.cs
diff --git a/Common/Proto/BattleLogReportScRsp.cs b/Proto/BattleLogReportScRsp.cs
similarity index 100%
rename from Common/Proto/BattleLogReportScRsp.cs
rename to Proto/BattleLogReportScRsp.cs
diff --git a/Common/Proto/BattleOp.cs b/Proto/BattleOp.cs
similarity index 100%
rename from Common/Proto/BattleOp.cs
rename to Proto/BattleOp.cs
diff --git a/Common/Proto/BattlePassInfoNotify.cs b/Proto/BattlePassInfoNotify.cs
similarity index 100%
rename from Common/Proto/BattlePassInfoNotify.cs
rename to Proto/BattlePassInfoNotify.cs
diff --git a/Common/Proto/BattleRecordType.cs b/Proto/BattleRecordType.cs
similarity index 100%
rename from Common/Proto/BattleRecordType.cs
rename to Proto/BattleRecordType.cs
diff --git a/Common/Proto/BattleRelic.cs b/Proto/BattleRelic.cs
similarity index 100%
rename from Common/Proto/BattleRelic.cs
rename to Proto/BattleRelic.cs
diff --git a/Common/Proto/BattleStaticticEventType.cs b/Proto/BattleStaticticEventType.cs
similarity index 100%
rename from Common/Proto/BattleStaticticEventType.cs
rename to Proto/BattleStaticticEventType.cs
diff --git a/Common/Proto/BattleStatistics.cs b/Proto/BattleStatistics.cs
similarity index 100%
rename from Common/Proto/BattleStatistics.cs
rename to Proto/BattleStatistics.cs
diff --git a/Common/Proto/BattleTag.cs b/Proto/BattleTag.cs
similarity index 100%
rename from Common/Proto/BattleTag.cs
rename to Proto/BattleTag.cs
diff --git a/Common/Proto/BattleTarget.cs b/Proto/BattleTarget.cs
similarity index 100%
rename from Common/Proto/BattleTarget.cs
rename to Proto/BattleTarget.cs
diff --git a/Common/Proto/BattleTargetList.cs b/Proto/BattleTargetList.cs
similarity index 100%
rename from Common/Proto/BattleTargetList.cs
rename to Proto/BattleTargetList.cs
diff --git a/Common/Proto/BlackInfo.cs b/Proto/BlackInfo.cs
similarity index 100%
rename from Common/Proto/BlackInfo.cs
rename to Proto/BlackInfo.cs
diff --git a/Common/Proto/BoxingClubChallengeUpdateScNotify.cs b/Proto/BoxingClubChallengeUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/BoxingClubChallengeUpdateScNotify.cs
rename to Proto/BoxingClubChallengeUpdateScNotify.cs
diff --git a/Common/Proto/BoxingClubRewardScNotify.cs b/Proto/BoxingClubRewardScNotify.cs
similarity index 100%
rename from Common/Proto/BoxingClubRewardScNotify.cs
rename to Proto/BoxingClubRewardScNotify.cs
diff --git a/Common/Proto/BpRewardType.cs b/Proto/BpRewardType.cs
similarity index 100%
rename from Common/Proto/BpRewardType.cs
rename to Proto/BpRewardType.cs
diff --git a/Common/Proto/BpTierType.cs b/Proto/BpTierType.cs
similarity index 100%
rename from Common/Proto/BpTierType.cs
rename to Proto/BpTierType.cs
diff --git a/Common/Proto/BuffInfo.cs b/Proto/BuffInfo.cs
similarity index 100%
rename from Common/Proto/BuffInfo.cs
rename to Proto/BuffInfo.cs
diff --git a/Common/Proto/BuyBpLevelCsReq.cs b/Proto/BuyBpLevelCsReq.cs
similarity index 100%
rename from Common/Proto/BuyBpLevelCsReq.cs
rename to Proto/BuyBpLevelCsReq.cs
diff --git a/Common/Proto/BuyBpLevelScRsp.cs b/Proto/BuyBpLevelScRsp.cs
similarity index 100%
rename from Common/Proto/BuyBpLevelScRsp.cs
rename to Proto/BuyBpLevelScRsp.cs
diff --git a/Common/Proto/BuyGoodsCsReq.cs b/Proto/BuyGoodsCsReq.cs
similarity index 100%
rename from Common/Proto/BuyGoodsCsReq.cs
rename to Proto/BuyGoodsCsReq.cs
diff --git a/Common/Proto/BuyGoodsScRsp.cs b/Proto/BuyGoodsScRsp.cs
similarity index 100%
rename from Common/Proto/BuyGoodsScRsp.cs
rename to Proto/BuyGoodsScRsp.cs
diff --git a/Common/Proto/BuyNpcStuffCsReq.cs b/Proto/BuyNpcStuffCsReq.cs
similarity index 100%
rename from Common/Proto/BuyNpcStuffCsReq.cs
rename to Proto/BuyNpcStuffCsReq.cs
diff --git a/Common/Proto/BuyNpcStuffScRsp.cs b/Proto/BuyNpcStuffScRsp.cs
similarity index 100%
rename from Common/Proto/BuyNpcStuffScRsp.cs
rename to Proto/BuyNpcStuffScRsp.cs
diff --git a/Common/Proto/BuyRogueShopBuffScRsp.cs b/Proto/BuyRogueShopBuffScRsp.cs
similarity index 100%
rename from Common/Proto/BuyRogueShopBuffScRsp.cs
rename to Proto/BuyRogueShopBuffScRsp.cs
diff --git a/Common/Proto/BuyRogueShopMiracleCsReq.cs b/Proto/BuyRogueShopMiracleCsReq.cs
similarity index 100%
rename from Common/Proto/BuyRogueShopMiracleCsReq.cs
rename to Proto/BuyRogueShopMiracleCsReq.cs
diff --git a/Common/Proto/BuyRogueShopMiracleScRsp.cs b/Proto/BuyRogueShopMiracleScRsp.cs
similarity index 100%
rename from Common/Proto/BuyRogueShopMiracleScRsp.cs
rename to Proto/BuyRogueShopMiracleScRsp.cs
diff --git a/Common/Proto/CABEFCJFAGI.cs b/Proto/CABEFCJFAGI.cs
similarity index 100%
rename from Common/Proto/CABEFCJFAGI.cs
rename to Proto/CABEFCJFAGI.cs
diff --git a/Common/Proto/CBEPEJDDBHK.cs b/Proto/CBEPEJDDBHK.cs
similarity index 100%
rename from Common/Proto/CBEPEJDDBHK.cs
rename to Proto/CBEPEJDDBHK.cs
diff --git a/Common/Proto/CDPNEMEEBKK.cs b/Proto/CDPNEMEEBKK.cs
similarity index 100%
rename from Common/Proto/CDPNEMEEBKK.cs
rename to Proto/CDPNEMEEBKK.cs
diff --git a/Common/Proto/CEHEDCEICDE.cs b/Proto/CEHEDCEICDE.cs
similarity index 100%
rename from Common/Proto/CEHEDCEICDE.cs
rename to Proto/CEHEDCEICDE.cs
diff --git a/Common/Proto/CFHPJIMOLGA.cs b/Proto/CFHPJIMOLGA.cs
similarity index 100%
rename from Common/Proto/CFHPJIMOLGA.cs
rename to Proto/CFHPJIMOLGA.cs
diff --git a/Common/Proto/CGFJMIBKBCL.cs b/Proto/CGFJMIBKBCL.cs
similarity index 100%
rename from Common/Proto/CGFJMIBKBCL.cs
rename to Proto/CGFJMIBKBCL.cs
diff --git a/Common/Proto/CHECMAAPOJC.cs b/Proto/CHECMAAPOJC.cs
similarity index 100%
rename from Common/Proto/CHECMAAPOJC.cs
rename to Proto/CHECMAAPOJC.cs
diff --git a/Common/Proto/CHEINNKFDJN.cs b/Proto/CHEINNKFDJN.cs
similarity index 100%
rename from Common/Proto/CHEINNKFDJN.cs
rename to Proto/CHEINNKFDJN.cs
diff --git a/Common/Proto/CHKJICPBHPA.cs b/Proto/CHKJICPBHPA.cs
similarity index 100%
rename from Common/Proto/CHKJICPBHPA.cs
rename to Proto/CHKJICPBHPA.cs
diff --git a/Common/Proto/CIBFGBHDPAM.cs b/Proto/CIBFGBHDPAM.cs
similarity index 100%
rename from Common/Proto/CIBFGBHDPAM.cs
rename to Proto/CIBFGBHDPAM.cs
diff --git a/Common/Proto/CIHAGDAFBFI.cs b/Proto/CIHAGDAFBFI.cs
similarity index 100%
rename from Common/Proto/CIHAGDAFBFI.cs
rename to Proto/CIHAGDAFBFI.cs
diff --git a/Common/Proto/CJHMPNNALNL.cs b/Proto/CJHMPNNALNL.cs
similarity index 100%
rename from Common/Proto/CJHMPNNALNL.cs
rename to Proto/CJHMPNNALNL.cs
diff --git a/Common/Proto/CJIAHGOOHAD.cs b/Proto/CJIAHGOOHAD.cs
similarity index 100%
rename from Common/Proto/CJIAHGOOHAD.cs
rename to Proto/CJIAHGOOHAD.cs
diff --git a/Common/Proto/CKLPMMEKCDF.cs b/Proto/CKLPMMEKCDF.cs
similarity index 100%
rename from Common/Proto/CKLPMMEKCDF.cs
rename to Proto/CKLPMMEKCDF.cs
diff --git a/Common/Proto/CLIFEGFBPIJ.cs b/Proto/CLIFEGFBPIJ.cs
similarity index 100%
rename from Common/Proto/CLIFEGFBPIJ.cs
rename to Proto/CLIFEGFBPIJ.cs
diff --git a/Common/Proto/CLJLLOFIBML.cs b/Proto/CLJLLOFIBML.cs
similarity index 100%
rename from Common/Proto/CLJLLOFIBML.cs
rename to Proto/CLJLLOFIBML.cs
diff --git a/Common/Proto/CMPBKIENJNF.cs b/Proto/CMPBKIENJNF.cs
similarity index 100%
rename from Common/Proto/CMPBKIENJNF.cs
rename to Proto/CMPBKIENJNF.cs
diff --git a/Common/Proto/CNBIFBFGMGD.cs b/Proto/CNBIFBFGMGD.cs
similarity index 100%
rename from Common/Proto/CNBIFBFGMGD.cs
rename to Proto/CNBIFBFGMGD.cs
diff --git a/Common/Proto/CONGMIHEFBN.cs b/Proto/CONGMIHEFBN.cs
similarity index 100%
rename from Common/Proto/CONGMIHEFBN.cs
rename to Proto/CONGMIHEFBN.cs
diff --git a/Common/Proto/CancelActivityExpeditionCsReq.cs b/Proto/CancelActivityExpeditionCsReq.cs
similarity index 100%
rename from Common/Proto/CancelActivityExpeditionCsReq.cs
rename to Proto/CancelActivityExpeditionCsReq.cs
diff --git a/Common/Proto/CancelActivityExpeditionScRsp.cs b/Proto/CancelActivityExpeditionScRsp.cs
similarity index 100%
rename from Common/Proto/CancelActivityExpeditionScRsp.cs
rename to Proto/CancelActivityExpeditionScRsp.cs
diff --git a/Common/Proto/CancelCacheNotifyCsReq.cs b/Proto/CancelCacheNotifyCsReq.cs
similarity index 100%
rename from Common/Proto/CancelCacheNotifyCsReq.cs
rename to Proto/CancelCacheNotifyCsReq.cs
diff --git a/Common/Proto/CancelCacheNotifyScRsp.cs b/Proto/CancelCacheNotifyScRsp.cs
similarity index 100%
rename from Common/Proto/CancelCacheNotifyScRsp.cs
rename to Proto/CancelCacheNotifyScRsp.cs
diff --git a/Common/Proto/CancelExpeditionCsReq.cs b/Proto/CancelExpeditionCsReq.cs
similarity index 100%
rename from Common/Proto/CancelExpeditionCsReq.cs
rename to Proto/CancelExpeditionCsReq.cs
diff --git a/Common/Proto/CancelExpeditionScRsp.cs b/Proto/CancelExpeditionScRsp.cs
similarity index 100%
rename from Common/Proto/CancelExpeditionScRsp.cs
rename to Proto/CancelExpeditionScRsp.cs
diff --git a/Common/Proto/CancelMarkItemNotify.cs b/Proto/CancelMarkItemNotify.cs
similarity index 100%
rename from Common/Proto/CancelMarkItemNotify.cs
rename to Proto/CancelMarkItemNotify.cs
diff --git a/Common/Proto/CancelMatchCsReq.cs b/Proto/CancelMatchCsReq.cs
similarity index 100%
rename from Common/Proto/CancelMatchCsReq.cs
rename to Proto/CancelMatchCsReq.cs
diff --git a/Common/Proto/CancelMatchScRsp.cs b/Proto/CancelMatchScRsp.cs
similarity index 100%
rename from Common/Proto/CancelMatchScRsp.cs
rename to Proto/CancelMatchScRsp.cs
diff --git a/Common/Proto/CellAdvanceInfo.cs b/Proto/CellAdvanceInfo.cs
similarity index 100%
rename from Common/Proto/CellAdvanceInfo.cs
rename to Proto/CellAdvanceInfo.cs
diff --git a/Common/Proto/CellInfo.cs b/Proto/CellInfo.cs
similarity index 100%
rename from Common/Proto/CellInfo.cs
rename to Proto/CellInfo.cs
diff --git a/Common/Proto/CellMonster.cs b/Proto/CellMonster.cs
similarity index 100%
rename from Common/Proto/CellMonster.cs
rename to Proto/CellMonster.cs
diff --git a/Common/Proto/CellMonsterInfo.cs b/Proto/CellMonsterInfo.cs
similarity index 100%
rename from Common/Proto/CellMonsterInfo.cs
rename to Proto/CellMonsterInfo.cs
diff --git a/Common/Proto/CellMonsterSelectInfo.cs b/Proto/CellMonsterSelectInfo.cs
similarity index 100%
rename from Common/Proto/CellMonsterSelectInfo.cs
rename to Proto/CellMonsterSelectInfo.cs
diff --git a/Common/Proto/Challenge.cs b/Proto/Challenge.cs
similarity index 100%
rename from Common/Proto/Challenge.cs
rename to Proto/Challenge.cs
diff --git a/Common/Proto/ChallengeBossBuffInfo.cs b/Proto/ChallengeBossBuffInfo.cs
similarity index 100%
rename from Common/Proto/ChallengeBossBuffInfo.cs
rename to Proto/ChallengeBossBuffInfo.cs
diff --git a/Common/Proto/ChallengeBossBuffList.cs b/Proto/ChallengeBossBuffList.cs
similarity index 100%
rename from Common/Proto/ChallengeBossBuffList.cs
rename to Proto/ChallengeBossBuffList.cs
diff --git a/Common/Proto/ChallengeBossPhaseSettleNotify.cs b/Proto/ChallengeBossPhaseSettleNotify.cs
similarity index 100%
rename from Common/Proto/ChallengeBossPhaseSettleNotify.cs
rename to Proto/ChallengeBossPhaseSettleNotify.cs
diff --git a/Common/Proto/ChallengeBuffInfo.cs b/Proto/ChallengeBuffInfo.cs
similarity index 100%
rename from Common/Proto/ChallengeBuffInfo.cs
rename to Proto/ChallengeBuffInfo.cs
diff --git a/Common/Proto/ChallengeGroup.cs b/Proto/ChallengeGroup.cs
similarity index 100%
rename from Common/Proto/ChallengeGroup.cs
rename to Proto/ChallengeGroup.cs
diff --git a/Common/Proto/ChallengeLineupNotify.cs b/Proto/ChallengeLineupNotify.cs
similarity index 100%
rename from Common/Proto/ChallengeLineupNotify.cs
rename to Proto/ChallengeLineupNotify.cs
diff --git a/Common/Proto/ChallengeList.cs b/Proto/ChallengeList.cs
similarity index 100%
rename from Common/Proto/ChallengeList.cs
rename to Proto/ChallengeList.cs
diff --git a/Common/Proto/ChallengeRaid.cs b/Proto/ChallengeRaid.cs
similarity index 100%
rename from Common/Proto/ChallengeRaid.cs
rename to Proto/ChallengeRaid.cs
diff --git a/Common/Proto/ChallengeRaidNotify.cs b/Proto/ChallengeRaidNotify.cs
similarity index 100%
rename from Common/Proto/ChallengeRaidNotify.cs
rename to Proto/ChallengeRaidNotify.cs
diff --git a/Common/Proto/ChallengeSettleNotify.cs b/Proto/ChallengeSettleNotify.cs
similarity index 100%
rename from Common/Proto/ChallengeSettleNotify.cs
rename to Proto/ChallengeSettleNotify.cs
diff --git a/Common/Proto/ChallengeStatus.cs b/Proto/ChallengeStatus.cs
similarity index 100%
rename from Common/Proto/ChallengeStatus.cs
rename to Proto/ChallengeStatus.cs
diff --git a/Common/Proto/ChallengeStoryBuffInfo.cs b/Proto/ChallengeStoryBuffInfo.cs
similarity index 100%
rename from Common/Proto/ChallengeStoryBuffInfo.cs
rename to Proto/ChallengeStoryBuffInfo.cs
diff --git a/Common/Proto/ChallengeStoryBuffList.cs b/Proto/ChallengeStoryBuffList.cs
similarity index 100%
rename from Common/Proto/ChallengeStoryBuffList.cs
rename to Proto/ChallengeStoryBuffList.cs
diff --git a/Common/Proto/ChallengeStoryInfo.cs b/Proto/ChallengeStoryInfo.cs
similarity index 100%
rename from Common/Proto/ChallengeStoryInfo.cs
rename to Proto/ChallengeStoryInfo.cs
diff --git a/Common/Proto/ChangeLineupLeaderCsReq.cs b/Proto/ChangeLineupLeaderCsReq.cs
similarity index 100%
rename from Common/Proto/ChangeLineupLeaderCsReq.cs
rename to Proto/ChangeLineupLeaderCsReq.cs
diff --git a/Common/Proto/ChangeLineupLeaderScRsp.cs b/Proto/ChangeLineupLeaderScRsp.cs
similarity index 100%
rename from Common/Proto/ChangeLineupLeaderScRsp.cs
rename to Proto/ChangeLineupLeaderScRsp.cs
diff --git a/Common/Proto/ChangeScriptEmotionCsReq.cs b/Proto/ChangeScriptEmotionCsReq.cs
similarity index 100%
rename from Common/Proto/ChangeScriptEmotionCsReq.cs
rename to Proto/ChangeScriptEmotionCsReq.cs
diff --git a/Common/Proto/ChangeScriptEmotionScRsp.cs b/Proto/ChangeScriptEmotionScRsp.cs
similarity index 100%
rename from Common/Proto/ChangeScriptEmotionScRsp.cs
rename to Proto/ChangeScriptEmotionScRsp.cs
diff --git a/Common/Proto/ChangeStoryLineAction.cs b/Proto/ChangeStoryLineAction.cs
similarity index 100%
rename from Common/Proto/ChangeStoryLineAction.cs
rename to Proto/ChangeStoryLineAction.cs
diff --git a/Common/Proto/ChangeStoryLineFinishScNotify.cs b/Proto/ChangeStoryLineFinishScNotify.cs
similarity index 100%
rename from Common/Proto/ChangeStoryLineFinishScNotify.cs
rename to Proto/ChangeStoryLineFinishScNotify.cs
diff --git a/Common/Proto/Chapter.cs b/Proto/Chapter.cs
similarity index 100%
rename from Common/Proto/Chapter.cs
rename to Proto/Chapter.cs
diff --git a/Common/Proto/ChapterBrief.cs b/Proto/ChapterBrief.cs
similarity index 100%
rename from Common/Proto/ChapterBrief.cs
rename to Proto/ChapterBrief.cs
diff --git a/Common/Proto/ChargerInfo.cs b/Proto/ChargerInfo.cs
similarity index 100%
rename from Common/Proto/ChargerInfo.cs
rename to Proto/ChargerInfo.cs
diff --git a/Common/Proto/ChatMessageData.cs b/Proto/ChatMessageData.cs
similarity index 100%
rename from Common/Proto/ChatMessageData.cs
rename to Proto/ChatMessageData.cs
diff --git a/Common/Proto/ChatType.cs b/Proto/ChatType.cs
similarity index 100%
rename from Common/Proto/ChatType.cs
rename to Proto/ChatType.cs
diff --git a/Common/Proto/ChessRogueAeonInfo.cs b/Proto/ChessRogueAeonInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueAeonInfo.cs
rename to Proto/ChessRogueAeonInfo.cs
diff --git a/Common/Proto/ChessRogueAreaInfo.cs b/Proto/ChessRogueAreaInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueAreaInfo.cs
rename to Proto/ChessRogueAreaInfo.cs
diff --git a/Common/Proto/ChessRogueBoardCellStatus.cs b/Proto/ChessRogueBoardCellStatus.cs
similarity index 100%
rename from Common/Proto/ChessRogueBoardCellStatus.cs
rename to Proto/ChessRogueBoardCellStatus.cs
diff --git a/Common/Proto/ChessRogueBuff.cs b/Proto/ChessRogueBuff.cs
similarity index 100%
rename from Common/Proto/ChessRogueBuff.cs
rename to Proto/ChessRogueBuff.cs
diff --git a/Common/Proto/ChessRogueBuffEnhanceInfo.cs b/Proto/ChessRogueBuffEnhanceInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueBuffEnhanceInfo.cs
rename to Proto/ChessRogueBuffEnhanceInfo.cs
diff --git a/Common/Proto/ChessRogueBuffEnhanceList.cs b/Proto/ChessRogueBuffEnhanceList.cs
similarity index 100%
rename from Common/Proto/ChessRogueBuffEnhanceList.cs
rename to Proto/ChessRogueBuffEnhanceList.cs
diff --git a/Common/Proto/ChessRogueBuffInfo.cs b/Proto/ChessRogueBuffInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueBuffInfo.cs
rename to Proto/ChessRogueBuffInfo.cs
diff --git a/Common/Proto/ChessRogueCell.cs b/Proto/ChessRogueCell.cs
similarity index 100%
rename from Common/Proto/ChessRogueCell.cs
rename to Proto/ChessRogueCell.cs
diff --git a/Common/Proto/ChessRogueCellSpecialType.cs b/Proto/ChessRogueCellSpecialType.cs
similarity index 100%
rename from Common/Proto/ChessRogueCellSpecialType.cs
rename to Proto/ChessRogueCellSpecialType.cs
diff --git a/Common/Proto/ChessRogueCellUpdateNotify.cs b/Proto/ChessRogueCellUpdateNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueCellUpdateNotify.cs
rename to Proto/ChessRogueCellUpdateNotify.cs
diff --git a/Common/Proto/ChessRogueCellUpdateReason.cs b/Proto/ChessRogueCellUpdateReason.cs
similarity index 100%
rename from Common/Proto/ChessRogueCellUpdateReason.cs
rename to Proto/ChessRogueCellUpdateReason.cs
diff --git a/Common/Proto/ChessRogueChangeyAeonDimensionNotify.cs b/Proto/ChessRogueChangeyAeonDimensionNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueChangeyAeonDimensionNotify.cs
rename to Proto/ChessRogueChangeyAeonDimensionNotify.cs
diff --git a/Common/Proto/ChessRogueCheatRollCsReq.cs b/Proto/ChessRogueCheatRollCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueCheatRollCsReq.cs
rename to Proto/ChessRogueCheatRollCsReq.cs
diff --git a/Common/Proto/ChessRogueCheatRollScRsp.cs b/Proto/ChessRogueCheatRollScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueCheatRollScRsp.cs
rename to Proto/ChessRogueCheatRollScRsp.cs
diff --git a/Common/Proto/ChessRogueConfirmRollCsReq.cs b/Proto/ChessRogueConfirmRollCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueConfirmRollCsReq.cs
rename to Proto/ChessRogueConfirmRollCsReq.cs
diff --git a/Common/Proto/ChessRogueConfirmRollScRsp.cs b/Proto/ChessRogueConfirmRollScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueConfirmRollScRsp.cs
rename to Proto/ChessRogueConfirmRollScRsp.cs
diff --git a/Common/Proto/ChessRogueCurrentDifficultyInfo.cs b/Proto/ChessRogueCurrentDifficultyInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueCurrentDifficultyInfo.cs
rename to Proto/ChessRogueCurrentDifficultyInfo.cs
diff --git a/Common/Proto/ChessRogueCurrentInfo.cs b/Proto/ChessRogueCurrentInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueCurrentInfo.cs
rename to Proto/ChessRogueCurrentInfo.cs
diff --git a/Common/Proto/ChessRogueDice.cs b/Proto/ChessRogueDice.cs
similarity index 100%
rename from Common/Proto/ChessRogueDice.cs
rename to Proto/ChessRogueDice.cs
diff --git a/Common/Proto/ChessRogueDiceInfo.cs b/Proto/ChessRogueDiceInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueDiceInfo.cs
rename to Proto/ChessRogueDiceInfo.cs
diff --git a/Common/Proto/ChessRogueDiceStatus.cs b/Proto/ChessRogueDiceStatus.cs
similarity index 100%
rename from Common/Proto/ChessRogueDiceStatus.cs
rename to Proto/ChessRogueDiceStatus.cs
diff --git a/Common/Proto/ChessRogueDiceSurfaceInfo.cs b/Proto/ChessRogueDiceSurfaceInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueDiceSurfaceInfo.cs
rename to Proto/ChessRogueDiceSurfaceInfo.cs
diff --git a/Common/Proto/ChessRogueDiceType.cs b/Proto/ChessRogueDiceType.cs
similarity index 100%
rename from Common/Proto/ChessRogueDiceType.cs
rename to Proto/ChessRogueDiceType.cs
diff --git a/Common/Proto/ChessRogueEnterCellCsReq.cs b/Proto/ChessRogueEnterCellCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterCellCsReq.cs
rename to Proto/ChessRogueEnterCellCsReq.cs
diff --git a/Common/Proto/ChessRogueEnterCellScRsp.cs b/Proto/ChessRogueEnterCellScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterCellScRsp.cs
rename to Proto/ChessRogueEnterCellScRsp.cs
diff --git a/Common/Proto/ChessRogueEnterCsReq.cs b/Proto/ChessRogueEnterCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterCsReq.cs
rename to Proto/ChessRogueEnterCsReq.cs
diff --git a/Common/Proto/ChessRogueEnterNextLayerCsReq.cs b/Proto/ChessRogueEnterNextLayerCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterNextLayerCsReq.cs
rename to Proto/ChessRogueEnterNextLayerCsReq.cs
diff --git a/Common/Proto/ChessRogueEnterNextLayerScRsp.cs b/Proto/ChessRogueEnterNextLayerScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterNextLayerScRsp.cs
rename to Proto/ChessRogueEnterNextLayerScRsp.cs
diff --git a/Common/Proto/ChessRogueEnterScRsp.cs b/Proto/ChessRogueEnterScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueEnterScRsp.cs
rename to Proto/ChessRogueEnterScRsp.cs
diff --git a/Common/Proto/ChessRogueFinishCurRoomNotify.cs b/Proto/ChessRogueFinishCurRoomNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueFinishCurRoomNotify.cs
rename to Proto/ChessRogueFinishCurRoomNotify.cs
diff --git a/Common/Proto/ChessRogueFinishInfo.cs b/Proto/ChessRogueFinishInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueFinishInfo.cs
rename to Proto/ChessRogueFinishInfo.cs
diff --git a/Common/Proto/ChessRogueGameAeonInfo.cs b/Proto/ChessRogueGameAeonInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueGameAeonInfo.cs
rename to Proto/ChessRogueGameAeonInfo.cs
diff --git a/Common/Proto/ChessRogueGetInfo.cs b/Proto/ChessRogueGetInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueGetInfo.cs
rename to Proto/ChessRogueGetInfo.cs
diff --git a/Common/Proto/ChessRogueGiveUpCsReq.cs b/Proto/ChessRogueGiveUpCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueGiveUpCsReq.cs
rename to Proto/ChessRogueGiveUpCsReq.cs
diff --git a/Common/Proto/ChessRogueGiveUpRollCsReq.cs b/Proto/ChessRogueGiveUpRollCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueGiveUpRollCsReq.cs
rename to Proto/ChessRogueGiveUpRollCsReq.cs
diff --git a/Common/Proto/ChessRogueGiveUpRollScRsp.cs b/Proto/ChessRogueGiveUpRollScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueGiveUpRollScRsp.cs
rename to Proto/ChessRogueGiveUpRollScRsp.cs
diff --git a/Common/Proto/ChessRogueGiveUpScRsp.cs b/Proto/ChessRogueGiveUpScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueGiveUpScRsp.cs
rename to Proto/ChessRogueGiveUpScRsp.cs
diff --git a/Common/Proto/ChessRogueGoAheadCsReq.cs b/Proto/ChessRogueGoAheadCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueGoAheadCsReq.cs
rename to Proto/ChessRogueGoAheadCsReq.cs
diff --git a/Common/Proto/ChessRogueGoAheadScRsp.cs b/Proto/ChessRogueGoAheadScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueGoAheadScRsp.cs
rename to Proto/ChessRogueGoAheadScRsp.cs
diff --git a/Common/Proto/ChessRogueHistoryCellInfo.cs b/Proto/ChessRogueHistoryCellInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueHistoryCellInfo.cs
rename to Proto/ChessRogueHistoryCellInfo.cs
diff --git a/Common/Proto/ChessRogueLayerAccountInfoNotify.cs b/Proto/ChessRogueLayerAccountInfoNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueLayerAccountInfoNotify.cs
rename to Proto/ChessRogueLayerAccountInfoNotify.cs
diff --git a/Common/Proto/ChessRogueLayerInitialEventInfo.cs b/Proto/ChessRogueLayerInitialEventInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueLayerInitialEventInfo.cs
rename to Proto/ChessRogueLayerInitialEventInfo.cs
diff --git a/Common/Proto/ChessRogueLeaveCsReq.cs b/Proto/ChessRogueLeaveCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueLeaveCsReq.cs
rename to Proto/ChessRogueLeaveCsReq.cs
diff --git a/Common/Proto/ChessRogueLeaveScRsp.cs b/Proto/ChessRogueLeaveScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueLeaveScRsp.cs
rename to Proto/ChessRogueLeaveScRsp.cs
diff --git a/Common/Proto/ChessRogueLevelInfo.cs b/Proto/ChessRogueLevelInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueLevelInfo.cs
rename to Proto/ChessRogueLevelInfo.cs
diff --git a/Common/Proto/ChessRogueLevelStatus.cs b/Proto/ChessRogueLevelStatus.cs
similarity index 100%
rename from Common/Proto/ChessRogueLevelStatus.cs
rename to Proto/ChessRogueLevelStatus.cs
diff --git a/Common/Proto/ChessRogueLineupAvatarInfo.cs b/Proto/ChessRogueLineupAvatarInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueLineupAvatarInfo.cs
rename to Proto/ChessRogueLineupAvatarInfo.cs
diff --git a/Common/Proto/ChessRogueLineupInfo.cs b/Proto/ChessRogueLineupInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueLineupInfo.cs
rename to Proto/ChessRogueLineupInfo.cs
diff --git a/Common/Proto/ChessRogueMiracle.cs b/Proto/ChessRogueMiracle.cs
similarity index 100%
rename from Common/Proto/ChessRogueMiracle.cs
rename to Proto/ChessRogueMiracle.cs
diff --git a/Common/Proto/ChessRogueMiracleInfo.cs b/Proto/ChessRogueMiracleInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueMiracleInfo.cs
rename to Proto/ChessRogueMiracleInfo.cs
diff --git a/Common/Proto/ChessRogueModifierInfo.cs b/Proto/ChessRogueModifierInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueModifierInfo.cs
rename to Proto/ChessRogueModifierInfo.cs
diff --git a/Common/Proto/ChessRogueMoveCellNotify.cs b/Proto/ChessRogueMoveCellNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueMoveCellNotify.cs
rename to Proto/ChessRogueMoveCellNotify.cs
diff --git a/Common/Proto/ChessRogueNousDicePhase.cs b/Proto/ChessRogueNousDicePhase.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousDicePhase.cs
rename to Proto/ChessRogueNousDicePhase.cs
diff --git a/Common/Proto/ChessRogueNousDiceSurfaceUnlockNotify.cs b/Proto/ChessRogueNousDiceSurfaceUnlockNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousDiceSurfaceUnlockNotify.cs
rename to Proto/ChessRogueNousDiceSurfaceUnlockNotify.cs
diff --git a/Common/Proto/ChessRogueNousDiceUpdateNotify.cs b/Proto/ChessRogueNousDiceUpdateNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousDiceUpdateNotify.cs
rename to Proto/ChessRogueNousDiceUpdateNotify.cs
diff --git a/Common/Proto/ChessRogueNousEditDiceCsReq.cs b/Proto/ChessRogueNousEditDiceCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousEditDiceCsReq.cs
rename to Proto/ChessRogueNousEditDiceCsReq.cs
diff --git a/Common/Proto/ChessRogueNousEditDiceScRsp.cs b/Proto/ChessRogueNousEditDiceScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousEditDiceScRsp.cs
rename to Proto/ChessRogueNousEditDiceScRsp.cs
diff --git a/Common/Proto/ChessRogueNousEnableRogueTalentCsReq.cs b/Proto/ChessRogueNousEnableRogueTalentCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousEnableRogueTalentCsReq.cs
rename to Proto/ChessRogueNousEnableRogueTalentCsReq.cs
diff --git a/Common/Proto/ChessRogueNousEnableRogueTalentScRsp.cs b/Proto/ChessRogueNousEnableRogueTalentScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousEnableRogueTalentScRsp.cs
rename to Proto/ChessRogueNousEnableRogueTalentScRsp.cs
diff --git a/Common/Proto/ChessRogueNousGetRogueTalentInfoCsReq.cs b/Proto/ChessRogueNousGetRogueTalentInfoCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousGetRogueTalentInfoCsReq.cs
rename to Proto/ChessRogueNousGetRogueTalentInfoCsReq.cs
diff --git a/Common/Proto/ChessRogueNousGetRogueTalentInfoScRsp.cs b/Proto/ChessRogueNousGetRogueTalentInfoScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousGetRogueTalentInfoScRsp.cs
rename to Proto/ChessRogueNousGetRogueTalentInfoScRsp.cs
diff --git a/Common/Proto/ChessRogueNousMainStoryInfo.cs b/Proto/ChessRogueNousMainStoryInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousMainStoryInfo.cs
rename to Proto/ChessRogueNousMainStoryInfo.cs
diff --git a/Common/Proto/ChessRogueNousMainStoryStatus.cs b/Proto/ChessRogueNousMainStoryStatus.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousMainStoryStatus.cs
rename to Proto/ChessRogueNousMainStoryStatus.cs
diff --git a/Common/Proto/ChessRogueNousSubStoryInfo.cs b/Proto/ChessRogueNousSubStoryInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousSubStoryInfo.cs
rename to Proto/ChessRogueNousSubStoryInfo.cs
diff --git a/Common/Proto/ChessRogueNousValueInfo.cs b/Proto/ChessRogueNousValueInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueNousValueInfo.cs
rename to Proto/ChessRogueNousValueInfo.cs
diff --git a/Common/Proto/ChessRoguePickAvatarCsReq.cs b/Proto/ChessRoguePickAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRoguePickAvatarCsReq.cs
rename to Proto/ChessRoguePickAvatarCsReq.cs
diff --git a/Common/Proto/ChessRoguePickAvatarScRsp.cs b/Proto/ChessRoguePickAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRoguePickAvatarScRsp.cs
rename to Proto/ChessRoguePickAvatarScRsp.cs
diff --git a/Common/Proto/ChessRoguePlayerInfo.cs b/Proto/ChessRoguePlayerInfo.cs
similarity index 100%
rename from Common/Proto/ChessRoguePlayerInfo.cs
rename to Proto/ChessRoguePlayerInfo.cs
diff --git a/Common/Proto/ChessRogueQueryAeon.cs b/Proto/ChessRogueQueryAeon.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryAeon.cs
rename to Proto/ChessRogueQueryAeon.cs
diff --git a/Common/Proto/ChessRogueQueryAeonDimensionsCsReq.cs b/Proto/ChessRogueQueryAeonDimensionsCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryAeonDimensionsCsReq.cs
rename to Proto/ChessRogueQueryAeonDimensionsCsReq.cs
diff --git a/Common/Proto/ChessRogueQueryAeonDimensionsScRsp.cs b/Proto/ChessRogueQueryAeonDimensionsScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryAeonDimensionsScRsp.cs
rename to Proto/ChessRogueQueryAeonDimensionsScRsp.cs
diff --git a/Common/Proto/ChessRogueQueryAeonInfo.cs b/Proto/ChessRogueQueryAeonInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryAeonInfo.cs
rename to Proto/ChessRogueQueryAeonInfo.cs
diff --git a/Common/Proto/ChessRogueQueryBpCsReq.cs b/Proto/ChessRogueQueryBpCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryBpCsReq.cs
rename to Proto/ChessRogueQueryBpCsReq.cs
diff --git a/Common/Proto/ChessRogueQueryBpScRsp.cs b/Proto/ChessRogueQueryBpScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryBpScRsp.cs
rename to Proto/ChessRogueQueryBpScRsp.cs
diff --git a/Common/Proto/ChessRogueQueryCsReq.cs b/Proto/ChessRogueQueryCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryCsReq.cs
rename to Proto/ChessRogueQueryCsReq.cs
diff --git a/Common/Proto/ChessRogueQueryDiceInfo.cs b/Proto/ChessRogueQueryDiceInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryDiceInfo.cs
rename to Proto/ChessRogueQueryDiceInfo.cs
diff --git a/Common/Proto/ChessRogueQueryDiffcultyInfo.cs b/Proto/ChessRogueQueryDiffcultyInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryDiffcultyInfo.cs
rename to Proto/ChessRogueQueryDiffcultyInfo.cs
diff --git a/Common/Proto/ChessRogueQueryGameInfo.cs b/Proto/ChessRogueQueryGameInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryGameInfo.cs
rename to Proto/ChessRogueQueryGameInfo.cs
diff --git a/Common/Proto/ChessRogueQueryInfo.cs b/Proto/ChessRogueQueryInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryInfo.cs
rename to Proto/ChessRogueQueryInfo.cs
diff --git a/Common/Proto/ChessRogueQueryScRsp.cs b/Proto/ChessRogueQueryScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueQueryScRsp.cs
rename to Proto/ChessRogueQueryScRsp.cs
diff --git a/Common/Proto/ChessRogueQuestFinishNotify.cs b/Proto/ChessRogueQuestFinishNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueQuestFinishNotify.cs
rename to Proto/ChessRogueQuestFinishNotify.cs
diff --git a/Common/Proto/ChessRogueQuitCsReq.cs b/Proto/ChessRogueQuitCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueQuitCsReq.cs
rename to Proto/ChessRogueQuitCsReq.cs
diff --git a/Common/Proto/ChessRogueQuitReason.cs b/Proto/ChessRogueQuitReason.cs
similarity index 100%
rename from Common/Proto/ChessRogueQuitReason.cs
rename to Proto/ChessRogueQuitReason.cs
diff --git a/Common/Proto/ChessRogueQuitScRsp.cs b/Proto/ChessRogueQuitScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueQuitScRsp.cs
rename to Proto/ChessRogueQuitScRsp.cs
diff --git a/Common/Proto/ChessRogueReRollDiceCsReq.cs b/Proto/ChessRogueReRollDiceCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueReRollDiceCsReq.cs
rename to Proto/ChessRogueReRollDiceCsReq.cs
diff --git a/Common/Proto/ChessRogueReRollDiceScRsp.cs b/Proto/ChessRogueReRollDiceScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueReRollDiceScRsp.cs
rename to Proto/ChessRogueReRollDiceScRsp.cs
diff --git a/Common/Proto/ChessRogueReviveAvatarCsReq.cs b/Proto/ChessRogueReviveAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueReviveAvatarCsReq.cs
rename to Proto/ChessRogueReviveAvatarCsReq.cs
diff --git a/Common/Proto/ChessRogueReviveAvatarScRsp.cs b/Proto/ChessRogueReviveAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueReviveAvatarScRsp.cs
rename to Proto/ChessRogueReviveAvatarScRsp.cs
diff --git a/Common/Proto/ChessRogueRollDiceCsReq.cs b/Proto/ChessRogueRollDiceCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueRollDiceCsReq.cs
rename to Proto/ChessRogueRollDiceCsReq.cs
diff --git a/Common/Proto/ChessRogueRollDiceScRsp.cs b/Proto/ChessRogueRollDiceScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueRollDiceScRsp.cs
rename to Proto/ChessRogueRollDiceScRsp.cs
diff --git a/Common/Proto/ChessRogueSelectBpCsReq.cs b/Proto/ChessRogueSelectBpCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueSelectBpCsReq.cs
rename to Proto/ChessRogueSelectBpCsReq.cs
diff --git a/Common/Proto/ChessRogueSelectBpScRsp.cs b/Proto/ChessRogueSelectBpScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueSelectBpScRsp.cs
rename to Proto/ChessRogueSelectBpScRsp.cs
diff --git a/Common/Proto/ChessRogueSelectCellCsReq.cs b/Proto/ChessRogueSelectCellCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueSelectCellCsReq.cs
rename to Proto/ChessRogueSelectCellCsReq.cs
diff --git a/Common/Proto/ChessRogueSelectCellScRsp.cs b/Proto/ChessRogueSelectCellScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueSelectCellScRsp.cs
rename to Proto/ChessRogueSelectCellScRsp.cs
diff --git a/Common/Proto/ChessRogueSkipTeachingLevelCsReq.cs b/Proto/ChessRogueSkipTeachingLevelCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueSkipTeachingLevelCsReq.cs
rename to Proto/ChessRogueSkipTeachingLevelCsReq.cs
diff --git a/Common/Proto/ChessRogueSkipTeachingLevelScRsp.cs b/Proto/ChessRogueSkipTeachingLevelScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueSkipTeachingLevelScRsp.cs
rename to Proto/ChessRogueSkipTeachingLevelScRsp.cs
diff --git a/Common/Proto/ChessRogueStartCsReq.cs b/Proto/ChessRogueStartCsReq.cs
similarity index 100%
rename from Common/Proto/ChessRogueStartCsReq.cs
rename to Proto/ChessRogueStartCsReq.cs
diff --git a/Common/Proto/ChessRogueStartScRsp.cs b/Proto/ChessRogueStartScRsp.cs
similarity index 100%
rename from Common/Proto/ChessRogueStartScRsp.cs
rename to Proto/ChessRogueStartScRsp.cs
diff --git a/Common/Proto/ChessRogueTalentInfo.cs b/Proto/ChessRogueTalentInfo.cs
similarity index 100%
rename from Common/Proto/ChessRogueTalentInfo.cs
rename to Proto/ChessRogueTalentInfo.cs
diff --git a/Common/Proto/ChessRogueUpdateActionPointScNotify.cs b/Proto/ChessRogueUpdateActionPointScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateActionPointScNotify.cs
rename to Proto/ChessRogueUpdateActionPointScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateAeonModifierValueScNotify.cs b/Proto/ChessRogueUpdateAeonModifierValueScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateAeonModifierValueScNotify.cs
rename to Proto/ChessRogueUpdateAeonModifierValueScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateAllowedSelectCellScNotify.cs b/Proto/ChessRogueUpdateAllowedSelectCellScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateAllowedSelectCellScNotify.cs
rename to Proto/ChessRogueUpdateAllowedSelectCellScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateBoardScNotify.cs b/Proto/ChessRogueUpdateBoardScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateBoardScNotify.cs
rename to Proto/ChessRogueUpdateBoardScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateDiceInfoScNotify.cs b/Proto/ChessRogueUpdateDiceInfoScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateDiceInfoScNotify.cs
rename to Proto/ChessRogueUpdateDiceInfoScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateDicePassiveAccumulateValueScNotify.cs b/Proto/ChessRogueUpdateDicePassiveAccumulateValueScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateDicePassiveAccumulateValueScNotify.cs
rename to Proto/ChessRogueUpdateDicePassiveAccumulateValueScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateLevelBaseInfoScNotify.cs b/Proto/ChessRogueUpdateLevelBaseInfoScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateLevelBaseInfoScNotify.cs
rename to Proto/ChessRogueUpdateLevelBaseInfoScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateLevelStatusReason.cs b/Proto/ChessRogueUpdateLevelStatusReason.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateLevelStatusReason.cs
rename to Proto/ChessRogueUpdateLevelStatusReason.cs
diff --git a/Common/Proto/ChessRogueUpdateMoneyInfoScNotify.cs b/Proto/ChessRogueUpdateMoneyInfoScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateMoneyInfoScNotify.cs
rename to Proto/ChessRogueUpdateMoneyInfoScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateReviveInfoScNotify.cs b/Proto/ChessRogueUpdateReviveInfoScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateReviveInfoScNotify.cs
rename to Proto/ChessRogueUpdateReviveInfoScNotify.cs
diff --git a/Common/Proto/ChessRogueUpdateUnlockLevelScNotify.cs b/Proto/ChessRogueUpdateUnlockLevelScNotify.cs
similarity index 100%
rename from Common/Proto/ChessRogueUpdateUnlockLevelScNotify.cs
rename to Proto/ChessRogueUpdateUnlockLevelScNotify.cs
diff --git a/Common/Proto/ChestInfo.cs b/Proto/ChestInfo.cs
similarity index 100%
rename from Common/Proto/ChestInfo.cs
rename to Proto/ChestInfo.cs
diff --git a/Common/Proto/ChestType.cs b/Proto/ChestType.cs
similarity index 100%
rename from Common/Proto/ChestType.cs
rename to Proto/ChestType.cs
diff --git a/Common/Proto/ChooseBoxingClubResonanceCsReq.cs b/Proto/ChooseBoxingClubResonanceCsReq.cs
similarity index 100%
rename from Common/Proto/ChooseBoxingClubResonanceCsReq.cs
rename to Proto/ChooseBoxingClubResonanceCsReq.cs
diff --git a/Common/Proto/ChooseBoxingClubResonanceScRsp.cs b/Proto/ChooseBoxingClubResonanceScRsp.cs
similarity index 100%
rename from Common/Proto/ChooseBoxingClubResonanceScRsp.cs
rename to Proto/ChooseBoxingClubResonanceScRsp.cs
diff --git a/Common/Proto/ChooseBoxingClubStageOptionalBuffCsReq.cs b/Proto/ChooseBoxingClubStageOptionalBuffCsReq.cs
similarity index 100%
rename from Common/Proto/ChooseBoxingClubStageOptionalBuffCsReq.cs
rename to Proto/ChooseBoxingClubStageOptionalBuffCsReq.cs
diff --git a/Common/Proto/ChooseBoxingClubStageOptionalBuffScRsp.cs b/Proto/ChooseBoxingClubStageOptionalBuffScRsp.cs
similarity index 100%
rename from Common/Proto/ChooseBoxingClubStageOptionalBuffScRsp.cs
rename to Proto/ChooseBoxingClubStageOptionalBuffScRsp.cs
diff --git a/Common/Proto/CityShopInfoScNotify.cs b/Proto/CityShopInfoScNotify.cs
similarity index 100%
rename from Common/Proto/CityShopInfoScNotify.cs
rename to Proto/CityShopInfoScNotify.cs
diff --git a/Common/Proto/ClearAetherDividePassiveSkillCsReq.cs b/Proto/ClearAetherDividePassiveSkillCsReq.cs
similarity index 100%
rename from Common/Proto/ClearAetherDividePassiveSkillCsReq.cs
rename to Proto/ClearAetherDividePassiveSkillCsReq.cs
diff --git a/Common/Proto/ClearAetherDividePassiveSkillScRsp.cs b/Proto/ClearAetherDividePassiveSkillScRsp.cs
similarity index 100%
rename from Common/Proto/ClearAetherDividePassiveSkillScRsp.cs
rename to Proto/ClearAetherDividePassiveSkillScRsp.cs
diff --git a/Common/Proto/ClientDownloadData.cs b/Proto/ClientDownloadData.cs
similarity index 100%
rename from Common/Proto/ClientDownloadData.cs
rename to Proto/ClientDownloadData.cs
diff --git a/Common/Proto/ClientDownloadDataScNotify.cs b/Proto/ClientDownloadDataScNotify.cs
similarity index 100%
rename from Common/Proto/ClientDownloadDataScNotify.cs
rename to Proto/ClientDownloadDataScNotify.cs
diff --git a/Common/Proto/ClientMail.cs b/Proto/ClientMail.cs
similarity index 100%
rename from Common/Proto/ClientMail.cs
rename to Proto/ClientMail.cs
diff --git a/Common/Proto/ClientMailAttachmentItem.cs b/Proto/ClientMailAttachmentItem.cs
similarity index 100%
rename from Common/Proto/ClientMailAttachmentItem.cs
rename to Proto/ClientMailAttachmentItem.cs
diff --git a/Common/Proto/ClientObjDownloadData.cs b/Proto/ClientObjDownloadData.cs
similarity index 100%
rename from Common/Proto/ClientObjDownloadData.cs
rename to Proto/ClientObjDownloadData.cs
diff --git a/Common/Proto/ClientObjDownloadDataScNotify.cs b/Proto/ClientObjDownloadDataScNotify.cs
similarity index 100%
rename from Common/Proto/ClientObjDownloadDataScNotify.cs
rename to Proto/ClientObjDownloadDataScNotify.cs
diff --git a/Common/Proto/ClientObjUploadCsReq.cs b/Proto/ClientObjUploadCsReq.cs
similarity index 100%
rename from Common/Proto/ClientObjUploadCsReq.cs
rename to Proto/ClientObjUploadCsReq.cs
diff --git a/Common/Proto/ClientObjUploadScRsp.cs b/Proto/ClientObjUploadScRsp.cs
similarity index 100%
rename from Common/Proto/ClientObjUploadScRsp.cs
rename to Proto/ClientObjUploadScRsp.cs
diff --git a/Common/Proto/ClientUploadData.cs b/Proto/ClientUploadData.cs
similarity index 100%
rename from Common/Proto/ClientUploadData.cs
rename to Proto/ClientUploadData.cs
diff --git a/Common/Proto/ClockParkBattleEndScNotify.cs b/Proto/ClockParkBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/ClockParkBattleEndScNotify.cs
rename to Proto/ClockParkBattleEndScNotify.cs
diff --git a/Common/Proto/ClockParkFinishScriptScNotify.cs b/Proto/ClockParkFinishScriptScNotify.cs
similarity index 100%
rename from Common/Proto/ClockParkFinishScriptScNotify.cs
rename to Proto/ClockParkFinishScriptScNotify.cs
diff --git a/Common/Proto/ClockParkGetInfoCsReq.cs b/Proto/ClockParkGetInfoCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkGetInfoCsReq.cs
rename to Proto/ClockParkGetInfoCsReq.cs
diff --git a/Common/Proto/ClockParkGetInfoScRsp.cs b/Proto/ClockParkGetInfoScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkGetInfoScRsp.cs
rename to Proto/ClockParkGetInfoScRsp.cs
diff --git a/Common/Proto/ClockParkGetOngoingScriptInfoCsReq.cs b/Proto/ClockParkGetOngoingScriptInfoCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkGetOngoingScriptInfoCsReq.cs
rename to Proto/ClockParkGetOngoingScriptInfoCsReq.cs
diff --git a/Common/Proto/ClockParkGetOngoingScriptInfoScRsp.cs b/Proto/ClockParkGetOngoingScriptInfoScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkGetOngoingScriptInfoScRsp.cs
rename to Proto/ClockParkGetOngoingScriptInfoScRsp.cs
diff --git a/Common/Proto/ClockParkHandleWaitOperationCsReq.cs b/Proto/ClockParkHandleWaitOperationCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkHandleWaitOperationCsReq.cs
rename to Proto/ClockParkHandleWaitOperationCsReq.cs
diff --git a/Common/Proto/ClockParkHandleWaitOperationScRsp.cs b/Proto/ClockParkHandleWaitOperationScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkHandleWaitOperationScRsp.cs
rename to Proto/ClockParkHandleWaitOperationScRsp.cs
diff --git a/Common/Proto/ClockParkPlayStatus.cs b/Proto/ClockParkPlayStatus.cs
similarity index 100%
rename from Common/Proto/ClockParkPlayStatus.cs
rename to Proto/ClockParkPlayStatus.cs
diff --git a/Common/Proto/ClockParkQuitScriptCsReq.cs b/Proto/ClockParkQuitScriptCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkQuitScriptCsReq.cs
rename to Proto/ClockParkQuitScriptCsReq.cs
diff --git a/Common/Proto/ClockParkQuitScriptScRsp.cs b/Proto/ClockParkQuitScriptScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkQuitScriptScRsp.cs
rename to Proto/ClockParkQuitScriptScRsp.cs
diff --git a/Common/Proto/ClockParkStartScriptCsReq.cs b/Proto/ClockParkStartScriptCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkStartScriptCsReq.cs
rename to Proto/ClockParkStartScriptCsReq.cs
diff --git a/Common/Proto/ClockParkStartScriptScRsp.cs b/Proto/ClockParkStartScriptScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkStartScriptScRsp.cs
rename to Proto/ClockParkStartScriptScRsp.cs
diff --git a/Common/Proto/ClockParkUnlockTalentCsReq.cs b/Proto/ClockParkUnlockTalentCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkUnlockTalentCsReq.cs
rename to Proto/ClockParkUnlockTalentCsReq.cs
diff --git a/Common/Proto/ClockParkUnlockTalentScRsp.cs b/Proto/ClockParkUnlockTalentScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkUnlockTalentScRsp.cs
rename to Proto/ClockParkUnlockTalentScRsp.cs
diff --git a/Common/Proto/ClockParkUseBuffCsReq.cs b/Proto/ClockParkUseBuffCsReq.cs
similarity index 100%
rename from Common/Proto/ClockParkUseBuffCsReq.cs
rename to Proto/ClockParkUseBuffCsReq.cs
diff --git a/Common/Proto/ClockParkUseBuffScRsp.cs b/Proto/ClockParkUseBuffScRsp.cs
similarity index 100%
rename from Common/Proto/ClockParkUseBuffScRsp.cs
rename to Proto/ClockParkUseBuffScRsp.cs
diff --git a/Common/Proto/CommonRogueComponentUpdateScNotify.cs b/Proto/CommonRogueComponentUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/CommonRogueComponentUpdateScNotify.cs
rename to Proto/CommonRogueComponentUpdateScNotify.cs
diff --git a/Common/Proto/CommonRogueQueryCsReq.cs b/Proto/CommonRogueQueryCsReq.cs
similarity index 100%
rename from Common/Proto/CommonRogueQueryCsReq.cs
rename to Proto/CommonRogueQueryCsReq.cs
diff --git a/Common/Proto/CommonRogueQueryScRsp.cs b/Proto/CommonRogueQueryScRsp.cs
similarity index 100%
rename from Common/Proto/CommonRogueQueryScRsp.cs
rename to Proto/CommonRogueQueryScRsp.cs
diff --git a/Common/Proto/CommonRogueUpdateScNotify.cs b/Proto/CommonRogueUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/CommonRogueUpdateScNotify.cs
rename to Proto/CommonRogueUpdateScNotify.cs
diff --git a/Common/Proto/ComposeItemCsReq.cs b/Proto/ComposeItemCsReq.cs
similarity index 100%
rename from Common/Proto/ComposeItemCsReq.cs
rename to Proto/ComposeItemCsReq.cs
diff --git a/Common/Proto/ComposeItemScRsp.cs b/Proto/ComposeItemScRsp.cs
similarity index 100%
rename from Common/Proto/ComposeItemScRsp.cs
rename to Proto/ComposeItemScRsp.cs
diff --git a/Common/Proto/ComposeLimitNumCompleteNotify.cs b/Proto/ComposeLimitNumCompleteNotify.cs
similarity index 100%
rename from Common/Proto/ComposeLimitNumCompleteNotify.cs
rename to Proto/ComposeLimitNumCompleteNotify.cs
diff --git a/Common/Proto/ComposeLimitNumUpdateNotify.cs b/Proto/ComposeLimitNumUpdateNotify.cs
similarity index 100%
rename from Common/Proto/ComposeLimitNumUpdateNotify.cs
rename to Proto/ComposeLimitNumUpdateNotify.cs
diff --git a/Common/Proto/ComposeSelectedRelicCsReq.cs b/Proto/ComposeSelectedRelicCsReq.cs
similarity index 100%
rename from Common/Proto/ComposeSelectedRelicCsReq.cs
rename to Proto/ComposeSelectedRelicCsReq.cs
diff --git a/Common/Proto/ComposeSelectedRelicScRsp.cs b/Proto/ComposeSelectedRelicScRsp.cs
similarity index 100%
rename from Common/Proto/ComposeSelectedRelicScRsp.cs
rename to Proto/ComposeSelectedRelicScRsp.cs
diff --git a/Common/Proto/ContentPackageData.cs b/Proto/ContentPackageData.cs
similarity index 100%
rename from Common/Proto/ContentPackageData.cs
rename to Proto/ContentPackageData.cs
diff --git a/Common/Proto/ContentPackageGetDataCsReq.cs b/Proto/ContentPackageGetDataCsReq.cs
similarity index 100%
rename from Common/Proto/ContentPackageGetDataCsReq.cs
rename to Proto/ContentPackageGetDataCsReq.cs
diff --git a/Common/Proto/ContentPackageGetDataScRsp.cs b/Proto/ContentPackageGetDataScRsp.cs
similarity index 100%
rename from Common/Proto/ContentPackageGetDataScRsp.cs
rename to Proto/ContentPackageGetDataScRsp.cs
diff --git a/Common/Proto/ContentPackageInfo.cs b/Proto/ContentPackageInfo.cs
similarity index 100%
rename from Common/Proto/ContentPackageInfo.cs
rename to Proto/ContentPackageInfo.cs
diff --git a/Common/Proto/ContentPackageStatus.cs b/Proto/ContentPackageStatus.cs
similarity index 100%
rename from Common/Proto/ContentPackageStatus.cs
rename to Proto/ContentPackageStatus.cs
diff --git a/Common/Proto/ContentPackageSyncDataScNotify.cs b/Proto/ContentPackageSyncDataScNotify.cs
similarity index 100%
rename from Common/Proto/ContentPackageSyncDataScNotify.cs
rename to Proto/ContentPackageSyncDataScNotify.cs
diff --git a/Common/Proto/ContentPackageTransferScNotify.cs b/Proto/ContentPackageTransferScNotify.cs
similarity index 100%
rename from Common/Proto/ContentPackageTransferScNotify.cs
rename to Proto/ContentPackageTransferScNotify.cs
diff --git a/Common/Proto/ContentPackageUnlockCsReq.cs b/Proto/ContentPackageUnlockCsReq.cs
similarity index 100%
rename from Common/Proto/ContentPackageUnlockCsReq.cs
rename to Proto/ContentPackageUnlockCsReq.cs
diff --git a/Common/Proto/ContentPackageUnlockScRsp.cs b/Proto/ContentPackageUnlockScRsp.cs
similarity index 100%
rename from Common/Proto/ContentPackageUnlockScRsp.cs
rename to Proto/ContentPackageUnlockScRsp.cs
diff --git a/Common/Proto/CurAssistChangedNotify.cs b/Proto/CurAssistChangedNotify.cs
similarity index 100%
rename from Common/Proto/CurAssistChangedNotify.cs
rename to Proto/CurAssistChangedNotify.cs
diff --git a/Common/Proto/CurChallenge.cs b/Proto/CurChallenge.cs
similarity index 100%
rename from Common/Proto/CurChallenge.cs
rename to Proto/CurChallenge.cs
diff --git a/Common/Proto/CurTrialActivityScNotify.cs b/Proto/CurTrialActivityScNotify.cs
similarity index 100%
rename from Common/Proto/CurTrialActivityScNotify.cs
rename to Proto/CurTrialActivityScNotify.cs
diff --git a/Common/Proto/CustomSaveData.cs b/Proto/CustomSaveData.cs
similarity index 100%
rename from Common/Proto/CustomSaveData.cs
rename to Proto/CustomSaveData.cs
diff --git a/Common/Proto/DAADHEDHJNH.cs b/Proto/DAADHEDHJNH.cs
similarity index 100%
rename from Common/Proto/DAADHEDHJNH.cs
rename to Proto/DAADHEDHJNH.cs
diff --git a/Common/Proto/DALJHLNFOII.cs b/Proto/DALJHLNFOII.cs
similarity index 100%
rename from Common/Proto/DALJHLNFOII.cs
rename to Proto/DALJHLNFOII.cs
diff --git a/Common/Proto/DBHLDAELOFI.cs b/Proto/DBHLDAELOFI.cs
similarity index 100%
rename from Common/Proto/DBHLDAELOFI.cs
rename to Proto/DBHLDAELOFI.cs
diff --git a/Common/Proto/DCAIJIDBGBK.cs b/Proto/DCAIJIDBGBK.cs
similarity index 100%
rename from Common/Proto/DCAIJIDBGBK.cs
rename to Proto/DCAIJIDBGBK.cs
diff --git a/Common/Proto/DCCENMIJJDG.cs b/Proto/DCCENMIJJDG.cs
similarity index 100%
rename from Common/Proto/DCCENMIJJDG.cs
rename to Proto/DCCENMIJJDG.cs
diff --git a/Common/Proto/DELGOOPEKOM.cs b/Proto/DELGOOPEKOM.cs
similarity index 100%
rename from Common/Proto/DELGOOPEKOM.cs
rename to Proto/DELGOOPEKOM.cs
diff --git a/Common/Proto/DENNPFNEMIF.cs b/Proto/DENNPFNEMIF.cs
similarity index 100%
rename from Common/Proto/DENNPFNEMIF.cs
rename to Proto/DENNPFNEMIF.cs
diff --git a/Common/Proto/DGLCMPNDODO.cs b/Proto/DGLCMPNDODO.cs
similarity index 100%
rename from Common/Proto/DGLCMPNDODO.cs
rename to Proto/DGLCMPNDODO.cs
diff --git a/Common/Proto/DIACKBJMGOM.cs b/Proto/DIACKBJMGOM.cs
similarity index 100%
rename from Common/Proto/DIACKBJMGOM.cs
rename to Proto/DIACKBJMGOM.cs
diff --git a/Common/Proto/DIKEHIIKNII.cs b/Proto/DIKEHIIKNII.cs
similarity index 100%
rename from Common/Proto/DIKEHIIKNII.cs
rename to Proto/DIKEHIIKNII.cs
diff --git a/Common/Proto/DJGKMBMBACG.cs b/Proto/DJGKMBMBACG.cs
similarity index 100%
rename from Common/Proto/DJGKMBMBACG.cs
rename to Proto/DJGKMBMBACG.cs
diff --git a/Common/Proto/DJGNMBBPEOH.cs b/Proto/DJGNMBBPEOH.cs
similarity index 100%
rename from Common/Proto/DJGNMBBPEOH.cs
rename to Proto/DJGNMBBPEOH.cs
diff --git a/Common/Proto/DKDLBLJHAMB.cs b/Proto/DKDLBLJHAMB.cs
similarity index 100%
rename from Common/Proto/DKDLBLJHAMB.cs
rename to Proto/DKDLBLJHAMB.cs
diff --git a/Common/Proto/DKINBNGMCJE.cs b/Proto/DKINBNGMCJE.cs
similarity index 100%
rename from Common/Proto/DKINBNGMCJE.cs
rename to Proto/DKINBNGMCJE.cs
diff --git a/Common/Proto/DKODPCDGOOL.cs b/Proto/DKODPCDGOOL.cs
similarity index 100%
rename from Common/Proto/DKODPCDGOOL.cs
rename to Proto/DKODPCDGOOL.cs
diff --git a/Common/Proto/DLBAMGFIACN.cs b/Proto/DLBAMGFIACN.cs
similarity index 100%
rename from Common/Proto/DLBAMGFIACN.cs
rename to Proto/DLBAMGFIACN.cs
diff --git a/Common/Proto/DLDFNPEJFHK.cs b/Proto/DLDFNPEJFHK.cs
similarity index 100%
rename from Common/Proto/DLDFNPEJFHK.cs
rename to Proto/DLDFNPEJFHK.cs
diff --git a/Common/Proto/DLGMNAAKMKD.cs b/Proto/DLGMNAAKMKD.cs
similarity index 100%
rename from Common/Proto/DLGMNAAKMKD.cs
rename to Proto/DLGMNAAKMKD.cs
diff --git a/Common/Proto/DMCFKOHNIHB.cs b/Proto/DMCFKOHNIHB.cs
similarity index 100%
rename from Common/Proto/DMCFKOHNIHB.cs
rename to Proto/DMCFKOHNIHB.cs
diff --git a/Common/Proto/DNCLPGJGHHK.cs b/Proto/DNCLPGJGHHK.cs
similarity index 100%
rename from Common/Proto/DNCLPGJGHHK.cs
rename to Proto/DNCLPGJGHHK.cs
diff --git a/Common/Proto/DNECLCJJKLB.cs b/Proto/DNECLCJJKLB.cs
similarity index 100%
rename from Common/Proto/DNECLCJJKLB.cs
rename to Proto/DNECLCJJKLB.cs
diff --git a/Common/Proto/DNGGOODOCFE.cs b/Proto/DNGGOODOCFE.cs
similarity index 100%
rename from Common/Proto/DNGGOODOCFE.cs
rename to Proto/DNGGOODOCFE.cs
diff --git a/Common/Proto/DNLEFEGOBEG.cs b/Proto/DNLEFEGOBEG.cs
similarity index 100%
rename from Common/Proto/DNLEFEGOBEG.cs
rename to Proto/DNLEFEGOBEG.cs
diff --git a/Common/Proto/DNNNIPPEDCH.cs b/Proto/DNNNIPPEDCH.cs
similarity index 100%
rename from Common/Proto/DNNNIPPEDCH.cs
rename to Proto/DNNNIPPEDCH.cs
diff --git a/Common/Proto/DOJCGNJFHHD.cs b/Proto/DOJCGNJFHHD.cs
similarity index 100%
rename from Common/Proto/DOJCGNJFHHD.cs
rename to Proto/DOJCGNJFHHD.cs
diff --git a/Common/Proto/DONOGLEODAJ.cs b/Proto/DONOGLEODAJ.cs
similarity index 100%
rename from Common/Proto/DONOGLEODAJ.cs
rename to Proto/DONOGLEODAJ.cs
diff --git a/Common/Proto/DOPEKIJOFFE.cs b/Proto/DOPEKIJOFFE.cs
similarity index 100%
rename from Common/Proto/DOPEKIJOFFE.cs
rename to Proto/DOPEKIJOFFE.cs
diff --git a/Common/Proto/DailyActiveInfoNotify.cs b/Proto/DailyActiveInfoNotify.cs
similarity index 100%
rename from Common/Proto/DailyActiveInfoNotify.cs
rename to Proto/DailyActiveInfoNotify.cs
diff --git a/Common/Proto/DailyActivityInfo.cs b/Proto/DailyActivityInfo.cs
similarity index 100%
rename from Common/Proto/DailyActivityInfo.cs
rename to Proto/DailyActivityInfo.cs
diff --git a/Common/Proto/DailyFirstEnterMonopolyActivityCsReq.cs b/Proto/DailyFirstEnterMonopolyActivityCsReq.cs
similarity index 100%
rename from Common/Proto/DailyFirstEnterMonopolyActivityCsReq.cs
rename to Proto/DailyFirstEnterMonopolyActivityCsReq.cs
diff --git a/Common/Proto/DailyFirstEnterMonopolyActivityScRsp.cs b/Proto/DailyFirstEnterMonopolyActivityScRsp.cs
similarity index 100%
rename from Common/Proto/DailyFirstEnterMonopolyActivityScRsp.cs
rename to Proto/DailyFirstEnterMonopolyActivityScRsp.cs
diff --git a/Common/Proto/DailyFirstMeetPamCsReq.cs b/Proto/DailyFirstMeetPamCsReq.cs
similarity index 100%
rename from Common/Proto/DailyFirstMeetPamCsReq.cs
rename to Proto/DailyFirstMeetPamCsReq.cs
diff --git a/Common/Proto/DailyFirstMeetPamScRsp.cs b/Proto/DailyFirstMeetPamScRsp.cs
similarity index 100%
rename from Common/Proto/DailyFirstMeetPamScRsp.cs
rename to Proto/DailyFirstMeetPamScRsp.cs
diff --git a/Common/Proto/DailyRefreshNotify.cs b/Proto/DailyRefreshNotify.cs
similarity index 100%
rename from Common/Proto/DailyRefreshNotify.cs
rename to Proto/DailyRefreshNotify.cs
diff --git a/Common/Proto/DailyTask.cs b/Proto/DailyTask.cs
similarity index 100%
rename from Common/Proto/DailyTask.cs
rename to Proto/DailyTask.cs
diff --git a/Common/Proto/DailyTaskDataScNotify.cs b/Proto/DailyTaskDataScNotify.cs
similarity index 100%
rename from Common/Proto/DailyTaskDataScNotify.cs
rename to Proto/DailyTaskDataScNotify.cs
diff --git a/Common/Proto/DeactivateFarmElementCsReq.cs b/Proto/DeactivateFarmElementCsReq.cs
similarity index 100%
rename from Common/Proto/DeactivateFarmElementCsReq.cs
rename to Proto/DeactivateFarmElementCsReq.cs
diff --git a/Common/Proto/DeactivateFarmElementScRsp.cs b/Proto/DeactivateFarmElementScRsp.cs
similarity index 100%
rename from Common/Proto/DeactivateFarmElementScRsp.cs
rename to Proto/DeactivateFarmElementScRsp.cs
diff --git a/Common/Proto/DeathSource.cs b/Proto/DeathSource.cs
similarity index 100%
rename from Common/Proto/DeathSource.cs
rename to Proto/DeathSource.cs
diff --git a/Common/Proto/DelMailCsReq.cs b/Proto/DelMailCsReq.cs
similarity index 100%
rename from Common/Proto/DelMailCsReq.cs
rename to Proto/DelMailCsReq.cs
diff --git a/Common/Proto/DelMailScRsp.cs b/Proto/DelMailScRsp.cs
similarity index 100%
rename from Common/Proto/DelMailScRsp.cs
rename to Proto/DelMailScRsp.cs
diff --git a/Common/Proto/DelSaveRaidScNotify.cs b/Proto/DelSaveRaidScNotify.cs
similarity index 100%
rename from Common/Proto/DelSaveRaidScNotify.cs
rename to Proto/DelSaveRaidScNotify.cs
diff --git a/Common/Proto/DeleteBlacklistCsReq.cs b/Proto/DeleteBlacklistCsReq.cs
similarity index 100%
rename from Common/Proto/DeleteBlacklistCsReq.cs
rename to Proto/DeleteBlacklistCsReq.cs
diff --git a/Common/Proto/DeleteBlacklistScRsp.cs b/Proto/DeleteBlacklistScRsp.cs
similarity index 100%
rename from Common/Proto/DeleteBlacklistScRsp.cs
rename to Proto/DeleteBlacklistScRsp.cs
diff --git a/Common/Proto/DeleteFriendCsReq.cs b/Proto/DeleteFriendCsReq.cs
similarity index 100%
rename from Common/Proto/DeleteFriendCsReq.cs
rename to Proto/DeleteFriendCsReq.cs
diff --git a/Common/Proto/DeleteFriendScRsp.cs b/Proto/DeleteFriendScRsp.cs
similarity index 100%
rename from Common/Proto/DeleteFriendScRsp.cs
rename to Proto/DeleteFriendScRsp.cs
diff --git a/Common/Proto/DeleteRelicFilterPlanCsReq.cs b/Proto/DeleteRelicFilterPlanCsReq.cs
similarity index 100%
rename from Common/Proto/DeleteRelicFilterPlanCsReq.cs
rename to Proto/DeleteRelicFilterPlanCsReq.cs
diff --git a/Common/Proto/DeleteRelicFilterPlanScRsp.cs b/Proto/DeleteRelicFilterPlanScRsp.cs
similarity index 100%
rename from Common/Proto/DeleteRelicFilterPlanScRsp.cs
rename to Proto/DeleteRelicFilterPlanScRsp.cs
diff --git a/Common/Proto/DeleteSocialEventServerCacheCsReq.cs b/Proto/DeleteSocialEventServerCacheCsReq.cs
similarity index 100%
rename from Common/Proto/DeleteSocialEventServerCacheCsReq.cs
rename to Proto/DeleteSocialEventServerCacheCsReq.cs
diff --git a/Common/Proto/DeleteSocialEventServerCacheScRsp.cs b/Proto/DeleteSocialEventServerCacheScRsp.cs
similarity index 100%
rename from Common/Proto/DeleteSocialEventServerCacheScRsp.cs
rename to Proto/DeleteSocialEventServerCacheScRsp.cs
diff --git a/Common/Proto/DeleteSummonUnitCsReq.cs b/Proto/DeleteSummonUnitCsReq.cs
similarity index 100%
rename from Common/Proto/DeleteSummonUnitCsReq.cs
rename to Proto/DeleteSummonUnitCsReq.cs
diff --git a/Common/Proto/DeleteSummonUnitScRsp.cs b/Proto/DeleteSummonUnitScRsp.cs
similarity index 100%
rename from Common/Proto/DeleteSummonUnitScRsp.cs
rename to Proto/DeleteSummonUnitScRsp.cs
diff --git a/Common/Proto/DeployRotaterCsReq.cs b/Proto/DeployRotaterCsReq.cs
similarity index 100%
rename from Common/Proto/DeployRotaterCsReq.cs
rename to Proto/DeployRotaterCsReq.cs
diff --git a/Common/Proto/DeployRotaterScRsp.cs b/Proto/DeployRotaterScRsp.cs
similarity index 100%
rename from Common/Proto/DeployRotaterScRsp.cs
rename to Proto/DeployRotaterScRsp.cs
diff --git a/Common/Proto/DestroyItemCsReq.cs b/Proto/DestroyItemCsReq.cs
similarity index 100%
rename from Common/Proto/DestroyItemCsReq.cs
rename to Proto/DestroyItemCsReq.cs
diff --git a/Common/Proto/DestroyItemScRsp.cs b/Proto/DestroyItemScRsp.cs
similarity index 100%
rename from Common/Proto/DestroyItemScRsp.cs
rename to Proto/DestroyItemScRsp.cs
diff --git a/Common/Proto/DevelopmentType.cs b/Proto/DevelopmentType.cs
similarity index 100%
rename from Common/Proto/DevelopmentType.cs
rename to Proto/DevelopmentType.cs
diff --git a/Common/Proto/DiscardRelicCsReq.cs b/Proto/DiscardRelicCsReq.cs
similarity index 100%
rename from Common/Proto/DiscardRelicCsReq.cs
rename to Proto/DiscardRelicCsReq.cs
diff --git a/Common/Proto/DiscardRelicScRsp.cs b/Proto/DiscardRelicScRsp.cs
similarity index 100%
rename from Common/Proto/DiscardRelicScRsp.cs
rename to Proto/DiscardRelicScRsp.cs
diff --git a/Common/Proto/Dispatch.cs b/Proto/Dispatch.cs
similarity index 100%
rename from Common/Proto/Dispatch.cs
rename to Proto/Dispatch.cs
diff --git a/Common/Proto/DisplayAvatarData.cs b/Proto/DisplayAvatarData.cs
similarity index 100%
rename from Common/Proto/DisplayAvatarData.cs
rename to Proto/DisplayAvatarData.cs
diff --git a/Common/Proto/DisplayAvatarDetailInfo.cs b/Proto/DisplayAvatarDetailInfo.cs
similarity index 100%
rename from Common/Proto/DisplayAvatarDetailInfo.cs
rename to Proto/DisplayAvatarDetailInfo.cs
diff --git a/Common/Proto/DisplayAvatarVec.cs b/Proto/DisplayAvatarVec.cs
similarity index 100%
rename from Common/Proto/DisplayAvatarVec.cs
rename to Proto/DisplayAvatarVec.cs
diff --git a/Common/Proto/DisplayEquipmentInfo.cs b/Proto/DisplayEquipmentInfo.cs
similarity index 100%
rename from Common/Proto/DisplayEquipmentInfo.cs
rename to Proto/DisplayEquipmentInfo.cs
diff --git a/Common/Proto/DisplayRelicInfo.cs b/Proto/DisplayRelicInfo.cs
similarity index 100%
rename from Common/Proto/DisplayRelicInfo.cs
rename to Proto/DisplayRelicInfo.cs
diff --git a/Common/Proto/DoGachaCsReq.cs b/Proto/DoGachaCsReq.cs
similarity index 100%
rename from Common/Proto/DoGachaCsReq.cs
rename to Proto/DoGachaCsReq.cs
diff --git a/Common/Proto/DoGachaInRollShopCsReq.cs b/Proto/DoGachaInRollShopCsReq.cs
similarity index 100%
rename from Common/Proto/DoGachaInRollShopCsReq.cs
rename to Proto/DoGachaInRollShopCsReq.cs
diff --git a/Common/Proto/DoGachaInRollShopScRsp.cs b/Proto/DoGachaInRollShopScRsp.cs
similarity index 100%
rename from Common/Proto/DoGachaInRollShopScRsp.cs
rename to Proto/DoGachaInRollShopScRsp.cs
diff --git a/Common/Proto/DoGachaScRsp.cs b/Proto/DoGachaScRsp.cs
similarity index 100%
rename from Common/Proto/DoGachaScRsp.cs
rename to Proto/DoGachaScRsp.cs
diff --git a/Common/Proto/DressAvatarCsReq.cs b/Proto/DressAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/DressAvatarCsReq.cs
rename to Proto/DressAvatarCsReq.cs
diff --git a/Common/Proto/DressAvatarScRsp.cs b/Proto/DressAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/DressAvatarScRsp.cs
rename to Proto/DressAvatarScRsp.cs
diff --git a/Common/Proto/DressAvatarSkinCsReq.cs b/Proto/DressAvatarSkinCsReq.cs
similarity index 100%
rename from Common/Proto/DressAvatarSkinCsReq.cs
rename to Proto/DressAvatarSkinCsReq.cs
diff --git a/Common/Proto/DressAvatarSkinScRsp.cs b/Proto/DressAvatarSkinScRsp.cs
similarity index 100%
rename from Common/Proto/DressAvatarSkinScRsp.cs
rename to Proto/DressAvatarSkinScRsp.cs
diff --git a/Common/Proto/DressRelicAvatarCsReq.cs b/Proto/DressRelicAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/DressRelicAvatarCsReq.cs
rename to Proto/DressRelicAvatarCsReq.cs
diff --git a/Common/Proto/DressRelicAvatarScRsp.cs b/Proto/DressRelicAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/DressRelicAvatarScRsp.cs
rename to Proto/DressRelicAvatarScRsp.cs
diff --git a/Common/Proto/DressRelicParam.cs b/Proto/DressRelicParam.cs
similarity index 100%
rename from Common/Proto/DressRelicParam.cs
rename to Proto/DressRelicParam.cs
diff --git a/Common/Proto/DrinkMakerChallengeCsReq.cs b/Proto/DrinkMakerChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/DrinkMakerChallengeCsReq.cs
rename to Proto/DrinkMakerChallengeCsReq.cs
diff --git a/Common/Proto/DrinkMakerChallengeScRsp.cs b/Proto/DrinkMakerChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/DrinkMakerChallengeScRsp.cs
rename to Proto/DrinkMakerChallengeScRsp.cs
diff --git a/Common/Proto/DrinkMakerDayEndScNotify.cs b/Proto/DrinkMakerDayEndScNotify.cs
similarity index 100%
rename from Common/Proto/DrinkMakerDayEndScNotify.cs
rename to Proto/DrinkMakerDayEndScNotify.cs
diff --git a/Common/Proto/DrinkMakerGuest.cs b/Proto/DrinkMakerGuest.cs
similarity index 100%
rename from Common/Proto/DrinkMakerGuest.cs
rename to Proto/DrinkMakerGuest.cs
diff --git a/Common/Proto/DrinkMakerUpdateTipsNotify.cs b/Proto/DrinkMakerUpdateTipsNotify.cs
similarity index 100%
rename from Common/Proto/DrinkMakerUpdateTipsNotify.cs
rename to Proto/DrinkMakerUpdateTipsNotify.cs
diff --git a/Common/Proto/ECBKGCFNANB.cs b/Proto/ECBKGCFNANB.cs
similarity index 100%
rename from Common/Proto/ECBKGCFNANB.cs
rename to Proto/ECBKGCFNANB.cs
diff --git a/Common/Proto/ECHLHJALCKL.cs b/Proto/ECHLHJALCKL.cs
similarity index 100%
rename from Common/Proto/ECHLHJALCKL.cs
rename to Proto/ECHLHJALCKL.cs
diff --git a/Common/Proto/ECIGNEGEAIH.cs b/Proto/ECIGNEGEAIH.cs
similarity index 100%
rename from Common/Proto/ECIGNEGEAIH.cs
rename to Proto/ECIGNEGEAIH.cs
diff --git a/Common/Proto/ECMOGCMOJJH.cs b/Proto/ECMOGCMOJJH.cs
similarity index 100%
rename from Common/Proto/ECMOGCMOJJH.cs
rename to Proto/ECMOGCMOJJH.cs
diff --git a/Common/Proto/EDMLINEHPPE.cs b/Proto/EDMLINEHPPE.cs
similarity index 100%
rename from Common/Proto/EDMLINEHPPE.cs
rename to Proto/EDMLINEHPPE.cs
diff --git a/Common/Proto/EDNIMPBHDHB.cs b/Proto/EDNIMPBHDHB.cs
similarity index 100%
rename from Common/Proto/EDNIMPBHDHB.cs
rename to Proto/EDNIMPBHDHB.cs
diff --git a/Common/Proto/EELOILJMJKN.cs b/Proto/EELOILJMJKN.cs
similarity index 100%
rename from Common/Proto/EELOILJMJKN.cs
rename to Proto/EELOILJMJKN.cs
diff --git a/Common/Proto/EFBDHLEJDJM.cs b/Proto/EFBDHLEJDJM.cs
similarity index 100%
rename from Common/Proto/EFBDHLEJDJM.cs
rename to Proto/EFBDHLEJDJM.cs
diff --git a/Common/Proto/EFBOFLCJAEL.cs b/Proto/EFBOFLCJAEL.cs
similarity index 100%
rename from Common/Proto/EFBOFLCJAEL.cs
rename to Proto/EFBOFLCJAEL.cs
diff --git a/Common/Proto/EFCBGCJNNJA.cs b/Proto/EFCBGCJNNJA.cs
similarity index 100%
rename from Common/Proto/EFCBGCJNNJA.cs
rename to Proto/EFCBGCJNNJA.cs
diff --git a/Common/Proto/EFDAAFEGFON.cs b/Proto/EFDAAFEGFON.cs
similarity index 100%
rename from Common/Proto/EFDAAFEGFON.cs
rename to Proto/EFDAAFEGFON.cs
diff --git a/Common/Proto/EFLKKNBMPHB.cs b/Proto/EFLKKNBMPHB.cs
similarity index 100%
rename from Common/Proto/EFLKKNBMPHB.cs
rename to Proto/EFLKKNBMPHB.cs
diff --git a/Common/Proto/EFPIHKDCMME.cs b/Proto/EFPIHKDCMME.cs
similarity index 100%
rename from Common/Proto/EFPIHKDCMME.cs
rename to Proto/EFPIHKDCMME.cs
diff --git a/Common/Proto/EHGPDFHGFBE.cs b/Proto/EHGPDFHGFBE.cs
similarity index 100%
rename from Common/Proto/EHGPDFHGFBE.cs
rename to Proto/EHGPDFHGFBE.cs
diff --git a/Common/Proto/EHLDCELKDKB.cs b/Proto/EHLDCELKDKB.cs
similarity index 100%
rename from Common/Proto/EHLDCELKDKB.cs
rename to Proto/EHLDCELKDKB.cs
diff --git a/Common/Proto/EICPBAEMNEC.cs b/Proto/EICPBAEMNEC.cs
similarity index 100%
rename from Common/Proto/EICPBAEMNEC.cs
rename to Proto/EICPBAEMNEC.cs
diff --git a/Common/Proto/EJMONFLFDJK.cs b/Proto/EJMONFLFDJK.cs
similarity index 100%
rename from Common/Proto/EJMONFLFDJK.cs
rename to Proto/EJMONFLFDJK.cs
diff --git a/Common/Proto/EJNNNBLNJIC.cs b/Proto/EJNNNBLNJIC.cs
similarity index 100%
rename from Common/Proto/EJNNNBLNJIC.cs
rename to Proto/EJNNNBLNJIC.cs
diff --git a/Common/Proto/EJOFFDHCFDA.cs b/Proto/EJOFFDHCFDA.cs
similarity index 100%
rename from Common/Proto/EJOFFDHCFDA.cs
rename to Proto/EJOFFDHCFDA.cs
diff --git a/Common/Proto/EKDKDGBMDDE.cs b/Proto/EKDKDGBMDDE.cs
similarity index 100%
rename from Common/Proto/EKDKDGBMDDE.cs
rename to Proto/EKDKDGBMDDE.cs
diff --git a/Common/Proto/EKEMGBNIACI.cs b/Proto/EKEMGBNIACI.cs
similarity index 100%
rename from Common/Proto/EKEMGBNIACI.cs
rename to Proto/EKEMGBNIACI.cs
diff --git a/Common/Proto/EKJOBFKOMIE.cs b/Proto/EKJOBFKOMIE.cs
similarity index 100%
rename from Common/Proto/EKJOBFKOMIE.cs
rename to Proto/EKJOBFKOMIE.cs
diff --git a/Common/Proto/ELJAFNFCNPI.cs b/Proto/ELJAFNFCNPI.cs
similarity index 100%
rename from Common/Proto/ELJAFNFCNPI.cs
rename to Proto/ELJAFNFCNPI.cs
diff --git a/Common/Proto/EMHBBMKDDKE.cs b/Proto/EMHBBMKDDKE.cs
similarity index 100%
rename from Common/Proto/EMHBBMKDDKE.cs
rename to Proto/EMHBBMKDDKE.cs
diff --git a/Common/Proto/EMIECBDCBNM.cs b/Proto/EMIECBDCBNM.cs
similarity index 100%
rename from Common/Proto/EMIECBDCBNM.cs
rename to Proto/EMIECBDCBNM.cs
diff --git a/Common/Proto/ENGJLGMAOAC.cs b/Proto/ENGJLGMAOAC.cs
similarity index 100%
rename from Common/Proto/ENGJLGMAOAC.cs
rename to Proto/ENGJLGMAOAC.cs
diff --git a/Common/Proto/EOAGBFALHED.cs b/Proto/EOAGBFALHED.cs
similarity index 100%
rename from Common/Proto/EOAGBFALHED.cs
rename to Proto/EOAGBFALHED.cs
diff --git a/Common/Proto/EOAHHEAOFFK.cs b/Proto/EOAHHEAOFFK.cs
similarity index 100%
rename from Common/Proto/EOAHHEAOFFK.cs
rename to Proto/EOAHHEAOFFK.cs
diff --git a/Common/Proto/EOJMGMEKDFJ.cs b/Proto/EOJMGMEKDFJ.cs
similarity index 100%
rename from Common/Proto/EOJMGMEKDFJ.cs
rename to Proto/EOJMGMEKDFJ.cs
diff --git a/Common/Proto/EPCNFMPDMLO.cs b/Proto/EPCNFMPDMLO.cs
similarity index 100%
rename from Common/Proto/EPCNFMPDMLO.cs
rename to Proto/EPCNFMPDMLO.cs
diff --git a/Common/Proto/EPECOIGOEAF.cs b/Proto/EPECOIGOEAF.cs
similarity index 100%
rename from Common/Proto/EPECOIGOEAF.cs
rename to Proto/EPECOIGOEAF.cs
diff --git a/Common/Proto/EPHILOFOHGG.cs b/Proto/EPHILOFOHGG.cs
similarity index 100%
rename from Common/Proto/EPHILOFOHGG.cs
rename to Proto/EPHILOFOHGG.cs
diff --git a/Common/Proto/EnableRogueTalentCsReq.cs b/Proto/EnableRogueTalentCsReq.cs
similarity index 100%
rename from Common/Proto/EnableRogueTalentCsReq.cs
rename to Proto/EnableRogueTalentCsReq.cs
diff --git a/Common/Proto/EnableRogueTalentScRsp.cs b/Proto/EnableRogueTalentScRsp.cs
similarity index 100%
rename from Common/Proto/EnableRogueTalentScRsp.cs
rename to Proto/EnableRogueTalentScRsp.cs
diff --git a/Common/Proto/EndDrinkMakerSequenceCsReq.cs b/Proto/EndDrinkMakerSequenceCsReq.cs
similarity index 100%
rename from Common/Proto/EndDrinkMakerSequenceCsReq.cs
rename to Proto/EndDrinkMakerSequenceCsReq.cs
diff --git a/Common/Proto/EndDrinkMakerSequenceScRsp.cs b/Proto/EndDrinkMakerSequenceScRsp.cs
similarity index 100%
rename from Common/Proto/EndDrinkMakerSequenceScRsp.cs
rename to Proto/EndDrinkMakerSequenceScRsp.cs
diff --git a/Common/Proto/EnhanceChessRogueBuffCsReq.cs b/Proto/EnhanceChessRogueBuffCsReq.cs
similarity index 100%
rename from Common/Proto/EnhanceChessRogueBuffCsReq.cs
rename to Proto/EnhanceChessRogueBuffCsReq.cs
diff --git a/Common/Proto/EnhanceChessRogueBuffScRsp.cs b/Proto/EnhanceChessRogueBuffScRsp.cs
similarity index 100%
rename from Common/Proto/EnhanceChessRogueBuffScRsp.cs
rename to Proto/EnhanceChessRogueBuffScRsp.cs
diff --git a/Common/Proto/EnhanceCommonRogueBuffCsReq.cs b/Proto/EnhanceCommonRogueBuffCsReq.cs
similarity index 100%
rename from Common/Proto/EnhanceCommonRogueBuffCsReq.cs
rename to Proto/EnhanceCommonRogueBuffCsReq.cs
diff --git a/Common/Proto/EnhanceCommonRogueBuffScRsp.cs b/Proto/EnhanceCommonRogueBuffScRsp.cs
similarity index 100%
rename from Common/Proto/EnhanceCommonRogueBuffScRsp.cs
rename to Proto/EnhanceCommonRogueBuffScRsp.cs
diff --git a/Common/Proto/EnhanceRogueBuffCsReq.cs b/Proto/EnhanceRogueBuffCsReq.cs
similarity index 100%
rename from Common/Proto/EnhanceRogueBuffCsReq.cs
rename to Proto/EnhanceRogueBuffCsReq.cs
diff --git a/Common/Proto/EnhanceRogueBuffScRsp.cs b/Proto/EnhanceRogueBuffScRsp.cs
similarity index 100%
rename from Common/Proto/EnhanceRogueBuffScRsp.cs
rename to Proto/EnhanceRogueBuffScRsp.cs
diff --git a/Common/Proto/EnterAdventureCsReq.cs b/Proto/EnterAdventureCsReq.cs
similarity index 100%
rename from Common/Proto/EnterAdventureCsReq.cs
rename to Proto/EnterAdventureCsReq.cs
diff --git a/Common/Proto/EnterAdventureScRsp.cs b/Proto/EnterAdventureScRsp.cs
similarity index 100%
rename from Common/Proto/EnterAdventureScRsp.cs
rename to Proto/EnterAdventureScRsp.cs
diff --git a/Common/Proto/EnterAetherDivideSceneCsReq.cs b/Proto/EnterAetherDivideSceneCsReq.cs
similarity index 100%
rename from Common/Proto/EnterAetherDivideSceneCsReq.cs
rename to Proto/EnterAetherDivideSceneCsReq.cs
diff --git a/Common/Proto/EnterAetherDivideSceneScRsp.cs b/Proto/EnterAetherDivideSceneScRsp.cs
similarity index 100%
rename from Common/Proto/EnterAetherDivideSceneScRsp.cs
rename to Proto/EnterAetherDivideSceneScRsp.cs
diff --git a/Common/Proto/EnterChallengeNextPhaseCsReq.cs b/Proto/EnterChallengeNextPhaseCsReq.cs
similarity index 100%
rename from Common/Proto/EnterChallengeNextPhaseCsReq.cs
rename to Proto/EnterChallengeNextPhaseCsReq.cs
diff --git a/Common/Proto/EnterChallengeNextPhaseScRsp.cs b/Proto/EnterChallengeNextPhaseScRsp.cs
similarity index 100%
rename from Common/Proto/EnterChallengeNextPhaseScRsp.cs
rename to Proto/EnterChallengeNextPhaseScRsp.cs
diff --git a/Common/Proto/EnterChessRogueAeonRoomCsReq.cs b/Proto/EnterChessRogueAeonRoomCsReq.cs
similarity index 100%
rename from Common/Proto/EnterChessRogueAeonRoomCsReq.cs
rename to Proto/EnterChessRogueAeonRoomCsReq.cs
diff --git a/Common/Proto/EnterChessRogueAeonRoomScRsp.cs b/Proto/EnterChessRogueAeonRoomScRsp.cs
similarity index 100%
rename from Common/Proto/EnterChessRogueAeonRoomScRsp.cs
rename to Proto/EnterChessRogueAeonRoomScRsp.cs
diff --git a/Common/Proto/EnterFantasticStoryActivityStageCsReq.cs b/Proto/EnterFantasticStoryActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterFantasticStoryActivityStageCsReq.cs
rename to Proto/EnterFantasticStoryActivityStageCsReq.cs
diff --git a/Common/Proto/EnterFantasticStoryActivityStageScRsp.cs b/Proto/EnterFantasticStoryActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterFantasticStoryActivityStageScRsp.cs
rename to Proto/EnterFantasticStoryActivityStageScRsp.cs
diff --git a/Common/Proto/EnterFeverTimeActivityStageCsReq.cs b/Proto/EnterFeverTimeActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterFeverTimeActivityStageCsReq.cs
rename to Proto/EnterFeverTimeActivityStageCsReq.cs
diff --git a/Common/Proto/EnterFeverTimeActivityStageScRsp.cs b/Proto/EnterFeverTimeActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterFeverTimeActivityStageScRsp.cs
rename to Proto/EnterFeverTimeActivityStageScRsp.cs
diff --git a/Common/Proto/EnterFightActivityStageCsReq.cs b/Proto/EnterFightActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterFightActivityStageCsReq.cs
rename to Proto/EnterFightActivityStageCsReq.cs
diff --git a/Common/Proto/EnterFightActivityStageScRsp.cs b/Proto/EnterFightActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterFightActivityStageScRsp.cs
rename to Proto/EnterFightActivityStageScRsp.cs
diff --git a/Common/Proto/EnterMapRotationRegionCsReq.cs b/Proto/EnterMapRotationRegionCsReq.cs
similarity index 100%
rename from Common/Proto/EnterMapRotationRegionCsReq.cs
rename to Proto/EnterMapRotationRegionCsReq.cs
diff --git a/Common/Proto/EnterMapRotationRegionScRsp.cs b/Proto/EnterMapRotationRegionScRsp.cs
similarity index 100%
rename from Common/Proto/EnterMapRotationRegionScRsp.cs
rename to Proto/EnterMapRotationRegionScRsp.cs
diff --git a/Common/Proto/EnterRogueCsReq.cs b/Proto/EnterRogueCsReq.cs
similarity index 100%
rename from Common/Proto/EnterRogueCsReq.cs
rename to Proto/EnterRogueCsReq.cs
diff --git a/Common/Proto/EnterRogueEndlessActivityStageCsReq.cs b/Proto/EnterRogueEndlessActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterRogueEndlessActivityStageCsReq.cs
rename to Proto/EnterRogueEndlessActivityStageCsReq.cs
diff --git a/Common/Proto/EnterRogueEndlessActivityStageScRsp.cs b/Proto/EnterRogueEndlessActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterRogueEndlessActivityStageScRsp.cs
rename to Proto/EnterRogueEndlessActivityStageScRsp.cs
diff --git a/Common/Proto/EnterRogueMapRoomCsReq.cs b/Proto/EnterRogueMapRoomCsReq.cs
similarity index 100%
rename from Common/Proto/EnterRogueMapRoomCsReq.cs
rename to Proto/EnterRogueMapRoomCsReq.cs
diff --git a/Common/Proto/EnterRogueMapRoomScRsp.cs b/Proto/EnterRogueMapRoomScRsp.cs
similarity index 100%
rename from Common/Proto/EnterRogueMapRoomScRsp.cs
rename to Proto/EnterRogueMapRoomScRsp.cs
diff --git a/Common/Proto/EnterRogueScRsp.cs b/Proto/EnterRogueScRsp.cs
similarity index 100%
rename from Common/Proto/EnterRogueScRsp.cs
rename to Proto/EnterRogueScRsp.cs
diff --git a/Common/Proto/EnterSceneByServerScNotify.cs b/Proto/EnterSceneByServerScNotify.cs
similarity index 100%
rename from Common/Proto/EnterSceneByServerScNotify.cs
rename to Proto/EnterSceneByServerScNotify.cs
diff --git a/Common/Proto/EnterSceneCsReq.cs b/Proto/EnterSceneCsReq.cs
similarity index 100%
rename from Common/Proto/EnterSceneCsReq.cs
rename to Proto/EnterSceneCsReq.cs
diff --git a/Common/Proto/EnterSceneReason.cs b/Proto/EnterSceneReason.cs
similarity index 100%
rename from Common/Proto/EnterSceneReason.cs
rename to Proto/EnterSceneReason.cs
diff --git a/Common/Proto/EnterSceneScRsp.cs b/Proto/EnterSceneScRsp.cs
similarity index 100%
rename from Common/Proto/EnterSceneScRsp.cs
rename to Proto/EnterSceneScRsp.cs
diff --git a/Common/Proto/EnterSectionCsReq.cs b/Proto/EnterSectionCsReq.cs
similarity index 100%
rename from Common/Proto/EnterSectionCsReq.cs
rename to Proto/EnterSectionCsReq.cs
diff --git a/Common/Proto/EnterSectionScRsp.cs b/Proto/EnterSectionScRsp.cs
similarity index 100%
rename from Common/Proto/EnterSectionScRsp.cs
rename to Proto/EnterSectionScRsp.cs
diff --git a/Common/Proto/EnterStrongChallengeActivityStageCsReq.cs b/Proto/EnterStrongChallengeActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterStrongChallengeActivityStageCsReq.cs
rename to Proto/EnterStrongChallengeActivityStageCsReq.cs
diff --git a/Common/Proto/EnterStrongChallengeActivityStageScRsp.cs b/Proto/EnterStrongChallengeActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterStrongChallengeActivityStageScRsp.cs
rename to Proto/EnterStrongChallengeActivityStageScRsp.cs
diff --git a/Common/Proto/EnterSummonActivityStageCsReq.cs b/Proto/EnterSummonActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterSummonActivityStageCsReq.cs
rename to Proto/EnterSummonActivityStageCsReq.cs
diff --git a/Common/Proto/EnterSummonActivityStageScRsp.cs b/Proto/EnterSummonActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterSummonActivityStageScRsp.cs
rename to Proto/EnterSummonActivityStageScRsp.cs
diff --git a/Common/Proto/EnterSwordTrainingExamCsReq.cs b/Proto/EnterSwordTrainingExamCsReq.cs
similarity index 100%
rename from Common/Proto/EnterSwordTrainingExamCsReq.cs
rename to Proto/EnterSwordTrainingExamCsReq.cs
diff --git a/Common/Proto/EnterSwordTrainingExamScRsp.cs b/Proto/EnterSwordTrainingExamScRsp.cs
similarity index 100%
rename from Common/Proto/EnterSwordTrainingExamScRsp.cs
rename to Proto/EnterSwordTrainingExamScRsp.cs
diff --git a/Common/Proto/EnterTelevisionActivityStageCsReq.cs b/Proto/EnterTelevisionActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterTelevisionActivityStageCsReq.cs
rename to Proto/EnterTelevisionActivityStageCsReq.cs
diff --git a/Common/Proto/EnterTelevisionActivityStageScRsp.cs b/Proto/EnterTelevisionActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterTelevisionActivityStageScRsp.cs
rename to Proto/EnterTelevisionActivityStageScRsp.cs
diff --git a/Common/Proto/EnterTreasureDungeonCsReq.cs b/Proto/EnterTreasureDungeonCsReq.cs
similarity index 100%
rename from Common/Proto/EnterTreasureDungeonCsReq.cs
rename to Proto/EnterTreasureDungeonCsReq.cs
diff --git a/Common/Proto/EnterTreasureDungeonScRsp.cs b/Proto/EnterTreasureDungeonScRsp.cs
similarity index 100%
rename from Common/Proto/EnterTreasureDungeonScRsp.cs
rename to Proto/EnterTreasureDungeonScRsp.cs
diff --git a/Common/Proto/EnterTrialActivityStageCsReq.cs b/Proto/EnterTrialActivityStageCsReq.cs
similarity index 100%
rename from Common/Proto/EnterTrialActivityStageCsReq.cs
rename to Proto/EnterTrialActivityStageCsReq.cs
diff --git a/Common/Proto/EnterTrialActivityStageScRsp.cs b/Proto/EnterTrialActivityStageScRsp.cs
similarity index 100%
rename from Common/Proto/EnterTrialActivityStageScRsp.cs
rename to Proto/EnterTrialActivityStageScRsp.cs
diff --git a/Common/Proto/EnteredSceneInfo.cs b/Proto/EnteredSceneInfo.cs
similarity index 100%
rename from Common/Proto/EnteredSceneInfo.cs
rename to Proto/EnteredSceneInfo.cs
diff --git a/Common/Proto/EntityBindPropCsReq.cs b/Proto/EntityBindPropCsReq.cs
similarity index 100%
rename from Common/Proto/EntityBindPropCsReq.cs
rename to Proto/EntityBindPropCsReq.cs
diff --git a/Common/Proto/EntityBindPropScRsp.cs b/Proto/EntityBindPropScRsp.cs
similarity index 100%
rename from Common/Proto/EntityBindPropScRsp.cs
rename to Proto/EntityBindPropScRsp.cs
diff --git a/Common/Proto/EntityBuffInfo.cs b/Proto/EntityBuffInfo.cs
similarity index 100%
rename from Common/Proto/EntityBuffInfo.cs
rename to Proto/EntityBuffInfo.cs
diff --git a/Common/Proto/EntityMotion.cs b/Proto/EntityMotion.cs
similarity index 100%
rename from Common/Proto/EntityMotion.cs
rename to Proto/EntityMotion.cs
diff --git a/Common/Proto/EquipAetherDividePassiveSkillCsReq.cs b/Proto/EquipAetherDividePassiveSkillCsReq.cs
similarity index 100%
rename from Common/Proto/EquipAetherDividePassiveSkillCsReq.cs
rename to Proto/EquipAetherDividePassiveSkillCsReq.cs
diff --git a/Common/Proto/EquipAetherDividePassiveSkillScRsp.cs b/Proto/EquipAetherDividePassiveSkillScRsp.cs
similarity index 100%
rename from Common/Proto/EquipAetherDividePassiveSkillScRsp.cs
rename to Proto/EquipAetherDividePassiveSkillScRsp.cs
diff --git a/Common/Proto/EquipRelic.cs b/Proto/EquipRelic.cs
similarity index 100%
rename from Common/Proto/EquipRelic.cs
rename to Proto/EquipRelic.cs
diff --git a/Common/Proto/Equipment.cs b/Proto/Equipment.cs
similarity index 100%
rename from Common/Proto/Equipment.cs
rename to Proto/Equipment.cs
diff --git a/Common/Proto/EquipmentProperty.cs b/Proto/EquipmentProperty.cs
similarity index 100%
rename from Common/Proto/EquipmentProperty.cs
rename to Proto/EquipmentProperty.cs
diff --git a/Common/Proto/EvolveBuildAvatar.cs b/Proto/EvolveBuildAvatar.cs
similarity index 100%
rename from Common/Proto/EvolveBuildAvatar.cs
rename to Proto/EvolveBuildAvatar.cs
diff --git a/Common/Proto/EvolveBuildBattleInfo.cs b/Proto/EvolveBuildBattleInfo.cs
similarity index 100%
rename from Common/Proto/EvolveBuildBattleInfo.cs
rename to Proto/EvolveBuildBattleInfo.cs
diff --git a/Common/Proto/EvolveBuildCoinNotify.cs b/Proto/EvolveBuildCoinNotify.cs
similarity index 100%
rename from Common/Proto/EvolveBuildCoinNotify.cs
rename to Proto/EvolveBuildCoinNotify.cs
diff --git a/Common/Proto/EvolveBuildFinishScNotify.cs b/Proto/EvolveBuildFinishScNotify.cs
similarity index 100%
rename from Common/Proto/EvolveBuildFinishScNotify.cs
rename to Proto/EvolveBuildFinishScNotify.cs
diff --git a/Common/Proto/EvolveBuildGearDamageInfo.cs b/Proto/EvolveBuildGearDamageInfo.cs
similarity index 100%
rename from Common/Proto/EvolveBuildGearDamageInfo.cs
rename to Proto/EvolveBuildGearDamageInfo.cs
diff --git a/Common/Proto/EvolveBuildGiveupCsReq.cs b/Proto/EvolveBuildGiveupCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildGiveupCsReq.cs
rename to Proto/EvolveBuildGiveupCsReq.cs
diff --git a/Common/Proto/EvolveBuildGiveupScRsp.cs b/Proto/EvolveBuildGiveupScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildGiveupScRsp.cs
rename to Proto/EvolveBuildGiveupScRsp.cs
diff --git a/Common/Proto/EvolveBuildLeaveCsReq.cs b/Proto/EvolveBuildLeaveCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildLeaveCsReq.cs
rename to Proto/EvolveBuildLeaveCsReq.cs
diff --git a/Common/Proto/EvolveBuildLeaveScRsp.cs b/Proto/EvolveBuildLeaveScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildLeaveScRsp.cs
rename to Proto/EvolveBuildLeaveScRsp.cs
diff --git a/Common/Proto/EvolveBuildLevelInfo.cs b/Proto/EvolveBuildLevelInfo.cs
similarity index 100%
rename from Common/Proto/EvolveBuildLevelInfo.cs
rename to Proto/EvolveBuildLevelInfo.cs
diff --git a/Common/Proto/EvolveBuildQueryInfoCsReq.cs b/Proto/EvolveBuildQueryInfoCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildQueryInfoCsReq.cs
rename to Proto/EvolveBuildQueryInfoCsReq.cs
diff --git a/Common/Proto/EvolveBuildQueryInfoScRsp.cs b/Proto/EvolveBuildQueryInfoScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildQueryInfoScRsp.cs
rename to Proto/EvolveBuildQueryInfoScRsp.cs
diff --git a/Common/Proto/EvolveBuildReRandomStageCsReq.cs b/Proto/EvolveBuildReRandomStageCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildReRandomStageCsReq.cs
rename to Proto/EvolveBuildReRandomStageCsReq.cs
diff --git a/Common/Proto/EvolveBuildReRandomStageScRsp.cs b/Proto/EvolveBuildReRandomStageScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildReRandomStageScRsp.cs
rename to Proto/EvolveBuildReRandomStageScRsp.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityDownCsReq.cs b/Proto/EvolveBuildShopAbilityDownCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityDownCsReq.cs
rename to Proto/EvolveBuildShopAbilityDownCsReq.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityDownScRsp.cs b/Proto/EvolveBuildShopAbilityDownScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityDownScRsp.cs
rename to Proto/EvolveBuildShopAbilityDownScRsp.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityResetCsReq.cs b/Proto/EvolveBuildShopAbilityResetCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityResetCsReq.cs
rename to Proto/EvolveBuildShopAbilityResetCsReq.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityResetScRsp.cs b/Proto/EvolveBuildShopAbilityResetScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityResetScRsp.cs
rename to Proto/EvolveBuildShopAbilityResetScRsp.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityUpCsReq.cs b/Proto/EvolveBuildShopAbilityUpCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityUpCsReq.cs
rename to Proto/EvolveBuildShopAbilityUpCsReq.cs
diff --git a/Common/Proto/EvolveBuildShopAbilityUpScRsp.cs b/Proto/EvolveBuildShopAbilityUpScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildShopAbilityUpScRsp.cs
rename to Proto/EvolveBuildShopAbilityUpScRsp.cs
diff --git a/Common/Proto/EvolveBuildStartLevelCsReq.cs b/Proto/EvolveBuildStartLevelCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildStartLevelCsReq.cs
rename to Proto/EvolveBuildStartLevelCsReq.cs
diff --git a/Common/Proto/EvolveBuildStartLevelScRsp.cs b/Proto/EvolveBuildStartLevelScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildStartLevelScRsp.cs
rename to Proto/EvolveBuildStartLevelScRsp.cs
diff --git a/Common/Proto/EvolveBuildStartStageCsReq.cs b/Proto/EvolveBuildStartStageCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildStartStageCsReq.cs
rename to Proto/EvolveBuildStartStageCsReq.cs
diff --git a/Common/Proto/EvolveBuildStartStageScRsp.cs b/Proto/EvolveBuildStartStageScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildStartStageScRsp.cs
rename to Proto/EvolveBuildStartStageScRsp.cs
diff --git a/Common/Proto/EvolveBuildTakeExpRewardCsReq.cs b/Proto/EvolveBuildTakeExpRewardCsReq.cs
similarity index 100%
rename from Common/Proto/EvolveBuildTakeExpRewardCsReq.cs
rename to Proto/EvolveBuildTakeExpRewardCsReq.cs
diff --git a/Common/Proto/EvolveBuildTakeExpRewardScRsp.cs b/Proto/EvolveBuildTakeExpRewardScRsp.cs
similarity index 100%
rename from Common/Proto/EvolveBuildTakeExpRewardScRsp.cs
rename to Proto/EvolveBuildTakeExpRewardScRsp.cs
diff --git a/Common/Proto/EvolveBuildUnlockInfoNotify.cs b/Proto/EvolveBuildUnlockInfoNotify.cs
similarity index 100%
rename from Common/Proto/EvolveBuildUnlockInfoNotify.cs
rename to Proto/EvolveBuildUnlockInfoNotify.cs
diff --git a/Common/Proto/ExchangeGachaCeilingCsReq.cs b/Proto/ExchangeGachaCeilingCsReq.cs
similarity index 100%
rename from Common/Proto/ExchangeGachaCeilingCsReq.cs
rename to Proto/ExchangeGachaCeilingCsReq.cs
diff --git a/Common/Proto/ExchangeGachaCeilingScRsp.cs b/Proto/ExchangeGachaCeilingScRsp.cs
similarity index 100%
rename from Common/Proto/ExchangeGachaCeilingScRsp.cs
rename to Proto/ExchangeGachaCeilingScRsp.cs
diff --git a/Common/Proto/ExchangeHcoinCsReq.cs b/Proto/ExchangeHcoinCsReq.cs
similarity index 100%
rename from Common/Proto/ExchangeHcoinCsReq.cs
rename to Proto/ExchangeHcoinCsReq.cs
diff --git a/Common/Proto/ExchangeHcoinScRsp.cs b/Proto/ExchangeHcoinScRsp.cs
similarity index 100%
rename from Common/Proto/ExchangeHcoinScRsp.cs
rename to Proto/ExchangeHcoinScRsp.cs
diff --git a/Common/Proto/ExchangeRogueBuffWithMiracleCsReq.cs b/Proto/ExchangeRogueBuffWithMiracleCsReq.cs
similarity index 100%
rename from Common/Proto/ExchangeRogueBuffWithMiracleCsReq.cs
rename to Proto/ExchangeRogueBuffWithMiracleCsReq.cs
diff --git a/Common/Proto/ExchangeRogueBuffWithMiracleScRsp.cs b/Proto/ExchangeRogueBuffWithMiracleScRsp.cs
similarity index 100%
rename from Common/Proto/ExchangeRogueBuffWithMiracleScRsp.cs
rename to Proto/ExchangeRogueBuffWithMiracleScRsp.cs
diff --git a/Common/Proto/ExchangeRogueRewardKeyCsReq.cs b/Proto/ExchangeRogueRewardKeyCsReq.cs
similarity index 100%
rename from Common/Proto/ExchangeRogueRewardKeyCsReq.cs
rename to Proto/ExchangeRogueRewardKeyCsReq.cs
diff --git a/Common/Proto/ExchangeRogueRewardKeyScRsp.cs b/Proto/ExchangeRogueRewardKeyScRsp.cs
similarity index 100%
rename from Common/Proto/ExchangeRogueRewardKeyScRsp.cs
rename to Proto/ExchangeRogueRewardKeyScRsp.cs
diff --git a/Common/Proto/ExchangeStaminaCsReq.cs b/Proto/ExchangeStaminaCsReq.cs
similarity index 100%
rename from Common/Proto/ExchangeStaminaCsReq.cs
rename to Proto/ExchangeStaminaCsReq.cs
diff --git a/Common/Proto/ExchangeStaminaScRsp.cs b/Proto/ExchangeStaminaScRsp.cs
similarity index 100%
rename from Common/Proto/ExchangeStaminaScRsp.cs
rename to Proto/ExchangeStaminaScRsp.cs
diff --git a/Common/Proto/ExpUpEquipmentCsReq.cs b/Proto/ExpUpEquipmentCsReq.cs
similarity index 100%
rename from Common/Proto/ExpUpEquipmentCsReq.cs
rename to Proto/ExpUpEquipmentCsReq.cs
diff --git a/Common/Proto/ExpUpEquipmentScRsp.cs b/Proto/ExpUpEquipmentScRsp.cs
similarity index 100%
rename from Common/Proto/ExpUpEquipmentScRsp.cs
rename to Proto/ExpUpEquipmentScRsp.cs
diff --git a/Common/Proto/ExpUpRelicCsReq.cs b/Proto/ExpUpRelicCsReq.cs
similarity index 100%
rename from Common/Proto/ExpUpRelicCsReq.cs
rename to Proto/ExpUpRelicCsReq.cs
diff --git a/Common/Proto/ExpUpRelicScRsp.cs b/Proto/ExpUpRelicScRsp.cs
similarity index 100%
rename from Common/Proto/ExpUpRelicScRsp.cs
rename to Proto/ExpUpRelicScRsp.cs
diff --git a/Common/Proto/ExpeditionDataChangeScNotify.cs b/Proto/ExpeditionDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/ExpeditionDataChangeScNotify.cs
rename to Proto/ExpeditionDataChangeScNotify.cs
diff --git a/Common/Proto/ExtraLineupDestroyNotify.cs b/Proto/ExtraLineupDestroyNotify.cs
similarity index 100%
rename from Common/Proto/ExtraLineupDestroyNotify.cs
rename to Proto/ExtraLineupDestroyNotify.cs
diff --git a/Common/Proto/ExtraLineupType.cs b/Proto/ExtraLineupType.cs
similarity index 100%
rename from Common/Proto/ExtraLineupType.cs
rename to Proto/ExtraLineupType.cs
diff --git a/Common/Proto/ExtraScoreInfo.cs b/Proto/ExtraScoreInfo.cs
similarity index 100%
rename from Common/Proto/ExtraScoreInfo.cs
rename to Proto/ExtraScoreInfo.cs
diff --git a/Common/Proto/FABACBMEOPI.cs b/Proto/FABACBMEOPI.cs
similarity index 100%
rename from Common/Proto/FABACBMEOPI.cs
rename to Proto/FABACBMEOPI.cs
diff --git a/Common/Proto/FBIOOAHFDEM.cs b/Proto/FBIOOAHFDEM.cs
similarity index 100%
rename from Common/Proto/FBIOOAHFDEM.cs
rename to Proto/FBIOOAHFDEM.cs
diff --git a/Common/Proto/FBLFGOBDMKD.cs b/Proto/FBLFGOBDMKD.cs
similarity index 100%
rename from Common/Proto/FBLFGOBDMKD.cs
rename to Proto/FBLFGOBDMKD.cs
diff --git a/Common/Proto/FCGNPINDCJO.cs b/Proto/FCGNPINDCJO.cs
similarity index 100%
rename from Common/Proto/FCGNPINDCJO.cs
rename to Proto/FCGNPINDCJO.cs
diff --git a/Common/Proto/FCKINKMKFOJ.cs b/Proto/FCKINKMKFOJ.cs
similarity index 100%
rename from Common/Proto/FCKINKMKFOJ.cs
rename to Proto/FCKINKMKFOJ.cs
diff --git a/Common/Proto/FDEGHDICIEB.cs b/Proto/FDEGHDICIEB.cs
similarity index 100%
rename from Common/Proto/FDEGHDICIEB.cs
rename to Proto/FDEGHDICIEB.cs
diff --git a/Common/Proto/FDFBKCOHBJG.cs b/Proto/FDFBKCOHBJG.cs
similarity index 100%
rename from Common/Proto/FDFBKCOHBJG.cs
rename to Proto/FDFBKCOHBJG.cs
diff --git a/Common/Proto/FEMNHLAPBOG.cs b/Proto/FEMNHLAPBOG.cs
similarity index 100%
rename from Common/Proto/FEMNHLAPBOG.cs
rename to Proto/FEMNHLAPBOG.cs
diff --git a/Common/Proto/FEOEOFGGCLE.cs b/Proto/FEOEOFGGCLE.cs
similarity index 100%
rename from Common/Proto/FEOEOFGGCLE.cs
rename to Proto/FEOEOFGGCLE.cs
diff --git a/Common/Proto/FGOIJBNMIEP.cs b/Proto/FGOIJBNMIEP.cs
similarity index 100%
rename from Common/Proto/FGOIJBNMIEP.cs
rename to Proto/FGOIJBNMIEP.cs
diff --git a/Common/Proto/FHJFPEPDKCH.cs b/Proto/FHJFPEPDKCH.cs
similarity index 100%
rename from Common/Proto/FHJFPEPDKCH.cs
rename to Proto/FHJFPEPDKCH.cs
diff --git a/Common/Proto/FIEKDBJOCKI.cs b/Proto/FIEKDBJOCKI.cs
similarity index 100%
rename from Common/Proto/FIEKDBJOCKI.cs
rename to Proto/FIEKDBJOCKI.cs
diff --git a/Common/Proto/FKCHJEFEPNF.cs b/Proto/FKCHJEFEPNF.cs
similarity index 100%
rename from Common/Proto/FKCHJEFEPNF.cs
rename to Proto/FKCHJEFEPNF.cs
diff --git a/Common/Proto/FMBLGECBIBP.cs b/Proto/FMBLGECBIBP.cs
similarity index 100%
rename from Common/Proto/FMBLGECBIBP.cs
rename to Proto/FMBLGECBIBP.cs
diff --git a/Common/Proto/FMBMMKCIELK.cs b/Proto/FMBMMKCIELK.cs
similarity index 100%
rename from Common/Proto/FMBMMKCIELK.cs
rename to Proto/FMBMMKCIELK.cs
diff --git a/Common/Proto/FOKHJCJLCLO.cs b/Proto/FOKHJCJLCLO.cs
similarity index 100%
rename from Common/Proto/FOKHJCJLCLO.cs
rename to Proto/FOKHJCJLCLO.cs
diff --git a/Common/Proto/FPENCNJJCHP.cs b/Proto/FPENCNJJCHP.cs
similarity index 100%
rename from Common/Proto/FPENCNJJCHP.cs
rename to Proto/FPENCNJJCHP.cs
diff --git a/Common/Proto/FPJBPNBCBAL.cs b/Proto/FPJBPNBCBAL.cs
similarity index 100%
rename from Common/Proto/FPJBPNBCBAL.cs
rename to Proto/FPJBPNBCBAL.cs
diff --git a/Common/Proto/FantasticActivityData.cs b/Proto/FantasticActivityData.cs
similarity index 100%
rename from Common/Proto/FantasticActivityData.cs
rename to Proto/FantasticActivityData.cs
diff --git a/Common/Proto/FantasticStoryActivityBattleEndScNotify.cs b/Proto/FantasticStoryActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/FantasticStoryActivityBattleEndScNotify.cs
rename to Proto/FantasticStoryActivityBattleEndScNotify.cs
diff --git a/Common/Proto/FarmStageGachaInfo.cs b/Proto/FarmStageGachaInfo.cs
similarity index 100%
rename from Common/Proto/FarmStageGachaInfo.cs
rename to Proto/FarmStageGachaInfo.cs
diff --git a/Common/Proto/FeatureSwitchClosedScNotify.cs b/Proto/FeatureSwitchClosedScNotify.cs
similarity index 100%
rename from Common/Proto/FeatureSwitchClosedScNotify.cs
rename to Proto/FeatureSwitchClosedScNotify.cs
diff --git a/Common/Proto/FeatureSwitchInfo.cs b/Proto/FeatureSwitchInfo.cs
similarity index 100%
rename from Common/Proto/FeatureSwitchInfo.cs
rename to Proto/FeatureSwitchInfo.cs
diff --git a/Common/Proto/FeatureSwitchParam.cs b/Proto/FeatureSwitchParam.cs
similarity index 100%
rename from Common/Proto/FeatureSwitchParam.cs
rename to Proto/FeatureSwitchParam.cs
diff --git a/Common/Proto/FeatureSwitchType.cs b/Proto/FeatureSwitchType.cs
similarity index 100%
rename from Common/Proto/FeatureSwitchType.cs
rename to Proto/FeatureSwitchType.cs
diff --git a/Common/Proto/FeverTimeActivityBattleEndScNotify.cs b/Proto/FeverTimeActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/FeverTimeActivityBattleEndScNotify.cs
rename to Proto/FeverTimeActivityBattleEndScNotify.cs
diff --git a/Common/Proto/FeverTimeActivityData.cs b/Proto/FeverTimeActivityData.cs
similarity index 100%
rename from Common/Proto/FeverTimeActivityData.cs
rename to Proto/FeverTimeActivityData.cs
diff --git a/Common/Proto/FeverTimeBattleRank.cs b/Proto/FeverTimeBattleRank.cs
similarity index 100%
rename from Common/Proto/FeverTimeBattleRank.cs
rename to Proto/FeverTimeBattleRank.cs
diff --git a/Common/Proto/FightActivityDataChangeScNotify.cs b/Proto/FightActivityDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/FightActivityDataChangeScNotify.cs
rename to Proto/FightActivityDataChangeScNotify.cs
diff --git a/Common/Proto/FightActivityGroup.cs b/Proto/FightActivityGroup.cs
similarity index 100%
rename from Common/Proto/FightActivityGroup.cs
rename to Proto/FightActivityGroup.cs
diff --git a/Common/Proto/FightEnterCsReq.cs b/Proto/FightEnterCsReq.cs
similarity index 100%
rename from Common/Proto/FightEnterCsReq.cs
rename to Proto/FightEnterCsReq.cs
diff --git a/Common/Proto/FightEnterScRsp.cs b/Proto/FightEnterScRsp.cs
similarity index 100%
rename from Common/Proto/FightEnterScRsp.cs
rename to Proto/FightEnterScRsp.cs
diff --git a/Common/Proto/FightGameMode.cs b/Proto/FightGameMode.cs
similarity index 100%
rename from Common/Proto/FightGameMode.cs
rename to Proto/FightGameMode.cs
diff --git a/Common/Proto/FightHeartBeatCsReq.cs b/Proto/FightHeartBeatCsReq.cs
similarity index 100%
rename from Common/Proto/FightHeartBeatCsReq.cs
rename to Proto/FightHeartBeatCsReq.cs
diff --git a/Common/Proto/FightHeartBeatScRsp.cs b/Proto/FightHeartBeatScRsp.cs
similarity index 100%
rename from Common/Proto/FightHeartBeatScRsp.cs
rename to Proto/FightHeartBeatScRsp.cs
diff --git a/Common/Proto/FightKickOutScNotify.cs b/Proto/FightKickOutScNotify.cs
similarity index 100%
rename from Common/Proto/FightKickOutScNotify.cs
rename to Proto/FightKickOutScNotify.cs
diff --git a/Common/Proto/FightKickoutType.cs b/Proto/FightKickoutType.cs
similarity index 100%
rename from Common/Proto/FightKickoutType.cs
rename to Proto/FightKickoutType.cs
diff --git a/Common/Proto/FightLeaveScNotify.cs b/Proto/FightLeaveScNotify.cs
similarity index 100%
rename from Common/Proto/FightLeaveScNotify.cs
rename to Proto/FightLeaveScNotify.cs
diff --git a/Common/Proto/FightMatch3ChatCsReq.cs b/Proto/FightMatch3ChatCsReq.cs
similarity index 100%
rename from Common/Proto/FightMatch3ChatCsReq.cs
rename to Proto/FightMatch3ChatCsReq.cs
diff --git a/Common/Proto/FightMatch3ChatScNotify.cs b/Proto/FightMatch3ChatScNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3ChatScNotify.cs
rename to Proto/FightMatch3ChatScNotify.cs
diff --git a/Common/Proto/FightMatch3ChatScRsp.cs b/Proto/FightMatch3ChatScRsp.cs
similarity index 100%
rename from Common/Proto/FightMatch3ChatScRsp.cs
rename to Proto/FightMatch3ChatScRsp.cs
diff --git a/Common/Proto/FightMatch3DataCsReq.cs b/Proto/FightMatch3DataCsReq.cs
similarity index 100%
rename from Common/Proto/FightMatch3DataCsReq.cs
rename to Proto/FightMatch3DataCsReq.cs
diff --git a/Common/Proto/FightMatch3DataScRsp.cs b/Proto/FightMatch3DataScRsp.cs
similarity index 100%
rename from Common/Proto/FightMatch3DataScRsp.cs
rename to Proto/FightMatch3DataScRsp.cs
diff --git a/Common/Proto/FightMatch3ForceUpdateNotify.cs b/Proto/FightMatch3ForceUpdateNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3ForceUpdateNotify.cs
rename to Proto/FightMatch3ForceUpdateNotify.cs
diff --git a/Common/Proto/FightMatch3OpponentDataScNotify.cs b/Proto/FightMatch3OpponentDataScNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3OpponentDataScNotify.cs
rename to Proto/FightMatch3OpponentDataScNotify.cs
diff --git a/Common/Proto/FightMatch3StartCountDownScNotify.cs b/Proto/FightMatch3StartCountDownScNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3StartCountDownScNotify.cs
rename to Proto/FightMatch3StartCountDownScNotify.cs
diff --git a/Common/Proto/FightMatch3SwapCsReq.cs b/Proto/FightMatch3SwapCsReq.cs
similarity index 100%
rename from Common/Proto/FightMatch3SwapCsReq.cs
rename to Proto/FightMatch3SwapCsReq.cs
diff --git a/Common/Proto/FightMatch3SwapScRsp.cs b/Proto/FightMatch3SwapScRsp.cs
similarity index 100%
rename from Common/Proto/FightMatch3SwapScRsp.cs
rename to Proto/FightMatch3SwapScRsp.cs
diff --git a/Common/Proto/FightMatch3TurnEndScNotify.cs b/Proto/FightMatch3TurnEndScNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3TurnEndScNotify.cs
rename to Proto/FightMatch3TurnEndScNotify.cs
diff --git a/Common/Proto/FightMatch3TurnStartScNotify.cs b/Proto/FightMatch3TurnStartScNotify.cs
similarity index 100%
rename from Common/Proto/FightMatch3TurnStartScNotify.cs
rename to Proto/FightMatch3TurnStartScNotify.cs
diff --git a/Common/Proto/FightSessionStopScNotify.cs b/Proto/FightSessionStopScNotify.cs
similarity index 100%
rename from Common/Proto/FightSessionStopScNotify.cs
rename to Proto/FightSessionStopScNotify.cs
diff --git a/Common/Proto/FightTreasureDungeonMonsterCsReq.cs b/Proto/FightTreasureDungeonMonsterCsReq.cs
similarity index 100%
rename from Common/Proto/FightTreasureDungeonMonsterCsReq.cs
rename to Proto/FightTreasureDungeonMonsterCsReq.cs
diff --git a/Common/Proto/FightTreasureDungeonMonsterScRsp.cs b/Proto/FightTreasureDungeonMonsterScRsp.cs
similarity index 100%
rename from Common/Proto/FightTreasureDungeonMonsterScRsp.cs
rename to Proto/FightTreasureDungeonMonsterScRsp.cs
diff --git a/Common/Proto/FinishAeonDialogueGroupCsReq.cs b/Proto/FinishAeonDialogueGroupCsReq.cs
similarity index 100%
rename from Common/Proto/FinishAeonDialogueGroupCsReq.cs
rename to Proto/FinishAeonDialogueGroupCsReq.cs
diff --git a/Common/Proto/FinishAeonDialogueGroupScRsp.cs b/Proto/FinishAeonDialogueGroupScRsp.cs
similarity index 100%
rename from Common/Proto/FinishAeonDialogueGroupScRsp.cs
rename to Proto/FinishAeonDialogueGroupScRsp.cs
diff --git a/Common/Proto/FinishChapterScNotify.cs b/Proto/FinishChapterScNotify.cs
similarity index 100%
rename from Common/Proto/FinishChapterScNotify.cs
rename to Proto/FinishChapterScNotify.cs
diff --git a/Common/Proto/FinishChessRogueNousSubStoryCsReq.cs b/Proto/FinishChessRogueNousSubStoryCsReq.cs
similarity index 100%
rename from Common/Proto/FinishChessRogueNousSubStoryCsReq.cs
rename to Proto/FinishChessRogueNousSubStoryCsReq.cs
diff --git a/Common/Proto/FinishChessRogueNousSubStoryScRsp.cs b/Proto/FinishChessRogueNousSubStoryScRsp.cs
similarity index 100%
rename from Common/Proto/FinishChessRogueNousSubStoryScRsp.cs
rename to Proto/FinishChessRogueNousSubStoryScRsp.cs
diff --git a/Common/Proto/FinishChessRogueSubStoryCsReq.cs b/Proto/FinishChessRogueSubStoryCsReq.cs
similarity index 100%
rename from Common/Proto/FinishChessRogueSubStoryCsReq.cs
rename to Proto/FinishChessRogueSubStoryCsReq.cs
diff --git a/Common/Proto/FinishChessRogueSubStoryScRsp.cs b/Proto/FinishChessRogueSubStoryScRsp.cs
similarity index 100%
rename from Common/Proto/FinishChessRogueSubStoryScRsp.cs
rename to Proto/FinishChessRogueSubStoryScRsp.cs
diff --git a/Common/Proto/FinishCosumeItemMissionCsReq.cs b/Proto/FinishCosumeItemMissionCsReq.cs
similarity index 100%
rename from Common/Proto/FinishCosumeItemMissionCsReq.cs
rename to Proto/FinishCosumeItemMissionCsReq.cs
diff --git a/Common/Proto/FinishCosumeItemMissionScRsp.cs b/Proto/FinishCosumeItemMissionScRsp.cs
similarity index 100%
rename from Common/Proto/FinishCosumeItemMissionScRsp.cs
rename to Proto/FinishCosumeItemMissionScRsp.cs
diff --git a/Common/Proto/FinishCurTurnCsReq.cs b/Proto/FinishCurTurnCsReq.cs
similarity index 100%
rename from Common/Proto/FinishCurTurnCsReq.cs
rename to Proto/FinishCurTurnCsReq.cs
diff --git a/Common/Proto/FinishCurTurnScRsp.cs b/Proto/FinishCurTurnScRsp.cs
similarity index 100%
rename from Common/Proto/FinishCurTurnScRsp.cs
rename to Proto/FinishCurTurnScRsp.cs
diff --git a/Common/Proto/FinishEmotionDialoguePerformanceCsReq.cs b/Proto/FinishEmotionDialoguePerformanceCsReq.cs
similarity index 100%
rename from Common/Proto/FinishEmotionDialoguePerformanceCsReq.cs
rename to Proto/FinishEmotionDialoguePerformanceCsReq.cs
diff --git a/Common/Proto/FinishEmotionDialoguePerformanceScRsp.cs b/Proto/FinishEmotionDialoguePerformanceScRsp.cs
similarity index 100%
rename from Common/Proto/FinishEmotionDialoguePerformanceScRsp.cs
rename to Proto/FinishEmotionDialoguePerformanceScRsp.cs
diff --git a/Common/Proto/FinishFirstTalkByPerformanceNpcCsReq.cs b/Proto/FinishFirstTalkByPerformanceNpcCsReq.cs
similarity index 100%
rename from Common/Proto/FinishFirstTalkByPerformanceNpcCsReq.cs
rename to Proto/FinishFirstTalkByPerformanceNpcCsReq.cs
diff --git a/Common/Proto/FinishFirstTalkByPerformanceNpcScRsp.cs b/Proto/FinishFirstTalkByPerformanceNpcScRsp.cs
similarity index 100%
rename from Common/Proto/FinishFirstTalkByPerformanceNpcScRsp.cs
rename to Proto/FinishFirstTalkByPerformanceNpcScRsp.cs
diff --git a/Common/Proto/FinishFirstTalkNpcCsReq.cs b/Proto/FinishFirstTalkNpcCsReq.cs
similarity index 100%
rename from Common/Proto/FinishFirstTalkNpcCsReq.cs
rename to Proto/FinishFirstTalkNpcCsReq.cs
diff --git a/Common/Proto/FinishFirstTalkNpcScRsp.cs b/Proto/FinishFirstTalkNpcScRsp.cs
similarity index 100%
rename from Common/Proto/FinishFirstTalkNpcScRsp.cs
rename to Proto/FinishFirstTalkNpcScRsp.cs
diff --git a/Common/Proto/FinishItemIdCsReq.cs b/Proto/FinishItemIdCsReq.cs
similarity index 100%
rename from Common/Proto/FinishItemIdCsReq.cs
rename to Proto/FinishItemIdCsReq.cs
diff --git a/Common/Proto/FinishItemIdScRsp.cs b/Proto/FinishItemIdScRsp.cs
similarity index 100%
rename from Common/Proto/FinishItemIdScRsp.cs
rename to Proto/FinishItemIdScRsp.cs
diff --git a/Common/Proto/FinishPerformSectionIdCsReq.cs b/Proto/FinishPerformSectionIdCsReq.cs
similarity index 100%
rename from Common/Proto/FinishPerformSectionIdCsReq.cs
rename to Proto/FinishPerformSectionIdCsReq.cs
diff --git a/Common/Proto/FinishPerformSectionIdScRsp.cs b/Proto/FinishPerformSectionIdScRsp.cs
similarity index 100%
rename from Common/Proto/FinishPerformSectionIdScRsp.cs
rename to Proto/FinishPerformSectionIdScRsp.cs
diff --git a/Common/Proto/FinishPlotCsReq.cs b/Proto/FinishPlotCsReq.cs
similarity index 100%
rename from Common/Proto/FinishPlotCsReq.cs
rename to Proto/FinishPlotCsReq.cs
diff --git a/Common/Proto/FinishPlotScRsp.cs b/Proto/FinishPlotScRsp.cs
similarity index 100%
rename from Common/Proto/FinishPlotScRsp.cs
rename to Proto/FinishPlotScRsp.cs
diff --git a/Common/Proto/FinishQuestCsReq.cs b/Proto/FinishQuestCsReq.cs
similarity index 100%
rename from Common/Proto/FinishQuestCsReq.cs
rename to Proto/FinishQuestCsReq.cs
diff --git a/Common/Proto/FinishQuestScRsp.cs b/Proto/FinishQuestScRsp.cs
similarity index 100%
rename from Common/Proto/FinishQuestScRsp.cs
rename to Proto/FinishQuestScRsp.cs
diff --git a/Common/Proto/FinishRogueCommonDialogueCsReq.cs b/Proto/FinishRogueCommonDialogueCsReq.cs
similarity index 100%
rename from Common/Proto/FinishRogueCommonDialogueCsReq.cs
rename to Proto/FinishRogueCommonDialogueCsReq.cs
diff --git a/Common/Proto/FinishRogueCommonDialogueScRsp.cs b/Proto/FinishRogueCommonDialogueScRsp.cs
similarity index 100%
rename from Common/Proto/FinishRogueCommonDialogueScRsp.cs
rename to Proto/FinishRogueCommonDialogueScRsp.cs
diff --git a/Common/Proto/FinishSectionIdCsReq.cs b/Proto/FinishSectionIdCsReq.cs
similarity index 100%
rename from Common/Proto/FinishSectionIdCsReq.cs
rename to Proto/FinishSectionIdCsReq.cs
diff --git a/Common/Proto/FinishSectionIdScRsp.cs b/Proto/FinishSectionIdScRsp.cs
similarity index 100%
rename from Common/Proto/FinishSectionIdScRsp.cs
rename to Proto/FinishSectionIdScRsp.cs
diff --git a/Common/Proto/FinishTalkMissionCsReq.cs b/Proto/FinishTalkMissionCsReq.cs
similarity index 100%
rename from Common/Proto/FinishTalkMissionCsReq.cs
rename to Proto/FinishTalkMissionCsReq.cs
diff --git a/Common/Proto/FinishTalkMissionScRsp.cs b/Proto/FinishTalkMissionScRsp.cs
similarity index 100%
rename from Common/Proto/FinishTalkMissionScRsp.cs
rename to Proto/FinishTalkMissionScRsp.cs
diff --git a/Common/Proto/FinishTutorialCsReq.cs b/Proto/FinishTutorialCsReq.cs
similarity index 100%
rename from Common/Proto/FinishTutorialCsReq.cs
rename to Proto/FinishTutorialCsReq.cs
diff --git a/Common/Proto/FinishTutorialGuideCsReq.cs b/Proto/FinishTutorialGuideCsReq.cs
similarity index 100%
rename from Common/Proto/FinishTutorialGuideCsReq.cs
rename to Proto/FinishTutorialGuideCsReq.cs
diff --git a/Common/Proto/FinishTutorialGuideScRsp.cs b/Proto/FinishTutorialGuideScRsp.cs
similarity index 100%
rename from Common/Proto/FinishTutorialGuideScRsp.cs
rename to Proto/FinishTutorialGuideScRsp.cs
diff --git a/Common/Proto/FinishTutorialScRsp.cs b/Proto/FinishTutorialScRsp.cs
similarity index 100%
rename from Common/Proto/FinishTutorialScRsp.cs
rename to Proto/FinishTutorialScRsp.cs
diff --git a/Common/Proto/FinishedRaidInfo.cs b/Proto/FinishedRaidInfo.cs
similarity index 100%
rename from Common/Proto/FinishedRaidInfo.cs
rename to Proto/FinishedRaidInfo.cs
diff --git a/Common/Proto/FirstNpcTalkInfo.cs b/Proto/FirstNpcTalkInfo.cs
similarity index 100%
rename from Common/Proto/FirstNpcTalkInfo.cs
rename to Proto/FirstNpcTalkInfo.cs
diff --git a/Common/Proto/FormulaBuffTypeInfo.cs b/Proto/FormulaBuffTypeInfo.cs
similarity index 100%
rename from Common/Proto/FormulaBuffTypeInfo.cs
rename to Proto/FormulaBuffTypeInfo.cs
diff --git a/Common/Proto/FormulaInfo.cs b/Proto/FormulaInfo.cs
similarity index 100%
rename from Common/Proto/FormulaInfo.cs
rename to Proto/FormulaInfo.cs
diff --git a/Common/Proto/FormulaTypeValue.cs b/Proto/FormulaTypeValue.cs
similarity index 100%
rename from Common/Proto/FormulaTypeValue.cs
rename to Proto/FormulaTypeValue.cs
diff --git a/Common/Proto/FriendApplyInfo.cs b/Proto/FriendApplyInfo.cs
similarity index 100%
rename from Common/Proto/FriendApplyInfo.cs
rename to Proto/FriendApplyInfo.cs
diff --git a/Common/Proto/FriendApplySource.cs b/Proto/FriendApplySource.cs
similarity index 100%
rename from Common/Proto/FriendApplySource.cs
rename to Proto/FriendApplySource.cs
diff --git a/Common/Proto/FriendHistoryInfo.cs b/Proto/FriendHistoryInfo.cs
similarity index 100%
rename from Common/Proto/FriendHistoryInfo.cs
rename to Proto/FriendHistoryInfo.cs
diff --git a/Common/Proto/FriendOnlineStatus.cs b/Proto/FriendOnlineStatus.cs
similarity index 100%
rename from Common/Proto/FriendOnlineStatus.cs
rename to Proto/FriendOnlineStatus.cs
diff --git a/Common/Proto/FriendRecommendInfo.cs b/Proto/FriendRecommendInfo.cs
similarity index 100%
rename from Common/Proto/FriendRecommendInfo.cs
rename to Proto/FriendRecommendInfo.cs
diff --git a/Common/Proto/FriendSimpleInfo.cs b/Proto/FriendSimpleInfo.cs
similarity index 100%
rename from Common/Proto/FriendSimpleInfo.cs
rename to Proto/FriendSimpleInfo.cs
diff --git a/Common/Proto/GADPGIMLECD.cs b/Proto/GADPGIMLECD.cs
similarity index 100%
rename from Common/Proto/GADPGIMLECD.cs
rename to Proto/GADPGIMLECD.cs
diff --git a/Common/Proto/GAENPLOMKJK.cs b/Proto/GAENPLOMKJK.cs
similarity index 100%
rename from Common/Proto/GAENPLOMKJK.cs
rename to Proto/GAENPLOMKJK.cs
diff --git a/Common/Proto/GBAMNAPGHFF.cs b/Proto/GBAMNAPGHFF.cs
similarity index 100%
rename from Common/Proto/GBAMNAPGHFF.cs
rename to Proto/GBAMNAPGHFF.cs
diff --git a/Common/Proto/GBKOOIIODFC.cs b/Proto/GBKOOIIODFC.cs
similarity index 100%
rename from Common/Proto/GBKOOIIODFC.cs
rename to Proto/GBKOOIIODFC.cs
diff --git a/Common/Proto/GCJDDFIKFOM.cs b/Proto/GCJDDFIKFOM.cs
similarity index 100%
rename from Common/Proto/GCJDDFIKFOM.cs
rename to Proto/GCJDDFIKFOM.cs
diff --git a/Common/Proto/GDGGKONPNIG.cs b/Proto/GDGGKONPNIG.cs
similarity index 100%
rename from Common/Proto/GDGGKONPNIG.cs
rename to Proto/GDGGKONPNIG.cs
diff --git a/Common/Proto/GFFIHDLGLCE.cs b/Proto/GFFIHDLGLCE.cs
similarity index 100%
rename from Common/Proto/GFFIHDLGLCE.cs
rename to Proto/GFFIHDLGLCE.cs
diff --git a/Common/Proto/GFHOEAAAOCO.cs b/Proto/GFHOEAAAOCO.cs
similarity index 100%
rename from Common/Proto/GFHOEAAAOCO.cs
rename to Proto/GFHOEAAAOCO.cs
diff --git a/Common/Proto/GFJBDNNGECB.cs b/Proto/GFJBDNNGECB.cs
similarity index 100%
rename from Common/Proto/GFJBDNNGECB.cs
rename to Proto/GFJBDNNGECB.cs
diff --git a/Common/Proto/GFOBLINGFBL.cs b/Proto/GFOBLINGFBL.cs
similarity index 100%
rename from Common/Proto/GFOBLINGFBL.cs
rename to Proto/GFOBLINGFBL.cs
diff --git a/Common/Proto/GGBKOOIMDBG.cs b/Proto/GGBKOOIMDBG.cs
similarity index 100%
rename from Common/Proto/GGBKOOIMDBG.cs
rename to Proto/GGBKOOIMDBG.cs
diff --git a/Common/Proto/GGIBOHHAIKA.cs b/Proto/GGIBOHHAIKA.cs
similarity index 100%
rename from Common/Proto/GGIBOHHAIKA.cs
rename to Proto/GGIBOHHAIKA.cs
diff --git a/Common/Proto/GGJDIKHDJOM.cs b/Proto/GGJDIKHDJOM.cs
similarity index 100%
rename from Common/Proto/GGJDIKHDJOM.cs
rename to Proto/GGJDIKHDJOM.cs
diff --git a/Common/Proto/GGMKAOBPJIB.cs b/Proto/GGMKAOBPJIB.cs
similarity index 100%
rename from Common/Proto/GGMKAOBPJIB.cs
rename to Proto/GGMKAOBPJIB.cs
diff --git a/Common/Proto/GGMLOIDBIBC.cs b/Proto/GGMLOIDBIBC.cs
similarity index 100%
rename from Common/Proto/GGMLOIDBIBC.cs
rename to Proto/GGMLOIDBIBC.cs
diff --git a/Common/Proto/GGPEHIBFFCB.cs b/Proto/GGPEHIBFFCB.cs
similarity index 100%
rename from Common/Proto/GGPEHIBFFCB.cs
rename to Proto/GGPEHIBFFCB.cs
diff --git a/Common/Proto/GHALCPBJDPO.cs b/Proto/GHALCPBJDPO.cs
similarity index 100%
rename from Common/Proto/GHALCPBJDPO.cs
rename to Proto/GHALCPBJDPO.cs
diff --git a/Common/Proto/GHKBGNFCEDK.cs b/Proto/GHKBGNFCEDK.cs
similarity index 100%
rename from Common/Proto/GHKBGNFCEDK.cs
rename to Proto/GHKBGNFCEDK.cs
diff --git a/Common/Proto/GJJIBMLPBPP.cs b/Proto/GJJIBMLPBPP.cs
similarity index 100%
rename from Common/Proto/GJJIBMLPBPP.cs
rename to Proto/GJJIBMLPBPP.cs
diff --git a/Common/Proto/GKBGBHMMIDP.cs b/Proto/GKBGBHMMIDP.cs
similarity index 100%
rename from Common/Proto/GKBGBHMMIDP.cs
rename to Proto/GKBGBHMMIDP.cs
diff --git a/Common/Proto/GKMFMOOECOL.cs b/Proto/GKMFMOOECOL.cs
similarity index 100%
rename from Common/Proto/GKMFMOOECOL.cs
rename to Proto/GKMFMOOECOL.cs
diff --git a/Common/Proto/GLICMBJEKHB.cs b/Proto/GLICMBJEKHB.cs
similarity index 100%
rename from Common/Proto/GLICMBJEKHB.cs
rename to Proto/GLICMBJEKHB.cs
diff --git a/Common/Proto/GMFILGICFFC.cs b/Proto/GMFILGICFFC.cs
similarity index 100%
rename from Common/Proto/GMFILGICFFC.cs
rename to Proto/GMFILGICFFC.cs
diff --git a/Common/Proto/GNKBFNAAEED.cs b/Proto/GNKBFNAAEED.cs
similarity index 100%
rename from Common/Proto/GNKBFNAAEED.cs
rename to Proto/GNKBFNAAEED.cs
diff --git a/Common/Proto/GPDFECLFNHM.cs b/Proto/GPDFECLFNHM.cs
similarity index 100%
rename from Common/Proto/GPDFECLFNHM.cs
rename to Proto/GPDFECLFNHM.cs
diff --git a/Common/Proto/GachaCeiling.cs b/Proto/GachaCeiling.cs
similarity index 100%
rename from Common/Proto/GachaCeiling.cs
rename to Proto/GachaCeiling.cs
diff --git a/Common/Proto/GachaCeilingAvatar.cs b/Proto/GachaCeilingAvatar.cs
similarity index 100%
rename from Common/Proto/GachaCeilingAvatar.cs
rename to Proto/GachaCeilingAvatar.cs
diff --git a/Common/Proto/GachaInfo.cs b/Proto/GachaInfo.cs
similarity index 100%
rename from Common/Proto/GachaInfo.cs
rename to Proto/GachaInfo.cs
diff --git a/Common/Proto/GachaItem.cs b/Proto/GachaItem.cs
similarity index 100%
rename from Common/Proto/GachaItem.cs
rename to Proto/GachaItem.cs
diff --git a/Common/Proto/GameAeonInfo.cs b/Proto/GameAeonInfo.cs
similarity index 100%
rename from Common/Proto/GameAeonInfo.cs
rename to Proto/GameAeonInfo.cs
diff --git a/Common/Proto/GameMiracleInfo.cs b/Proto/GameMiracleInfo.cs
similarity index 100%
rename from Common/Proto/GameMiracleInfo.cs
rename to Proto/GameMiracleInfo.cs
diff --git a/Common/Proto/GameRogueMiracle.cs b/Proto/GameRogueMiracle.cs
similarity index 100%
rename from Common/Proto/GameRogueMiracle.cs
rename to Proto/GameRogueMiracle.cs
diff --git a/Common/Proto/GameplayCounterCountDownCsReq.cs b/Proto/GameplayCounterCountDownCsReq.cs
similarity index 100%
rename from Common/Proto/GameplayCounterCountDownCsReq.cs
rename to Proto/GameplayCounterCountDownCsReq.cs
diff --git a/Common/Proto/GameplayCounterCountDownScRsp.cs b/Proto/GameplayCounterCountDownScRsp.cs
similarity index 100%
rename from Common/Proto/GameplayCounterCountDownScRsp.cs
rename to Proto/GameplayCounterCountDownScRsp.cs
diff --git a/Common/Proto/GameplayCounterRecoverCsReq.cs b/Proto/GameplayCounterRecoverCsReq.cs
similarity index 100%
rename from Common/Proto/GameplayCounterRecoverCsReq.cs
rename to Proto/GameplayCounterRecoverCsReq.cs
diff --git a/Common/Proto/GameplayCounterRecoverScRsp.cs b/Proto/GameplayCounterRecoverScRsp.cs
similarity index 100%
rename from Common/Proto/GameplayCounterRecoverScRsp.cs
rename to Proto/GameplayCounterRecoverScRsp.cs
diff --git a/Common/Proto/GameplayCounterUpdateReason.cs b/Proto/GameplayCounterUpdateReason.cs
similarity index 100%
rename from Common/Proto/GameplayCounterUpdateReason.cs
rename to Proto/GameplayCounterUpdateReason.cs
diff --git a/Common/Proto/GameplayCounterUpdateScNotify.cs b/Proto/GameplayCounterUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/GameplayCounterUpdateScNotify.cs
rename to Proto/GameplayCounterUpdateScNotify.cs
diff --git a/Common/Proto/Gateserver.cs b/Proto/GateServer.cs
similarity index 100%
rename from Common/Proto/Gateserver.cs
rename to Proto/GateServer.cs
diff --git a/Common/Proto/GateServerScNotify.cs b/Proto/GateServerScNotify.cs
similarity index 100%
rename from Common/Proto/GateServerScNotify.cs
rename to Proto/GateServerScNotify.cs
diff --git a/Common/Proto/Gender.cs b/Proto/Gender.cs
similarity index 100%
rename from Common/Proto/Gender.cs
rename to Proto/Gender.cs
diff --git a/Common/Proto/GeneralVirtualItemDataNotify.cs b/Proto/GeneralVirtualItemDataNotify.cs
similarity index 100%
rename from Common/Proto/GeneralVirtualItemDataNotify.cs
rename to Proto/GeneralVirtualItemDataNotify.cs
diff --git a/Common/Proto/GetActivityScheduleConfigCsReq.cs b/Proto/GetActivityScheduleConfigCsReq.cs
similarity index 100%
rename from Common/Proto/GetActivityScheduleConfigCsReq.cs
rename to Proto/GetActivityScheduleConfigCsReq.cs
diff --git a/Common/Proto/GetActivityScheduleConfigScRsp.cs b/Proto/GetActivityScheduleConfigScRsp.cs
similarity index 100%
rename from Common/Proto/GetActivityScheduleConfigScRsp.cs
rename to Proto/GetActivityScheduleConfigScRsp.cs
diff --git a/Common/Proto/GetAetherDivideChallengeInfoCsReq.cs b/Proto/GetAetherDivideChallengeInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetAetherDivideChallengeInfoCsReq.cs
rename to Proto/GetAetherDivideChallengeInfoCsReq.cs
diff --git a/Common/Proto/GetAetherDivideChallengeInfoScRsp.cs b/Proto/GetAetherDivideChallengeInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetAetherDivideChallengeInfoScRsp.cs
rename to Proto/GetAetherDivideChallengeInfoScRsp.cs
diff --git a/Common/Proto/GetAetherDivideInfoCsReq.cs b/Proto/GetAetherDivideInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetAetherDivideInfoCsReq.cs
rename to Proto/GetAetherDivideInfoCsReq.cs
diff --git a/Common/Proto/GetAetherDivideInfoScRsp.cs b/Proto/GetAetherDivideInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetAetherDivideInfoScRsp.cs
rename to Proto/GetAetherDivideInfoScRsp.cs
diff --git a/Common/Proto/GetAllLineupDataCsReq.cs b/Proto/GetAllLineupDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetAllLineupDataCsReq.cs
rename to Proto/GetAllLineupDataCsReq.cs
diff --git a/Common/Proto/GetAllLineupDataScRsp.cs b/Proto/GetAllLineupDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetAllLineupDataScRsp.cs
rename to Proto/GetAllLineupDataScRsp.cs
diff --git a/Common/Proto/GetAllRedDotDataCsReq.cs b/Proto/GetAllRedDotDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetAllRedDotDataCsReq.cs
rename to Proto/GetAllRedDotDataCsReq.cs
diff --git a/Common/Proto/GetAllRedDotDataScRsp.cs b/Proto/GetAllRedDotDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetAllRedDotDataScRsp.cs
rename to Proto/GetAllRedDotDataScRsp.cs
diff --git a/Common/Proto/GetAllSaveRaidCsReq.cs b/Proto/GetAllSaveRaidCsReq.cs
similarity index 100%
rename from Common/Proto/GetAllSaveRaidCsReq.cs
rename to Proto/GetAllSaveRaidCsReq.cs
diff --git a/Common/Proto/GetAllSaveRaidScRsp.cs b/Proto/GetAllSaveRaidScRsp.cs
similarity index 100%
rename from Common/Proto/GetAllSaveRaidScRsp.cs
rename to Proto/GetAllSaveRaidScRsp.cs
diff --git a/Common/Proto/GetAllServerPrefsDataCsReq.cs b/Proto/GetAllServerPrefsDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetAllServerPrefsDataCsReq.cs
rename to Proto/GetAllServerPrefsDataCsReq.cs
diff --git a/Common/Proto/GetAllServerPrefsDataScRsp.cs b/Proto/GetAllServerPrefsDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetAllServerPrefsDataScRsp.cs
rename to Proto/GetAllServerPrefsDataScRsp.cs
diff --git a/Common/Proto/GetAlleyInfoCsReq.cs b/Proto/GetAlleyInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetAlleyInfoCsReq.cs
rename to Proto/GetAlleyInfoCsReq.cs
diff --git a/Common/Proto/GetAlleyInfoScRsp.cs b/Proto/GetAlleyInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetAlleyInfoScRsp.cs
rename to Proto/GetAlleyInfoScRsp.cs
diff --git a/Common/Proto/GetArchiveDataCsReq.cs b/Proto/GetArchiveDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetArchiveDataCsReq.cs
rename to Proto/GetArchiveDataCsReq.cs
diff --git a/Common/Proto/GetArchiveDataScRsp.cs b/Proto/GetArchiveDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetArchiveDataScRsp.cs
rename to Proto/GetArchiveDataScRsp.cs
diff --git a/Common/Proto/GetAssistHistoryCsReq.cs b/Proto/GetAssistHistoryCsReq.cs
similarity index 100%
rename from Common/Proto/GetAssistHistoryCsReq.cs
rename to Proto/GetAssistHistoryCsReq.cs
diff --git a/Common/Proto/GetAssistHistoryScRsp.cs b/Proto/GetAssistHistoryScRsp.cs
similarity index 100%
rename from Common/Proto/GetAssistHistoryScRsp.cs
rename to Proto/GetAssistHistoryScRsp.cs
diff --git a/Common/Proto/GetAssistListCsReq.cs b/Proto/GetAssistListCsReq.cs
similarity index 100%
rename from Common/Proto/GetAssistListCsReq.cs
rename to Proto/GetAssistListCsReq.cs
diff --git a/Common/Proto/GetAssistListScRsp.cs b/Proto/GetAssistListScRsp.cs
similarity index 100%
rename from Common/Proto/GetAssistListScRsp.cs
rename to Proto/GetAssistListScRsp.cs
diff --git a/Common/Proto/GetAuthkeyCsReq.cs b/Proto/GetAuthkeyCsReq.cs
similarity index 100%
rename from Common/Proto/GetAuthkeyCsReq.cs
rename to Proto/GetAuthkeyCsReq.cs
diff --git a/Common/Proto/GetAuthkeyScRsp.cs b/Proto/GetAuthkeyScRsp.cs
similarity index 100%
rename from Common/Proto/GetAuthkeyScRsp.cs
rename to Proto/GetAuthkeyScRsp.cs
diff --git a/Common/Proto/GetAvatarDataCsReq.cs b/Proto/GetAvatarDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetAvatarDataCsReq.cs
rename to Proto/GetAvatarDataCsReq.cs
diff --git a/Common/Proto/GetAvatarDataScRsp.cs b/Proto/GetAvatarDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetAvatarDataScRsp.cs
rename to Proto/GetAvatarDataScRsp.cs
diff --git a/Common/Proto/GetBagCsReq.cs b/Proto/GetBagCsReq.cs
similarity index 100%
rename from Common/Proto/GetBagCsReq.cs
rename to Proto/GetBagCsReq.cs
diff --git a/Common/Proto/GetBagScRsp.cs b/Proto/GetBagScRsp.cs
similarity index 100%
rename from Common/Proto/GetBagScRsp.cs
rename to Proto/GetBagScRsp.cs
diff --git a/Common/Proto/GetBasicInfoCsReq.cs b/Proto/GetBasicInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetBasicInfoCsReq.cs
rename to Proto/GetBasicInfoCsReq.cs
diff --git a/Common/Proto/GetBasicInfoScRsp.cs b/Proto/GetBasicInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetBasicInfoScRsp.cs
rename to Proto/GetBasicInfoScRsp.cs
diff --git a/Common/Proto/GetBattleCollegeDataCsReq.cs b/Proto/GetBattleCollegeDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetBattleCollegeDataCsReq.cs
rename to Proto/GetBattleCollegeDataCsReq.cs
diff --git a/Common/Proto/GetBattleCollegeDataScRsp.cs b/Proto/GetBattleCollegeDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetBattleCollegeDataScRsp.cs
rename to Proto/GetBattleCollegeDataScRsp.cs
diff --git a/Common/Proto/GetBoxingClubInfoCsReq.cs b/Proto/GetBoxingClubInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetBoxingClubInfoCsReq.cs
rename to Proto/GetBoxingClubInfoCsReq.cs
diff --git a/Common/Proto/GetBoxingClubInfoScRsp.cs b/Proto/GetBoxingClubInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetBoxingClubInfoScRsp.cs
rename to Proto/GetBoxingClubInfoScRsp.cs
diff --git a/Common/Proto/GetChallengeCsReq.cs b/Proto/GetChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/GetChallengeCsReq.cs
rename to Proto/GetChallengeCsReq.cs
diff --git a/Common/Proto/GetChallengeGroupStatisticsCsReq.cs b/Proto/GetChallengeGroupStatisticsCsReq.cs
similarity index 100%
rename from Common/Proto/GetChallengeGroupStatisticsCsReq.cs
rename to Proto/GetChallengeGroupStatisticsCsReq.cs
diff --git a/Common/Proto/GetChallengeGroupStatisticsScRsp.cs b/Proto/GetChallengeGroupStatisticsScRsp.cs
similarity index 100%
rename from Common/Proto/GetChallengeGroupStatisticsScRsp.cs
rename to Proto/GetChallengeGroupStatisticsScRsp.cs
diff --git a/Common/Proto/GetChallengeRaidInfoCsReq.cs b/Proto/GetChallengeRaidInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetChallengeRaidInfoCsReq.cs
rename to Proto/GetChallengeRaidInfoCsReq.cs
diff --git a/Common/Proto/GetChallengeRaidInfoScRsp.cs b/Proto/GetChallengeRaidInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetChallengeRaidInfoScRsp.cs
rename to Proto/GetChallengeRaidInfoScRsp.cs
diff --git a/Common/Proto/GetChallengeScRsp.cs b/Proto/GetChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/GetChallengeScRsp.cs
rename to Proto/GetChallengeScRsp.cs
diff --git a/Common/Proto/GetChapterCsReq.cs b/Proto/GetChapterCsReq.cs
similarity index 100%
rename from Common/Proto/GetChapterCsReq.cs
rename to Proto/GetChapterCsReq.cs
diff --git a/Common/Proto/GetChapterScRsp.cs b/Proto/GetChapterScRsp.cs
similarity index 100%
rename from Common/Proto/GetChapterScRsp.cs
rename to Proto/GetChapterScRsp.cs
diff --git a/Common/Proto/GetChatEmojiListCsReq.cs b/Proto/GetChatEmojiListCsReq.cs
similarity index 100%
rename from Common/Proto/GetChatEmojiListCsReq.cs
rename to Proto/GetChatEmojiListCsReq.cs
diff --git a/Common/Proto/GetChatEmojiListScRsp.cs b/Proto/GetChatEmojiListScRsp.cs
similarity index 100%
rename from Common/Proto/GetChatEmojiListScRsp.cs
rename to Proto/GetChatEmojiListScRsp.cs
diff --git a/Common/Proto/GetChatFriendHistoryCsReq.cs b/Proto/GetChatFriendHistoryCsReq.cs
similarity index 100%
rename from Common/Proto/GetChatFriendHistoryCsReq.cs
rename to Proto/GetChatFriendHistoryCsReq.cs
diff --git a/Common/Proto/GetChatFriendHistoryScRsp.cs b/Proto/GetChatFriendHistoryScRsp.cs
similarity index 100%
rename from Common/Proto/GetChatFriendHistoryScRsp.cs
rename to Proto/GetChatFriendHistoryScRsp.cs
diff --git a/Common/Proto/GetChessRogueBuffEnhanceInfoCsReq.cs b/Proto/GetChessRogueBuffEnhanceInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetChessRogueBuffEnhanceInfoCsReq.cs
rename to Proto/GetChessRogueBuffEnhanceInfoCsReq.cs
diff --git a/Common/Proto/GetChessRogueBuffEnhanceInfoScRsp.cs b/Proto/GetChessRogueBuffEnhanceInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetChessRogueBuffEnhanceInfoScRsp.cs
rename to Proto/GetChessRogueBuffEnhanceInfoScRsp.cs
diff --git a/Common/Proto/GetChessRogueNousStoryInfoCsReq.cs b/Proto/GetChessRogueNousStoryInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetChessRogueNousStoryInfoCsReq.cs
rename to Proto/GetChessRogueNousStoryInfoCsReq.cs
diff --git a/Common/Proto/GetChessRogueNousStoryInfoScRsp.cs b/Proto/GetChessRogueNousStoryInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetChessRogueNousStoryInfoScRsp.cs
rename to Proto/GetChessRogueNousStoryInfoScRsp.cs
diff --git a/Common/Proto/GetChessRogueStoryAeonTalkInfoCsReq.cs b/Proto/GetChessRogueStoryAeonTalkInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetChessRogueStoryAeonTalkInfoCsReq.cs
rename to Proto/GetChessRogueStoryAeonTalkInfoCsReq.cs
diff --git a/Common/Proto/GetChessRogueStoryAeonTalkInfoScRsp.cs b/Proto/GetChessRogueStoryAeonTalkInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetChessRogueStoryAeonTalkInfoScRsp.cs
rename to Proto/GetChessRogueStoryAeonTalkInfoScRsp.cs
diff --git a/Common/Proto/GetChessRogueStoryInfoCsReq.cs b/Proto/GetChessRogueStoryInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetChessRogueStoryInfoCsReq.cs
rename to Proto/GetChessRogueStoryInfoCsReq.cs
diff --git a/Common/Proto/GetChessRogueStoryInfoScRsp.cs b/Proto/GetChessRogueStoryInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetChessRogueStoryInfoScRsp.cs
rename to Proto/GetChessRogueStoryInfoScRsp.cs
diff --git a/Common/Proto/GetCrossInfoCsReq.cs b/Proto/GetCrossInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetCrossInfoCsReq.cs
rename to Proto/GetCrossInfoCsReq.cs
diff --git a/Common/Proto/GetCrossInfoScRsp.cs b/Proto/GetCrossInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetCrossInfoScRsp.cs
rename to Proto/GetCrossInfoScRsp.cs
diff --git a/Common/Proto/GetCurAssistCsReq.cs b/Proto/GetCurAssistCsReq.cs
similarity index 100%
rename from Common/Proto/GetCurAssistCsReq.cs
rename to Proto/GetCurAssistCsReq.cs
diff --git a/Common/Proto/GetCurAssistScRsp.cs b/Proto/GetCurAssistScRsp.cs
similarity index 100%
rename from Common/Proto/GetCurAssistScRsp.cs
rename to Proto/GetCurAssistScRsp.cs
diff --git a/Common/Proto/GetCurBattleInfoCsReq.cs b/Proto/GetCurBattleInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetCurBattleInfoCsReq.cs
rename to Proto/GetCurBattleInfoCsReq.cs
diff --git a/Common/Proto/GetCurBattleInfoScRsp.cs b/Proto/GetCurBattleInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetCurBattleInfoScRsp.cs
rename to Proto/GetCurBattleInfoScRsp.cs
diff --git a/Common/Proto/GetCurChallengeCsReq.cs b/Proto/GetCurChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/GetCurChallengeCsReq.cs
rename to Proto/GetCurChallengeCsReq.cs
diff --git a/Common/Proto/GetCurChallengeScRsp.cs b/Proto/GetCurChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/GetCurChallengeScRsp.cs
rename to Proto/GetCurChallengeScRsp.cs
diff --git a/Common/Proto/GetCurLineupDataCsReq.cs b/Proto/GetCurLineupDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetCurLineupDataCsReq.cs
rename to Proto/GetCurLineupDataCsReq.cs
diff --git a/Common/Proto/GetCurLineupDataScRsp.cs b/Proto/GetCurLineupDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetCurLineupDataScRsp.cs
rename to Proto/GetCurLineupDataScRsp.cs
diff --git a/Common/Proto/GetCurSceneInfoCsReq.cs b/Proto/GetCurSceneInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetCurSceneInfoCsReq.cs
rename to Proto/GetCurSceneInfoCsReq.cs
diff --git a/Common/Proto/GetCurSceneInfoScRsp.cs b/Proto/GetCurSceneInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetCurSceneInfoScRsp.cs
rename to Proto/GetCurSceneInfoScRsp.cs
diff --git a/Common/Proto/GetDailyActiveInfoCsReq.cs b/Proto/GetDailyActiveInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetDailyActiveInfoCsReq.cs
rename to Proto/GetDailyActiveInfoCsReq.cs
diff --git a/Common/Proto/GetDailyActiveInfoScRsp.cs b/Proto/GetDailyActiveInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetDailyActiveInfoScRsp.cs
rename to Proto/GetDailyActiveInfoScRsp.cs
diff --git a/Common/Proto/GetDrinkMakerDataCsReq.cs b/Proto/GetDrinkMakerDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetDrinkMakerDataCsReq.cs
rename to Proto/GetDrinkMakerDataCsReq.cs
diff --git a/Common/Proto/GetDrinkMakerDataScRsp.cs b/Proto/GetDrinkMakerDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetDrinkMakerDataScRsp.cs
rename to Proto/GetDrinkMakerDataScRsp.cs
diff --git a/Common/Proto/GetEnhanceCommonRogueBuffInfoCsReq.cs b/Proto/GetEnhanceCommonRogueBuffInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetEnhanceCommonRogueBuffInfoCsReq.cs
rename to Proto/GetEnhanceCommonRogueBuffInfoCsReq.cs
diff --git a/Common/Proto/GetEnhanceCommonRogueBuffInfoScRsp.cs b/Proto/GetEnhanceCommonRogueBuffInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetEnhanceCommonRogueBuffInfoScRsp.cs
rename to Proto/GetEnhanceCommonRogueBuffInfoScRsp.cs
diff --git a/Common/Proto/GetEnteredSceneCsReq.cs b/Proto/GetEnteredSceneCsReq.cs
similarity index 100%
rename from Common/Proto/GetEnteredSceneCsReq.cs
rename to Proto/GetEnteredSceneCsReq.cs
diff --git a/Common/Proto/GetEnteredSceneScRsp.cs b/Proto/GetEnteredSceneScRsp.cs
similarity index 100%
rename from Common/Proto/GetEnteredSceneScRsp.cs
rename to Proto/GetEnteredSceneScRsp.cs
diff --git a/Common/Proto/GetExhibitScNotify.cs b/Proto/GetExhibitScNotify.cs
similarity index 100%
rename from Common/Proto/GetExhibitScNotify.cs
rename to Proto/GetExhibitScNotify.cs
diff --git a/Common/Proto/GetExpeditionDataCsReq.cs b/Proto/GetExpeditionDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetExpeditionDataCsReq.cs
rename to Proto/GetExpeditionDataCsReq.cs
diff --git a/Common/Proto/GetExpeditionDataScRsp.cs b/Proto/GetExpeditionDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetExpeditionDataScRsp.cs
rename to Proto/GetExpeditionDataScRsp.cs
diff --git a/Common/Proto/GetFantasticStoryActivityDataCsReq.cs b/Proto/GetFantasticStoryActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetFantasticStoryActivityDataCsReq.cs
rename to Proto/GetFantasticStoryActivityDataCsReq.cs
diff --git a/Common/Proto/GetFantasticStoryActivityDataScRsp.cs b/Proto/GetFantasticStoryActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetFantasticStoryActivityDataScRsp.cs
rename to Proto/GetFantasticStoryActivityDataScRsp.cs
diff --git a/Common/Proto/GetFarmStageGachaInfoCsReq.cs b/Proto/GetFarmStageGachaInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFarmStageGachaInfoCsReq.cs
rename to Proto/GetFarmStageGachaInfoCsReq.cs
diff --git a/Common/Proto/GetFarmStageGachaInfoScRsp.cs b/Proto/GetFarmStageGachaInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFarmStageGachaInfoScRsp.cs
rename to Proto/GetFarmStageGachaInfoScRsp.cs
diff --git a/Common/Proto/GetFeverTimeActivityDataCsReq.cs b/Proto/GetFeverTimeActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetFeverTimeActivityDataCsReq.cs
rename to Proto/GetFeverTimeActivityDataCsReq.cs
diff --git a/Common/Proto/GetFeverTimeActivityDataScRsp.cs b/Proto/GetFeverTimeActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetFeverTimeActivityDataScRsp.cs
rename to Proto/GetFeverTimeActivityDataScRsp.cs
diff --git a/Common/Proto/GetFightActivityDataCsReq.cs b/Proto/GetFightActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetFightActivityDataCsReq.cs
rename to Proto/GetFightActivityDataCsReq.cs
diff --git a/Common/Proto/GetFightActivityDataScRsp.cs b/Proto/GetFightActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetFightActivityDataScRsp.cs
rename to Proto/GetFightActivityDataScRsp.cs
diff --git a/Common/Proto/GetFirstTalkByPerformanceNpcCsReq.cs b/Proto/GetFirstTalkByPerformanceNpcCsReq.cs
similarity index 100%
rename from Common/Proto/GetFirstTalkByPerformanceNpcCsReq.cs
rename to Proto/GetFirstTalkByPerformanceNpcCsReq.cs
diff --git a/Common/Proto/GetFirstTalkByPerformanceNpcScRsp.cs b/Proto/GetFirstTalkByPerformanceNpcScRsp.cs
similarity index 100%
rename from Common/Proto/GetFirstTalkByPerformanceNpcScRsp.cs
rename to Proto/GetFirstTalkByPerformanceNpcScRsp.cs
diff --git a/Common/Proto/GetFirstTalkNpcCsReq.cs b/Proto/GetFirstTalkNpcCsReq.cs
similarity index 100%
rename from Common/Proto/GetFirstTalkNpcCsReq.cs
rename to Proto/GetFirstTalkNpcCsReq.cs
diff --git a/Common/Proto/GetFirstTalkNpcScRsp.cs b/Proto/GetFirstTalkNpcScRsp.cs
similarity index 100%
rename from Common/Proto/GetFirstTalkNpcScRsp.cs
rename to Proto/GetFirstTalkNpcScRsp.cs
diff --git a/Common/Proto/GetFriendApplyListInfoCsReq.cs b/Proto/GetFriendApplyListInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendApplyListInfoCsReq.cs
rename to Proto/GetFriendApplyListInfoCsReq.cs
diff --git a/Common/Proto/GetFriendApplyListInfoScRsp.cs b/Proto/GetFriendApplyListInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendApplyListInfoScRsp.cs
rename to Proto/GetFriendApplyListInfoScRsp.cs
diff --git a/Common/Proto/GetFriendAssistListCsReq.cs b/Proto/GetFriendAssistListCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendAssistListCsReq.cs
rename to Proto/GetFriendAssistListCsReq.cs
diff --git a/Common/Proto/GetFriendAssistListScRsp.cs b/Proto/GetFriendAssistListScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendAssistListScRsp.cs
rename to Proto/GetFriendAssistListScRsp.cs
diff --git a/Common/Proto/GetFriendBattleRecordDetailCsReq.cs b/Proto/GetFriendBattleRecordDetailCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendBattleRecordDetailCsReq.cs
rename to Proto/GetFriendBattleRecordDetailCsReq.cs
diff --git a/Common/Proto/GetFriendBattleRecordDetailScRsp.cs b/Proto/GetFriendBattleRecordDetailScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendBattleRecordDetailScRsp.cs
rename to Proto/GetFriendBattleRecordDetailScRsp.cs
diff --git a/Common/Proto/GetFriendChallengeDetailCsReq.cs b/Proto/GetFriendChallengeDetailCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendChallengeDetailCsReq.cs
rename to Proto/GetFriendChallengeDetailCsReq.cs
diff --git a/Common/Proto/GetFriendChallengeDetailScRsp.cs b/Proto/GetFriendChallengeDetailScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendChallengeDetailScRsp.cs
rename to Proto/GetFriendChallengeDetailScRsp.cs
diff --git a/Common/Proto/GetFriendChallengeLineupCsReq.cs b/Proto/GetFriendChallengeLineupCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendChallengeLineupCsReq.cs
rename to Proto/GetFriendChallengeLineupCsReq.cs
diff --git a/Common/Proto/GetFriendChallengeLineupScRsp.cs b/Proto/GetFriendChallengeLineupScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendChallengeLineupScRsp.cs
rename to Proto/GetFriendChallengeLineupScRsp.cs
diff --git a/Common/Proto/GetFriendDevelopmentInfoCsReq.cs b/Proto/GetFriendDevelopmentInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendDevelopmentInfoCsReq.cs
rename to Proto/GetFriendDevelopmentInfoCsReq.cs
diff --git a/Common/Proto/GetFriendDevelopmentInfoScRsp.cs b/Proto/GetFriendDevelopmentInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendDevelopmentInfoScRsp.cs
rename to Proto/GetFriendDevelopmentInfoScRsp.cs
diff --git a/Common/Proto/GetFriendListInfoCsReq.cs b/Proto/GetFriendListInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendListInfoCsReq.cs
rename to Proto/GetFriendListInfoCsReq.cs
diff --git a/Common/Proto/GetFriendListInfoScRsp.cs b/Proto/GetFriendListInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendListInfoScRsp.cs
rename to Proto/GetFriendListInfoScRsp.cs
diff --git a/Common/Proto/GetFriendLoginInfoCsReq.cs b/Proto/GetFriendLoginInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendLoginInfoCsReq.cs
rename to Proto/GetFriendLoginInfoCsReq.cs
diff --git a/Common/Proto/GetFriendLoginInfoScRsp.cs b/Proto/GetFriendLoginInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendLoginInfoScRsp.cs
rename to Proto/GetFriendLoginInfoScRsp.cs
diff --git a/Common/Proto/GetFriendRecommendListInfoCsReq.cs b/Proto/GetFriendRecommendListInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetFriendRecommendListInfoCsReq.cs
rename to Proto/GetFriendRecommendListInfoCsReq.cs
diff --git a/Common/Proto/GetFriendRecommendListInfoScRsp.cs b/Proto/GetFriendRecommendListInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetFriendRecommendListInfoScRsp.cs
rename to Proto/GetFriendRecommendListInfoScRsp.cs
diff --git a/Common/Proto/GetGachaCeilingCsReq.cs b/Proto/GetGachaCeilingCsReq.cs
similarity index 100%
rename from Common/Proto/GetGachaCeilingCsReq.cs
rename to Proto/GetGachaCeilingCsReq.cs
diff --git a/Common/Proto/GetGachaCeilingScRsp.cs b/Proto/GetGachaCeilingScRsp.cs
similarity index 100%
rename from Common/Proto/GetGachaCeilingScRsp.cs
rename to Proto/GetGachaCeilingScRsp.cs
diff --git a/Common/Proto/GetGachaInfoCsReq.cs b/Proto/GetGachaInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetGachaInfoCsReq.cs
rename to Proto/GetGachaInfoCsReq.cs
diff --git a/Common/Proto/GetGachaInfoScRsp.cs b/Proto/GetGachaInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetGachaInfoScRsp.cs
rename to Proto/GetGachaInfoScRsp.cs
diff --git a/Common/Proto/GetGunPlayDataCsReq.cs b/Proto/GetGunPlayDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetGunPlayDataCsReq.cs
rename to Proto/GetGunPlayDataCsReq.cs
diff --git a/Common/Proto/GetGunPlayDataScRsp.cs b/Proto/GetGunPlayDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetGunPlayDataScRsp.cs
rename to Proto/GetGunPlayDataScRsp.cs
diff --git a/Common/Proto/GetHeartDialInfoCsReq.cs b/Proto/GetHeartDialInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetHeartDialInfoCsReq.cs
rename to Proto/GetHeartDialInfoCsReq.cs
diff --git a/Common/Proto/GetHeartDialInfoScRsp.cs b/Proto/GetHeartDialInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetHeartDialInfoScRsp.cs
rename to Proto/GetHeartDialInfoScRsp.cs
diff --git a/Common/Proto/GetJukeboxDataCsReq.cs b/Proto/GetJukeboxDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetJukeboxDataCsReq.cs
rename to Proto/GetJukeboxDataCsReq.cs
diff --git a/Common/Proto/GetJukeboxDataScRsp.cs b/Proto/GetJukeboxDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetJukeboxDataScRsp.cs
rename to Proto/GetJukeboxDataScRsp.cs
diff --git a/Common/Proto/GetKilledPunkLordMonsterDataCsReq.cs b/Proto/GetKilledPunkLordMonsterDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetKilledPunkLordMonsterDataCsReq.cs
rename to Proto/GetKilledPunkLordMonsterDataCsReq.cs
diff --git a/Common/Proto/GetKilledPunkLordMonsterDataScRsp.cs b/Proto/GetKilledPunkLordMonsterDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetKilledPunkLordMonsterDataScRsp.cs
rename to Proto/GetKilledPunkLordMonsterDataScRsp.cs
diff --git a/Common/Proto/GetLevelRewardCsReq.cs b/Proto/GetLevelRewardCsReq.cs
similarity index 100%
rename from Common/Proto/GetLevelRewardCsReq.cs
rename to Proto/GetLevelRewardCsReq.cs
diff --git a/Common/Proto/GetLevelRewardScRsp.cs b/Proto/GetLevelRewardScRsp.cs
similarity index 100%
rename from Common/Proto/GetLevelRewardScRsp.cs
rename to Proto/GetLevelRewardScRsp.cs
diff --git a/Common/Proto/GetLevelRewardTakenListCsReq.cs b/Proto/GetLevelRewardTakenListCsReq.cs
similarity index 100%
rename from Common/Proto/GetLevelRewardTakenListCsReq.cs
rename to Proto/GetLevelRewardTakenListCsReq.cs
diff --git a/Common/Proto/GetLevelRewardTakenListScRsp.cs b/Proto/GetLevelRewardTakenListScRsp.cs
similarity index 100%
rename from Common/Proto/GetLevelRewardTakenListScRsp.cs
rename to Proto/GetLevelRewardTakenListScRsp.cs
diff --git a/Common/Proto/GetLineupAvatarDataCsReq.cs b/Proto/GetLineupAvatarDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetLineupAvatarDataCsReq.cs
rename to Proto/GetLineupAvatarDataCsReq.cs
diff --git a/Common/Proto/GetLineupAvatarDataScRsp.cs b/Proto/GetLineupAvatarDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetLineupAvatarDataScRsp.cs
rename to Proto/GetLineupAvatarDataScRsp.cs
diff --git a/Common/Proto/GetLoginActivityCsReq.cs b/Proto/GetLoginActivityCsReq.cs
similarity index 100%
rename from Common/Proto/GetLoginActivityCsReq.cs
rename to Proto/GetLoginActivityCsReq.cs
diff --git a/Common/Proto/GetLoginActivityScRsp.cs b/Proto/GetLoginActivityScRsp.cs
similarity index 100%
rename from Common/Proto/GetLoginActivityScRsp.cs
rename to Proto/GetLoginActivityScRsp.cs
diff --git a/Common/Proto/GetLoginChatInfoCsReq.cs b/Proto/GetLoginChatInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetLoginChatInfoCsReq.cs
rename to Proto/GetLoginChatInfoCsReq.cs
diff --git a/Common/Proto/GetLoginChatInfoScRsp.cs b/Proto/GetLoginChatInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetLoginChatInfoScRsp.cs
rename to Proto/GetLoginChatInfoScRsp.cs
diff --git a/Common/Proto/GetMailCsReq.cs b/Proto/GetMailCsReq.cs
similarity index 100%
rename from Common/Proto/GetMailCsReq.cs
rename to Proto/GetMailCsReq.cs
diff --git a/Common/Proto/GetMailScRsp.cs b/Proto/GetMailScRsp.cs
similarity index 100%
rename from Common/Proto/GetMailScRsp.cs
rename to Proto/GetMailScRsp.cs
diff --git a/Common/Proto/GetMainMissionCustomValueCsReq.cs b/Proto/GetMainMissionCustomValueCsReq.cs
similarity index 100%
rename from Common/Proto/GetMainMissionCustomValueCsReq.cs
rename to Proto/GetMainMissionCustomValueCsReq.cs
diff --git a/Common/Proto/GetMainMissionCustomValueScRsp.cs b/Proto/GetMainMissionCustomValueScRsp.cs
similarity index 100%
rename from Common/Proto/GetMainMissionCustomValueScRsp.cs
rename to Proto/GetMainMissionCustomValueScRsp.cs
diff --git a/Common/Proto/GetMapRotationDataCsReq.cs b/Proto/GetMapRotationDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetMapRotationDataCsReq.cs
rename to Proto/GetMapRotationDataCsReq.cs
diff --git a/Common/Proto/GetMapRotationDataScRsp.cs b/Proto/GetMapRotationDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetMapRotationDataScRsp.cs
rename to Proto/GetMapRotationDataScRsp.cs
diff --git a/Common/Proto/GetMarkItemListCsReq.cs b/Proto/GetMarkItemListCsReq.cs
similarity index 100%
rename from Common/Proto/GetMarkItemListCsReq.cs
rename to Proto/GetMarkItemListCsReq.cs
diff --git a/Common/Proto/GetMarkItemListScRsp.cs b/Proto/GetMarkItemListScRsp.cs
similarity index 100%
rename from Common/Proto/GetMarkItemListScRsp.cs
rename to Proto/GetMarkItemListScRsp.cs
diff --git a/Common/Proto/GetMbtiReportCsReq.cs b/Proto/GetMbtiReportCsReq.cs
similarity index 100%
rename from Common/Proto/GetMbtiReportCsReq.cs
rename to Proto/GetMbtiReportCsReq.cs
diff --git a/Common/Proto/GetMbtiReportScRsp.cs b/Proto/GetMbtiReportScRsp.cs
similarity index 100%
rename from Common/Proto/GetMbtiReportScRsp.cs
rename to Proto/GetMbtiReportScRsp.cs
diff --git a/Common/Proto/GetMissionDataCsReq.cs b/Proto/GetMissionDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetMissionDataCsReq.cs
rename to Proto/GetMissionDataCsReq.cs
diff --git a/Common/Proto/GetMissionDataScRsp.cs b/Proto/GetMissionDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetMissionDataScRsp.cs
rename to Proto/GetMissionDataScRsp.cs
diff --git a/Common/Proto/GetMissionEventDataCsReq.cs b/Proto/GetMissionEventDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetMissionEventDataCsReq.cs
rename to Proto/GetMissionEventDataCsReq.cs
diff --git a/Common/Proto/GetMissionEventDataScRsp.cs b/Proto/GetMissionEventDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetMissionEventDataScRsp.cs
rename to Proto/GetMissionEventDataScRsp.cs
diff --git a/Common/Proto/GetMissionStatusCsReq.cs b/Proto/GetMissionStatusCsReq.cs
similarity index 100%
rename from Common/Proto/GetMissionStatusCsReq.cs
rename to Proto/GetMissionStatusCsReq.cs
diff --git a/Common/Proto/GetMissionStatusScRsp.cs b/Proto/GetMissionStatusScRsp.cs
similarity index 100%
rename from Common/Proto/GetMissionStatusScRsp.cs
rename to Proto/GetMissionStatusScRsp.cs
diff --git a/Common/Proto/GetMonopolyDailyReportCsReq.cs b/Proto/GetMonopolyDailyReportCsReq.cs
similarity index 100%
rename from Common/Proto/GetMonopolyDailyReportCsReq.cs
rename to Proto/GetMonopolyDailyReportCsReq.cs
diff --git a/Common/Proto/GetMonopolyDailyReportScRsp.cs b/Proto/GetMonopolyDailyReportScRsp.cs
similarity index 100%
rename from Common/Proto/GetMonopolyDailyReportScRsp.cs
rename to Proto/GetMonopolyDailyReportScRsp.cs
diff --git a/Common/Proto/GetMonopolyFriendRankingListCsReq.cs b/Proto/GetMonopolyFriendRankingListCsReq.cs
similarity index 100%
rename from Common/Proto/GetMonopolyFriendRankingListCsReq.cs
rename to Proto/GetMonopolyFriendRankingListCsReq.cs
diff --git a/Common/Proto/GetMonopolyFriendRankingListScRsp.cs b/Proto/GetMonopolyFriendRankingListScRsp.cs
similarity index 100%
rename from Common/Proto/GetMonopolyFriendRankingListScRsp.cs
rename to Proto/GetMonopolyFriendRankingListScRsp.cs
diff --git a/Common/Proto/GetMonopolyInfoCsReq.cs b/Proto/GetMonopolyInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetMonopolyInfoCsReq.cs
rename to Proto/GetMonopolyInfoCsReq.cs
diff --git a/Common/Proto/GetMonopolyInfoScRsp.cs b/Proto/GetMonopolyInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetMonopolyInfoScRsp.cs
rename to Proto/GetMonopolyInfoScRsp.cs
diff --git a/Common/Proto/GetMonopolyMbtiReportRewardCsReq.cs b/Proto/GetMonopolyMbtiReportRewardCsReq.cs
similarity index 100%
rename from Common/Proto/GetMonopolyMbtiReportRewardCsReq.cs
rename to Proto/GetMonopolyMbtiReportRewardCsReq.cs
diff --git a/Common/Proto/GetMonopolyMbtiReportRewardScRsp.cs b/Proto/GetMonopolyMbtiReportRewardScRsp.cs
similarity index 100%
rename from Common/Proto/GetMonopolyMbtiReportRewardScRsp.cs
rename to Proto/GetMonopolyMbtiReportRewardScRsp.cs
diff --git a/Common/Proto/GetMonsterResearchActivityDataCsReq.cs b/Proto/GetMonsterResearchActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetMonsterResearchActivityDataCsReq.cs
rename to Proto/GetMonsterResearchActivityDataCsReq.cs
diff --git a/Common/Proto/GetMonsterResearchActivityDataScRsp.cs b/Proto/GetMonsterResearchActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetMonsterResearchActivityDataScRsp.cs
rename to Proto/GetMonsterResearchActivityDataScRsp.cs
diff --git a/Common/Proto/GetMovieRacingDataCsReq.cs b/Proto/GetMovieRacingDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetMovieRacingDataCsReq.cs
rename to Proto/GetMovieRacingDataCsReq.cs
diff --git a/Common/Proto/GetMovieRacingDataScRsp.cs b/Proto/GetMovieRacingDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetMovieRacingDataScRsp.cs
rename to Proto/GetMovieRacingDataScRsp.cs
diff --git a/Common/Proto/GetMultiPathAvatarInfoCsReq.cs b/Proto/GetMultiPathAvatarInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetMultiPathAvatarInfoCsReq.cs
rename to Proto/GetMultiPathAvatarInfoCsReq.cs
diff --git a/Common/Proto/GetMultiPathAvatarInfoScRsp.cs b/Proto/GetMultiPathAvatarInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetMultiPathAvatarInfoScRsp.cs
rename to Proto/GetMultiPathAvatarInfoScRsp.cs
diff --git a/Common/Proto/GetMultipleDropInfoCsReq.cs b/Proto/GetMultipleDropInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetMultipleDropInfoCsReq.cs
rename to Proto/GetMultipleDropInfoCsReq.cs
diff --git a/Common/Proto/GetMultipleDropInfoScRsp.cs b/Proto/GetMultipleDropInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetMultipleDropInfoScRsp.cs
rename to Proto/GetMultipleDropInfoScRsp.cs
diff --git a/Common/Proto/GetMuseumInfoCsReq.cs b/Proto/GetMuseumInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetMuseumInfoCsReq.cs
rename to Proto/GetMuseumInfoCsReq.cs
diff --git a/Common/Proto/GetMuseumInfoScRsp.cs b/Proto/GetMuseumInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetMuseumInfoScRsp.cs
rename to Proto/GetMuseumInfoScRsp.cs
diff --git a/Common/Proto/GetNpcMessageGroupCsReq.cs b/Proto/GetNpcMessageGroupCsReq.cs
similarity index 100%
rename from Common/Proto/GetNpcMessageGroupCsReq.cs
rename to Proto/GetNpcMessageGroupCsReq.cs
diff --git a/Common/Proto/GetNpcMessageGroupScRsp.cs b/Proto/GetNpcMessageGroupScRsp.cs
similarity index 100%
rename from Common/Proto/GetNpcMessageGroupScRsp.cs
rename to Proto/GetNpcMessageGroupScRsp.cs
diff --git a/Common/Proto/GetNpcStatusCsReq.cs b/Proto/GetNpcStatusCsReq.cs
similarity index 100%
rename from Common/Proto/GetNpcStatusCsReq.cs
rename to Proto/GetNpcStatusCsReq.cs
diff --git a/Common/Proto/GetNpcStatusScRsp.cs b/Proto/GetNpcStatusScRsp.cs
similarity index 100%
rename from Common/Proto/GetNpcStatusScRsp.cs
rename to Proto/GetNpcStatusScRsp.cs
diff --git a/Common/Proto/GetNpcTakenRewardCsReq.cs b/Proto/GetNpcTakenRewardCsReq.cs
similarity index 100%
rename from Common/Proto/GetNpcTakenRewardCsReq.cs
rename to Proto/GetNpcTakenRewardCsReq.cs
diff --git a/Common/Proto/GetNpcTakenRewardScRsp.cs b/Proto/GetNpcTakenRewardScRsp.cs
similarity index 100%
rename from Common/Proto/GetNpcTakenRewardScRsp.cs
rename to Proto/GetNpcTakenRewardScRsp.cs
diff --git a/Common/Proto/GetOfferingInfoCsReq.cs b/Proto/GetOfferingInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetOfferingInfoCsReq.cs
rename to Proto/GetOfferingInfoCsReq.cs
diff --git a/Common/Proto/GetOfferingInfoScRsp.cs b/Proto/GetOfferingInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetOfferingInfoScRsp.cs
rename to Proto/GetOfferingInfoScRsp.cs
diff --git a/Common/Proto/GetPhoneDataCsReq.cs b/Proto/GetPhoneDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetPhoneDataCsReq.cs
rename to Proto/GetPhoneDataCsReq.cs
diff --git a/Common/Proto/GetPhoneDataScRsp.cs b/Proto/GetPhoneDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetPhoneDataScRsp.cs
rename to Proto/GetPhoneDataScRsp.cs
diff --git a/Common/Proto/GetPlatformPlayerInfoCsReq.cs b/Proto/GetPlatformPlayerInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetPlatformPlayerInfoCsReq.cs
rename to Proto/GetPlatformPlayerInfoCsReq.cs
diff --git a/Common/Proto/GetPlatformPlayerInfoScRsp.cs b/Proto/GetPlatformPlayerInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetPlatformPlayerInfoScRsp.cs
rename to Proto/GetPlatformPlayerInfoScRsp.cs
diff --git a/Common/Proto/GetPlayerBoardDataCsReq.cs b/Proto/GetPlayerBoardDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetPlayerBoardDataCsReq.cs
rename to Proto/GetPlayerBoardDataCsReq.cs
diff --git a/Common/Proto/GetPlayerBoardDataScRsp.cs b/Proto/GetPlayerBoardDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetPlayerBoardDataScRsp.cs
rename to Proto/GetPlayerBoardDataScRsp.cs
diff --git a/Common/Proto/GetPlayerDetailInfoCsReq.cs b/Proto/GetPlayerDetailInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetPlayerDetailInfoCsReq.cs
rename to Proto/GetPlayerDetailInfoCsReq.cs
diff --git a/Common/Proto/GetPlayerDetailInfoScRsp.cs b/Proto/GetPlayerDetailInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetPlayerDetailInfoScRsp.cs
rename to Proto/GetPlayerDetailInfoScRsp.cs
diff --git a/Common/Proto/GetPlayerReplayInfoCsReq.cs b/Proto/GetPlayerReplayInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetPlayerReplayInfoCsReq.cs
rename to Proto/GetPlayerReplayInfoCsReq.cs
diff --git a/Common/Proto/GetPlayerReplayInfoScRsp.cs b/Proto/GetPlayerReplayInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetPlayerReplayInfoScRsp.cs
rename to Proto/GetPlayerReplayInfoScRsp.cs
diff --git a/Common/Proto/GetPlayerReturnMultiDropInfoCsReq.cs b/Proto/GetPlayerReturnMultiDropInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetPlayerReturnMultiDropInfoCsReq.cs
rename to Proto/GetPlayerReturnMultiDropInfoCsReq.cs
diff --git a/Common/Proto/GetPlayerReturnMultiDropInfoScRsp.cs b/Proto/GetPlayerReturnMultiDropInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetPlayerReturnMultiDropInfoScRsp.cs
rename to Proto/GetPlayerReturnMultiDropInfoScRsp.cs
diff --git a/Common/Proto/GetPrivateChatHistoryCsReq.cs b/Proto/GetPrivateChatHistoryCsReq.cs
similarity index 100%
rename from Common/Proto/GetPrivateChatHistoryCsReq.cs
rename to Proto/GetPrivateChatHistoryCsReq.cs
diff --git a/Common/Proto/GetPrivateChatHistoryScRsp.cs b/Proto/GetPrivateChatHistoryScRsp.cs
similarity index 100%
rename from Common/Proto/GetPrivateChatHistoryScRsp.cs
rename to Proto/GetPrivateChatHistoryScRsp.cs
diff --git a/Common/Proto/GetPunkLordBattleRecordCsReq.cs b/Proto/GetPunkLordBattleRecordCsReq.cs
similarity index 100%
rename from Common/Proto/GetPunkLordBattleRecordCsReq.cs
rename to Proto/GetPunkLordBattleRecordCsReq.cs
diff --git a/Common/Proto/GetPunkLordBattleRecordScRsp.cs b/Proto/GetPunkLordBattleRecordScRsp.cs
similarity index 100%
rename from Common/Proto/GetPunkLordBattleRecordScRsp.cs
rename to Proto/GetPunkLordBattleRecordScRsp.cs
diff --git a/Common/Proto/GetPunkLordDataCsReq.cs b/Proto/GetPunkLordDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetPunkLordDataCsReq.cs
rename to Proto/GetPunkLordDataCsReq.cs
diff --git a/Common/Proto/GetPunkLordDataScRsp.cs b/Proto/GetPunkLordDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetPunkLordDataScRsp.cs
rename to Proto/GetPunkLordDataScRsp.cs
diff --git a/Common/Proto/GetPunkLordMonsterDataCsReq.cs b/Proto/GetPunkLordMonsterDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetPunkLordMonsterDataCsReq.cs
rename to Proto/GetPunkLordMonsterDataCsReq.cs
diff --git a/Common/Proto/GetPunkLordMonsterDataScRsp.cs b/Proto/GetPunkLordMonsterDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetPunkLordMonsterDataScRsp.cs
rename to Proto/GetPunkLordMonsterDataScRsp.cs
diff --git a/Common/Proto/GetQuestDataCsReq.cs b/Proto/GetQuestDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetQuestDataCsReq.cs
rename to Proto/GetQuestDataCsReq.cs
diff --git a/Common/Proto/GetQuestDataScRsp.cs b/Proto/GetQuestDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetQuestDataScRsp.cs
rename to Proto/GetQuestDataScRsp.cs
diff --git a/Common/Proto/GetQuestRecordCsReq.cs b/Proto/GetQuestRecordCsReq.cs
similarity index 100%
rename from Common/Proto/GetQuestRecordCsReq.cs
rename to Proto/GetQuestRecordCsReq.cs
diff --git a/Common/Proto/GetQuestRecordScRsp.cs b/Proto/GetQuestRecordScRsp.cs
similarity index 100%
rename from Common/Proto/GetQuestRecordScRsp.cs
rename to Proto/GetQuestRecordScRsp.cs
diff --git a/Common/Proto/GetRaidInfoCsReq.cs b/Proto/GetRaidInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRaidInfoCsReq.cs
rename to Proto/GetRaidInfoCsReq.cs
diff --git a/Common/Proto/GetRaidInfoScRsp.cs b/Proto/GetRaidInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRaidInfoScRsp.cs
rename to Proto/GetRaidInfoScRsp.cs
diff --git a/Common/Proto/GetRecyleTimeCsReq.cs b/Proto/GetRecyleTimeCsReq.cs
similarity index 100%
rename from Common/Proto/GetRecyleTimeCsReq.cs
rename to Proto/GetRecyleTimeCsReq.cs
diff --git a/Common/Proto/GetRecyleTimeScRsp.cs b/Proto/GetRecyleTimeScRsp.cs
similarity index 100%
rename from Common/Proto/GetRecyleTimeScRsp.cs
rename to Proto/GetRecyleTimeScRsp.cs
diff --git a/Common/Proto/GetRelicFilterPlanCsReq.cs b/Proto/GetRelicFilterPlanCsReq.cs
similarity index 100%
rename from Common/Proto/GetRelicFilterPlanCsReq.cs
rename to Proto/GetRelicFilterPlanCsReq.cs
diff --git a/Common/Proto/GetRelicFilterPlanScRsp.cs b/Proto/GetRelicFilterPlanScRsp.cs
similarity index 100%
rename from Common/Proto/GetRelicFilterPlanScRsp.cs
rename to Proto/GetRelicFilterPlanScRsp.cs
diff --git a/Common/Proto/GetReplayTokenCsReq.cs b/Proto/GetReplayTokenCsReq.cs
similarity index 100%
rename from Common/Proto/GetReplayTokenCsReq.cs
rename to Proto/GetReplayTokenCsReq.cs
diff --git a/Common/Proto/GetReplayTokenScRsp.cs b/Proto/GetReplayTokenScRsp.cs
similarity index 100%
rename from Common/Proto/GetReplayTokenScRsp.cs
rename to Proto/GetReplayTokenScRsp.cs
diff --git a/Common/Proto/GetRndOptionCsReq.cs b/Proto/GetRndOptionCsReq.cs
similarity index 100%
rename from Common/Proto/GetRndOptionCsReq.cs
rename to Proto/GetRndOptionCsReq.cs
diff --git a/Common/Proto/GetRndOptionScRsp.cs b/Proto/GetRndOptionScRsp.cs
similarity index 100%
rename from Common/Proto/GetRndOptionScRsp.cs
rename to Proto/GetRndOptionScRsp.cs
diff --git a/Common/Proto/GetRogueAdventureRoomInfoCsReq.cs b/Proto/GetRogueAdventureRoomInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueAdventureRoomInfoCsReq.cs
rename to Proto/GetRogueAdventureRoomInfoCsReq.cs
diff --git a/Common/Proto/GetRogueAdventureRoomInfoScRsp.cs b/Proto/GetRogueAdventureRoomInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueAdventureRoomInfoScRsp.cs
rename to Proto/GetRogueAdventureRoomInfoScRsp.cs
diff --git a/Common/Proto/GetRogueAeonInfoCsReq.cs b/Proto/GetRogueAeonInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueAeonInfoCsReq.cs
rename to Proto/GetRogueAeonInfoCsReq.cs
diff --git a/Common/Proto/GetRogueAeonInfoScRsp.cs b/Proto/GetRogueAeonInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueAeonInfoScRsp.cs
rename to Proto/GetRogueAeonInfoScRsp.cs
diff --git a/Common/Proto/GetRogueBuffEnhanceInfoCsReq.cs b/Proto/GetRogueBuffEnhanceInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueBuffEnhanceInfoCsReq.cs
rename to Proto/GetRogueBuffEnhanceInfoCsReq.cs
diff --git a/Common/Proto/GetRogueBuffEnhanceInfoScRsp.cs b/Proto/GetRogueBuffEnhanceInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueBuffEnhanceInfoScRsp.cs
rename to Proto/GetRogueBuffEnhanceInfoScRsp.cs
diff --git a/Common/Proto/GetRogueCollectionCsReq.cs b/Proto/GetRogueCollectionCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueCollectionCsReq.cs
rename to Proto/GetRogueCollectionCsReq.cs
diff --git a/Common/Proto/GetRogueCollectionScRsp.cs b/Proto/GetRogueCollectionScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueCollectionScRsp.cs
rename to Proto/GetRogueCollectionScRsp.cs
diff --git a/Common/Proto/GetRogueCommonDialogueDataCsReq.cs b/Proto/GetRogueCommonDialogueDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueCommonDialogueDataCsReq.cs
rename to Proto/GetRogueCommonDialogueDataCsReq.cs
diff --git a/Common/Proto/GetRogueCommonDialogueDataScRsp.cs b/Proto/GetRogueCommonDialogueDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueCommonDialogueDataScRsp.cs
rename to Proto/GetRogueCommonDialogueDataScRsp.cs
diff --git a/Common/Proto/GetRogueEndlessActivityDataCsReq.cs b/Proto/GetRogueEndlessActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueEndlessActivityDataCsReq.cs
rename to Proto/GetRogueEndlessActivityDataCsReq.cs
diff --git a/Common/Proto/GetRogueEndlessActivityDataScRsp.cs b/Proto/GetRogueEndlessActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueEndlessActivityDataScRsp.cs
rename to Proto/GetRogueEndlessActivityDataScRsp.cs
diff --git a/Common/Proto/GetRogueExhibitionCsReq.cs b/Proto/GetRogueExhibitionCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueExhibitionCsReq.cs
rename to Proto/GetRogueExhibitionCsReq.cs
diff --git a/Common/Proto/GetRogueExhibitionScRsp.cs b/Proto/GetRogueExhibitionScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueExhibitionScRsp.cs
rename to Proto/GetRogueExhibitionScRsp.cs
diff --git a/Common/Proto/GetRogueHandbookDataCsReq.cs b/Proto/GetRogueHandbookDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueHandbookDataCsReq.cs
rename to Proto/GetRogueHandbookDataCsReq.cs
diff --git a/Common/Proto/GetRogueHandbookDataScRsp.cs b/Proto/GetRogueHandbookDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueHandbookDataScRsp.cs
rename to Proto/GetRogueHandbookDataScRsp.cs
diff --git a/Common/Proto/GetRogueInfoCsReq.cs b/Proto/GetRogueInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueInfoCsReq.cs
rename to Proto/GetRogueInfoCsReq.cs
diff --git a/Common/Proto/GetRogueInfoScRsp.cs b/Proto/GetRogueInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueInfoScRsp.cs
rename to Proto/GetRogueInfoScRsp.cs
diff --git a/Common/Proto/GetRogueInitialScoreCsReq.cs b/Proto/GetRogueInitialScoreCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueInitialScoreCsReq.cs
rename to Proto/GetRogueInitialScoreCsReq.cs
diff --git a/Common/Proto/GetRogueInitialScoreScRsp.cs b/Proto/GetRogueInitialScoreScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueInitialScoreScRsp.cs
rename to Proto/GetRogueInitialScoreScRsp.cs
diff --git a/Common/Proto/GetRogueScoreRewardInfoCsReq.cs b/Proto/GetRogueScoreRewardInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueScoreRewardInfoCsReq.cs
rename to Proto/GetRogueScoreRewardInfoCsReq.cs
diff --git a/Common/Proto/GetRogueScoreRewardInfoScRsp.cs b/Proto/GetRogueScoreRewardInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueScoreRewardInfoScRsp.cs
rename to Proto/GetRogueScoreRewardInfoScRsp.cs
diff --git a/Common/Proto/GetRogueShopBuffInfoCsReq.cs b/Proto/GetRogueShopBuffInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueShopBuffInfoCsReq.cs
rename to Proto/GetRogueShopBuffInfoCsReq.cs
diff --git a/Common/Proto/GetRogueShopBuffInfoScRsp.cs b/Proto/GetRogueShopBuffInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueShopBuffInfoScRsp.cs
rename to Proto/GetRogueShopBuffInfoScRsp.cs
diff --git a/Common/Proto/GetRogueShopMiracleInfoCsReq.cs b/Proto/GetRogueShopMiracleInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueShopMiracleInfoCsReq.cs
rename to Proto/GetRogueShopMiracleInfoCsReq.cs
diff --git a/Common/Proto/GetRogueShopMiracleInfoScRsp.cs b/Proto/GetRogueShopMiracleInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueShopMiracleInfoScRsp.cs
rename to Proto/GetRogueShopMiracleInfoScRsp.cs
diff --git a/Common/Proto/GetRogueTalentInfoCsReq.cs b/Proto/GetRogueTalentInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRogueTalentInfoCsReq.cs
rename to Proto/GetRogueTalentInfoCsReq.cs
diff --git a/Common/Proto/GetRogueTalentInfoScRsp.cs b/Proto/GetRogueTalentInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRogueTalentInfoScRsp.cs
rename to Proto/GetRogueTalentInfoScRsp.cs
diff --git a/Common/Proto/GetRollShopInfoCsReq.cs b/Proto/GetRollShopInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetRollShopInfoCsReq.cs
rename to Proto/GetRollShopInfoCsReq.cs
diff --git a/Common/Proto/GetRollShopInfoScRsp.cs b/Proto/GetRollShopInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetRollShopInfoScRsp.cs
rename to Proto/GetRollShopInfoScRsp.cs
diff --git a/Common/Proto/GetSaveLogisticsMapCsReq.cs b/Proto/GetSaveLogisticsMapCsReq.cs
similarity index 100%
rename from Common/Proto/GetSaveLogisticsMapCsReq.cs
rename to Proto/GetSaveLogisticsMapCsReq.cs
diff --git a/Common/Proto/GetSaveLogisticsMapScRsp.cs b/Proto/GetSaveLogisticsMapScRsp.cs
similarity index 100%
rename from Common/Proto/GetSaveLogisticsMapScRsp.cs
rename to Proto/GetSaveLogisticsMapScRsp.cs
diff --git a/Common/Proto/GetSaveRaidCsReq.cs b/Proto/GetSaveRaidCsReq.cs
similarity index 100%
rename from Common/Proto/GetSaveRaidCsReq.cs
rename to Proto/GetSaveRaidCsReq.cs
diff --git a/Common/Proto/GetSaveRaidScRsp.cs b/Proto/GetSaveRaidScRsp.cs
similarity index 100%
rename from Common/Proto/GetSaveRaidScRsp.cs
rename to Proto/GetSaveRaidScRsp.cs
diff --git a/Common/Proto/GetSceneMapInfoCsReq.cs b/Proto/GetSceneMapInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetSceneMapInfoCsReq.cs
rename to Proto/GetSceneMapInfoCsReq.cs
diff --git a/Common/Proto/GetSceneMapInfoScRsp.cs b/Proto/GetSceneMapInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetSceneMapInfoScRsp.cs
rename to Proto/GetSceneMapInfoScRsp.cs
diff --git a/Common/Proto/GetSecretKeyInfoCsReq.cs b/Proto/GetSecretKeyInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetSecretKeyInfoCsReq.cs
rename to Proto/GetSecretKeyInfoCsReq.cs
diff --git a/Common/Proto/GetSecretKeyInfoScRsp.cs b/Proto/GetSecretKeyInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetSecretKeyInfoScRsp.cs
rename to Proto/GetSecretKeyInfoScRsp.cs
diff --git a/Common/Proto/GetServerPrefsDataCsReq.cs b/Proto/GetServerPrefsDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetServerPrefsDataCsReq.cs
rename to Proto/GetServerPrefsDataCsReq.cs
diff --git a/Common/Proto/GetServerPrefsDataScRsp.cs b/Proto/GetServerPrefsDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetServerPrefsDataScRsp.cs
rename to Proto/GetServerPrefsDataScRsp.cs
diff --git a/Common/Proto/GetShareDataCsReq.cs b/Proto/GetShareDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetShareDataCsReq.cs
rename to Proto/GetShareDataCsReq.cs
diff --git a/Common/Proto/GetShareDataScRsp.cs b/Proto/GetShareDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetShareDataScRsp.cs
rename to Proto/GetShareDataScRsp.cs
diff --git a/Common/Proto/GetShopListCsReq.cs b/Proto/GetShopListCsReq.cs
similarity index 100%
rename from Common/Proto/GetShopListCsReq.cs
rename to Proto/GetShopListCsReq.cs
diff --git a/Common/Proto/GetShopListScRsp.cs b/Proto/GetShopListScRsp.cs
similarity index 100%
rename from Common/Proto/GetShopListScRsp.cs
rename to Proto/GetShopListScRsp.cs
diff --git a/Common/Proto/GetSingleRedDotParamGroupCsReq.cs b/Proto/GetSingleRedDotParamGroupCsReq.cs
similarity index 100%
rename from Common/Proto/GetSingleRedDotParamGroupCsReq.cs
rename to Proto/GetSingleRedDotParamGroupCsReq.cs
diff --git a/Common/Proto/GetSingleRedDotParamGroupScRsp.cs b/Proto/GetSingleRedDotParamGroupScRsp.cs
similarity index 100%
rename from Common/Proto/GetSingleRedDotParamGroupScRsp.cs
rename to Proto/GetSingleRedDotParamGroupScRsp.cs
diff --git a/Common/Proto/GetSocialEventServerCacheCsReq.cs b/Proto/GetSocialEventServerCacheCsReq.cs
similarity index 100%
rename from Common/Proto/GetSocialEventServerCacheCsReq.cs
rename to Proto/GetSocialEventServerCacheCsReq.cs
diff --git a/Common/Proto/GetSocialEventServerCacheScRsp.cs b/Proto/GetSocialEventServerCacheScRsp.cs
similarity index 100%
rename from Common/Proto/GetSocialEventServerCacheScRsp.cs
rename to Proto/GetSocialEventServerCacheScRsp.cs
diff --git a/Common/Proto/GetSpringRecoverDataCsReq.cs b/Proto/GetSpringRecoverDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetSpringRecoverDataCsReq.cs
rename to Proto/GetSpringRecoverDataCsReq.cs
diff --git a/Common/Proto/GetSpringRecoverDataScRsp.cs b/Proto/GetSpringRecoverDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetSpringRecoverDataScRsp.cs
rename to Proto/GetSpringRecoverDataScRsp.cs
diff --git a/Common/Proto/GetStageLineupCsReq.cs b/Proto/GetStageLineupCsReq.cs
similarity index 100%
rename from Common/Proto/GetStageLineupCsReq.cs
rename to Proto/GetStageLineupCsReq.cs
diff --git a/Common/Proto/GetStageLineupScRsp.cs b/Proto/GetStageLineupScRsp.cs
similarity index 100%
rename from Common/Proto/GetStageLineupScRsp.cs
rename to Proto/GetStageLineupScRsp.cs
diff --git a/Common/Proto/GetStarFightDataCsReq.cs b/Proto/GetStarFightDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetStarFightDataCsReq.cs
rename to Proto/GetStarFightDataCsReq.cs
diff --git a/Common/Proto/GetStarFightDataScRsp.cs b/Proto/GetStarFightDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetStarFightDataScRsp.cs
rename to Proto/GetStarFightDataScRsp.cs
diff --git a/Common/Proto/GetStoryLineInfoCsReq.cs b/Proto/GetStoryLineInfoCsReq.cs
similarity index 100%
rename from Common/Proto/GetStoryLineInfoCsReq.cs
rename to Proto/GetStoryLineInfoCsReq.cs
diff --git a/Common/Proto/GetStoryLineInfoScRsp.cs b/Proto/GetStoryLineInfoScRsp.cs
similarity index 100%
rename from Common/Proto/GetStoryLineInfoScRsp.cs
rename to Proto/GetStoryLineInfoScRsp.cs
diff --git a/Common/Proto/GetStrongChallengeActivityDataCsReq.cs b/Proto/GetStrongChallengeActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetStrongChallengeActivityDataCsReq.cs
rename to Proto/GetStrongChallengeActivityDataCsReq.cs
diff --git a/Common/Proto/GetStrongChallengeActivityDataScRsp.cs b/Proto/GetStrongChallengeActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetStrongChallengeActivityDataScRsp.cs
rename to Proto/GetStrongChallengeActivityDataScRsp.cs
diff --git a/Common/Proto/GetStuffScNotify.cs b/Proto/GetStuffScNotify.cs
similarity index 100%
rename from Common/Proto/GetStuffScNotify.cs
rename to Proto/GetStuffScNotify.cs
diff --git a/Common/Proto/GetStuffType.cs b/Proto/GetStuffType.cs
similarity index 100%
rename from Common/Proto/GetStuffType.cs
rename to Proto/GetStuffType.cs
diff --git a/Common/Proto/GetSummonActivityDataCsReq.cs b/Proto/GetSummonActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetSummonActivityDataCsReq.cs
rename to Proto/GetSummonActivityDataCsReq.cs
diff --git a/Common/Proto/GetSummonActivityDataScRsp.cs b/Proto/GetSummonActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetSummonActivityDataScRsp.cs
rename to Proto/GetSummonActivityDataScRsp.cs
diff --git a/Common/Proto/GetSwordTrainingDataCsReq.cs b/Proto/GetSwordTrainingDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetSwordTrainingDataCsReq.cs
rename to Proto/GetSwordTrainingDataCsReq.cs
diff --git a/Common/Proto/GetSwordTrainingDataScRsp.cs b/Proto/GetSwordTrainingDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetSwordTrainingDataScRsp.cs
rename to Proto/GetSwordTrainingDataScRsp.cs
diff --git a/Common/Proto/GetTelevisionActivityDataCsReq.cs b/Proto/GetTelevisionActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetTelevisionActivityDataCsReq.cs
rename to Proto/GetTelevisionActivityDataCsReq.cs
diff --git a/Common/Proto/GetTelevisionActivityDataScRsp.cs b/Proto/GetTelevisionActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetTelevisionActivityDataScRsp.cs
rename to Proto/GetTelevisionActivityDataScRsp.cs
diff --git a/Common/Proto/GetTrackPhotoActivityDataCsReq.cs b/Proto/GetTrackPhotoActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetTrackPhotoActivityDataCsReq.cs
rename to Proto/GetTrackPhotoActivityDataCsReq.cs
diff --git a/Common/Proto/GetTrackPhotoActivityDataScRsp.cs b/Proto/GetTrackPhotoActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetTrackPhotoActivityDataScRsp.cs
rename to Proto/GetTrackPhotoActivityDataScRsp.cs
diff --git a/Common/Proto/GetTrainVisitorBehaviorCsReq.cs b/Proto/GetTrainVisitorBehaviorCsReq.cs
similarity index 100%
rename from Common/Proto/GetTrainVisitorBehaviorCsReq.cs
rename to Proto/GetTrainVisitorBehaviorCsReq.cs
diff --git a/Common/Proto/GetTrainVisitorBehaviorScRsp.cs b/Proto/GetTrainVisitorBehaviorScRsp.cs
similarity index 100%
rename from Common/Proto/GetTrainVisitorBehaviorScRsp.cs
rename to Proto/GetTrainVisitorBehaviorScRsp.cs
diff --git a/Common/Proto/GetTrainVisitorRegisterCsReq.cs b/Proto/GetTrainVisitorRegisterCsReq.cs
similarity index 100%
rename from Common/Proto/GetTrainVisitorRegisterCsReq.cs
rename to Proto/GetTrainVisitorRegisterCsReq.cs
diff --git a/Common/Proto/GetTrainVisitorRegisterScRsp.cs b/Proto/GetTrainVisitorRegisterScRsp.cs
similarity index 100%
rename from Common/Proto/GetTrainVisitorRegisterScRsp.cs
rename to Proto/GetTrainVisitorRegisterScRsp.cs
diff --git a/Common/Proto/GetTreasureDungeonActivityDataCsReq.cs b/Proto/GetTreasureDungeonActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetTreasureDungeonActivityDataCsReq.cs
rename to Proto/GetTreasureDungeonActivityDataCsReq.cs
diff --git a/Common/Proto/GetTreasureDungeonActivityDataScRsp.cs b/Proto/GetTreasureDungeonActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetTreasureDungeonActivityDataScRsp.cs
rename to Proto/GetTreasureDungeonActivityDataScRsp.cs
diff --git a/Common/Proto/GetTrialActivityDataCsReq.cs b/Proto/GetTrialActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetTrialActivityDataCsReq.cs
rename to Proto/GetTrialActivityDataCsReq.cs
diff --git a/Common/Proto/GetTrialActivityDataScRsp.cs b/Proto/GetTrialActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetTrialActivityDataScRsp.cs
rename to Proto/GetTrialActivityDataScRsp.cs
diff --git a/Common/Proto/GetTutorialCsReq.cs b/Proto/GetTutorialCsReq.cs
similarity index 100%
rename from Common/Proto/GetTutorialCsReq.cs
rename to Proto/GetTutorialCsReq.cs
diff --git a/Common/Proto/GetTutorialGuideCsReq.cs b/Proto/GetTutorialGuideCsReq.cs
similarity index 100%
rename from Common/Proto/GetTutorialGuideCsReq.cs
rename to Proto/GetTutorialGuideCsReq.cs
diff --git a/Common/Proto/GetTutorialGuideScRsp.cs b/Proto/GetTutorialGuideScRsp.cs
similarity index 100%
rename from Common/Proto/GetTutorialGuideScRsp.cs
rename to Proto/GetTutorialGuideScRsp.cs
diff --git a/Common/Proto/GetTutorialScRsp.cs b/Proto/GetTutorialScRsp.cs
similarity index 100%
rename from Common/Proto/GetTutorialScRsp.cs
rename to Proto/GetTutorialScRsp.cs
diff --git a/Common/Proto/GetUnlockTeleportCsReq.cs b/Proto/GetUnlockTeleportCsReq.cs
similarity index 100%
rename from Common/Proto/GetUnlockTeleportCsReq.cs
rename to Proto/GetUnlockTeleportCsReq.cs
diff --git a/Common/Proto/GetUnlockTeleportScRsp.cs b/Proto/GetUnlockTeleportScRsp.cs
similarity index 100%
rename from Common/Proto/GetUnlockTeleportScRsp.cs
rename to Proto/GetUnlockTeleportScRsp.cs
diff --git a/Common/Proto/GetUpdatedArchiveDataCsReq.cs b/Proto/GetUpdatedArchiveDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetUpdatedArchiveDataCsReq.cs
rename to Proto/GetUpdatedArchiveDataCsReq.cs
diff --git a/Common/Proto/GetUpdatedArchiveDataScRsp.cs b/Proto/GetUpdatedArchiveDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetUpdatedArchiveDataScRsp.cs
rename to Proto/GetUpdatedArchiveDataScRsp.cs
diff --git a/Common/Proto/GetVideoVersionKeyCsReq.cs b/Proto/GetVideoVersionKeyCsReq.cs
similarity index 100%
rename from Common/Proto/GetVideoVersionKeyCsReq.cs
rename to Proto/GetVideoVersionKeyCsReq.cs
diff --git a/Common/Proto/GetVideoVersionKeyScRsp.cs b/Proto/GetVideoVersionKeyScRsp.cs
similarity index 100%
rename from Common/Proto/GetVideoVersionKeyScRsp.cs
rename to Proto/GetVideoVersionKeyScRsp.cs
diff --git a/Common/Proto/GetWaypointCsReq.cs b/Proto/GetWaypointCsReq.cs
similarity index 100%
rename from Common/Proto/GetWaypointCsReq.cs
rename to Proto/GetWaypointCsReq.cs
diff --git a/Common/Proto/GetWaypointScRsp.cs b/Proto/GetWaypointScRsp.cs
similarity index 100%
rename from Common/Proto/GetWaypointScRsp.cs
rename to Proto/GetWaypointScRsp.cs
diff --git a/Common/Proto/GetWolfBroGameDataCsReq.cs b/Proto/GetWolfBroGameDataCsReq.cs
similarity index 100%
rename from Common/Proto/GetWolfBroGameDataCsReq.cs
rename to Proto/GetWolfBroGameDataCsReq.cs
diff --git a/Common/Proto/GetWolfBroGameDataScRsp.cs b/Proto/GetWolfBroGameDataScRsp.cs
similarity index 100%
rename from Common/Proto/GetWolfBroGameDataScRsp.cs
rename to Proto/GetWolfBroGameDataScRsp.cs
diff --git a/Common/Proto/GiveUpBoxingClubChallengeCsReq.cs b/Proto/GiveUpBoxingClubChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/GiveUpBoxingClubChallengeCsReq.cs
rename to Proto/GiveUpBoxingClubChallengeCsReq.cs
diff --git a/Common/Proto/GiveUpBoxingClubChallengeScRsp.cs b/Proto/GiveUpBoxingClubChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/GiveUpBoxingClubChallengeScRsp.cs
rename to Proto/GiveUpBoxingClubChallengeScRsp.cs
diff --git a/Common/Proto/GmTalkCsReq.cs b/Proto/GmTalkCsReq.cs
similarity index 100%
rename from Common/Proto/GmTalkCsReq.cs
rename to Proto/GmTalkCsReq.cs
diff --git a/Common/Proto/GmTalkScNotify.cs b/Proto/GmTalkScNotify.cs
similarity index 100%
rename from Common/Proto/GmTalkScNotify.cs
rename to Proto/GmTalkScNotify.cs
diff --git a/Common/Proto/GmTalkScRsp.cs b/Proto/GmTalkScRsp.cs
similarity index 100%
rename from Common/Proto/GmTalkScRsp.cs
rename to Proto/GmTalkScRsp.cs
diff --git a/Common/Proto/Goods.cs b/Proto/Goods.cs
similarity index 100%
rename from Common/Proto/Goods.cs
rename to Proto/Goods.cs
diff --git a/Common/Proto/GroupRefreshInfo.cs b/Proto/GroupRefreshInfo.cs
similarity index 100%
rename from Common/Proto/GroupRefreshInfo.cs
rename to Proto/GroupRefreshInfo.cs
diff --git a/Common/Proto/GroupStateChangeCsReq.cs b/Proto/GroupStateChangeCsReq.cs
similarity index 100%
rename from Common/Proto/GroupStateChangeCsReq.cs
rename to Proto/GroupStateChangeCsReq.cs
diff --git a/Common/Proto/GroupStateChangeScNotify.cs b/Proto/GroupStateChangeScNotify.cs
similarity index 100%
rename from Common/Proto/GroupStateChangeScNotify.cs
rename to Proto/GroupStateChangeScNotify.cs
diff --git a/Common/Proto/GroupStateChangeScRsp.cs b/Proto/GroupStateChangeScRsp.cs
similarity index 100%
rename from Common/Proto/GroupStateChangeScRsp.cs
rename to Proto/GroupStateChangeScRsp.cs
diff --git a/Common/Proto/GroupStateInfo.cs b/Proto/GroupStateInfo.cs
similarity index 100%
rename from Common/Proto/GroupStateInfo.cs
rename to Proto/GroupStateInfo.cs
diff --git a/Common/Proto/GroupStatus.cs b/Proto/GroupStatus.cs
similarity index 100%
rename from Common/Proto/GroupStatus.cs
rename to Proto/GroupStatus.cs
diff --git a/Common/Proto/HAACPPDHENG.cs b/Proto/HAACPPDHENG.cs
similarity index 100%
rename from Common/Proto/HAACPPDHENG.cs
rename to Proto/HAACPPDHENG.cs
diff --git a/Common/Proto/HBEBACENHBE.cs b/Proto/HBEBACENHBE.cs
similarity index 100%
rename from Common/Proto/HBEBACENHBE.cs
rename to Proto/HBEBACENHBE.cs
diff --git a/Common/Proto/HDCNOKOKDHC.cs b/Proto/HDCNOKOKDHC.cs
similarity index 100%
rename from Common/Proto/HDCNOKOKDHC.cs
rename to Proto/HDCNOKOKDHC.cs
diff --git a/Common/Proto/HDCOLGAMCBF.cs b/Proto/HDCOLGAMCBF.cs
similarity index 100%
rename from Common/Proto/HDCOLGAMCBF.cs
rename to Proto/HDCOLGAMCBF.cs
diff --git a/Common/Proto/HDGLNDMEMED.cs b/Proto/HDGLNDMEMED.cs
similarity index 100%
rename from Common/Proto/HDGLNDMEMED.cs
rename to Proto/HDGLNDMEMED.cs
diff --git a/Common/Proto/HDHIENAJBKF.cs b/Proto/HDHIENAJBKF.cs
similarity index 100%
rename from Common/Proto/HDHIENAJBKF.cs
rename to Proto/HDHIENAJBKF.cs
diff --git a/Common/Proto/HDHNOBDPFED.cs b/Proto/HDHNOBDPFED.cs
similarity index 100%
rename from Common/Proto/HDHNOBDPFED.cs
rename to Proto/HDHNOBDPFED.cs
diff --git a/Common/Proto/HDJJFDLDEHG.cs b/Proto/HDJJFDLDEHG.cs
similarity index 100%
rename from Common/Proto/HDJJFDLDEHG.cs
rename to Proto/HDJJFDLDEHG.cs
diff --git a/Common/Proto/HDJLPNBNFPB.cs b/Proto/HDJLPNBNFPB.cs
similarity index 100%
rename from Common/Proto/HDJLPNBNFPB.cs
rename to Proto/HDJLPNBNFPB.cs
diff --git a/Common/Proto/HDJPJIFDIAC.cs b/Proto/HDJPJIFDIAC.cs
similarity index 100%
rename from Common/Proto/HDJPJIFDIAC.cs
rename to Proto/HDJPJIFDIAC.cs
diff --git a/Common/Proto/HEDDDDANPKB.cs b/Proto/HEDDDDANPKB.cs
similarity index 100%
rename from Common/Proto/HEDDDDANPKB.cs
rename to Proto/HEDDDDANPKB.cs
diff --git a/Common/Proto/HEEENFFOBLE.cs b/Proto/HEEENFFOBLE.cs
similarity index 100%
rename from Common/Proto/HEEENFFOBLE.cs
rename to Proto/HEEENFFOBLE.cs
diff --git a/Common/Proto/HFNPFCIMNHN.cs b/Proto/HFNPFCIMNHN.cs
similarity index 100%
rename from Common/Proto/HFNPFCIMNHN.cs
rename to Proto/HFNPFCIMNHN.cs
diff --git a/Common/Proto/HGBBFBLLJLG.cs b/Proto/HGBBFBLLJLG.cs
similarity index 100%
rename from Common/Proto/HGBBFBLLJLG.cs
rename to Proto/HGBBFBLLJLG.cs
diff --git a/Common/Proto/HHGCBNHLGGN.cs b/Proto/HHGCBNHLGGN.cs
similarity index 100%
rename from Common/Proto/HHGCBNHLGGN.cs
rename to Proto/HHGCBNHLGGN.cs
diff --git a/Common/Proto/HHJEAHMHGFK.cs b/Proto/HHJEAHMHGFK.cs
similarity index 100%
rename from Common/Proto/HHJEAHMHGFK.cs
rename to Proto/HHJEAHMHGFK.cs
diff --git a/Common/Proto/HKEEJIJMEKN.cs b/Proto/HKEEJIJMEKN.cs
similarity index 100%
rename from Common/Proto/HKEEJIJMEKN.cs
rename to Proto/HKEEJIJMEKN.cs
diff --git a/Common/Proto/HLEMBLOIKAM.cs b/Proto/HLEMBLOIKAM.cs
similarity index 100%
rename from Common/Proto/HLEMBLOIKAM.cs
rename to Proto/HLEMBLOIKAM.cs
diff --git a/Common/Proto/HLNCNPHPNJB.cs b/Proto/HLNCNPHPNJB.cs
similarity index 100%
rename from Common/Proto/HLNCNPHPNJB.cs
rename to Proto/HLNCNPHPNJB.cs
diff --git a/Common/Proto/HNADJAAFBMJ.cs b/Proto/HNADJAAFBMJ.cs
similarity index 100%
rename from Common/Proto/HNADJAAFBMJ.cs
rename to Proto/HNADJAAFBMJ.cs
diff --git a/Common/Proto/HNGDNBIAAMC.cs b/Proto/HNGDNBIAAMC.cs
similarity index 100%
rename from Common/Proto/HNGDNBIAAMC.cs
rename to Proto/HNGDNBIAAMC.cs
diff --git a/Common/Proto/HNHNFFFGFJC.cs b/Proto/HNHNFFFGFJC.cs
similarity index 100%
rename from Common/Proto/HNHNFFFGFJC.cs
rename to Proto/HNHNFFFGFJC.cs
diff --git a/Common/Proto/HNOGMBJEGJD.cs b/Proto/HNOGMBJEGJD.cs
similarity index 100%
rename from Common/Proto/HNOGMBJEGJD.cs
rename to Proto/HNOGMBJEGJD.cs
diff --git a/Common/Proto/HOCPLFNHAMO.cs b/Proto/HOCPLFNHAMO.cs
similarity index 100%
rename from Common/Proto/HOCPLFNHAMO.cs
rename to Proto/HOCPLFNHAMO.cs
diff --git a/Common/Proto/HOFBPPLLJGJ.cs b/Proto/HOFBPPLLJGJ.cs
similarity index 100%
rename from Common/Proto/HOFBPPLLJGJ.cs
rename to Proto/HOFBPPLLJGJ.cs
diff --git a/Common/Proto/HPCDLEMPBEK.cs b/Proto/HPCDLEMPBEK.cs
similarity index 100%
rename from Common/Proto/HPCDLEMPBEK.cs
rename to Proto/HPCDLEMPBEK.cs
diff --git a/Common/Proto/HPMNAAJDCGB.cs b/Proto/HPMNAAJDCGB.cs
similarity index 100%
rename from Common/Proto/HPMNAAJDCGB.cs
rename to Proto/HPMNAAJDCGB.cs
diff --git a/Common/Proto/HandleFriendCsReq.cs b/Proto/HandleFriendCsReq.cs
similarity index 100%
rename from Common/Proto/HandleFriendCsReq.cs
rename to Proto/HandleFriendCsReq.cs
diff --git a/Common/Proto/HandleFriendScRsp.cs b/Proto/HandleFriendScRsp.cs
similarity index 100%
rename from Common/Proto/HandleFriendScRsp.cs
rename to Proto/HandleFriendScRsp.cs
diff --git a/Common/Proto/HandleRogueCommonPendingActionCsReq.cs b/Proto/HandleRogueCommonPendingActionCsReq.cs
similarity index 100%
rename from Common/Proto/HandleRogueCommonPendingActionCsReq.cs
rename to Proto/HandleRogueCommonPendingActionCsReq.cs
diff --git a/Common/Proto/HandleRogueCommonPendingActionScRsp.cs b/Proto/HandleRogueCommonPendingActionScRsp.cs
similarity index 100%
rename from Common/Proto/HandleRogueCommonPendingActionScRsp.cs
rename to Proto/HandleRogueCommonPendingActionScRsp.cs
diff --git a/Common/Proto/HeadIconData.cs b/Proto/HeadIconData.cs
similarity index 100%
rename from Common/Proto/HeadIconData.cs
rename to Proto/HeadIconData.cs
diff --git a/Common/Proto/HealPoolInfo.cs b/Proto/HealPoolInfo.cs
similarity index 100%
rename from Common/Proto/HealPoolInfo.cs
rename to Proto/HealPoolInfo.cs
diff --git a/Common/Proto/HealPoolInfoNotify.cs b/Proto/HealPoolInfoNotify.cs
similarity index 100%
rename from Common/Proto/HealPoolInfoNotify.cs
rename to Proto/HealPoolInfoNotify.cs
diff --git a/Common/Proto/HeartDialDialogueInfo.cs b/Proto/HeartDialDialogueInfo.cs
similarity index 100%
rename from Common/Proto/HeartDialDialogueInfo.cs
rename to Proto/HeartDialDialogueInfo.cs
diff --git a/Common/Proto/HeartDialEmotionType.cs b/Proto/HeartDialEmotionType.cs
similarity index 100%
rename from Common/Proto/HeartDialEmotionType.cs
rename to Proto/HeartDialEmotionType.cs
diff --git a/Common/Proto/HeartDialScriptChangeScNotify.cs b/Proto/HeartDialScriptChangeScNotify.cs
similarity index 100%
rename from Common/Proto/HeartDialScriptChangeScNotify.cs
rename to Proto/HeartDialScriptChangeScNotify.cs
diff --git a/Common/Proto/HeartDialScriptInfo.cs b/Proto/HeartDialScriptInfo.cs
similarity index 100%
rename from Common/Proto/HeartDialScriptInfo.cs
rename to Proto/HeartDialScriptInfo.cs
diff --git a/Common/Proto/HeartDialStepType.cs b/Proto/HeartDialStepType.cs
similarity index 100%
rename from Common/Proto/HeartDialStepType.cs
rename to Proto/HeartDialStepType.cs
diff --git a/Common/Proto/HeartDialTraceScriptCsReq.cs b/Proto/HeartDialTraceScriptCsReq.cs
similarity index 100%
rename from Common/Proto/HeartDialTraceScriptCsReq.cs
rename to Proto/HeartDialTraceScriptCsReq.cs
diff --git a/Common/Proto/HeartDialTraceScriptScRsp.cs b/Proto/HeartDialTraceScriptScRsp.cs
similarity index 100%
rename from Common/Proto/HeartDialTraceScriptScRsp.cs
rename to Proto/HeartDialTraceScriptScRsp.cs
diff --git a/Common/Proto/HeartDialUnlockStatus.cs b/Proto/HeartDialUnlockStatus.cs
similarity index 100%
rename from Common/Proto/HeartDialUnlockStatus.cs
rename to Proto/HeartDialUnlockStatus.cs
diff --git a/Common/Proto/HeliobusActivityDataCsReq.cs b/Proto/HeliobusActivityDataCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusActivityDataCsReq.cs
rename to Proto/HeliobusActivityDataCsReq.cs
diff --git a/Common/Proto/HeliobusActivityDataScRsp.cs b/Proto/HeliobusActivityDataScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusActivityDataScRsp.cs
rename to Proto/HeliobusActivityDataScRsp.cs
diff --git a/Common/Proto/HeliobusChallengeLineup.cs b/Proto/HeliobusChallengeLineup.cs
similarity index 100%
rename from Common/Proto/HeliobusChallengeLineup.cs
rename to Proto/HeliobusChallengeLineup.cs
diff --git a/Common/Proto/HeliobusChallengeUpdateScNotify.cs b/Proto/HeliobusChallengeUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/HeliobusChallengeUpdateScNotify.cs
rename to Proto/HeliobusChallengeUpdateScNotify.cs
diff --git a/Common/Proto/HeliobusEnterBattleCsReq.cs b/Proto/HeliobusEnterBattleCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusEnterBattleCsReq.cs
rename to Proto/HeliobusEnterBattleCsReq.cs
diff --git a/Common/Proto/HeliobusEnterBattleScRsp.cs b/Proto/HeliobusEnterBattleScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusEnterBattleScRsp.cs
rename to Proto/HeliobusEnterBattleScRsp.cs
diff --git a/Common/Proto/HeliobusInfoChangedScNotify.cs b/Proto/HeliobusInfoChangedScNotify.cs
similarity index 100%
rename from Common/Proto/HeliobusInfoChangedScNotify.cs
rename to Proto/HeliobusInfoChangedScNotify.cs
diff --git a/Common/Proto/HeliobusLineupUpdateScNotify.cs b/Proto/HeliobusLineupUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/HeliobusLineupUpdateScNotify.cs
rename to Proto/HeliobusLineupUpdateScNotify.cs
diff --git a/Common/Proto/HeliobusSelectSkillCsReq.cs b/Proto/HeliobusSelectSkillCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusSelectSkillCsReq.cs
rename to Proto/HeliobusSelectSkillCsReq.cs
diff --git a/Common/Proto/HeliobusSelectSkillScRsp.cs b/Proto/HeliobusSelectSkillScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusSelectSkillScRsp.cs
rename to Proto/HeliobusSelectSkillScRsp.cs
diff --git a/Common/Proto/HeliobusSnsCommentCsReq.cs b/Proto/HeliobusSnsCommentCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsCommentCsReq.cs
rename to Proto/HeliobusSnsCommentCsReq.cs
diff --git a/Common/Proto/HeliobusSnsCommentScRsp.cs b/Proto/HeliobusSnsCommentScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsCommentScRsp.cs
rename to Proto/HeliobusSnsCommentScRsp.cs
diff --git a/Common/Proto/HeliobusSnsLikeCsReq.cs b/Proto/HeliobusSnsLikeCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsLikeCsReq.cs
rename to Proto/HeliobusSnsLikeCsReq.cs
diff --git a/Common/Proto/HeliobusSnsLikeScRsp.cs b/Proto/HeliobusSnsLikeScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsLikeScRsp.cs
rename to Proto/HeliobusSnsLikeScRsp.cs
diff --git a/Common/Proto/HeliobusSnsPostCsReq.cs b/Proto/HeliobusSnsPostCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsPostCsReq.cs
rename to Proto/HeliobusSnsPostCsReq.cs
diff --git a/Common/Proto/HeliobusSnsPostScRsp.cs b/Proto/HeliobusSnsPostScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsPostScRsp.cs
rename to Proto/HeliobusSnsPostScRsp.cs
diff --git a/Common/Proto/HeliobusSnsReadCsReq.cs b/Proto/HeliobusSnsReadCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsReadCsReq.cs
rename to Proto/HeliobusSnsReadCsReq.cs
diff --git a/Common/Proto/HeliobusSnsReadScRsp.cs b/Proto/HeliobusSnsReadScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsReadScRsp.cs
rename to Proto/HeliobusSnsReadScRsp.cs
diff --git a/Common/Proto/HeliobusSnsUpdateScNotify.cs b/Proto/HeliobusSnsUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/HeliobusSnsUpdateScNotify.cs
rename to Proto/HeliobusSnsUpdateScNotify.cs
diff --git a/Common/Proto/HeliobusStartRaidCsReq.cs b/Proto/HeliobusStartRaidCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusStartRaidCsReq.cs
rename to Proto/HeliobusStartRaidCsReq.cs
diff --git a/Common/Proto/HeliobusStartRaidScRsp.cs b/Proto/HeliobusStartRaidScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusStartRaidScRsp.cs
rename to Proto/HeliobusStartRaidScRsp.cs
diff --git a/Common/Proto/HeliobusUnlockSkillScNotify.cs b/Proto/HeliobusUnlockSkillScNotify.cs
similarity index 100%
rename from Common/Proto/HeliobusUnlockSkillScNotify.cs
rename to Proto/HeliobusUnlockSkillScNotify.cs
diff --git a/Common/Proto/HeliobusUpgradeLevelCsReq.cs b/Proto/HeliobusUpgradeLevelCsReq.cs
similarity index 100%
rename from Common/Proto/HeliobusUpgradeLevelCsReq.cs
rename to Proto/HeliobusUpgradeLevelCsReq.cs
diff --git a/Common/Proto/HeliobusUpgradeLevelScRsp.cs b/Proto/HeliobusUpgradeLevelScRsp.cs
similarity index 100%
rename from Common/Proto/HeliobusUpgradeLevelScRsp.cs
rename to Proto/HeliobusUpgradeLevelScRsp.cs
diff --git a/Common/Proto/IAAPEGFCIID.cs b/Proto/IAAPEGFCIID.cs
similarity index 100%
rename from Common/Proto/IAAPEGFCIID.cs
rename to Proto/IAAPEGFCIID.cs
diff --git a/Common/Proto/IACLIPMJCFE.cs b/Proto/IACLIPMJCFE.cs
similarity index 100%
rename from Common/Proto/IACLIPMJCFE.cs
rename to Proto/IACLIPMJCFE.cs
diff --git a/Common/Proto/IAGKOOPHPBM.cs b/Proto/IAGKOOPHPBM.cs
similarity index 100%
rename from Common/Proto/IAGKOOPHPBM.cs
rename to Proto/IAGKOOPHPBM.cs
diff --git a/Common/Proto/IAIGAHOCLKG.cs b/Proto/IAIGAHOCLKG.cs
similarity index 100%
rename from Common/Proto/IAIGAHOCLKG.cs
rename to Proto/IAIGAHOCLKG.cs
diff --git a/Common/Proto/IBIGJKBJNJH.cs b/Proto/IBIGJKBJNJH.cs
similarity index 100%
rename from Common/Proto/IBIGJKBJNJH.cs
rename to Proto/IBIGJKBJNJH.cs
diff --git a/Common/Proto/ICNMLEMMHKL.cs b/Proto/ICNMLEMMHKL.cs
similarity index 100%
rename from Common/Proto/ICNMLEMMHKL.cs
rename to Proto/ICNMLEMMHKL.cs
diff --git a/Common/Proto/IEKOLCJKMML.cs b/Proto/IEKOLCJKMML.cs
similarity index 100%
rename from Common/Proto/IEKOLCJKMML.cs
rename to Proto/IEKOLCJKMML.cs
diff --git a/Common/Proto/IGOJKPCDFNN.cs b/Proto/IGOJKPCDFNN.cs
similarity index 100%
rename from Common/Proto/IGOJKPCDFNN.cs
rename to Proto/IGOJKPCDFNN.cs
diff --git a/Common/Proto/IHBPFNOBGEM.cs b/Proto/IHBPFNOBGEM.cs
similarity index 100%
rename from Common/Proto/IHBPFNOBGEM.cs
rename to Proto/IHBPFNOBGEM.cs
diff --git a/Common/Proto/IHEPGANHMNJ.cs b/Proto/IHEPGANHMNJ.cs
similarity index 100%
rename from Common/Proto/IHEPGANHMNJ.cs
rename to Proto/IHEPGANHMNJ.cs
diff --git a/Common/Proto/IIJJHNNNKCF.cs b/Proto/IIJJHNNNKCF.cs
similarity index 100%
rename from Common/Proto/IIJJHNNNKCF.cs
rename to Proto/IIJJHNNNKCF.cs
diff --git a/Common/Proto/IIMOMGBBADM.cs b/Proto/IIMOMGBBADM.cs
similarity index 100%
rename from Common/Proto/IIMOMGBBADM.cs
rename to Proto/IIMOMGBBADM.cs
diff --git a/Common/Proto/IKBABPKIKAF.cs b/Proto/IKBABPKIKAF.cs
similarity index 100%
rename from Common/Proto/IKBABPKIKAF.cs
rename to Proto/IKBABPKIKAF.cs
diff --git a/Common/Proto/IKKLLNLEPDF.cs b/Proto/IKKLLNLEPDF.cs
similarity index 100%
rename from Common/Proto/IKKLLNLEPDF.cs
rename to Proto/IKKLLNLEPDF.cs
diff --git a/Common/Proto/IKOJNMFAADM.cs b/Proto/IKOJNMFAADM.cs
similarity index 100%
rename from Common/Proto/IKOJNMFAADM.cs
rename to Proto/IKOJNMFAADM.cs
diff --git a/Common/Proto/ILBOACGHEGD.cs b/Proto/ILBOACGHEGD.cs
similarity index 100%
rename from Common/Proto/ILBOACGHEGD.cs
rename to Proto/ILBOACGHEGD.cs
diff --git a/Common/Proto/ILDONLKCIDA.cs b/Proto/ILDONLKCIDA.cs
similarity index 100%
rename from Common/Proto/ILDONLKCIDA.cs
rename to Proto/ILDONLKCIDA.cs
diff --git a/Common/Proto/ILGPCLDJFOE.cs b/Proto/ILGPCLDJFOE.cs
similarity index 100%
rename from Common/Proto/ILGPCLDJFOE.cs
rename to Proto/ILGPCLDJFOE.cs
diff --git a/Common/Proto/IMPCIBMECLB.cs b/Proto/IMPCIBMECLB.cs
similarity index 100%
rename from Common/Proto/IMPCIBMECLB.cs
rename to Proto/IMPCIBMECLB.cs
diff --git a/Common/Proto/IMPNHHHPMBA.cs b/Proto/IMPNHHHPMBA.cs
similarity index 100%
rename from Common/Proto/IMPNHHHPMBA.cs
rename to Proto/IMPNHHHPMBA.cs
diff --git a/Common/Proto/IOBLHLMIDAE.cs b/Proto/IOBLHLMIDAE.cs
similarity index 100%
rename from Common/Proto/IOBLHLMIDAE.cs
rename to Proto/IOBLHLMIDAE.cs
diff --git a/Common/Proto/IOGGHNBEBMG.cs b/Proto/IOGGHNBEBMG.cs
similarity index 100%
rename from Common/Proto/IOGGHNBEBMG.cs
rename to Proto/IOGGHNBEBMG.cs
diff --git a/Common/Proto/IOKDLOCCIAD.cs b/Proto/IOKDLOCCIAD.cs
similarity index 100%
rename from Common/Proto/IOKDLOCCIAD.cs
rename to Proto/IOKDLOCCIAD.cs
diff --git a/Common/Proto/IOPOBJKCKFD.cs b/Proto/IOPOBJKCKFD.cs
similarity index 100%
rename from Common/Proto/IOPOBJKCKFD.cs
rename to Proto/IOPOBJKCKFD.cs
diff --git a/Common/Proto/IPMIGBGLPNJ.cs b/Proto/IPMIGBGLPNJ.cs
similarity index 100%
rename from Common/Proto/IPMIGBGLPNJ.cs
rename to Proto/IPMIGBGLPNJ.cs
diff --git a/Common/Proto/InspirationCircuitInfo.cs b/Proto/InspirationCircuitInfo.cs
similarity index 100%
rename from Common/Proto/InspirationCircuitInfo.cs
rename to Proto/InspirationCircuitInfo.cs
diff --git a/Common/Proto/InteractChargerCsReq.cs b/Proto/InteractChargerCsReq.cs
similarity index 100%
rename from Common/Proto/InteractChargerCsReq.cs
rename to Proto/InteractChargerCsReq.cs
diff --git a/Common/Proto/InteractChargerScRsp.cs b/Proto/InteractChargerScRsp.cs
similarity index 100%
rename from Common/Proto/InteractChargerScRsp.cs
rename to Proto/InteractChargerScRsp.cs
diff --git a/Common/Proto/InteractPropCsReq.cs b/Proto/InteractPropCsReq.cs
similarity index 100%
rename from Common/Proto/InteractPropCsReq.cs
rename to Proto/InteractPropCsReq.cs
diff --git a/Common/Proto/InteractPropScRsp.cs b/Proto/InteractPropScRsp.cs
similarity index 100%
rename from Common/Proto/InteractPropScRsp.cs
rename to Proto/InteractPropScRsp.cs
diff --git a/Common/Proto/InteractTreasureDungeonGridCsReq.cs b/Proto/InteractTreasureDungeonGridCsReq.cs
similarity index 100%
rename from Common/Proto/InteractTreasureDungeonGridCsReq.cs
rename to Proto/InteractTreasureDungeonGridCsReq.cs
diff --git a/Common/Proto/InteractTreasureDungeonGridScRsp.cs b/Proto/InteractTreasureDungeonGridScRsp.cs
similarity index 100%
rename from Common/Proto/InteractTreasureDungeonGridScRsp.cs
rename to Proto/InteractTreasureDungeonGridScRsp.cs
diff --git a/Common/Proto/InterruptMissionEventCsReq.cs b/Proto/InterruptMissionEventCsReq.cs
similarity index 100%
rename from Common/Proto/InterruptMissionEventCsReq.cs
rename to Proto/InterruptMissionEventCsReq.cs
diff --git a/Common/Proto/InterruptMissionEventScRsp.cs b/Proto/InterruptMissionEventScRsp.cs
similarity index 100%
rename from Common/Proto/InterruptMissionEventScRsp.cs
rename to Proto/InterruptMissionEventScRsp.cs
diff --git a/Common/Proto/Item.cs b/Proto/Item.cs
similarity index 100%
rename from Common/Proto/Item.cs
rename to Proto/Item.cs
diff --git a/Common/Proto/ItemCost.cs b/Proto/ItemCost.cs
similarity index 100%
rename from Common/Proto/ItemCost.cs
rename to Proto/ItemCost.cs
diff --git a/Common/Proto/ItemCostData.cs b/Proto/ItemCostData.cs
similarity index 100%
rename from Common/Proto/ItemCostData.cs
rename to Proto/ItemCostData.cs
diff --git a/Common/Proto/ItemList.cs b/Proto/ItemList.cs
similarity index 100%
rename from Common/Proto/ItemList.cs
rename to Proto/ItemList.cs
diff --git a/Common/Proto/JBBLICFMJAO.cs b/Proto/JBBLICFMJAO.cs
similarity index 100%
rename from Common/Proto/JBBLICFMJAO.cs
rename to Proto/JBBLICFMJAO.cs
diff --git a/Common/Proto/JBDNIEFPHLE.cs b/Proto/JBDNIEFPHLE.cs
similarity index 100%
rename from Common/Proto/JBDNIEFPHLE.cs
rename to Proto/JBDNIEFPHLE.cs
diff --git a/Common/Proto/JBEBLKIKGMP.cs b/Proto/JBEBLKIKGMP.cs
similarity index 100%
rename from Common/Proto/JBEBLKIKGMP.cs
rename to Proto/JBEBLKIKGMP.cs
diff --git a/Common/Proto/JCEGOHOHIGK.cs b/Proto/JCEGOHOHIGK.cs
similarity index 100%
rename from Common/Proto/JCEGOHOHIGK.cs
rename to Proto/JCEGOHOHIGK.cs
diff --git a/Common/Proto/JCPIGKEAEDD.cs b/Proto/JCPIGKEAEDD.cs
similarity index 100%
rename from Common/Proto/JCPIGKEAEDD.cs
rename to Proto/JCPIGKEAEDD.cs
diff --git a/Common/Proto/JDHLJLCFKMO.cs b/Proto/JDHLJLCFKMO.cs
similarity index 100%
rename from Common/Proto/JDHLJLCFKMO.cs
rename to Proto/JDHLJLCFKMO.cs
diff --git a/Common/Proto/JDIOIIGICIF.cs b/Proto/JDIOIIGICIF.cs
similarity index 100%
rename from Common/Proto/JDIOIIGICIF.cs
rename to Proto/JDIOIIGICIF.cs
diff --git a/Common/Proto/JDIPIHPMEKN.cs b/Proto/JDIPIHPMEKN.cs
similarity index 100%
rename from Common/Proto/JDIPIHPMEKN.cs
rename to Proto/JDIPIHPMEKN.cs
diff --git a/Common/Proto/JDKPHOFLFEN.cs b/Proto/JDKPHOFLFEN.cs
similarity index 100%
rename from Common/Proto/JDKPHOFLFEN.cs
rename to Proto/JDKPHOFLFEN.cs
diff --git a/Common/Proto/JDNNEFNIEGL.cs b/Proto/JDNNEFNIEGL.cs
similarity index 100%
rename from Common/Proto/JDNNEFNIEGL.cs
rename to Proto/JDNNEFNIEGL.cs
diff --git a/Common/Proto/JGHOOCIFHCB.cs b/Proto/JGHOOCIFHCB.cs
similarity index 100%
rename from Common/Proto/JGHOOCIFHCB.cs
rename to Proto/JGHOOCIFHCB.cs
diff --git a/Common/Proto/JGKLFGGGHDK.cs b/Proto/JGKLFGGGHDK.cs
similarity index 100%
rename from Common/Proto/JGKLFGGGHDK.cs
rename to Proto/JGKLFGGGHDK.cs
diff --git a/Common/Proto/JHMIILIPJNA.cs b/Proto/JHMIILIPJNA.cs
similarity index 100%
rename from Common/Proto/JHMIILIPJNA.cs
rename to Proto/JHMIILIPJNA.cs
diff --git a/Common/Proto/JILKCLLHDHL.cs b/Proto/JILKCLLHDHL.cs
similarity index 100%
rename from Common/Proto/JILKCLLHDHL.cs
rename to Proto/JILKCLLHDHL.cs
diff --git a/Common/Proto/JIONFPDOKEH.cs b/Proto/JIONFPDOKEH.cs
similarity index 100%
rename from Common/Proto/JIONFPDOKEH.cs
rename to Proto/JIONFPDOKEH.cs
diff --git a/Common/Proto/JKMJAIADMLI.cs b/Proto/JKMJAIADMLI.cs
similarity index 100%
rename from Common/Proto/JKMJAIADMLI.cs
rename to Proto/JKMJAIADMLI.cs
diff --git a/Common/Proto/JKMKIADKFJO.cs b/Proto/JKMKIADKFJO.cs
similarity index 100%
rename from Common/Proto/JKMKIADKFJO.cs
rename to Proto/JKMKIADKFJO.cs
diff --git a/Common/Proto/JLGPKIHFFAB.cs b/Proto/JLGPKIHFFAB.cs
similarity index 100%
rename from Common/Proto/JLGPKIHFFAB.cs
rename to Proto/JLGPKIHFFAB.cs
diff --git a/Common/Proto/JLLPBIJLJIH.cs b/Proto/JLLPBIJLJIH.cs
similarity index 100%
rename from Common/Proto/JLLPBIJLJIH.cs
rename to Proto/JLLPBIJLJIH.cs
diff --git a/Common/Proto/JMFCLCEJIJA.cs b/Proto/JMFCLCEJIJA.cs
similarity index 100%
rename from Common/Proto/JMFCLCEJIJA.cs
rename to Proto/JMFCLCEJIJA.cs
diff --git a/Common/Proto/JMHCFCNGIHI.cs b/Proto/JMHCFCNGIHI.cs
similarity index 100%
rename from Common/Proto/JMHCFCNGIHI.cs
rename to Proto/JMHCFCNGIHI.cs
diff --git a/Common/Proto/JMLKGHLGIBI.cs b/Proto/JMLKGHLGIBI.cs
similarity index 100%
rename from Common/Proto/JMLKGHLGIBI.cs
rename to Proto/JMLKGHLGIBI.cs
diff --git a/Common/Proto/JNNOFOOFGJC.cs b/Proto/JNNOFOOFGJC.cs
similarity index 100%
rename from Common/Proto/JNNOFOOFGJC.cs
rename to Proto/JNNOFOOFGJC.cs
diff --git a/Common/Proto/JNOEPBPBADE.cs b/Proto/JNOEPBPBADE.cs
similarity index 100%
rename from Common/Proto/JNOEPBPBADE.cs
rename to Proto/JNOEPBPBADE.cs
diff --git a/Common/Proto/JOGHGBPNLLI.cs b/Proto/JOGHGBPNLLI.cs
similarity index 100%
rename from Common/Proto/JOGHGBPNLLI.cs
rename to Proto/JOGHGBPNLLI.cs
diff --git a/Common/Proto/JOGKAPNKCOI.cs b/Proto/JOGKAPNKCOI.cs
similarity index 100%
rename from Common/Proto/JOGKAPNKCOI.cs
rename to Proto/JOGKAPNKCOI.cs
diff --git a/Common/Proto/JPEOBDLLBFG.cs b/Proto/JPEOBDLLBFG.cs
similarity index 100%
rename from Common/Proto/JPEOBDLLBFG.cs
rename to Proto/JPEOBDLLBFG.cs
diff --git a/Common/Proto/JPFECHLHHEN.cs b/Proto/JPFECHLHHEN.cs
similarity index 100%
rename from Common/Proto/JPFECHLHHEN.cs
rename to Proto/JPFECHLHHEN.cs
diff --git a/Common/Proto/JoinLineupCsReq.cs b/Proto/JoinLineupCsReq.cs
similarity index 100%
rename from Common/Proto/JoinLineupCsReq.cs
rename to Proto/JoinLineupCsReq.cs
diff --git a/Common/Proto/JoinLineupScRsp.cs b/Proto/JoinLineupScRsp.cs
similarity index 100%
rename from Common/Proto/JoinLineupScRsp.cs
rename to Proto/JoinLineupScRsp.cs
diff --git a/Common/Proto/KAFJBGEENMC.cs b/Proto/KAFJBGEENMC.cs
similarity index 100%
rename from Common/Proto/KAFJBGEENMC.cs
rename to Proto/KAFJBGEENMC.cs
diff --git a/Common/Proto/KAOLBOHJHJP.cs b/Proto/KAOLBOHJHJP.cs
similarity index 100%
rename from Common/Proto/KAOLBOHJHJP.cs
rename to Proto/KAOLBOHJHJP.cs
diff --git a/Common/Proto/KBJKOKHJOGF.cs b/Proto/KBJKOKHJOGF.cs
similarity index 100%
rename from Common/Proto/KBJKOKHJOGF.cs
rename to Proto/KBJKOKHJOGF.cs
diff --git a/Common/Proto/KCFNOAMOLFC.cs b/Proto/KCFNOAMOLFC.cs
similarity index 100%
rename from Common/Proto/KCFNOAMOLFC.cs
rename to Proto/KCFNOAMOLFC.cs
diff --git a/Common/Proto/KEPAMJFOKDN.cs b/Proto/KEPAMJFOKDN.cs
similarity index 100%
rename from Common/Proto/KEPAMJFOKDN.cs
rename to Proto/KEPAMJFOKDN.cs
diff --git a/Common/Proto/KFBHJBGHHDO.cs b/Proto/KFBHJBGHHDO.cs
similarity index 100%
rename from Common/Proto/KFBHJBGHHDO.cs
rename to Proto/KFBHJBGHHDO.cs
diff --git a/Common/Proto/KFKAFAJGJFO.cs b/Proto/KFKAFAJGJFO.cs
similarity index 100%
rename from Common/Proto/KFKAFAJGJFO.cs
rename to Proto/KFKAFAJGJFO.cs
diff --git a/Common/Proto/KHPLBDDEFOP.cs b/Proto/KHPLBDDEFOP.cs
similarity index 100%
rename from Common/Proto/KHPLBDDEFOP.cs
rename to Proto/KHPLBDDEFOP.cs
diff --git a/Common/Proto/KIECHAAODIJ.cs b/Proto/KIECHAAODIJ.cs
similarity index 100%
rename from Common/Proto/KIECHAAODIJ.cs
rename to Proto/KIECHAAODIJ.cs
diff --git a/Common/Proto/KIOCIOPKFFG.cs b/Proto/KIOCIOPKFFG.cs
similarity index 100%
rename from Common/Proto/KIOCIOPKFFG.cs
rename to Proto/KIOCIOPKFFG.cs
diff --git a/Common/Proto/KKALMAIDIGF.cs b/Proto/KKALMAIDIGF.cs
similarity index 100%
rename from Common/Proto/KKALMAIDIGF.cs
rename to Proto/KKALMAIDIGF.cs
diff --git a/Common/Proto/KKDCJKFPLMF.cs b/Proto/KKDCJKFPLMF.cs
similarity index 100%
rename from Common/Proto/KKDCJKFPLMF.cs
rename to Proto/KKDCJKFPLMF.cs
diff --git a/Common/Proto/KKHCONJBMHD.cs b/Proto/KKHCONJBMHD.cs
similarity index 100%
rename from Common/Proto/KKHCONJBMHD.cs
rename to Proto/KKHCONJBMHD.cs
diff --git a/Common/Proto/KKIPILADIGB.cs b/Proto/KKIPILADIGB.cs
similarity index 100%
rename from Common/Proto/KKIPILADIGB.cs
rename to Proto/KKIPILADIGB.cs
diff --git a/Common/Proto/KKMOBBCJPML.cs b/Proto/KKMOBBCJPML.cs
similarity index 100%
rename from Common/Proto/KKMOBBCJPML.cs
rename to Proto/KKMOBBCJPML.cs
diff --git a/Common/Proto/KMBOMDFAMEM.cs b/Proto/KMBOMDFAMEM.cs
similarity index 100%
rename from Common/Proto/KMBOMDFAMEM.cs
rename to Proto/KMBOMDFAMEM.cs
diff --git a/Common/Proto/KMEDPBBAOHC.cs b/Proto/KMEDPBBAOHC.cs
similarity index 100%
rename from Common/Proto/KMEDPBBAOHC.cs
rename to Proto/KMEDPBBAOHC.cs
diff --git a/Common/Proto/KMGGNJAKPGI.cs b/Proto/KMGGNJAKPGI.cs
similarity index 100%
rename from Common/Proto/KMGGNJAKPGI.cs
rename to Proto/KMGGNJAKPGI.cs
diff --git a/Common/Proto/KOBFGKFDMJE.cs b/Proto/KOBFGKFDMJE.cs
similarity index 100%
rename from Common/Proto/KOBFGKFDMJE.cs
rename to Proto/KOBFGKFDMJE.cs
diff --git a/Common/Proto/KOGCENOKCID.cs b/Proto/KOGCENOKCID.cs
similarity index 100%
rename from Common/Proto/KOGCENOKCID.cs
rename to Proto/KOGCENOKCID.cs
diff --git a/Common/Proto/KOMCCJGJHNM.cs b/Proto/KOMCCJGJHNM.cs
similarity index 100%
rename from Common/Proto/KOMCCJGJHNM.cs
rename to Proto/KOMCCJGJHNM.cs
diff --git a/Common/Proto/KPNPOAAHDAC.cs b/Proto/KPNPOAAHDAC.cs
similarity index 100%
rename from Common/Proto/KPNPOAAHDAC.cs
rename to Proto/KPNPOAAHDAC.cs
diff --git a/Common/Proto/KPPMNNPPFFK.cs b/Proto/KPPMNNPPFFK.cs
similarity index 100%
rename from Common/Proto/KPPMNNPPFFK.cs
rename to Proto/KPPMNNPPFFK.cs
diff --git a/Common/Proto/KeywordUnlockValue.cs b/Proto/KeywordUnlockValue.cs
similarity index 100%
rename from Common/Proto/KeywordUnlockValue.cs
rename to Proto/KeywordUnlockValue.cs
diff --git a/Common/Proto/KickType.cs b/Proto/KickType.cs
similarity index 100%
rename from Common/Proto/KickType.cs
rename to Proto/KickType.cs
diff --git a/Common/Proto/KillMonster.cs b/Proto/KillMonster.cs
similarity index 100%
rename from Common/Proto/KillMonster.cs
rename to Proto/KillMonster.cs
diff --git a/Common/Proto/KilledPunkLordMonsterInfo.cs b/Proto/KilledPunkLordMonsterInfo.cs
similarity index 100%
rename from Common/Proto/KilledPunkLordMonsterInfo.cs
rename to Proto/KilledPunkLordMonsterInfo.cs
diff --git a/Common/Proto/LCEMAIAAPCA.cs b/Proto/LCEMAIAAPCA.cs
similarity index 100%
rename from Common/Proto/LCEMAIAAPCA.cs
rename to Proto/LCEMAIAAPCA.cs
diff --git a/Common/Proto/LCIHCFHIJEN.cs b/Proto/LCIHCFHIJEN.cs
similarity index 100%
rename from Common/Proto/LCIHCFHIJEN.cs
rename to Proto/LCIHCFHIJEN.cs
diff --git a/Common/Proto/LCIPLPHHHJC.cs b/Proto/LCIPLPHHHJC.cs
similarity index 100%
rename from Common/Proto/LCIPLPHHHJC.cs
rename to Proto/LCIPLPHHHJC.cs
diff --git a/Common/Proto/LDMJPFCLMJI.cs b/Proto/LDMJPFCLMJI.cs
similarity index 100%
rename from Common/Proto/LDMJPFCLMJI.cs
rename to Proto/LDMJPFCLMJI.cs
diff --git a/Common/Proto/LDNACICHLEA.cs b/Proto/LDNACICHLEA.cs
similarity index 100%
rename from Common/Proto/LDNACICHLEA.cs
rename to Proto/LDNACICHLEA.cs
diff --git a/Common/Proto/LFNDEHMBKNN.cs b/Proto/LFNDEHMBKNN.cs
similarity index 100%
rename from Common/Proto/LFNDEHMBKNN.cs
rename to Proto/LFNDEHMBKNN.cs
diff --git a/Common/Proto/LGBDMBJDNLK.cs b/Proto/LGBDMBJDNLK.cs
similarity index 100%
rename from Common/Proto/LGBDMBJDNLK.cs
rename to Proto/LGBDMBJDNLK.cs
diff --git a/Common/Proto/LGFELGLKHJB.cs b/Proto/LGFELGLKHJB.cs
similarity index 100%
rename from Common/Proto/LGFELGLKHJB.cs
rename to Proto/LGFELGLKHJB.cs
diff --git a/Common/Proto/LGHCEKLHOKA.cs b/Proto/LGHCEKLHOKA.cs
similarity index 100%
rename from Common/Proto/LGHCEKLHOKA.cs
rename to Proto/LGHCEKLHOKA.cs
diff --git a/Common/Proto/LGJAJMEHHID.cs b/Proto/LGJAJMEHHID.cs
similarity index 100%
rename from Common/Proto/LGJAJMEHHID.cs
rename to Proto/LGJAJMEHHID.cs
diff --git a/Common/Proto/LGJJLABMONN.cs b/Proto/LGJJLABMONN.cs
similarity index 100%
rename from Common/Proto/LGJJLABMONN.cs
rename to Proto/LGJJLABMONN.cs
diff --git a/Common/Proto/LIHLCOGDOEB.cs b/Proto/LIHLCOGDOEB.cs
similarity index 100%
rename from Common/Proto/LIHLCOGDOEB.cs
rename to Proto/LIHLCOGDOEB.cs
diff --git a/Common/Proto/LIOFNFBHFBO.cs b/Proto/LIOFNFBHFBO.cs
similarity index 100%
rename from Common/Proto/LIOFNFBHFBO.cs
rename to Proto/LIOFNFBHFBO.cs
diff --git a/Common/Proto/LJFDHIAPLAI.cs b/Proto/LJFDHIAPLAI.cs
similarity index 100%
rename from Common/Proto/LJFDHIAPLAI.cs
rename to Proto/LJFDHIAPLAI.cs
diff --git a/Common/Proto/LJNADHPLIPO.cs b/Proto/LJNADHPLIPO.cs
similarity index 100%
rename from Common/Proto/LJNADHPLIPO.cs
rename to Proto/LJNADHPLIPO.cs
diff --git a/Common/Proto/LKIFECIINFP.cs b/Proto/LKIFECIINFP.cs
similarity index 100%
rename from Common/Proto/LKIFECIINFP.cs
rename to Proto/LKIFECIINFP.cs
diff --git a/Common/Proto/LLFAJABOOBL.cs b/Proto/LLFAJABOOBL.cs
similarity index 100%
rename from Common/Proto/LLFAJABOOBL.cs
rename to Proto/LLFAJABOOBL.cs
diff --git a/Common/Proto/LLHGCNIAGLC.cs b/Proto/LLHGCNIAGLC.cs
similarity index 100%
rename from Common/Proto/LLHGCNIAGLC.cs
rename to Proto/LLHGCNIAGLC.cs
diff --git a/Common/Proto/LMJLNMPCJJA.cs b/Proto/LMJLNMPCJJA.cs
similarity index 100%
rename from Common/Proto/LMJLNMPCJJA.cs
rename to Proto/LMJLNMPCJJA.cs
diff --git a/Common/Proto/LNAPBOJEOLH.cs b/Proto/LNAPBOJEOLH.cs
similarity index 100%
rename from Common/Proto/LNAPBOJEOLH.cs
rename to Proto/LNAPBOJEOLH.cs
diff --git a/Common/Proto/LNIHMPMFMOO.cs b/Proto/LNIHMPMFMOO.cs
similarity index 100%
rename from Common/Proto/LNIHMPMFMOO.cs
rename to Proto/LNIHMPMFMOO.cs
diff --git a/Common/Proto/LODICMJKDON.cs b/Proto/LODICMJKDON.cs
similarity index 100%
rename from Common/Proto/LODICMJKDON.cs
rename to Proto/LODICMJKDON.cs
diff --git a/Common/Proto/LOKMFEGLCOJ.cs b/Proto/LOKMFEGLCOJ.cs
similarity index 100%
rename from Common/Proto/LOKMFEGLCOJ.cs
rename to Proto/LOKMFEGLCOJ.cs
diff --git a/Common/Proto/LPPPBHGHJDF.cs b/Proto/LPPPBHGHJDF.cs
similarity index 100%
rename from Common/Proto/LPPPBHGHJDF.cs
rename to Proto/LPPPBHGHJDF.cs
diff --git a/Common/Proto/LPPPJAPJLAE.cs b/Proto/LPPPJAPJLAE.cs
similarity index 100%
rename from Common/Proto/LPPPJAPJLAE.cs
rename to Proto/LPPPJAPJLAE.cs
diff --git a/Common/Proto/LanguageType.cs b/Proto/LanguageType.cs
similarity index 100%
rename from Common/Proto/LanguageType.cs
rename to Proto/LanguageType.cs
diff --git a/Common/Proto/LastSpringRefreshTimeNotify.cs b/Proto/LastSpringRefreshTimeNotify.cs
similarity index 100%
rename from Common/Proto/LastSpringRefreshTimeNotify.cs
rename to Proto/LastSpringRefreshTimeNotify.cs
diff --git a/Common/Proto/LeaveAetherDivideSceneCsReq.cs b/Proto/LeaveAetherDivideSceneCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveAetherDivideSceneCsReq.cs
rename to Proto/LeaveAetherDivideSceneCsReq.cs
diff --git a/Common/Proto/LeaveAetherDivideSceneScRsp.cs b/Proto/LeaveAetherDivideSceneScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveAetherDivideSceneScRsp.cs
rename to Proto/LeaveAetherDivideSceneScRsp.cs
diff --git a/Common/Proto/LeaveChallengeCsReq.cs b/Proto/LeaveChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveChallengeCsReq.cs
rename to Proto/LeaveChallengeCsReq.cs
diff --git a/Common/Proto/LeaveChallengeScRsp.cs b/Proto/LeaveChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveChallengeScRsp.cs
rename to Proto/LeaveChallengeScRsp.cs
diff --git a/Common/Proto/LeaveMapRotationRegionCsReq.cs b/Proto/LeaveMapRotationRegionCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveMapRotationRegionCsReq.cs
rename to Proto/LeaveMapRotationRegionCsReq.cs
diff --git a/Common/Proto/LeaveMapRotationRegionScNotify.cs b/Proto/LeaveMapRotationRegionScNotify.cs
similarity index 100%
rename from Common/Proto/LeaveMapRotationRegionScNotify.cs
rename to Proto/LeaveMapRotationRegionScNotify.cs
diff --git a/Common/Proto/LeaveMapRotationRegionScRsp.cs b/Proto/LeaveMapRotationRegionScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveMapRotationRegionScRsp.cs
rename to Proto/LeaveMapRotationRegionScRsp.cs
diff --git a/Common/Proto/LeaveRaidCsReq.cs b/Proto/LeaveRaidCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveRaidCsReq.cs
rename to Proto/LeaveRaidCsReq.cs
diff --git a/Common/Proto/LeaveRaidScRsp.cs b/Proto/LeaveRaidScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveRaidScRsp.cs
rename to Proto/LeaveRaidScRsp.cs
diff --git a/Common/Proto/LeaveRogueCsReq.cs b/Proto/LeaveRogueCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveRogueCsReq.cs
rename to Proto/LeaveRogueCsReq.cs
diff --git a/Common/Proto/LeaveRogueScRsp.cs b/Proto/LeaveRogueScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveRogueScRsp.cs
rename to Proto/LeaveRogueScRsp.cs
diff --git a/Common/Proto/LeaveTrialActivityCsReq.cs b/Proto/LeaveTrialActivityCsReq.cs
similarity index 100%
rename from Common/Proto/LeaveTrialActivityCsReq.cs
rename to Proto/LeaveTrialActivityCsReq.cs
diff --git a/Common/Proto/LeaveTrialActivityScRsp.cs b/Proto/LeaveTrialActivityScRsp.cs
similarity index 100%
rename from Common/Proto/LeaveTrialActivityScRsp.cs
rename to Proto/LeaveTrialActivityScRsp.cs
diff --git a/Common/Proto/LevelUpSpecialSkillTreeCsReq.cs b/Proto/LevelUpSpecialSkillTreeCsReq.cs
similarity index 100%
rename from Common/Proto/LevelUpSpecialSkillTreeCsReq.cs
rename to Proto/LevelUpSpecialSkillTreeCsReq.cs
diff --git a/Common/Proto/LevelUpSpecialSkillTreeScRsp.cs b/Proto/LevelUpSpecialSkillTreeScRsp.cs
similarity index 100%
rename from Common/Proto/LevelUpSpecialSkillTreeScRsp.cs
rename to Proto/LevelUpSpecialSkillTreeScRsp.cs
diff --git a/Common/Proto/LineupAvatar.cs b/Proto/LineupAvatar.cs
similarity index 100%
rename from Common/Proto/LineupAvatar.cs
rename to Proto/LineupAvatar.cs
diff --git a/Common/Proto/LineupAvatarData.cs b/Proto/LineupAvatarData.cs
similarity index 100%
rename from Common/Proto/LineupAvatarData.cs
rename to Proto/LineupAvatarData.cs
diff --git a/Common/Proto/LineupInfo.cs b/Proto/LineupInfo.cs
similarity index 100%
rename from Common/Proto/LineupInfo.cs
rename to Proto/LineupInfo.cs
diff --git a/Common/Proto/LineupSlotData.cs b/Proto/LineupSlotData.cs
similarity index 100%
rename from Common/Proto/LineupSlotData.cs
rename to Proto/LineupSlotData.cs
diff --git a/Common/Proto/LobbyBeginCsReq.cs b/Proto/LobbyBeginCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyBeginCsReq.cs
rename to Proto/LobbyBeginCsReq.cs
diff --git a/Common/Proto/LobbyBeginScRsp.cs b/Proto/LobbyBeginScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyBeginScRsp.cs
rename to Proto/LobbyBeginScRsp.cs
diff --git a/Common/Proto/LobbyCharacterStatus.cs b/Proto/LobbyCharacterStatus.cs
similarity index 100%
rename from Common/Proto/LobbyCharacterStatus.cs
rename to Proto/LobbyCharacterStatus.cs
diff --git a/Common/Proto/LobbyCharacterType.cs b/Proto/LobbyCharacterType.cs
similarity index 100%
rename from Common/Proto/LobbyCharacterType.cs
rename to Proto/LobbyCharacterType.cs
diff --git a/Common/Proto/LobbyCreateCsReq.cs b/Proto/LobbyCreateCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyCreateCsReq.cs
rename to Proto/LobbyCreateCsReq.cs
diff --git a/Common/Proto/LobbyCreateScRsp.cs b/Proto/LobbyCreateScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyCreateScRsp.cs
rename to Proto/LobbyCreateScRsp.cs
diff --git a/Common/Proto/LobbyGetInfoCsReq.cs b/Proto/LobbyGetInfoCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyGetInfoCsReq.cs
rename to Proto/LobbyGetInfoCsReq.cs
diff --git a/Common/Proto/LobbyGetInfoScRsp.cs b/Proto/LobbyGetInfoScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyGetInfoScRsp.cs
rename to Proto/LobbyGetInfoScRsp.cs
diff --git a/Common/Proto/LobbyInviteCsReq.cs b/Proto/LobbyInviteCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyInviteCsReq.cs
rename to Proto/LobbyInviteCsReq.cs
diff --git a/Common/Proto/LobbyInviteScNotify.cs b/Proto/LobbyInviteScNotify.cs
similarity index 100%
rename from Common/Proto/LobbyInviteScNotify.cs
rename to Proto/LobbyInviteScNotify.cs
diff --git a/Common/Proto/LobbyInviteScRsp.cs b/Proto/LobbyInviteScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyInviteScRsp.cs
rename to Proto/LobbyInviteScRsp.cs
diff --git a/Common/Proto/LobbyJoinCsReq.cs b/Proto/LobbyJoinCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyJoinCsReq.cs
rename to Proto/LobbyJoinCsReq.cs
diff --git a/Common/Proto/LobbyJoinScRsp.cs b/Proto/LobbyJoinScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyJoinScRsp.cs
rename to Proto/LobbyJoinScRsp.cs
diff --git a/Common/Proto/LobbyKickOutCsReq.cs b/Proto/LobbyKickOutCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyKickOutCsReq.cs
rename to Proto/LobbyKickOutCsReq.cs
diff --git a/Common/Proto/LobbyKickOutScRsp.cs b/Proto/LobbyKickOutScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyKickOutScRsp.cs
rename to Proto/LobbyKickOutScRsp.cs
diff --git a/Common/Proto/LobbyModifyPlayerInfoCsReq.cs b/Proto/LobbyModifyPlayerInfoCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyModifyPlayerInfoCsReq.cs
rename to Proto/LobbyModifyPlayerInfoCsReq.cs
diff --git a/Common/Proto/LobbyModifyPlayerInfoScRsp.cs b/Proto/LobbyModifyPlayerInfoScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyModifyPlayerInfoScRsp.cs
rename to Proto/LobbyModifyPlayerInfoScRsp.cs
diff --git a/Common/Proto/LobbyModifyType.cs b/Proto/LobbyModifyType.cs
similarity index 100%
rename from Common/Proto/LobbyModifyType.cs
rename to Proto/LobbyModifyType.cs
diff --git a/Common/Proto/LobbyQuitCsReq.cs b/Proto/LobbyQuitCsReq.cs
similarity index 100%
rename from Common/Proto/LobbyQuitCsReq.cs
rename to Proto/LobbyQuitCsReq.cs
diff --git a/Common/Proto/LobbyQuitScRsp.cs b/Proto/LobbyQuitScRsp.cs
similarity index 100%
rename from Common/Proto/LobbyQuitScRsp.cs
rename to Proto/LobbyQuitScRsp.cs
diff --git a/Common/Proto/LobbySyncInfoScNotify.cs b/Proto/LobbySyncInfoScNotify.cs
similarity index 100%
rename from Common/Proto/LobbySyncInfoScNotify.cs
rename to Proto/LobbySyncInfoScNotify.cs
diff --git a/Common/Proto/LockEquipmentCsReq.cs b/Proto/LockEquipmentCsReq.cs
similarity index 100%
rename from Common/Proto/LockEquipmentCsReq.cs
rename to Proto/LockEquipmentCsReq.cs
diff --git a/Common/Proto/LockEquipmentScRsp.cs b/Proto/LockEquipmentScRsp.cs
similarity index 100%
rename from Common/Proto/LockEquipmentScRsp.cs
rename to Proto/LockEquipmentScRsp.cs
diff --git a/Common/Proto/LockRelicCsReq.cs b/Proto/LockRelicCsReq.cs
similarity index 100%
rename from Common/Proto/LockRelicCsReq.cs
rename to Proto/LockRelicCsReq.cs
diff --git a/Common/Proto/LockRelicScRsp.cs b/Proto/LockRelicScRsp.cs
similarity index 100%
rename from Common/Proto/LockRelicScRsp.cs
rename to Proto/LockRelicScRsp.cs
diff --git a/Common/Proto/LoginActivityData.cs b/Proto/LoginActivityData.cs
similarity index 100%
rename from Common/Proto/LoginActivityData.cs
rename to Proto/LoginActivityData.cs
diff --git a/Common/Proto/LogisticsDetonateStarSkiffCsReq.cs b/Proto/LogisticsDetonateStarSkiffCsReq.cs
similarity index 100%
rename from Common/Proto/LogisticsDetonateStarSkiffCsReq.cs
rename to Proto/LogisticsDetonateStarSkiffCsReq.cs
diff --git a/Common/Proto/LogisticsDetonateStarSkiffScRsp.cs b/Proto/LogisticsDetonateStarSkiffScRsp.cs
similarity index 100%
rename from Common/Proto/LogisticsDetonateStarSkiffScRsp.cs
rename to Proto/LogisticsDetonateStarSkiffScRsp.cs
diff --git a/Common/Proto/LogisticsGameCsReq.cs b/Proto/LogisticsGameCsReq.cs
similarity index 100%
rename from Common/Proto/LogisticsGameCsReq.cs
rename to Proto/LogisticsGameCsReq.cs
diff --git a/Common/Proto/LogisticsGameScRsp.cs b/Proto/LogisticsGameScRsp.cs
similarity index 100%
rename from Common/Proto/LogisticsGameScRsp.cs
rename to Proto/LogisticsGameScRsp.cs
diff --git a/Common/Proto/LogisticsInfoScNotify.cs b/Proto/LogisticsInfoScNotify.cs
similarity index 100%
rename from Common/Proto/LogisticsInfoScNotify.cs
rename to Proto/LogisticsInfoScNotify.cs
diff --git a/Common/Proto/LogisticsScore.cs b/Proto/LogisticsScore.cs
similarity index 100%
rename from Common/Proto/LogisticsScore.cs
rename to Proto/LogisticsScore.cs
diff --git a/Common/Proto/LogisticsScoreRewardSyncInfoScNotify.cs b/Proto/LogisticsScoreRewardSyncInfoScNotify.cs
similarity index 100%
rename from Common/Proto/LogisticsScoreRewardSyncInfoScNotify.cs
rename to Proto/LogisticsScoreRewardSyncInfoScNotify.cs
diff --git a/Common/Proto/MANNPANJCLL.cs b/Proto/MANNPANJCLL.cs
similarity index 100%
rename from Common/Proto/MANNPANJCLL.cs
rename to Proto/MANNPANJCLL.cs
diff --git a/Common/Proto/MBKIJKIOAMN.cs b/Proto/MBKIJKIOAMN.cs
similarity index 100%
rename from Common/Proto/MBKIJKIOAMN.cs
rename to Proto/MBKIJKIOAMN.cs
diff --git a/Common/Proto/MBPEFDFDAHO.cs b/Proto/MBPEFDFDAHO.cs
similarity index 100%
rename from Common/Proto/MBPEFDFDAHO.cs
rename to Proto/MBPEFDFDAHO.cs
diff --git a/Common/Proto/MDALALGLJJC.cs b/Proto/MDALALGLJJC.cs
similarity index 100%
rename from Common/Proto/MDALALGLJJC.cs
rename to Proto/MDALALGLJJC.cs
diff --git a/Common/Proto/MEBMBCJECBJ.cs b/Proto/MEBMBCJECBJ.cs
similarity index 100%
rename from Common/Proto/MEBMBCJECBJ.cs
rename to Proto/MEBMBCJECBJ.cs
diff --git a/Common/Proto/MEMCBKNIBAJ.cs b/Proto/MEMCBKNIBAJ.cs
similarity index 100%
rename from Common/Proto/MEMCBKNIBAJ.cs
rename to Proto/MEMCBKNIBAJ.cs
diff --git a/Common/Proto/MEPPCFCOCMC.cs b/Proto/MEPPCFCOCMC.cs
similarity index 100%
rename from Common/Proto/MEPPCFCOCMC.cs
rename to Proto/MEPPCFCOCMC.cs
diff --git a/Common/Proto/MFBFMKMABAO.cs b/Proto/MFBFMKMABAO.cs
similarity index 100%
rename from Common/Proto/MFBFMKMABAO.cs
rename to Proto/MFBFMKMABAO.cs
diff --git a/Common/Proto/MFBMFHOKEME.cs b/Proto/MFBMFHOKEME.cs
similarity index 100%
rename from Common/Proto/MFBMFHOKEME.cs
rename to Proto/MFBMFHOKEME.cs
diff --git a/Common/Proto/MGCIMMMLHDM.cs b/Proto/MGCIMMMLHDM.cs
similarity index 100%
rename from Common/Proto/MGCIMMMLHDM.cs
rename to Proto/MGCIMMMLHDM.cs
diff --git a/Common/Proto/MGKEPIFFDKK.cs b/Proto/MGKEPIFFDKK.cs
similarity index 100%
rename from Common/Proto/MGKEPIFFDKK.cs
rename to Proto/MGKEPIFFDKK.cs
diff --git a/Common/Proto/MGLFIDHLBPB.cs b/Proto/MGLFIDHLBPB.cs
similarity index 100%
rename from Common/Proto/MGLFIDHLBPB.cs
rename to Proto/MGLFIDHLBPB.cs
diff --git a/Common/Proto/MHAKLHHANJL.cs b/Proto/MHAKLHHANJL.cs
similarity index 100%
rename from Common/Proto/MHAKLHHANJL.cs
rename to Proto/MHAKLHHANJL.cs
diff --git a/Common/Proto/MHBCFFNEBEL.cs b/Proto/MHBCFFNEBEL.cs
similarity index 100%
rename from Common/Proto/MHBCFFNEBEL.cs
rename to Proto/MHBCFFNEBEL.cs
diff --git a/Common/Proto/MHKEOFMDGLE.cs b/Proto/MHKEOFMDGLE.cs
similarity index 100%
rename from Common/Proto/MHKEOFMDGLE.cs
rename to Proto/MHKEOFMDGLE.cs
diff --git a/Common/Proto/MJAPECHBENG.cs b/Proto/MJAPECHBENG.cs
similarity index 100%
rename from Common/Proto/MJAPECHBENG.cs
rename to Proto/MJAPECHBENG.cs
diff --git a/Common/Proto/MKKFCGGHEPH.cs b/Proto/MKKFCGGHEPH.cs
similarity index 100%
rename from Common/Proto/MKKFCGGHEPH.cs
rename to Proto/MKKFCGGHEPH.cs
diff --git a/Common/Proto/MLMGHLFKFLM.cs b/Proto/MLMGHLFKFLM.cs
similarity index 100%
rename from Common/Proto/MLMGHLFKFLM.cs
rename to Proto/MLMGHLFKFLM.cs
diff --git a/Common/Proto/MLPPNJOPPML.cs b/Proto/MLPPNJOPPML.cs
similarity index 100%
rename from Common/Proto/MLPPNJOPPML.cs
rename to Proto/MLPPNJOPPML.cs
diff --git a/Common/Proto/MMKMMFJEMDL.cs b/Proto/MMKMMFJEMDL.cs
similarity index 100%
rename from Common/Proto/MMKMMFJEMDL.cs
rename to Proto/MMKMMFJEMDL.cs
diff --git a/Common/Proto/MNMMELAIBJK.cs b/Proto/MNMMELAIBJK.cs
similarity index 100%
rename from Common/Proto/MNMMELAIBJK.cs
rename to Proto/MNMMELAIBJK.cs
diff --git a/Common/Proto/MNOILALLBJH.cs b/Proto/MNOILALLBJH.cs
similarity index 100%
rename from Common/Proto/MNOILALLBJH.cs
rename to Proto/MNOILALLBJH.cs
diff --git a/Common/Proto/MOGAOBCPBHK.cs b/Proto/MOGAOBCPBHK.cs
similarity index 100%
rename from Common/Proto/MOGAOBCPBHK.cs
rename to Proto/MOGAOBCPBHK.cs
diff --git a/Common/Proto/MOICCEIFBBA.cs b/Proto/MOICCEIFBBA.cs
similarity index 100%
rename from Common/Proto/MOICCEIFBBA.cs
rename to Proto/MOICCEIFBBA.cs
diff --git a/Common/Proto/MOPCPNPJCJM.cs b/Proto/MOPCPNPJCJM.cs
similarity index 100%
rename from Common/Proto/MOPCPNPJCJM.cs
rename to Proto/MOPCPNPJCJM.cs
diff --git a/Common/Proto/MPJPPKICHIG.cs b/Proto/MPJPPKICHIG.cs
similarity index 100%
rename from Common/Proto/MPJPPKICHIG.cs
rename to Proto/MPJPPKICHIG.cs
diff --git a/Common/Proto/MailType.cs b/Proto/MailType.cs
similarity index 100%
rename from Common/Proto/MailType.cs
rename to Proto/MailType.cs
diff --git a/Common/Proto/MainMission.cs b/Proto/MainMission.cs
similarity index 100%
rename from Common/Proto/MainMission.cs
rename to Proto/MainMission.cs
diff --git a/Common/Proto/MainMissionCustomValue.cs b/Proto/MainMissionCustomValue.cs
similarity index 100%
rename from Common/Proto/MainMissionCustomValue.cs
rename to Proto/MainMissionCustomValue.cs
diff --git a/Common/Proto/MakeDrinkCsReq.cs b/Proto/MakeDrinkCsReq.cs
similarity index 100%
rename from Common/Proto/MakeDrinkCsReq.cs
rename to Proto/MakeDrinkCsReq.cs
diff --git a/Common/Proto/MakeDrinkScRsp.cs b/Proto/MakeDrinkScRsp.cs
similarity index 100%
rename from Common/Proto/MakeDrinkScRsp.cs
rename to Proto/MakeDrinkScRsp.cs
diff --git a/Common/Proto/MakeMissionDrinkCsReq.cs b/Proto/MakeMissionDrinkCsReq.cs
similarity index 100%
rename from Common/Proto/MakeMissionDrinkCsReq.cs
rename to Proto/MakeMissionDrinkCsReq.cs
diff --git a/Common/Proto/MakeMissionDrinkScRsp.cs b/Proto/MakeMissionDrinkScRsp.cs
similarity index 100%
rename from Common/Proto/MakeMissionDrinkScRsp.cs
rename to Proto/MakeMissionDrinkScRsp.cs
diff --git a/Common/Proto/MarkAvatarCsReq.cs b/Proto/MarkAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/MarkAvatarCsReq.cs
rename to Proto/MarkAvatarCsReq.cs
diff --git a/Common/Proto/MarkAvatarScRsp.cs b/Proto/MarkAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/MarkAvatarScRsp.cs
rename to Proto/MarkAvatarScRsp.cs
diff --git a/Common/Proto/MarkChatEmojiCsReq.cs b/Proto/MarkChatEmojiCsReq.cs
similarity index 100%
rename from Common/Proto/MarkChatEmojiCsReq.cs
rename to Proto/MarkChatEmojiCsReq.cs
diff --git a/Common/Proto/MarkChatEmojiScRsp.cs b/Proto/MarkChatEmojiScRsp.cs
similarity index 100%
rename from Common/Proto/MarkChatEmojiScRsp.cs
rename to Proto/MarkChatEmojiScRsp.cs
diff --git a/Common/Proto/MarkItemCsReq.cs b/Proto/MarkItemCsReq.cs
similarity index 100%
rename from Common/Proto/MarkItemCsReq.cs
rename to Proto/MarkItemCsReq.cs
diff --git a/Common/Proto/MarkItemScRsp.cs b/Proto/MarkItemScRsp.cs
similarity index 100%
rename from Common/Proto/MarkItemScRsp.cs
rename to Proto/MarkItemScRsp.cs
diff --git a/Common/Proto/MarkReadMailCsReq.cs b/Proto/MarkReadMailCsReq.cs
similarity index 100%
rename from Common/Proto/MarkReadMailCsReq.cs
rename to Proto/MarkReadMailCsReq.cs
diff --git a/Common/Proto/MarkReadMailScRsp.cs b/Proto/MarkReadMailScRsp.cs
similarity index 100%
rename from Common/Proto/MarkReadMailScRsp.cs
rename to Proto/MarkReadMailScRsp.cs
diff --git a/Common/Proto/MarkRelicFilterPlanCsReq.cs b/Proto/MarkRelicFilterPlanCsReq.cs
similarity index 100%
rename from Common/Proto/MarkRelicFilterPlanCsReq.cs
rename to Proto/MarkRelicFilterPlanCsReq.cs
diff --git a/Common/Proto/MarkRelicFilterPlanScRsp.cs b/Proto/MarkRelicFilterPlanScRsp.cs
similarity index 100%
rename from Common/Proto/MarkRelicFilterPlanScRsp.cs
rename to Proto/MarkRelicFilterPlanScRsp.cs
diff --git a/Common/Proto/Match3FinishReason.cs b/Proto/Match3FinishReason.cs
similarity index 100%
rename from Common/Proto/Match3FinishReason.cs
rename to Proto/Match3FinishReason.cs
diff --git a/Common/Proto/MatchBoxingClubOpponentCsReq.cs b/Proto/MatchBoxingClubOpponentCsReq.cs
similarity index 100%
rename from Common/Proto/MatchBoxingClubOpponentCsReq.cs
rename to Proto/MatchBoxingClubOpponentCsReq.cs
diff --git a/Common/Proto/MatchBoxingClubOpponentScRsp.cs b/Proto/MatchBoxingClubOpponentScRsp.cs
similarity index 100%
rename from Common/Proto/MatchBoxingClubOpponentScRsp.cs
rename to Proto/MatchBoxingClubOpponentScRsp.cs
diff --git a/Common/Proto/MatchResultScNotify.cs b/Proto/MatchResultScNotify.cs
similarity index 100%
rename from Common/Proto/MatchResultScNotify.cs
rename to Proto/MatchResultScNotify.cs
diff --git a/Common/Proto/MatchThreeGetDataCsReq.cs b/Proto/MatchThreeGetDataCsReq.cs
similarity index 100%
rename from Common/Proto/MatchThreeGetDataCsReq.cs
rename to Proto/MatchThreeGetDataCsReq.cs
diff --git a/Common/Proto/MatchThreeGetDataScRsp.cs b/Proto/MatchThreeGetDataScRsp.cs
similarity index 100%
rename from Common/Proto/MatchThreeGetDataScRsp.cs
rename to Proto/MatchThreeGetDataScRsp.cs
diff --git a/Common/Proto/MatchThreeLevelEndCsReq.cs b/Proto/MatchThreeLevelEndCsReq.cs
similarity index 100%
rename from Common/Proto/MatchThreeLevelEndCsReq.cs
rename to Proto/MatchThreeLevelEndCsReq.cs
diff --git a/Common/Proto/MatchThreeLevelEndScRsp.cs b/Proto/MatchThreeLevelEndScRsp.cs
similarity index 100%
rename from Common/Proto/MatchThreeLevelEndScRsp.cs
rename to Proto/MatchThreeLevelEndScRsp.cs
diff --git a/Common/Proto/MatchThreeSetBirdPosCsReq.cs b/Proto/MatchThreeSetBirdPosCsReq.cs
similarity index 100%
rename from Common/Proto/MatchThreeSetBirdPosCsReq.cs
rename to Proto/MatchThreeSetBirdPosCsReq.cs
diff --git a/Common/Proto/MatchThreeSetBirdPosScRsp.cs b/Proto/MatchThreeSetBirdPosScRsp.cs
similarity index 100%
rename from Common/Proto/MatchThreeSetBirdPosScRsp.cs
rename to Proto/MatchThreeSetBirdPosScRsp.cs
diff --git a/Common/Proto/MatchThreeSyncDataScNotify.cs b/Proto/MatchThreeSyncDataScNotify.cs
similarity index 100%
rename from Common/Proto/MatchThreeSyncDataScNotify.cs
rename to Proto/MatchThreeSyncDataScNotify.cs
diff --git a/Common/Proto/Material.cs b/Proto/Material.cs
similarity index 100%
rename from Common/Proto/Material.cs
rename to Proto/Material.cs
diff --git a/Common/Proto/Material0.cs b/Proto/Material0.cs
similarity index 100%
rename from Common/Proto/Material0.cs
rename to Proto/Material0.cs
diff --git a/Common/Proto/MazeGroup.cs b/Proto/MazeGroup.cs
similarity index 100%
rename from Common/Proto/MazeGroup.cs
rename to Proto/MazeGroup.cs
diff --git a/Common/Proto/MazePropState.cs b/Proto/MazePropState.cs
similarity index 100%
rename from Common/Proto/MazePropState.cs
rename to Proto/MazePropState.cs
diff --git a/Common/Proto/MechanismBarInfo.cs b/Proto/MechanismBarInfo.cs
similarity index 100%
rename from Common/Proto/MechanismBarInfo.cs
rename to Proto/MechanismBarInfo.cs
diff --git a/Common/Proto/MessageGroup.cs b/Proto/MessageGroup.cs
similarity index 100%
rename from Common/Proto/MessageGroup.cs
rename to Proto/MessageGroup.cs
diff --git a/Common/Proto/MessageGroupStatus.cs b/Proto/MessageGroupStatus.cs
similarity index 100%
rename from Common/Proto/MessageGroupStatus.cs
rename to Proto/MessageGroupStatus.cs
diff --git a/Common/Proto/MessageItem.cs b/Proto/MessageItem.cs
similarity index 100%
rename from Common/Proto/MessageItem.cs
rename to Proto/MessageItem.cs
diff --git a/Common/Proto/MessageSection.cs b/Proto/MessageSection.cs
similarity index 100%
rename from Common/Proto/MessageSection.cs
rename to Proto/MessageSection.cs
diff --git a/Common/Proto/MessageSectionStatus.cs b/Proto/MessageSectionStatus.cs
similarity index 100%
rename from Common/Proto/MessageSectionStatus.cs
rename to Proto/MessageSectionStatus.cs
diff --git a/Common/Proto/Mission.cs b/Proto/Mission.cs
similarity index 100%
rename from Common/Proto/Mission.cs
rename to Proto/Mission.cs
diff --git a/Common/Proto/MissionAcceptScNotify.cs b/Proto/MissionAcceptScNotify.cs
similarity index 100%
rename from Common/Proto/MissionAcceptScNotify.cs
rename to Proto/MissionAcceptScNotify.cs
diff --git a/Common/Proto/MissionCustomValue.cs b/Proto/MissionCustomValue.cs
similarity index 100%
rename from Common/Proto/MissionCustomValue.cs
rename to Proto/MissionCustomValue.cs
diff --git a/Common/Proto/MissionCustomValueList.cs b/Proto/MissionCustomValueList.cs
similarity index 100%
rename from Common/Proto/MissionCustomValueList.cs
rename to Proto/MissionCustomValueList.cs
diff --git a/Common/Proto/MissionEventRewardScNotify.cs b/Proto/MissionEventRewardScNotify.cs
similarity index 100%
rename from Common/Proto/MissionEventRewardScNotify.cs
rename to Proto/MissionEventRewardScNotify.cs
diff --git a/Common/Proto/MissionEventSync.cs b/Proto/MissionEventSync.cs
similarity index 100%
rename from Common/Proto/MissionEventSync.cs
rename to Proto/MissionEventSync.cs
diff --git a/Common/Proto/MissionGroupWarnScNotify.cs b/Proto/MissionGroupWarnScNotify.cs
similarity index 100%
rename from Common/Proto/MissionGroupWarnScNotify.cs
rename to Proto/MissionGroupWarnScNotify.cs
diff --git a/Common/Proto/MissionRewardScNotify.cs b/Proto/MissionRewardScNotify.cs
similarity index 100%
rename from Common/Proto/MissionRewardScNotify.cs
rename to Proto/MissionRewardScNotify.cs
diff --git a/Common/Proto/MissionStatus.cs b/Proto/MissionStatus.cs
similarity index 100%
rename from Common/Proto/MissionStatus.cs
rename to Proto/MissionStatus.cs
diff --git a/Common/Proto/MissionStatusBySceneInfo.cs b/Proto/MissionStatusBySceneInfo.cs
similarity index 100%
rename from Common/Proto/MissionStatusBySceneInfo.cs
rename to Proto/MissionStatusBySceneInfo.cs
diff --git a/Common/Proto/MissionSync.cs b/Proto/MissionSync.cs
similarity index 100%
rename from Common/Proto/MissionSync.cs
rename to Proto/MissionSync.cs
diff --git a/Common/Proto/MissionSyncRecord.cs b/Proto/MissionSyncRecord.cs
similarity index 100%
rename from Common/Proto/MissionSyncRecord.cs
rename to Proto/MissionSyncRecord.cs
diff --git a/Common/Proto/ModifyRelicFilterPlanCsReq.cs b/Proto/ModifyRelicFilterPlanCsReq.cs
similarity index 100%
rename from Common/Proto/ModifyRelicFilterPlanCsReq.cs
rename to Proto/ModifyRelicFilterPlanCsReq.cs
diff --git a/Common/Proto/ModifyRelicFilterPlanScRsp.cs b/Proto/ModifyRelicFilterPlanScRsp.cs
similarity index 100%
rename from Common/Proto/ModifyRelicFilterPlanScRsp.cs
rename to Proto/ModifyRelicFilterPlanScRsp.cs
diff --git a/Common/Proto/MonopolyAcceptQuizCsReq.cs b/Proto/MonopolyAcceptQuizCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyAcceptQuizCsReq.cs
rename to Proto/MonopolyAcceptQuizCsReq.cs
diff --git a/Common/Proto/MonopolyAcceptQuizScRsp.cs b/Proto/MonopolyAcceptQuizScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyAcceptQuizScRsp.cs
rename to Proto/MonopolyAcceptQuizScRsp.cs
diff --git a/Common/Proto/MonopolyActionResult.cs b/Proto/MonopolyActionResult.cs
similarity index 100%
rename from Common/Proto/MonopolyActionResult.cs
rename to Proto/MonopolyActionResult.cs
diff --git a/Common/Proto/MonopolyActionResultScNotify.cs b/Proto/MonopolyActionResultScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyActionResultScNotify.cs
rename to Proto/MonopolyActionResultScNotify.cs
diff --git a/Common/Proto/MonopolyBuyGoodsCsReq.cs b/Proto/MonopolyBuyGoodsCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyBuyGoodsCsReq.cs
rename to Proto/MonopolyBuyGoodsCsReq.cs
diff --git a/Common/Proto/MonopolyBuyGoodsScRsp.cs b/Proto/MonopolyBuyGoodsScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyBuyGoodsScRsp.cs
rename to Proto/MonopolyBuyGoodsScRsp.cs
diff --git a/Common/Proto/MonopolyCellUpdateNotify.cs b/Proto/MonopolyCellUpdateNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyCellUpdateNotify.cs
rename to Proto/MonopolyCellUpdateNotify.cs
diff --git a/Common/Proto/MonopolyCheatDiceCsReq.cs b/Proto/MonopolyCheatDiceCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyCheatDiceCsReq.cs
rename to Proto/MonopolyCheatDiceCsReq.cs
diff --git a/Common/Proto/MonopolyCheatDiceScRsp.cs b/Proto/MonopolyCheatDiceScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyCheatDiceScRsp.cs
rename to Proto/MonopolyCheatDiceScRsp.cs
diff --git a/Common/Proto/MonopolyClickCellCsReq.cs b/Proto/MonopolyClickCellCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyClickCellCsReq.cs
rename to Proto/MonopolyClickCellCsReq.cs
diff --git a/Common/Proto/MonopolyClickCellScRsp.cs b/Proto/MonopolyClickCellScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyClickCellScRsp.cs
rename to Proto/MonopolyClickCellScRsp.cs
diff --git a/Common/Proto/MonopolyClickMbtiReportCsReq.cs b/Proto/MonopolyClickMbtiReportCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyClickMbtiReportCsReq.cs
rename to Proto/MonopolyClickMbtiReportCsReq.cs
diff --git a/Common/Proto/MonopolyClickMbtiReportScRsp.cs b/Proto/MonopolyClickMbtiReportScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyClickMbtiReportScRsp.cs
rename to Proto/MonopolyClickMbtiReportScRsp.cs
diff --git a/Common/Proto/MonopolyConditionUpdateScNotify.cs b/Proto/MonopolyConditionUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyConditionUpdateScNotify.cs
rename to Proto/MonopolyConditionUpdateScNotify.cs
diff --git a/Common/Proto/MonopolyConfirmRandomCsReq.cs b/Proto/MonopolyConfirmRandomCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyConfirmRandomCsReq.cs
rename to Proto/MonopolyConfirmRandomCsReq.cs
diff --git a/Common/Proto/MonopolyConfirmRandomScRsp.cs b/Proto/MonopolyConfirmRandomScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyConfirmRandomScRsp.cs
rename to Proto/MonopolyConfirmRandomScRsp.cs
diff --git a/Common/Proto/MonopolyContentUpdateScNotify.cs b/Proto/MonopolyContentUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyContentUpdateScNotify.cs
rename to Proto/MonopolyContentUpdateScNotify.cs
diff --git a/Common/Proto/MonopolyDailySettleScNotify.cs b/Proto/MonopolyDailySettleScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyDailySettleScNotify.cs
rename to Proto/MonopolyDailySettleScNotify.cs
diff --git a/Common/Proto/MonopolyEventLoadUpdateScNotify.cs b/Proto/MonopolyEventLoadUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyEventLoadUpdateScNotify.cs
rename to Proto/MonopolyEventLoadUpdateScNotify.cs
diff --git a/Common/Proto/MonopolyEventSelectFriendCsReq.cs b/Proto/MonopolyEventSelectFriendCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyEventSelectFriendCsReq.cs
rename to Proto/MonopolyEventSelectFriendCsReq.cs
diff --git a/Common/Proto/MonopolyEventSelectFriendScRsp.cs b/Proto/MonopolyEventSelectFriendScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyEventSelectFriendScRsp.cs
rename to Proto/MonopolyEventSelectFriendScRsp.cs
diff --git a/Common/Proto/MonopolyGameBingoFlipCardCsReq.cs b/Proto/MonopolyGameBingoFlipCardCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGameBingoFlipCardCsReq.cs
rename to Proto/MonopolyGameBingoFlipCardCsReq.cs
diff --git a/Common/Proto/MonopolyGameBingoFlipCardScRsp.cs b/Proto/MonopolyGameBingoFlipCardScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGameBingoFlipCardScRsp.cs
rename to Proto/MonopolyGameBingoFlipCardScRsp.cs
diff --git a/Common/Proto/MonopolyGameCreateScNotify.cs b/Proto/MonopolyGameCreateScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyGameCreateScNotify.cs
rename to Proto/MonopolyGameCreateScNotify.cs
diff --git a/Common/Proto/MonopolyGameGachaCsReq.cs b/Proto/MonopolyGameGachaCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGameGachaCsReq.cs
rename to Proto/MonopolyGameGachaCsReq.cs
diff --git a/Common/Proto/MonopolyGameGachaScRsp.cs b/Proto/MonopolyGameGachaScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGameGachaScRsp.cs
rename to Proto/MonopolyGameGachaScRsp.cs
diff --git a/Common/Proto/MonopolyGameRaiseRatioCsReq.cs b/Proto/MonopolyGameRaiseRatioCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGameRaiseRatioCsReq.cs
rename to Proto/MonopolyGameRaiseRatioCsReq.cs
diff --git a/Common/Proto/MonopolyGameRaiseRatioScRsp.cs b/Proto/MonopolyGameRaiseRatioScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGameRaiseRatioScRsp.cs
rename to Proto/MonopolyGameRaiseRatioScRsp.cs
diff --git a/Common/Proto/MonopolyGameSettleScNotify.cs b/Proto/MonopolyGameSettleScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyGameSettleScNotify.cs
rename to Proto/MonopolyGameSettleScNotify.cs
diff --git a/Common/Proto/MonopolyGetDailyInitItemCsReq.cs b/Proto/MonopolyGetDailyInitItemCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGetDailyInitItemCsReq.cs
rename to Proto/MonopolyGetDailyInitItemCsReq.cs
diff --git a/Common/Proto/MonopolyGetDailyInitItemScRsp.cs b/Proto/MonopolyGetDailyInitItemScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGetDailyInitItemScRsp.cs
rename to Proto/MonopolyGetDailyInitItemScRsp.cs
diff --git a/Common/Proto/MonopolyGetRafflePoolInfoCsReq.cs b/Proto/MonopolyGetRafflePoolInfoCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRafflePoolInfoCsReq.cs
rename to Proto/MonopolyGetRafflePoolInfoCsReq.cs
diff --git a/Common/Proto/MonopolyGetRafflePoolInfoScRsp.cs b/Proto/MonopolyGetRafflePoolInfoScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRafflePoolInfoScRsp.cs
rename to Proto/MonopolyGetRafflePoolInfoScRsp.cs
diff --git a/Common/Proto/MonopolyGetRaffleTicketCsReq.cs b/Proto/MonopolyGetRaffleTicketCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRaffleTicketCsReq.cs
rename to Proto/MonopolyGetRaffleTicketCsReq.cs
diff --git a/Common/Proto/MonopolyGetRaffleTicketScRsp.cs b/Proto/MonopolyGetRaffleTicketScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRaffleTicketScRsp.cs
rename to Proto/MonopolyGetRaffleTicketScRsp.cs
diff --git a/Common/Proto/MonopolyGetRegionProgressCsReq.cs b/Proto/MonopolyGetRegionProgressCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRegionProgressCsReq.cs
rename to Proto/MonopolyGetRegionProgressCsReq.cs
diff --git a/Common/Proto/MonopolyGetRegionProgressScRsp.cs b/Proto/MonopolyGetRegionProgressScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGetRegionProgressScRsp.cs
rename to Proto/MonopolyGetRegionProgressScRsp.cs
diff --git a/Common/Proto/MonopolyGiveUpCurContentCsReq.cs b/Proto/MonopolyGiveUpCurContentCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGiveUpCurContentCsReq.cs
rename to Proto/MonopolyGiveUpCurContentCsReq.cs
diff --git a/Common/Proto/MonopolyGiveUpCurContentScRsp.cs b/Proto/MonopolyGiveUpCurContentScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGiveUpCurContentScRsp.cs
rename to Proto/MonopolyGiveUpCurContentScRsp.cs
diff --git a/Common/Proto/MonopolyGuessBuyInformationCsReq.cs b/Proto/MonopolyGuessBuyInformationCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGuessBuyInformationCsReq.cs
rename to Proto/MonopolyGuessBuyInformationCsReq.cs
diff --git a/Common/Proto/MonopolyGuessBuyInformationScRsp.cs b/Proto/MonopolyGuessBuyInformationScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGuessBuyInformationScRsp.cs
rename to Proto/MonopolyGuessBuyInformationScRsp.cs
diff --git a/Common/Proto/MonopolyGuessChooseCsReq.cs b/Proto/MonopolyGuessChooseCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyGuessChooseCsReq.cs
rename to Proto/MonopolyGuessChooseCsReq.cs
diff --git a/Common/Proto/MonopolyGuessChooseScRsp.cs b/Proto/MonopolyGuessChooseScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyGuessChooseScRsp.cs
rename to Proto/MonopolyGuessChooseScRsp.cs
diff --git a/Common/Proto/MonopolyGuessDrawScNotify.cs b/Proto/MonopolyGuessDrawScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyGuessDrawScNotify.cs
rename to Proto/MonopolyGuessDrawScNotify.cs
diff --git a/Common/Proto/MonopolyLikeCsReq.cs b/Proto/MonopolyLikeCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyLikeCsReq.cs
rename to Proto/MonopolyLikeCsReq.cs
diff --git a/Common/Proto/MonopolyLikeScNotify.cs b/Proto/MonopolyLikeScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyLikeScNotify.cs
rename to Proto/MonopolyLikeScNotify.cs
diff --git a/Common/Proto/MonopolyLikeScRsp.cs b/Proto/MonopolyLikeScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyLikeScRsp.cs
rename to Proto/MonopolyLikeScRsp.cs
diff --git a/Common/Proto/MonopolyMoveCsReq.cs b/Proto/MonopolyMoveCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyMoveCsReq.cs
rename to Proto/MonopolyMoveCsReq.cs
diff --git a/Common/Proto/MonopolyMoveScRsp.cs b/Proto/MonopolyMoveScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyMoveScRsp.cs
rename to Proto/MonopolyMoveScRsp.cs
diff --git a/Common/Proto/MonopolyQuizDurationChangeScNotify.cs b/Proto/MonopolyQuizDurationChangeScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolyQuizDurationChangeScNotify.cs
rename to Proto/MonopolyQuizDurationChangeScNotify.cs
diff --git a/Common/Proto/MonopolyReRollRandomCsReq.cs b/Proto/MonopolyReRollRandomCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyReRollRandomCsReq.cs
rename to Proto/MonopolyReRollRandomCsReq.cs
diff --git a/Common/Proto/MonopolyReRollRandomScRsp.cs b/Proto/MonopolyReRollRandomScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyReRollRandomScRsp.cs
rename to Proto/MonopolyReRollRandomScRsp.cs
diff --git a/Common/Proto/MonopolyRollDiceCsReq.cs b/Proto/MonopolyRollDiceCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyRollDiceCsReq.cs
rename to Proto/MonopolyRollDiceCsReq.cs
diff --git a/Common/Proto/MonopolyRollDiceScRsp.cs b/Proto/MonopolyRollDiceScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyRollDiceScRsp.cs
rename to Proto/MonopolyRollDiceScRsp.cs
diff --git a/Common/Proto/MonopolyRollRandomCsReq.cs b/Proto/MonopolyRollRandomCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyRollRandomCsReq.cs
rename to Proto/MonopolyRollRandomCsReq.cs
diff --git a/Common/Proto/MonopolyRollRandomScRsp.cs b/Proto/MonopolyRollRandomScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyRollRandomScRsp.cs
rename to Proto/MonopolyRollRandomScRsp.cs
diff --git a/Common/Proto/MonopolyScrachRaffleTicketCsReq.cs b/Proto/MonopolyScrachRaffleTicketCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyScrachRaffleTicketCsReq.cs
rename to Proto/MonopolyScrachRaffleTicketCsReq.cs
diff --git a/Common/Proto/MonopolyScrachRaffleTicketScRsp.cs b/Proto/MonopolyScrachRaffleTicketScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyScrachRaffleTicketScRsp.cs
rename to Proto/MonopolyScrachRaffleTicketScRsp.cs
diff --git a/Common/Proto/MonopolySelectOptionCsReq.cs b/Proto/MonopolySelectOptionCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolySelectOptionCsReq.cs
rename to Proto/MonopolySelectOptionCsReq.cs
diff --git a/Common/Proto/MonopolySelectOptionScRsp.cs b/Proto/MonopolySelectOptionScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolySelectOptionScRsp.cs
rename to Proto/MonopolySelectOptionScRsp.cs
diff --git a/Common/Proto/MonopolySocialEventEffectScNotify.cs b/Proto/MonopolySocialEventEffectScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolySocialEventEffectScNotify.cs
rename to Proto/MonopolySocialEventEffectScNotify.cs
diff --git a/Common/Proto/MonopolySttUpdateScNotify.cs b/Proto/MonopolySttUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/MonopolySttUpdateScNotify.cs
rename to Proto/MonopolySttUpdateScNotify.cs
diff --git a/Common/Proto/MonopolyTakePhaseRewardCsReq.cs b/Proto/MonopolyTakePhaseRewardCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyTakePhaseRewardCsReq.cs
rename to Proto/MonopolyTakePhaseRewardCsReq.cs
diff --git a/Common/Proto/MonopolyTakePhaseRewardScRsp.cs b/Proto/MonopolyTakePhaseRewardScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyTakePhaseRewardScRsp.cs
rename to Proto/MonopolyTakePhaseRewardScRsp.cs
diff --git a/Common/Proto/MonopolyTakeRaffleTicketRewardCsReq.cs b/Proto/MonopolyTakeRaffleTicketRewardCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyTakeRaffleTicketRewardCsReq.cs
rename to Proto/MonopolyTakeRaffleTicketRewardCsReq.cs
diff --git a/Common/Proto/MonopolyTakeRaffleTicketRewardScRsp.cs b/Proto/MonopolyTakeRaffleTicketRewardScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyTakeRaffleTicketRewardScRsp.cs
rename to Proto/MonopolyTakeRaffleTicketRewardScRsp.cs
diff --git a/Common/Proto/MonopolyUpgradeAssetCsReq.cs b/Proto/MonopolyUpgradeAssetCsReq.cs
similarity index 100%
rename from Common/Proto/MonopolyUpgradeAssetCsReq.cs
rename to Proto/MonopolyUpgradeAssetCsReq.cs
diff --git a/Common/Proto/MonopolyUpgradeAssetScRsp.cs b/Proto/MonopolyUpgradeAssetScRsp.cs
similarity index 100%
rename from Common/Proto/MonopolyUpgradeAssetScRsp.cs
rename to Proto/MonopolyUpgradeAssetScRsp.cs
diff --git a/Common/Proto/MonsterBattleInfo.cs b/Proto/MonsterBattleInfo.cs
similarity index 100%
rename from Common/Proto/MonsterBattleInfo.cs
rename to Proto/MonsterBattleInfo.cs
diff --git a/Common/Proto/MonsterBattleType.cs b/Proto/MonsterBattleType.cs
similarity index 100%
rename from Common/Proto/MonsterBattleType.cs
rename to Proto/MonsterBattleType.cs
diff --git a/Common/Proto/MonsterList.cs b/Proto/MonsterList.cs
similarity index 100%
rename from Common/Proto/MonsterList.cs
rename to Proto/MonsterList.cs
diff --git a/Common/Proto/MonsterPhaseStt.cs b/Proto/MonsterPhaseStt.cs
similarity index 100%
rename from Common/Proto/MonsterPhaseStt.cs
rename to Proto/MonsterPhaseStt.cs
diff --git a/Common/Proto/MonsterProperty.cs b/Proto/MonsterProperty.cs
similarity index 100%
rename from Common/Proto/MonsterProperty.cs
rename to Proto/MonsterProperty.cs
diff --git a/Common/Proto/MonthCardRewardNotify.cs b/Proto/MonthCardRewardNotify.cs
similarity index 100%
rename from Common/Proto/MonthCardRewardNotify.cs
rename to Proto/MonthCardRewardNotify.cs
diff --git a/Common/Proto/MotionInfo.cs b/Proto/MotionInfo.cs
similarity index 100%
rename from Common/Proto/MotionInfo.cs
rename to Proto/MotionInfo.cs
diff --git a/Common/Proto/MovieRacingType.cs b/Proto/MovieRacingType.cs
similarity index 100%
rename from Common/Proto/MovieRacingType.cs
rename to Proto/MovieRacingType.cs
diff --git a/Common/Proto/MsgType.cs b/Proto/MsgType.cs
similarity index 100%
rename from Common/Proto/MsgType.cs
rename to Proto/MsgType.cs
diff --git a/Common/Proto/MultiPathAvatarInfo.cs b/Proto/MultiPathAvatarInfo.cs
similarity index 100%
rename from Common/Proto/MultiPathAvatarInfo.cs
rename to Proto/MultiPathAvatarInfo.cs
diff --git a/Common/Proto/MultiPathAvatarType.cs b/Proto/MultiPathAvatarType.cs
similarity index 100%
rename from Common/Proto/MultiPathAvatarType.cs
rename to Proto/MultiPathAvatarType.cs
diff --git a/Common/Proto/MultiplayerFightGameFinishScNotify.cs b/Proto/MultiplayerFightGameFinishScNotify.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGameFinishScNotify.cs
rename to Proto/MultiplayerFightGameFinishScNotify.cs
diff --git a/Common/Proto/MultiplayerFightGameStartScNotify.cs b/Proto/MultiplayerFightGameStartScNotify.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGameStartScNotify.cs
rename to Proto/MultiplayerFightGameStartScNotify.cs
diff --git a/Common/Proto/MultiplayerFightGameStateCsReq.cs b/Proto/MultiplayerFightGameStateCsReq.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGameStateCsReq.cs
rename to Proto/MultiplayerFightGameStateCsReq.cs
diff --git a/Common/Proto/MultiplayerFightGameStateScRsp.cs b/Proto/MultiplayerFightGameStateScRsp.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGameStateScRsp.cs
rename to Proto/MultiplayerFightGameStateScRsp.cs
diff --git a/Common/Proto/MultiplayerFightGiveUpCsReq.cs b/Proto/MultiplayerFightGiveUpCsReq.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGiveUpCsReq.cs
rename to Proto/MultiplayerFightGiveUpCsReq.cs
diff --git a/Common/Proto/MultiplayerFightGiveUpScRsp.cs b/Proto/MultiplayerFightGiveUpScRsp.cs
similarity index 100%
rename from Common/Proto/MultiplayerFightGiveUpScRsp.cs
rename to Proto/MultiplayerFightGiveUpScRsp.cs
diff --git a/Common/Proto/MultiplayerGetFightGateCsReq.cs b/Proto/MultiplayerGetFightGateCsReq.cs
similarity index 100%
rename from Common/Proto/MultiplayerGetFightGateCsReq.cs
rename to Proto/MultiplayerGetFightGateCsReq.cs
diff --git a/Common/Proto/MultiplayerGetFightGateScRsp.cs b/Proto/MultiplayerGetFightGateScRsp.cs
similarity index 100%
rename from Common/Proto/MultiplayerGetFightGateScRsp.cs
rename to Proto/MultiplayerGetFightGateScRsp.cs
diff --git a/Common/Proto/MultiplayerMatch3FinishScNotify.cs b/Proto/MultiplayerMatch3FinishScNotify.cs
similarity index 100%
rename from Common/Proto/MultiplayerMatch3FinishScNotify.cs
rename to Proto/MultiplayerMatch3FinishScNotify.cs
diff --git a/Common/Proto/MultipleDropInfoNotify.cs b/Proto/MultipleDropInfoNotify.cs
similarity index 100%
rename from Common/Proto/MultipleDropInfoNotify.cs
rename to Proto/MultipleDropInfoNotify.cs
diff --git a/Common/Proto/MultipleDropInfoScNotify.cs b/Proto/MultipleDropInfoScNotify.cs
similarity index 100%
rename from Common/Proto/MultipleDropInfoScNotify.cs
rename to Proto/MultipleDropInfoScNotify.cs
diff --git a/Common/Proto/MuseumDispatchFinishedScNotify.cs b/Proto/MuseumDispatchFinishedScNotify.cs
similarity index 100%
rename from Common/Proto/MuseumDispatchFinishedScNotify.cs
rename to Proto/MuseumDispatchFinishedScNotify.cs
diff --git a/Common/Proto/MuseumFundsChangedScNotify.cs b/Proto/MuseumFundsChangedScNotify.cs
similarity index 100%
rename from Common/Proto/MuseumFundsChangedScNotify.cs
rename to Proto/MuseumFundsChangedScNotify.cs
diff --git a/Common/Proto/MuseumInfoChangedScNotify.cs b/Proto/MuseumInfoChangedScNotify.cs
similarity index 100%
rename from Common/Proto/MuseumInfoChangedScNotify.cs
rename to Proto/MuseumInfoChangedScNotify.cs
diff --git a/Common/Proto/MuseumRandomEventQueryCsReq.cs b/Proto/MuseumRandomEventQueryCsReq.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventQueryCsReq.cs
rename to Proto/MuseumRandomEventQueryCsReq.cs
diff --git a/Common/Proto/MuseumRandomEventQueryScRsp.cs b/Proto/MuseumRandomEventQueryScRsp.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventQueryScRsp.cs
rename to Proto/MuseumRandomEventQueryScRsp.cs
diff --git a/Common/Proto/MuseumRandomEventSelectCsReq.cs b/Proto/MuseumRandomEventSelectCsReq.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventSelectCsReq.cs
rename to Proto/MuseumRandomEventSelectCsReq.cs
diff --git a/Common/Proto/MuseumRandomEventSelectScRsp.cs b/Proto/MuseumRandomEventSelectScRsp.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventSelectScRsp.cs
rename to Proto/MuseumRandomEventSelectScRsp.cs
diff --git a/Common/Proto/MuseumRandomEventStartScNotify.cs b/Proto/MuseumRandomEventStartScNotify.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventStartScNotify.cs
rename to Proto/MuseumRandomEventStartScNotify.cs
diff --git a/Common/Proto/MuseumRandomEventState.cs b/Proto/MuseumRandomEventState.cs
similarity index 100%
rename from Common/Proto/MuseumRandomEventState.cs
rename to Proto/MuseumRandomEventState.cs
diff --git a/Common/Proto/MuseumTakeCollectRewardCsReq.cs b/Proto/MuseumTakeCollectRewardCsReq.cs
similarity index 100%
rename from Common/Proto/MuseumTakeCollectRewardCsReq.cs
rename to Proto/MuseumTakeCollectRewardCsReq.cs
diff --git a/Common/Proto/MuseumTakeCollectRewardScRsp.cs b/Proto/MuseumTakeCollectRewardScRsp.cs
similarity index 100%
rename from Common/Proto/MuseumTakeCollectRewardScRsp.cs
rename to Proto/MuseumTakeCollectRewardScRsp.cs
diff --git a/Common/Proto/MuseumTargetMissionFinishNotify.cs b/Proto/MuseumTargetMissionFinishNotify.cs
similarity index 100%
rename from Common/Proto/MuseumTargetMissionFinishNotify.cs
rename to Proto/MuseumTargetMissionFinishNotify.cs
diff --git a/Common/Proto/MuseumTargetRewardNotify.cs b/Proto/MuseumTargetRewardNotify.cs
similarity index 100%
rename from Common/Proto/MuseumTargetRewardNotify.cs
rename to Proto/MuseumTargetRewardNotify.cs
diff --git a/Common/Proto/MuseumTargetStartNotify.cs b/Proto/MuseumTargetStartNotify.cs
similarity index 100%
rename from Common/Proto/MuseumTargetStartNotify.cs
rename to Proto/MuseumTargetStartNotify.cs
diff --git a/Common/Proto/MusicData.cs b/Proto/MusicData.cs
similarity index 100%
rename from Common/Proto/MusicData.cs
rename to Proto/MusicData.cs
diff --git a/Common/Proto/NABCIIFFDCE.cs b/Proto/NABCIIFFDCE.cs
similarity index 100%
rename from Common/Proto/NABCIIFFDCE.cs
rename to Proto/NABCIIFFDCE.cs
diff --git a/Common/Proto/NBGPGDMLKAD.cs b/Proto/NBGPGDMLKAD.cs
similarity index 100%
rename from Common/Proto/NBGPGDMLKAD.cs
rename to Proto/NBGPGDMLKAD.cs
diff --git a/Common/Proto/NCAHFJEPBMO.cs b/Proto/NCAHFJEPBMO.cs
similarity index 100%
rename from Common/Proto/NCAHFJEPBMO.cs
rename to Proto/NCAHFJEPBMO.cs
diff --git a/Common/Proto/NCHBHHHFBPM.cs b/Proto/NCHBHHHFBPM.cs
similarity index 100%
rename from Common/Proto/NCHBHHHFBPM.cs
rename to Proto/NCHBHHHFBPM.cs
diff --git a/Common/Proto/NCINPBMHNOF.cs b/Proto/NCINPBMHNOF.cs
similarity index 100%
rename from Common/Proto/NCINPBMHNOF.cs
rename to Proto/NCINPBMHNOF.cs
diff --git a/Common/Proto/NCLDKJHEPGM.cs b/Proto/NCLDKJHEPGM.cs
similarity index 100%
rename from Common/Proto/NCLDKJHEPGM.cs
rename to Proto/NCLDKJHEPGM.cs
diff --git a/Common/Proto/NDAIHBOGKLK.cs b/Proto/NDAIHBOGKLK.cs
similarity index 100%
rename from Common/Proto/NDAIHBOGKLK.cs
rename to Proto/NDAIHBOGKLK.cs
diff --git a/Common/Proto/NECCKKHPKHL.cs b/Proto/NECCKKHPKHL.cs
similarity index 100%
rename from Common/Proto/NECCKKHPKHL.cs
rename to Proto/NECCKKHPKHL.cs
diff --git a/Common/Proto/NEOBMGCDILL.cs b/Proto/NEOBMGCDILL.cs
similarity index 100%
rename from Common/Proto/NEOBMGCDILL.cs
rename to Proto/NEOBMGCDILL.cs
diff --git a/Common/Proto/NFHFIPIOOCB.cs b/Proto/NFHFIPIOOCB.cs
similarity index 100%
rename from Common/Proto/NFHFIPIOOCB.cs
rename to Proto/NFHFIPIOOCB.cs
diff --git a/Common/Proto/NFJAKOCBDCP.cs b/Proto/NFJAKOCBDCP.cs
similarity index 100%
rename from Common/Proto/NFJAKOCBDCP.cs
rename to Proto/NFJAKOCBDCP.cs
diff --git a/Common/Proto/NFKOEBLKDBA.cs b/Proto/NFKOEBLKDBA.cs
similarity index 100%
rename from Common/Proto/NFKOEBLKDBA.cs
rename to Proto/NFKOEBLKDBA.cs
diff --git a/Common/Proto/NGFELCGLDGB.cs b/Proto/NGFELCGLDGB.cs
similarity index 100%
rename from Common/Proto/NGFELCGLDGB.cs
rename to Proto/NGFELCGLDGB.cs
diff --git a/Common/Proto/NGPNIEAKNED.cs b/Proto/NGPNIEAKNED.cs
similarity index 100%
rename from Common/Proto/NGPNIEAKNED.cs
rename to Proto/NGPNIEAKNED.cs
diff --git a/Common/Proto/NILLPIGHKGK.cs b/Proto/NILLPIGHKGK.cs
similarity index 100%
rename from Common/Proto/NILLPIGHKGK.cs
rename to Proto/NILLPIGHKGK.cs
diff --git a/Common/Proto/NILNKCMEFKO.cs b/Proto/NILNKCMEFKO.cs
similarity index 100%
rename from Common/Proto/NILNKCMEFKO.cs
rename to Proto/NILNKCMEFKO.cs
diff --git a/Common/Proto/NJAHHFGIMBF.cs b/Proto/NJAHHFGIMBF.cs
similarity index 100%
rename from Common/Proto/NJAHHFGIMBF.cs
rename to Proto/NJAHHFGIMBF.cs
diff --git a/Common/Proto/NJDHPPFMDJO.cs b/Proto/NJDHPPFMDJO.cs
similarity index 100%
rename from Common/Proto/NJDHPPFMDJO.cs
rename to Proto/NJDHPPFMDJO.cs
diff --git a/Common/Proto/NJMGIJBHCPE.cs b/Proto/NJMGIJBHCPE.cs
similarity index 100%
rename from Common/Proto/NJMGIJBHCPE.cs
rename to Proto/NJMGIJBHCPE.cs
diff --git a/Common/Proto/NLFOBIBCPEO.cs b/Proto/NLFOBIBCPEO.cs
similarity index 100%
rename from Common/Proto/NLFOBIBCPEO.cs
rename to Proto/NLFOBIBCPEO.cs
diff --git a/Common/Proto/NMHNANJAINM.cs b/Proto/NMHNANJAINM.cs
similarity index 100%
rename from Common/Proto/NMHNANJAINM.cs
rename to Proto/NMHNANJAINM.cs
diff --git a/Common/Proto/NOBNJOEHEKP.cs b/Proto/NOBNJOEHEKP.cs
similarity index 100%
rename from Common/Proto/NOBNJOEHEKP.cs
rename to Proto/NOBNJOEHEKP.cs
diff --git a/Common/Proto/NewAssistHistoryNotify.cs b/Proto/NewAssistHistoryNotify.cs
similarity index 100%
rename from Common/Proto/NewAssistHistoryNotify.cs
rename to Proto/NewAssistHistoryNotify.cs
diff --git a/Common/Proto/NewMailScNotify.cs b/Proto/NewMailScNotify.cs
similarity index 100%
rename from Common/Proto/NewMailScNotify.cs
rename to Proto/NewMailScNotify.cs
diff --git a/Common/Proto/NpcDialogueEventParam.cs b/Proto/NpcDialogueEventParam.cs
similarity index 100%
rename from Common/Proto/NpcDialogueEventParam.cs
rename to Proto/NpcDialogueEventParam.cs
diff --git a/Common/Proto/NpcExtraInfo.cs b/Proto/NpcExtraInfo.cs
similarity index 100%
rename from Common/Proto/NpcExtraInfo.cs
rename to Proto/NpcExtraInfo.cs
diff --git a/Common/Proto/NpcMeetByPerformanceStatus.cs b/Proto/NpcMeetByPerformanceStatus.cs
similarity index 100%
rename from Common/Proto/NpcMeetByPerformanceStatus.cs
rename to Proto/NpcMeetByPerformanceStatus.cs
diff --git a/Common/Proto/NpcMonsterExtraInfo.cs b/Proto/NpcMonsterExtraInfo.cs
similarity index 100%
rename from Common/Proto/NpcMonsterExtraInfo.cs
rename to Proto/NpcMonsterExtraInfo.cs
diff --git a/Common/Proto/NpcMonsterRogueInfo.cs b/Proto/NpcMonsterRogueInfo.cs
similarity index 100%
rename from Common/Proto/NpcMonsterRogueInfo.cs
rename to Proto/NpcMonsterRogueInfo.cs
diff --git a/Common/Proto/NpcRogueInfo.cs b/Proto/NpcRogueInfo.cs
similarity index 100%
rename from Common/Proto/NpcRogueInfo.cs
rename to Proto/NpcRogueInfo.cs
diff --git a/Common/Proto/NpcStatus.cs b/Proto/NpcStatus.cs
similarity index 100%
rename from Common/Proto/NpcStatus.cs
rename to Proto/NpcStatus.cs
diff --git a/Common/Proto/OABIBGMGIIE.cs b/Proto/OABIBGMGIIE.cs
similarity index 100%
rename from Common/Proto/OABIBGMGIIE.cs
rename to Proto/OABIBGMGIIE.cs
diff --git a/Common/Proto/OAFMCJJFPHO.cs b/Proto/OAFMCJJFPHO.cs
similarity index 100%
rename from Common/Proto/OAFMCJJFPHO.cs
rename to Proto/OAFMCJJFPHO.cs
diff --git a/Common/Proto/OAIGCJKNEGA.cs b/Proto/OAIGCJKNEGA.cs
similarity index 100%
rename from Common/Proto/OAIGCJKNEGA.cs
rename to Proto/OAIGCJKNEGA.cs
diff --git a/Common/Proto/OAKOJBOEMAA.cs b/Proto/OAKOJBOEMAA.cs
similarity index 100%
rename from Common/Proto/OAKOJBOEMAA.cs
rename to Proto/OAKOJBOEMAA.cs
diff --git a/Common/Proto/OALMPFHPFPK.cs b/Proto/OALMPFHPFPK.cs
similarity index 100%
rename from Common/Proto/OALMPFHPFPK.cs
rename to Proto/OALMPFHPFPK.cs
diff --git a/Common/Proto/OBFKMALBGML.cs b/Proto/OBFKMALBGML.cs
similarity index 100%
rename from Common/Proto/OBFKMALBGML.cs
rename to Proto/OBFKMALBGML.cs
diff --git a/Common/Proto/OBIOGLAJFGC.cs b/Proto/OBIOGLAJFGC.cs
similarity index 100%
rename from Common/Proto/OBIOGLAJFGC.cs
rename to Proto/OBIOGLAJFGC.cs
diff --git a/Common/Proto/ODOFJLOOIHF.cs b/Proto/ODOFJLOOIHF.cs
similarity index 100%
rename from Common/Proto/ODOFJLOOIHF.cs
rename to Proto/ODOFJLOOIHF.cs
diff --git a/Common/Proto/ODPLDIICIBB.cs b/Proto/ODPLDIICIBB.cs
similarity index 100%
rename from Common/Proto/ODPLDIICIBB.cs
rename to Proto/ODPLDIICIBB.cs
diff --git a/Common/Proto/OEABNDMNIDN.cs b/Proto/OEABNDMNIDN.cs
similarity index 100%
rename from Common/Proto/OEABNDMNIDN.cs
rename to Proto/OEABNDMNIDN.cs
diff --git a/Common/Proto/OEJIIDGGGBO.cs b/Proto/OEJIIDGGGBO.cs
similarity index 100%
rename from Common/Proto/OEJIIDGGGBO.cs
rename to Proto/OEJIIDGGGBO.cs
diff --git a/Common/Proto/OFHNBLOGEME.cs b/Proto/OFHNBLOGEME.cs
similarity index 100%
rename from Common/Proto/OFHNBLOGEME.cs
rename to Proto/OFHNBLOGEME.cs
diff --git a/Common/Proto/OFOOAINGPFF.cs b/Proto/OFOOAINGPFF.cs
similarity index 100%
rename from Common/Proto/OFOOAINGPFF.cs
rename to Proto/OFOOAINGPFF.cs
diff --git a/Common/Proto/OHAJNAEBFCO.cs b/Proto/OHAJNAEBFCO.cs
similarity index 100%
rename from Common/Proto/OHAJNAEBFCO.cs
rename to Proto/OHAJNAEBFCO.cs
diff --git a/Common/Proto/OHBCINICBHP.cs b/Proto/OHBCINICBHP.cs
similarity index 100%
rename from Common/Proto/OHBCINICBHP.cs
rename to Proto/OHBCINICBHP.cs
diff --git a/Common/Proto/OHDGMDLCNLL.cs b/Proto/OHDGMDLCNLL.cs
similarity index 100%
rename from Common/Proto/OHDGMDLCNLL.cs
rename to Proto/OHDGMDLCNLL.cs
diff --git a/Common/Proto/OHHLGOFKBNO.cs b/Proto/OHHLGOFKBNO.cs
similarity index 100%
rename from Common/Proto/OHHLGOFKBNO.cs
rename to Proto/OHHLGOFKBNO.cs
diff --git a/Common/Proto/OHOPHFCMOKH.cs b/Proto/OHOPHFCMOKH.cs
similarity index 100%
rename from Common/Proto/OHOPHFCMOKH.cs
rename to Proto/OHOPHFCMOKH.cs
diff --git a/Common/Proto/OIHNBJLGBCG.cs b/Proto/OIHNBJLGBCG.cs
similarity index 100%
rename from Common/Proto/OIHNBJLGBCG.cs
rename to Proto/OIHNBJLGBCG.cs
diff --git a/Common/Proto/OIKBJJGIKIM.cs b/Proto/OIKBJJGIKIM.cs
similarity index 100%
rename from Common/Proto/OIKBJJGIKIM.cs
rename to Proto/OIKBJJGIKIM.cs
diff --git a/Common/Proto/OIMAHOEJEKN.cs b/Proto/OIMAHOEJEKN.cs
similarity index 100%
rename from Common/Proto/OIMAHOEJEKN.cs
rename to Proto/OIMAHOEJEKN.cs
diff --git a/Common/Proto/OJAHMDLNMAK.cs b/Proto/OJAHMDLNMAK.cs
similarity index 100%
rename from Common/Proto/OJAHMDLNMAK.cs
rename to Proto/OJAHMDLNMAK.cs
diff --git a/Common/Proto/OJFNKFHDIOO.cs b/Proto/OJFNKFHDIOO.cs
similarity index 100%
rename from Common/Proto/OJFNKFHDIOO.cs
rename to Proto/OJFNKFHDIOO.cs
diff --git a/Common/Proto/OKANJDMIODN.cs b/Proto/OKANJDMIODN.cs
similarity index 100%
rename from Common/Proto/OKANJDMIODN.cs
rename to Proto/OKANJDMIODN.cs
diff --git a/Common/Proto/OKCAHBDIABL.cs b/Proto/OKCAHBDIABL.cs
similarity index 100%
rename from Common/Proto/OKCAHBDIABL.cs
rename to Proto/OKCAHBDIABL.cs
diff --git a/Common/Proto/OKCMCGEKIFG.cs b/Proto/OKCMCGEKIFG.cs
similarity index 100%
rename from Common/Proto/OKCMCGEKIFG.cs
rename to Proto/OKCMCGEKIFG.cs
diff --git a/Common/Proto/OKEHCMBIGGF.cs b/Proto/OKEHCMBIGGF.cs
similarity index 100%
rename from Common/Proto/OKEHCMBIGGF.cs
rename to Proto/OKEHCMBIGGF.cs
diff --git a/Common/Proto/OLHELHNHLCI.cs b/Proto/OLHELHNHLCI.cs
similarity index 100%
rename from Common/Proto/OLHELHNHLCI.cs
rename to Proto/OLHELHNHLCI.cs
diff --git a/Common/Proto/OLMNOHDHFHN.cs b/Proto/OLMNOHDHFHN.cs
similarity index 100%
rename from Common/Proto/OLMNOHDHFHN.cs
rename to Proto/OLMNOHDHFHN.cs
diff --git a/Common/Proto/OMAGJFAGNLH.cs b/Proto/OMAGJFAGNLH.cs
similarity index 100%
rename from Common/Proto/OMAGJFAGNLH.cs
rename to Proto/OMAGJFAGNLH.cs
diff --git a/Common/Proto/ONAKBKCHNFK.cs b/Proto/ONAKBKCHNFK.cs
similarity index 100%
rename from Common/Proto/ONAKBKCHNFK.cs
rename to Proto/ONAKBKCHNFK.cs
diff --git a/Common/Proto/ONDNCDGJABI.cs b/Proto/ONDNCDGJABI.cs
similarity index 100%
rename from Common/Proto/ONDNCDGJABI.cs
rename to Proto/ONDNCDGJABI.cs
diff --git a/Common/Proto/OOGAHFDMHJM.cs b/Proto/OOGAHFDMHJM.cs
similarity index 100%
rename from Common/Proto/OOGAHFDMHJM.cs
rename to Proto/OOGAHFDMHJM.cs
diff --git a/Common/Proto/OOHGAOBIIKP.cs b/Proto/OOHGAOBIIKP.cs
similarity index 100%
rename from Common/Proto/OOHGAOBIIKP.cs
rename to Proto/OOHGAOBIIKP.cs
diff --git a/Common/Proto/OOHKNIOIIGC.cs b/Proto/OOHKNIOIIGC.cs
similarity index 100%
rename from Common/Proto/OOHKNIOIIGC.cs
rename to Proto/OOHKNIOIIGC.cs
diff --git a/Common/Proto/OONPKDFMPDA.cs b/Proto/OONPKDFMPDA.cs
similarity index 100%
rename from Common/Proto/OONPKDFMPDA.cs
rename to Proto/OONPKDFMPDA.cs
diff --git a/Common/Proto/OOOJKGDMFOK.cs b/Proto/OOOJKGDMFOK.cs
similarity index 100%
rename from Common/Proto/OOOJKGDMFOK.cs
rename to Proto/OOOJKGDMFOK.cs
diff --git a/Common/Proto/OPIMJFDHBEE.cs b/Proto/OPIMJFDHBEE.cs
similarity index 100%
rename from Common/Proto/OPIMJFDHBEE.cs
rename to Proto/OPIMJFDHBEE.cs
diff --git a/Common/Proto/OPOHDHHDOAE.cs b/Proto/OPOHDHHDOAE.cs
similarity index 100%
rename from Common/Proto/OPOHDHHDOAE.cs
rename to Proto/OPOHDHHDOAE.cs
diff --git a/Common/Proto/OfferingInfoScNotify.cs b/Proto/OfferingInfoScNotify.cs
similarity index 100%
rename from Common/Proto/OfferingInfoScNotify.cs
rename to Proto/OfferingInfoScNotify.cs
diff --git a/Common/Proto/OpenRogueChestCsReq.cs b/Proto/OpenRogueChestCsReq.cs
similarity index 100%
rename from Common/Proto/OpenRogueChestCsReq.cs
rename to Proto/OpenRogueChestCsReq.cs
diff --git a/Common/Proto/OpenRogueChestScRsp.cs b/Proto/OpenRogueChestScRsp.cs
similarity index 100%
rename from Common/Proto/OpenRogueChestScRsp.cs
rename to Proto/OpenRogueChestScRsp.cs
diff --git a/Common/Proto/OpenTreasureDungeonGridCsReq.cs b/Proto/OpenTreasureDungeonGridCsReq.cs
similarity index 100%
rename from Common/Proto/OpenTreasureDungeonGridCsReq.cs
rename to Proto/OpenTreasureDungeonGridCsReq.cs
diff --git a/Common/Proto/OpenTreasureDungeonGridScRsp.cs b/Proto/OpenTreasureDungeonGridScRsp.cs
similarity index 100%
rename from Common/Proto/OpenTreasureDungeonGridScRsp.cs
rename to Proto/OpenTreasureDungeonGridScRsp.cs
diff --git a/Common/Proto/OptionalReward.cs b/Proto/OptionalReward.cs
similarity index 100%
rename from Common/Proto/OptionalReward.cs
rename to Proto/OptionalReward.cs
diff --git a/Common/Proto/PANJFGJGLOL.cs b/Proto/PANJFGJGLOL.cs
similarity index 100%
rename from Common/Proto/PANJFGJGLOL.cs
rename to Proto/PANJFGJGLOL.cs
diff --git a/Common/Proto/PCBGDKFABKE.cs b/Proto/PCBGDKFABKE.cs
similarity index 100%
rename from Common/Proto/PCBGDKFABKE.cs
rename to Proto/PCBGDKFABKE.cs
diff --git a/Common/Proto/PDANDAJEPHK.cs b/Proto/PDANDAJEPHK.cs
similarity index 100%
rename from Common/Proto/PDANDAJEPHK.cs
rename to Proto/PDANDAJEPHK.cs
diff --git a/Common/Proto/PDHJFMAGJLI.cs b/Proto/PDHJFMAGJLI.cs
similarity index 100%
rename from Common/Proto/PDHJFMAGJLI.cs
rename to Proto/PDHJFMAGJLI.cs
diff --git a/Common/Proto/PECNIJEAIIB.cs b/Proto/PECNIJEAIIB.cs
similarity index 100%
rename from Common/Proto/PECNIJEAIIB.cs
rename to Proto/PECNIJEAIIB.cs
diff --git a/Common/Proto/PEGAEGMBJBI.cs b/Proto/PEGAEGMBJBI.cs
similarity index 100%
rename from Common/Proto/PEGAEGMBJBI.cs
rename to Proto/PEGAEGMBJBI.cs
diff --git a/Common/Proto/PFNDMOJJMEC.cs b/Proto/PFNDMOJJMEC.cs
similarity index 100%
rename from Common/Proto/PFNDMOJJMEC.cs
rename to Proto/PFNDMOJJMEC.cs
diff --git a/Common/Proto/PJNBMJOMPJK.cs b/Proto/PJNBMJOMPJK.cs
similarity index 100%
rename from Common/Proto/PJNBMJOMPJK.cs
rename to Proto/PJNBMJOMPJK.cs
diff --git a/Common/Proto/PKGODKBNAAM.cs b/Proto/PKGODKBNAAM.cs
similarity index 100%
rename from Common/Proto/PKGODKBNAAM.cs
rename to Proto/PKGODKBNAAM.cs
diff --git a/Common/Proto/PKIPPPBNMLP.cs b/Proto/PKIPPPBNMLP.cs
similarity index 100%
rename from Common/Proto/PKIPPPBNMLP.cs
rename to Proto/PKIPPPBNMLP.cs
diff --git a/Common/Proto/PMDKLNBLFMI.cs b/Proto/PMDKLNBLFMI.cs
similarity index 100%
rename from Common/Proto/PMDKLNBLFMI.cs
rename to Proto/PMDKLNBLFMI.cs
diff --git a/Common/Proto/PNEGOPHLMGB.cs b/Proto/PNEGOPHLMGB.cs
similarity index 100%
rename from Common/Proto/PNEGOPHLMGB.cs
rename to Proto/PNEGOPHLMGB.cs
diff --git a/Common/Proto/PNJPOEICAAE.cs b/Proto/PNJPOEICAAE.cs
similarity index 100%
rename from Common/Proto/PNJPOEICAAE.cs
rename to Proto/PNJPOEICAAE.cs
diff --git a/Common/Proto/POEFIHFNHLF.cs b/Proto/POEFIHFNHLF.cs
similarity index 100%
rename from Common/Proto/POEFIHFNHLF.cs
rename to Proto/POEFIHFNHLF.cs
diff --git a/Common/Proto/POHKGHPBLFB.cs b/Proto/POHKGHPBLFB.cs
similarity index 100%
rename from Common/Proto/POHKGHPBLFB.cs
rename to Proto/POHKGHPBLFB.cs
diff --git a/Common/Proto/POKGPJKKMGG.cs b/Proto/POKGPJKKMGG.cs
similarity index 100%
rename from Common/Proto/POKGPJKKMGG.cs
rename to Proto/POKGPJKKMGG.cs
diff --git a/Common/Proto/PVEBattleResultCsReq.cs b/Proto/PVEBattleResultCsReq.cs
similarity index 100%
rename from Common/Proto/PVEBattleResultCsReq.cs
rename to Proto/PVEBattleResultCsReq.cs
diff --git a/Common/Proto/PVEBattleResultScRsp.cs b/Proto/PVEBattleResultScRsp.cs
similarity index 100%
rename from Common/Proto/PVEBattleResultScRsp.cs
rename to Proto/PVEBattleResultScRsp.cs
diff --git a/Common/Proto/PassiveSkillItem.cs b/Proto/PassiveSkillItem.cs
similarity index 100%
rename from Common/Proto/PassiveSkillItem.cs
rename to Proto/PassiveSkillItem.cs
diff --git a/Common/Proto/PickRogueAvatarCsReq.cs b/Proto/PickRogueAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/PickRogueAvatarCsReq.cs
rename to Proto/PickRogueAvatarCsReq.cs
diff --git a/Common/Proto/PickRogueAvatarScRsp.cs b/Proto/PickRogueAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/PickRogueAvatarScRsp.cs
rename to Proto/PickRogueAvatarScRsp.cs
diff --git a/Common/Proto/PileItem.cs b/Proto/PileItem.cs
similarity index 100%
rename from Common/Proto/PileItem.cs
rename to Proto/PileItem.cs
diff --git a/Common/Proto/PlatformType.cs b/Proto/PlatformType.cs
similarity index 100%
rename from Common/Proto/PlatformType.cs
rename to Proto/PlatformType.cs
diff --git a/Common/Proto/PlayBackGroundMusicCsReq.cs b/Proto/PlayBackGroundMusicCsReq.cs
similarity index 100%
rename from Common/Proto/PlayBackGroundMusicCsReq.cs
rename to Proto/PlayBackGroundMusicCsReq.cs
diff --git a/Common/Proto/PlayBackGroundMusicScRsp.cs b/Proto/PlayBackGroundMusicScRsp.cs
similarity index 100%
rename from Common/Proto/PlayBackGroundMusicScRsp.cs
rename to Proto/PlayBackGroundMusicScRsp.cs
diff --git a/Common/Proto/PlayerAssistInfo.cs b/Proto/PlayerAssistInfo.cs
similarity index 100%
rename from Common/Proto/PlayerAssistInfo.cs
rename to Proto/PlayerAssistInfo.cs
diff --git a/Common/Proto/PlayerBasicInfo.cs b/Proto/PlayerBasicInfo.cs
similarity index 100%
rename from Common/Proto/PlayerBasicInfo.cs
rename to Proto/PlayerBasicInfo.cs
diff --git a/Common/Proto/PlayerBoardModuleSync.cs b/Proto/PlayerBoardModuleSync.cs
similarity index 100%
rename from Common/Proto/PlayerBoardModuleSync.cs
rename to Proto/PlayerBoardModuleSync.cs
diff --git a/Common/Proto/PlayerCollectionInfo.cs b/Proto/PlayerCollectionInfo.cs
similarity index 100%
rename from Common/Proto/PlayerCollectionInfo.cs
rename to Proto/PlayerCollectionInfo.cs
diff --git a/Common/Proto/PlayerDetailInfo.cs b/Proto/PlayerDetailInfo.cs
similarity index 100%
rename from Common/Proto/PlayerDetailInfo.cs
rename to Proto/PlayerDetailInfo.cs
diff --git a/Common/Proto/PlayerDisplaySettings.cs b/Proto/PlayerDisplaySettings.cs
similarity index 100%
rename from Common/Proto/PlayerDisplaySettings.cs
rename to Proto/PlayerDisplaySettings.cs
diff --git a/Common/Proto/PlayerGetTokenCsReq.cs b/Proto/PlayerGetTokenCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerGetTokenCsReq.cs
rename to Proto/PlayerGetTokenCsReq.cs
diff --git a/Common/Proto/PlayerGetTokenScRsp.cs b/Proto/PlayerGetTokenScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerGetTokenScRsp.cs
rename to Proto/PlayerGetTokenScRsp.cs
diff --git a/Common/Proto/PlayerHeartbeatCsReq.cs b/Proto/PlayerHeartBeatCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerHeartbeatCsReq.cs
rename to Proto/PlayerHeartBeatCsReq.cs
diff --git a/Common/Proto/PlayerHeartbeatScRsp.cs b/Proto/PlayerHeartBeatScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerHeartbeatScRsp.cs
rename to Proto/PlayerHeartBeatScRsp.cs
diff --git a/Common/Proto/PlayerKickOutScNotify.cs b/Proto/PlayerKickOutScNotify.cs
similarity index 100%
rename from Common/Proto/PlayerKickOutScNotify.cs
rename to Proto/PlayerKickOutScNotify.cs
diff --git a/Common/Proto/PlayerLoginCsReq.cs b/Proto/PlayerLoginCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerLoginCsReq.cs
rename to Proto/PlayerLoginCsReq.cs
diff --git a/Common/Proto/PlayerLoginFinishCsReq.cs b/Proto/PlayerLoginFinishCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerLoginFinishCsReq.cs
rename to Proto/PlayerLoginFinishCsReq.cs
diff --git a/Common/Proto/PlayerLoginFinishScRsp.cs b/Proto/PlayerLoginFinishScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerLoginFinishScRsp.cs
rename to Proto/PlayerLoginFinishScRsp.cs
diff --git a/Common/Proto/PlayerLoginScRsp.cs b/Proto/PlayerLoginScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerLoginScRsp.cs
rename to Proto/PlayerLoginScRsp.cs
diff --git a/Common/Proto/PlayerLogoutCsReq.cs b/Proto/PlayerLogoutCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerLogoutCsReq.cs
rename to Proto/PlayerLogoutCsReq.cs
diff --git a/Common/Proto/PlayerRecordInfo.cs b/Proto/PlayerRecordInfo.cs
similarity index 100%
rename from Common/Proto/PlayerRecordInfo.cs
rename to Proto/PlayerRecordInfo.cs
diff --git a/Common/Proto/PlayerReturnForceFinishScNotify.cs b/Proto/PlayerReturnForceFinishScNotify.cs
similarity index 100%
rename from Common/Proto/PlayerReturnForceFinishScNotify.cs
rename to Proto/PlayerReturnForceFinishScNotify.cs
diff --git a/Common/Proto/PlayerReturnInfoQueryCsReq.cs b/Proto/PlayerReturnInfoQueryCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerReturnInfoQueryCsReq.cs
rename to Proto/PlayerReturnInfoQueryCsReq.cs
diff --git a/Common/Proto/PlayerReturnInfoQueryScRsp.cs b/Proto/PlayerReturnInfoQueryScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerReturnInfoQueryScRsp.cs
rename to Proto/PlayerReturnInfoQueryScRsp.cs
diff --git a/Common/Proto/PlayerReturnPointChangeScNotify.cs b/Proto/PlayerReturnPointChangeScNotify.cs
similarity index 100%
rename from Common/Proto/PlayerReturnPointChangeScNotify.cs
rename to Proto/PlayerReturnPointChangeScNotify.cs
diff --git a/Common/Proto/PlayerReturnSignCsReq.cs b/Proto/PlayerReturnSignCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerReturnSignCsReq.cs
rename to Proto/PlayerReturnSignCsReq.cs
diff --git a/Common/Proto/PlayerReturnSignScRsp.cs b/Proto/PlayerReturnSignScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerReturnSignScRsp.cs
rename to Proto/PlayerReturnSignScRsp.cs
diff --git a/Common/Proto/PlayerReturnStartScNotify.cs b/Proto/PlayerReturnStartScNotify.cs
similarity index 100%
rename from Common/Proto/PlayerReturnStartScNotify.cs
rename to Proto/PlayerReturnStartScNotify.cs
diff --git a/Common/Proto/PlayerReturnTakePointRewardCsReq.cs b/Proto/PlayerReturnTakePointRewardCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerReturnTakePointRewardCsReq.cs
rename to Proto/PlayerReturnTakePointRewardCsReq.cs
diff --git a/Common/Proto/PlayerReturnTakePointRewardScRsp.cs b/Proto/PlayerReturnTakePointRewardScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerReturnTakePointRewardScRsp.cs
rename to Proto/PlayerReturnTakePointRewardScRsp.cs
diff --git a/Common/Proto/PlayerReturnTakeRewardCsReq.cs b/Proto/PlayerReturnTakeRewardCsReq.cs
similarity index 100%
rename from Common/Proto/PlayerReturnTakeRewardCsReq.cs
rename to Proto/PlayerReturnTakeRewardCsReq.cs
diff --git a/Common/Proto/PlayerReturnTakeRewardScRsp.cs b/Proto/PlayerReturnTakeRewardScRsp.cs
similarity index 100%
rename from Common/Proto/PlayerReturnTakeRewardScRsp.cs
rename to Proto/PlayerReturnTakeRewardScRsp.cs
diff --git a/Common/Proto/PlayerSettingInfo.cs b/Proto/PlayerSettingInfo.cs
similarity index 100%
rename from Common/Proto/PlayerSettingInfo.cs
rename to Proto/PlayerSettingInfo.cs
diff --git a/Common/Proto/PlayerSimpleInfo.cs b/Proto/PlayerSimpleInfo.cs
similarity index 100%
rename from Common/Proto/PlayerSimpleInfo.cs
rename to Proto/PlayerSimpleInfo.cs
diff --git a/Common/Proto/PlayerStateType.cs b/Proto/PlayerStateType.cs
similarity index 100%
rename from Common/Proto/PlayerStateType.cs
rename to Proto/PlayerStateType.cs
diff --git a/Common/Proto/PlayerSyncScNotify.cs b/Proto/PlayerSyncScNotify.cs
similarity index 100%
rename from Common/Proto/PlayerSyncScNotify.cs
rename to Proto/PlayerSyncScNotify.cs
diff --git a/Common/Proto/PrepareRogueAdventureRoomCsReq.cs b/Proto/PrepareRogueAdventureRoomCsReq.cs
similarity index 100%
rename from Common/Proto/PrepareRogueAdventureRoomCsReq.cs
rename to Proto/PrepareRogueAdventureRoomCsReq.cs
diff --git a/Common/Proto/PrepareRogueAdventureRoomScRsp.cs b/Proto/PrepareRogueAdventureRoomScRsp.cs
similarity index 100%
rename from Common/Proto/PrepareRogueAdventureRoomScRsp.cs
rename to Proto/PrepareRogueAdventureRoomScRsp.cs
diff --git a/Common/Proto/PrestigeLevelUpCsReq.cs b/Proto/PrestigeLevelUpCsReq.cs
similarity index 100%
rename from Common/Proto/PrestigeLevelUpCsReq.cs
rename to Proto/PrestigeLevelUpCsReq.cs
diff --git a/Common/Proto/PrestigeLevelUpScRsp.cs b/Proto/PrestigeLevelUpScRsp.cs
similarity index 100%
rename from Common/Proto/PrestigeLevelUpScRsp.cs
rename to Proto/PrestigeLevelUpScRsp.cs
diff --git a/Common/Proto/PrivateMsgOfflineUsersScNotify.cs b/Proto/PrivateMsgOfflineUsersScNotify.cs
similarity index 100%
rename from Common/Proto/PrivateMsgOfflineUsersScNotify.cs
rename to Proto/PrivateMsgOfflineUsersScNotify.cs
diff --git a/Common/Proto/Product.cs b/Proto/Product.cs
similarity index 100%
rename from Common/Proto/Product.cs
rename to Proto/Product.cs
diff --git a/Common/Proto/ProductGiftType.cs b/Proto/ProductGiftType.cs
similarity index 100%
rename from Common/Proto/ProductGiftType.cs
rename to Proto/ProductGiftType.cs
diff --git a/Common/Proto/PromoteAvatarCsReq.cs b/Proto/PromoteAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/PromoteAvatarCsReq.cs
rename to Proto/PromoteAvatarCsReq.cs
diff --git a/Common/Proto/PromoteAvatarScRsp.cs b/Proto/PromoteAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/PromoteAvatarScRsp.cs
rename to Proto/PromoteAvatarScRsp.cs
diff --git a/Common/Proto/PromoteEquipmentCsReq.cs b/Proto/PromoteEquipmentCsReq.cs
similarity index 100%
rename from Common/Proto/PromoteEquipmentCsReq.cs
rename to Proto/PromoteEquipmentCsReq.cs
diff --git a/Common/Proto/PromoteEquipmentScRsp.cs b/Proto/PromoteEquipmentScRsp.cs
similarity index 100%
rename from Common/Proto/PromoteEquipmentScRsp.cs
rename to Proto/PromoteEquipmentScRsp.cs
diff --git a/Common/Proto/PropAeonInfo.cs b/Proto/PropAeonInfo.cs
similarity index 100%
rename from Common/Proto/PropAeonInfo.cs
rename to Proto/PropAeonInfo.cs
diff --git a/Common/Proto/PropChessRogueInfo.cs b/Proto/PropChessRogueInfo.cs
similarity index 100%
rename from Common/Proto/PropChessRogueInfo.cs
rename to Proto/PropChessRogueInfo.cs
diff --git a/Common/Proto/PropExtraInfo.cs b/Proto/PropExtraInfo.cs
similarity index 100%
rename from Common/Proto/PropExtraInfo.cs
rename to Proto/PropExtraInfo.cs
diff --git a/Common/Proto/PropRogueInfo.cs b/Proto/PropRogueInfo.cs
similarity index 100%
rename from Common/Proto/PropRogueInfo.cs
rename to Proto/PropRogueInfo.cs
diff --git a/Proto/Proto.csproj b/Proto/Proto.csproj
new file mode 100644
index 00000000..c4b64abe
--- /dev/null
+++ b/Proto/Proto.csproj
@@ -0,0 +1,15 @@
+
+
+
+ net8.0
+ enable
+ enable
+ DanhengProto
+ EggLink.DanhengServer.Proto
+
+
+
+
+
+
+
diff --git a/Common/Proto/PunkLordAttackerStatus.cs b/Proto/PunkLordAttackerStatus.cs
similarity index 100%
rename from Common/Proto/PunkLordAttackerStatus.cs
rename to Proto/PunkLordAttackerStatus.cs
diff --git a/Common/Proto/PunkLordBattleAvatar.cs b/Proto/PunkLordBattleAvatar.cs
similarity index 100%
rename from Common/Proto/PunkLordBattleAvatar.cs
rename to Proto/PunkLordBattleAvatar.cs
diff --git a/Common/Proto/PunkLordBattleRecord.cs b/Proto/PunkLordBattleRecord.cs
similarity index 100%
rename from Common/Proto/PunkLordBattleRecord.cs
rename to Proto/PunkLordBattleRecord.cs
diff --git a/Common/Proto/PunkLordBattleRecordList.cs b/Proto/PunkLordBattleRecordList.cs
similarity index 100%
rename from Common/Proto/PunkLordBattleRecordList.cs
rename to Proto/PunkLordBattleRecordList.cs
diff --git a/Common/Proto/PunkLordBattleReplay.cs b/Proto/PunkLordBattleReplay.cs
similarity index 100%
rename from Common/Proto/PunkLordBattleReplay.cs
rename to Proto/PunkLordBattleReplay.cs
diff --git a/Common/Proto/PunkLordBattleResultScNotify.cs b/Proto/PunkLordBattleResultScNotify.cs
similarity index 100%
rename from Common/Proto/PunkLordBattleResultScNotify.cs
rename to Proto/PunkLordBattleResultScNotify.cs
diff --git a/Common/Proto/PunkLordDataChangeNotify.cs b/Proto/PunkLordDataChangeNotify.cs
similarity index 100%
rename from Common/Proto/PunkLordDataChangeNotify.cs
rename to Proto/PunkLordDataChangeNotify.cs
diff --git a/Common/Proto/PunkLordMonsterBasicInfo.cs b/Proto/PunkLordMonsterBasicInfo.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterBasicInfo.cs
rename to Proto/PunkLordMonsterBasicInfo.cs
diff --git a/Common/Proto/PunkLordMonsterInfo.cs b/Proto/PunkLordMonsterInfo.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterInfo.cs
rename to Proto/PunkLordMonsterInfo.cs
diff --git a/Common/Proto/PunkLordMonsterInfoNotifyReason.cs b/Proto/PunkLordMonsterInfoNotifyReason.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterInfoNotifyReason.cs
rename to Proto/PunkLordMonsterInfoNotifyReason.cs
diff --git a/Common/Proto/PunkLordMonsterInfoScNotify.cs b/Proto/PunkLordMonsterInfoScNotify.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterInfoScNotify.cs
rename to Proto/PunkLordMonsterInfoScNotify.cs
diff --git a/Common/Proto/PunkLordMonsterKey.cs b/Proto/PunkLordMonsterKey.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterKey.cs
rename to Proto/PunkLordMonsterKey.cs
diff --git a/Common/Proto/PunkLordMonsterKilledNotify.cs b/Proto/PunkLordMonsterKilledNotify.cs
similarity index 100%
rename from Common/Proto/PunkLordMonsterKilledNotify.cs
rename to Proto/PunkLordMonsterKilledNotify.cs
diff --git a/Common/Proto/PunkLordRaidTimeOutScNotify.cs b/Proto/PunkLordRaidTimeOutScNotify.cs
similarity index 100%
rename from Common/Proto/PunkLordRaidTimeOutScNotify.cs
rename to Proto/PunkLordRaidTimeOutScNotify.cs
diff --git a/Common/Proto/PunkLordShareType.cs b/Proto/PunkLordShareType.cs
similarity index 100%
rename from Common/Proto/PunkLordShareType.cs
rename to Proto/PunkLordShareType.cs
diff --git a/Common/Proto/QueryProductInfoCsReq.cs b/Proto/QueryProductInfoCsReq.cs
similarity index 100%
rename from Common/Proto/QueryProductInfoCsReq.cs
rename to Proto/QueryProductInfoCsReq.cs
diff --git a/Common/Proto/QueryProductInfoScRsp.cs b/Proto/QueryProductInfoScRsp.cs
similarity index 100%
rename from Common/Proto/QueryProductInfoScRsp.cs
rename to Proto/QueryProductInfoScRsp.cs
diff --git a/Common/Proto/Quest.cs b/Proto/Quest.cs
similarity index 100%
rename from Common/Proto/Quest.cs
rename to Proto/Quest.cs
diff --git a/Common/Proto/QuestRecord.cs b/Proto/QuestRecord.cs
similarity index 100%
rename from Common/Proto/QuestRecord.cs
rename to Proto/QuestRecord.cs
diff --git a/Common/Proto/QuestRecordScNotify.cs b/Proto/QuestRecordScNotify.cs
similarity index 100%
rename from Common/Proto/QuestRecordScNotify.cs
rename to Proto/QuestRecordScNotify.cs
diff --git a/Common/Proto/QuestStatus.cs b/Proto/QuestStatus.cs
similarity index 100%
rename from Common/Proto/QuestStatus.cs
rename to Proto/QuestStatus.cs
diff --git a/Common/Proto/QuitBattleCsReq.cs b/Proto/QuitBattleCsReq.cs
similarity index 100%
rename from Common/Proto/QuitBattleCsReq.cs
rename to Proto/QuitBattleCsReq.cs
diff --git a/Common/Proto/QuitBattleScNotify.cs b/Proto/QuitBattleScNotify.cs
similarity index 100%
rename from Common/Proto/QuitBattleScNotify.cs
rename to Proto/QuitBattleScNotify.cs
diff --git a/Common/Proto/QuitBattleScRsp.cs b/Proto/QuitBattleScRsp.cs
similarity index 100%
rename from Common/Proto/QuitBattleScRsp.cs
rename to Proto/QuitBattleScRsp.cs
diff --git a/Common/Proto/QuitLineupCsReq.cs b/Proto/QuitLineupCsReq.cs
similarity index 100%
rename from Common/Proto/QuitLineupCsReq.cs
rename to Proto/QuitLineupCsReq.cs
diff --git a/Common/Proto/QuitLineupScRsp.cs b/Proto/QuitLineupScRsp.cs
similarity index 100%
rename from Common/Proto/QuitLineupScRsp.cs
rename to Proto/QuitLineupScRsp.cs
diff --git a/Common/Proto/QuitRogueCsReq.cs b/Proto/QuitRogueCsReq.cs
similarity index 100%
rename from Common/Proto/QuitRogueCsReq.cs
rename to Proto/QuitRogueCsReq.cs
diff --git a/Common/Proto/QuitRogueScRsp.cs b/Proto/QuitRogueScRsp.cs
similarity index 100%
rename from Common/Proto/QuitRogueScRsp.cs
rename to Proto/QuitRogueScRsp.cs
diff --git a/Common/Proto/QuitTrackPhotoStageCsReq.cs b/Proto/QuitTrackPhotoStageCsReq.cs
similarity index 100%
rename from Common/Proto/QuitTrackPhotoStageCsReq.cs
rename to Proto/QuitTrackPhotoStageCsReq.cs
diff --git a/Common/Proto/QuitTrackPhotoStageScRsp.cs b/Proto/QuitTrackPhotoStageScRsp.cs
similarity index 100%
rename from Common/Proto/QuitTrackPhotoStageScRsp.cs
rename to Proto/QuitTrackPhotoStageScRsp.cs
diff --git a/Common/Proto/QuitTreasureDungeonCsReq.cs b/Proto/QuitTreasureDungeonCsReq.cs
similarity index 100%
rename from Common/Proto/QuitTreasureDungeonCsReq.cs
rename to Proto/QuitTreasureDungeonCsReq.cs
diff --git a/Common/Proto/QuitTreasureDungeonScRsp.cs b/Proto/QuitTreasureDungeonScRsp.cs
similarity index 100%
rename from Common/Proto/QuitTreasureDungeonScRsp.cs
rename to Proto/QuitTreasureDungeonScRsp.cs
diff --git a/Common/Proto/QuitWolfBroGameCsReq.cs b/Proto/QuitWolfBroGameCsReq.cs
similarity index 100%
rename from Common/Proto/QuitWolfBroGameCsReq.cs
rename to Proto/QuitWolfBroGameCsReq.cs
diff --git a/Common/Proto/QuitWolfBroGameScRsp.cs b/Proto/QuitWolfBroGameScRsp.cs
similarity index 100%
rename from Common/Proto/QuitWolfBroGameScRsp.cs
rename to Proto/QuitWolfBroGameScRsp.cs
diff --git a/Common/Proto/RacingData.cs b/Proto/RacingData.cs
similarity index 100%
rename from Common/Proto/RacingData.cs
rename to Proto/RacingData.cs
diff --git a/Common/Proto/RaidCollectionDataCsReq.cs b/Proto/RaidCollectionDataCsReq.cs
similarity index 100%
rename from Common/Proto/RaidCollectionDataCsReq.cs
rename to Proto/RaidCollectionDataCsReq.cs
diff --git a/Common/Proto/RaidCollectionDataScNotify.cs b/Proto/RaidCollectionDataScNotify.cs
similarity index 100%
rename from Common/Proto/RaidCollectionDataScNotify.cs
rename to Proto/RaidCollectionDataScNotify.cs
diff --git a/Common/Proto/RaidCollectionDataScRsp.cs b/Proto/RaidCollectionDataScRsp.cs
similarity index 100%
rename from Common/Proto/RaidCollectionDataScRsp.cs
rename to Proto/RaidCollectionDataScRsp.cs
diff --git a/Common/Proto/RaidData.cs b/Proto/RaidData.cs
similarity index 100%
rename from Common/Proto/RaidData.cs
rename to Proto/RaidData.cs
diff --git a/Common/Proto/RaidInfoNotify.cs b/Proto/RaidInfoNotify.cs
similarity index 100%
rename from Common/Proto/RaidInfoNotify.cs
rename to Proto/RaidInfoNotify.cs
diff --git a/Common/Proto/RaidKickByServerScNotify.cs b/Proto/RaidKickByServerScNotify.cs
similarity index 100%
rename from Common/Proto/RaidKickByServerScNotify.cs
rename to Proto/RaidKickByServerScNotify.cs
diff --git a/Common/Proto/RaidStatus.cs b/Proto/RaidStatus.cs
similarity index 100%
rename from Common/Proto/RaidStatus.cs
rename to Proto/RaidStatus.cs
diff --git a/Common/Proto/RaidTargetInfo.cs b/Proto/RaidTargetInfo.cs
similarity index 100%
rename from Common/Proto/RaidTargetInfo.cs
rename to Proto/RaidTargetInfo.cs
diff --git a/Common/Proto/RankUpAvatarCsReq.cs b/Proto/RankUpAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/RankUpAvatarCsReq.cs
rename to Proto/RankUpAvatarCsReq.cs
diff --git a/Common/Proto/RankUpAvatarScRsp.cs b/Proto/RankUpAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/RankUpAvatarScRsp.cs
rename to Proto/RankUpAvatarScRsp.cs
diff --git a/Common/Proto/RankUpEquipmentCsReq.cs b/Proto/RankUpEquipmentCsReq.cs
similarity index 100%
rename from Common/Proto/RankUpEquipmentCsReq.cs
rename to Proto/RankUpEquipmentCsReq.cs
diff --git a/Common/Proto/RankUpEquipmentScRsp.cs b/Proto/RankUpEquipmentScRsp.cs
similarity index 100%
rename from Common/Proto/RankUpEquipmentScRsp.cs
rename to Proto/RankUpEquipmentScRsp.cs
diff --git a/Common/Proto/ReBattleAfterBattleLoseCsNotify.cs b/Proto/ReBattleAfterBattleLoseCsNotify.cs
similarity index 100%
rename from Common/Proto/ReBattleAfterBattleLoseCsNotify.cs
rename to Proto/ReBattleAfterBattleLoseCsNotify.cs
diff --git a/Common/Proto/ReEnterLastElementStageCsReq.cs b/Proto/ReEnterLastElementStageCsReq.cs
similarity index 100%
rename from Common/Proto/ReEnterLastElementStageCsReq.cs
rename to Proto/ReEnterLastElementStageCsReq.cs
diff --git a/Common/Proto/ReEnterLastElementStageScRsp.cs b/Proto/ReEnterLastElementStageScRsp.cs
similarity index 100%
rename from Common/Proto/ReEnterLastElementStageScRsp.cs
rename to Proto/ReEnterLastElementStageScRsp.cs
diff --git a/Common/Proto/RebattleByClientCsNotify.cs b/Proto/RebattleByClientCsNotify.cs
similarity index 100%
rename from Common/Proto/RebattleByClientCsNotify.cs
rename to Proto/RebattleByClientCsNotify.cs
diff --git a/Common/Proto/RebattleType.cs b/Proto/RebattleType.cs
similarity index 100%
rename from Common/Proto/RebattleType.cs
rename to Proto/RebattleType.cs
diff --git a/Common/Proto/RechargeSuccNotify.cs b/Proto/RechargeSuccNotify.cs
similarity index 100%
rename from Common/Proto/RechargeSuccNotify.cs
rename to Proto/RechargeSuccNotify.cs
diff --git a/Common/Proto/RecoverAllLineupCsReq.cs b/Proto/RecoverAllLineupCsReq.cs
similarity index 100%
rename from Common/Proto/RecoverAllLineupCsReq.cs
rename to Proto/RecoverAllLineupCsReq.cs
diff --git a/Common/Proto/RecoverAllLineupScRsp.cs b/Proto/RecoverAllLineupScRsp.cs
similarity index 100%
rename from Common/Proto/RecoverAllLineupScRsp.cs
rename to Proto/RecoverAllLineupScRsp.cs
diff --git a/Common/Proto/RefreshTriggerByClientCsReq.cs b/Proto/RefreshTriggerByClientCsReq.cs
similarity index 100%
rename from Common/Proto/RefreshTriggerByClientCsReq.cs
rename to Proto/RefreshTriggerByClientCsReq.cs
diff --git a/Common/Proto/RefreshTriggerByClientScNotify.cs b/Proto/RefreshTriggerByClientScNotify.cs
similarity index 100%
rename from Common/Proto/RefreshTriggerByClientScNotify.cs
rename to Proto/RefreshTriggerByClientScNotify.cs
diff --git a/Common/Proto/RefreshTriggerByClientScRsp.cs b/Proto/RefreshTriggerByClientScRsp.cs
similarity index 100%
rename from Common/Proto/RefreshTriggerByClientScRsp.cs
rename to Proto/RefreshTriggerByClientScRsp.cs
diff --git a/Common/Proto/RegionInfo.cs b/Proto/RegionInfo.cs
similarity index 100%
rename from Common/Proto/RegionInfo.cs
rename to Proto/RegionInfo.cs
diff --git a/Common/Proto/RegionStopScNotify.cs b/Proto/RegionStopScNotify.cs
similarity index 100%
rename from Common/Proto/RegionStopScNotify.cs
rename to Proto/RegionStopScNotify.cs
diff --git a/Common/Proto/Relic.cs b/Proto/Relic.cs
similarity index 100%
rename from Common/Proto/Relic.cs
rename to Proto/Relic.cs
diff --git a/Common/Proto/RelicAffix.cs b/Proto/RelicAffix.cs
similarity index 100%
rename from Common/Proto/RelicAffix.cs
rename to Proto/RelicAffix.cs
diff --git a/Common/Proto/RelicAvatarRecommendCsReq.cs b/Proto/RelicAvatarRecommendCsReq.cs
similarity index 100%
rename from Common/Proto/RelicAvatarRecommendCsReq.cs
rename to Proto/RelicAvatarRecommendCsReq.cs
diff --git a/Common/Proto/RelicAvatarRecommendScRsp.cs b/Proto/RelicAvatarRecommendScRsp.cs
similarity index 100%
rename from Common/Proto/RelicAvatarRecommendScRsp.cs
rename to Proto/RelicAvatarRecommendScRsp.cs
diff --git a/Common/Proto/RelicFilterPlanClearNameScNotify.cs b/Proto/RelicFilterPlanClearNameScNotify.cs
similarity index 100%
rename from Common/Proto/RelicFilterPlanClearNameScNotify.cs
rename to Proto/RelicFilterPlanClearNameScNotify.cs
diff --git a/Common/Proto/RelicList.cs b/Proto/RelicList.cs
similarity index 100%
rename from Common/Proto/RelicList.cs
rename to Proto/RelicList.cs
diff --git a/Common/Proto/RelicRecommendCsReq.cs b/Proto/RelicRecommendCsReq.cs
similarity index 100%
rename from Common/Proto/RelicRecommendCsReq.cs
rename to Proto/RelicRecommendCsReq.cs
diff --git a/Common/Proto/RelicRecommendScRsp.cs b/Proto/RelicRecommendScRsp.cs
similarity index 100%
rename from Common/Proto/RelicRecommendScRsp.cs
rename to Proto/RelicRecommendScRsp.cs
diff --git a/Common/Proto/RemoveRotaterCsReq.cs b/Proto/RemoveRotaterCsReq.cs
similarity index 100%
rename from Common/Proto/RemoveRotaterCsReq.cs
rename to Proto/RemoveRotaterCsReq.cs
diff --git a/Common/Proto/RemoveRotaterScRsp.cs b/Proto/RemoveRotaterScRsp.cs
similarity index 100%
rename from Common/Proto/RemoveRotaterScRsp.cs
rename to Proto/RemoveRotaterScRsp.cs
diff --git a/Common/Proto/RemoveStuffFromAreaCsReq.cs b/Proto/RemoveStuffFromAreaCsReq.cs
similarity index 100%
rename from Common/Proto/RemoveStuffFromAreaCsReq.cs
rename to Proto/RemoveStuffFromAreaCsReq.cs
diff --git a/Common/Proto/RemoveStuffFromAreaScRsp.cs b/Proto/RemoveStuffFromAreaScRsp.cs
similarity index 100%
rename from Common/Proto/RemoveStuffFromAreaScRsp.cs
rename to Proto/RemoveStuffFromAreaScRsp.cs
diff --git a/Common/Proto/ReplaceLineupCsReq.cs b/Proto/ReplaceLineupCsReq.cs
similarity index 100%
rename from Common/Proto/ReplaceLineupCsReq.cs
rename to Proto/ReplaceLineupCsReq.cs
diff --git a/Common/Proto/ReplaceLineupScRsp.cs b/Proto/ReplaceLineupScRsp.cs
similarity index 100%
rename from Common/Proto/ReplaceLineupScRsp.cs
rename to Proto/ReplaceLineupScRsp.cs
diff --git a/Common/Proto/ReplayInfo.cs b/Proto/ReplayInfo.cs
similarity index 100%
rename from Common/Proto/ReplayInfo.cs
rename to Proto/ReplayInfo.cs
diff --git a/Common/Proto/ReplayType.cs b/Proto/ReplayType.cs
similarity index 100%
rename from Common/Proto/ReplayType.cs
rename to Proto/ReplayType.cs
diff --git a/Common/Proto/ReportPlayerCsReq.cs b/Proto/ReportPlayerCsReq.cs
similarity index 100%
rename from Common/Proto/ReportPlayerCsReq.cs
rename to Proto/ReportPlayerCsReq.cs
diff --git a/Common/Proto/ReportPlayerScRsp.cs b/Proto/ReportPlayerScRsp.cs
similarity index 100%
rename from Common/Proto/ReportPlayerScRsp.cs
rename to Proto/ReportPlayerScRsp.cs
diff --git a/Common/Proto/ReserveStaminaExchangeCsReq.cs b/Proto/ReserveStaminaExchangeCsReq.cs
similarity index 100%
rename from Common/Proto/ReserveStaminaExchangeCsReq.cs
rename to Proto/ReserveStaminaExchangeCsReq.cs
diff --git a/Common/Proto/ReserveStaminaExchangeScRsp.cs b/Proto/ReserveStaminaExchangeScRsp.cs
similarity index 100%
rename from Common/Proto/ReserveStaminaExchangeScRsp.cs
rename to Proto/ReserveStaminaExchangeScRsp.cs
diff --git a/Common/Proto/ResetMapRotationRegionCsReq.cs b/Proto/ResetMapRotationRegionCsReq.cs
similarity index 100%
rename from Common/Proto/ResetMapRotationRegionCsReq.cs
rename to Proto/ResetMapRotationRegionCsReq.cs
diff --git a/Common/Proto/ResetMapRotationRegionScRsp.cs b/Proto/ResetMapRotationRegionScRsp.cs
similarity index 100%
rename from Common/Proto/ResetMapRotationRegionScRsp.cs
rename to Proto/ResetMapRotationRegionScRsp.cs
diff --git a/Common/Proto/RestartChallengePhaseCsReq.cs b/Proto/RestartChallengePhaseCsReq.cs
similarity index 100%
rename from Common/Proto/RestartChallengePhaseCsReq.cs
rename to Proto/RestartChallengePhaseCsReq.cs
diff --git a/Common/Proto/RestartChallengePhaseScRsp.cs b/Proto/RestartChallengePhaseScRsp.cs
similarity index 100%
rename from Common/Proto/RestartChallengePhaseScRsp.cs
rename to Proto/RestartChallengePhaseScRsp.cs
diff --git a/Common/Proto/RestoreWolfBroGameArchiveCsReq.cs b/Proto/RestoreWolfBroGameArchiveCsReq.cs
similarity index 100%
rename from Common/Proto/RestoreWolfBroGameArchiveCsReq.cs
rename to Proto/RestoreWolfBroGameArchiveCsReq.cs
diff --git a/Common/Proto/RestoreWolfBroGameArchiveScRsp.cs b/Proto/RestoreWolfBroGameArchiveScRsp.cs
similarity index 100%
rename from Common/Proto/RestoreWolfBroGameArchiveScRsp.cs
rename to Proto/RestoreWolfBroGameArchiveScRsp.cs
diff --git a/Common/Proto/Retcode.cs b/Proto/Retcode.cs
similarity index 100%
rename from Common/Proto/Retcode.cs
rename to Proto/Retcode.cs
diff --git a/Common/Proto/RetcodeNotify.cs b/Proto/RetcodeNotify.cs
similarity index 100%
rename from Common/Proto/RetcodeNotify.cs
rename to Proto/RetcodeNotify.cs
diff --git a/Common/Proto/ReturnLastTownCsReq.cs b/Proto/ReturnLastTownCsReq.cs
similarity index 100%
rename from Common/Proto/ReturnLastTownCsReq.cs
rename to Proto/ReturnLastTownCsReq.cs
diff --git a/Common/Proto/ReturnLastTownScRsp.cs b/Proto/ReturnLastTownScRsp.cs
similarity index 100%
rename from Common/Proto/ReturnLastTownScRsp.cs
rename to Proto/ReturnLastTownScRsp.cs
diff --git a/Common/Proto/RevcMsgScNotify.cs b/Proto/RevcMsgScNotify.cs
similarity index 100%
rename from Common/Proto/RevcMsgScNotify.cs
rename to Proto/RevcMsgScNotify.cs
diff --git a/Common/Proto/ReviveRogueAvatarCsReq.cs b/Proto/ReviveRogueAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/ReviveRogueAvatarCsReq.cs
rename to Proto/ReviveRogueAvatarCsReq.cs
diff --git a/Common/Proto/ReviveRogueAvatarScRsp.cs b/Proto/ReviveRogueAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/ReviveRogueAvatarScRsp.cs
rename to Proto/ReviveRogueAvatarScRsp.cs
diff --git a/Common/Proto/RogueAction.cs b/Proto/RogueAction.cs
similarity index 100%
rename from Common/Proto/RogueAction.cs
rename to Proto/RogueAction.cs
diff --git a/Common/Proto/RogueAeonInfo.cs b/Proto/RogueAeonInfo.cs
similarity index 100%
rename from Common/Proto/RogueAeonInfo.cs
rename to Proto/RogueAeonInfo.cs
diff --git a/Common/Proto/RogueArea.cs b/Proto/RogueArea.cs
similarity index 100%
rename from Common/Proto/RogueArea.cs
rename to Proto/RogueArea.cs
diff --git a/Common/Proto/RogueAreaInfo.cs b/Proto/RogueAreaInfo.cs
similarity index 100%
rename from Common/Proto/RogueAreaInfo.cs
rename to Proto/RogueAreaInfo.cs
diff --git a/Common/Proto/RogueAreaStatus.cs b/Proto/RogueAreaStatus.cs
similarity index 100%
rename from Common/Proto/RogueAreaStatus.cs
rename to Proto/RogueAreaStatus.cs
diff --git a/Common/Proto/RogueAvatarReviveCost.cs b/Proto/RogueAvatarReviveCost.cs
similarity index 100%
rename from Common/Proto/RogueAvatarReviveCost.cs
rename to Proto/RogueAvatarReviveCost.cs
diff --git a/Common/Proto/RogueBonusSelectCallback.cs b/Proto/RogueBonusSelectCallback.cs
similarity index 100%
rename from Common/Proto/RogueBonusSelectCallback.cs
rename to Proto/RogueBonusSelectCallback.cs
diff --git a/Common/Proto/RogueBonusSelectInfo.cs b/Proto/RogueBonusSelectInfo.cs
similarity index 100%
rename from Common/Proto/RogueBonusSelectInfo.cs
rename to Proto/RogueBonusSelectInfo.cs
diff --git a/Common/Proto/RogueBonusSelectResult.cs b/Proto/RogueBonusSelectResult.cs
similarity index 100%
rename from Common/Proto/RogueBonusSelectResult.cs
rename to Proto/RogueBonusSelectResult.cs
diff --git a/Common/Proto/RogueBoothStatus.cs b/Proto/RogueBoothStatus.cs
similarity index 100%
rename from Common/Proto/RogueBoothStatus.cs
rename to Proto/RogueBoothStatus.cs
diff --git a/Common/Proto/RogueBuff.cs b/Proto/RogueBuff.cs
similarity index 100%
rename from Common/Proto/RogueBuff.cs
rename to Proto/RogueBuff.cs
diff --git a/Common/Proto/RogueBuffEnhanceInfo.cs b/Proto/RogueBuffEnhanceInfo.cs
similarity index 100%
rename from Common/Proto/RogueBuffEnhanceInfo.cs
rename to Proto/RogueBuffEnhanceInfo.cs
diff --git a/Common/Proto/RogueBuffEnhanceInfoList.cs b/Proto/RogueBuffEnhanceInfoList.cs
similarity index 100%
rename from Common/Proto/RogueBuffEnhanceInfoList.cs
rename to Proto/RogueBuffEnhanceInfoList.cs
diff --git a/Common/Proto/RogueBuffInfo.cs b/Proto/RogueBuffInfo.cs
similarity index 100%
rename from Common/Proto/RogueBuffInfo.cs
rename to Proto/RogueBuffInfo.cs
diff --git a/Common/Proto/RogueBuffRerollCallback.cs b/Proto/RogueBuffRerollCallback.cs
similarity index 100%
rename from Common/Proto/RogueBuffRerollCallback.cs
rename to Proto/RogueBuffRerollCallback.cs
diff --git a/Common/Proto/RogueBuffRerollResult.cs b/Proto/RogueBuffRerollResult.cs
similarity index 100%
rename from Common/Proto/RogueBuffRerollResult.cs
rename to Proto/RogueBuffRerollResult.cs
diff --git a/Common/Proto/RogueBuffSelectCallback.cs b/Proto/RogueBuffSelectCallback.cs
similarity index 100%
rename from Common/Proto/RogueBuffSelectCallback.cs
rename to Proto/RogueBuffSelectCallback.cs
diff --git a/Common/Proto/RogueBuffSelectResult.cs b/Proto/RogueBuffSelectResult.cs
similarity index 100%
rename from Common/Proto/RogueBuffSelectResult.cs
rename to Proto/RogueBuffSelectResult.cs
diff --git a/Common/Proto/RogueCollectionExhibitionOperateType.cs b/Proto/RogueCollectionExhibitionOperateType.cs
similarity index 100%
rename from Common/Proto/RogueCollectionExhibitionOperateType.cs
rename to Proto/RogueCollectionExhibitionOperateType.cs
diff --git a/Common/Proto/RogueCollectionStatus.cs b/Proto/RogueCollectionStatus.cs
similarity index 100%
rename from Common/Proto/RogueCollectionStatus.cs
rename to Proto/RogueCollectionStatus.cs
diff --git a/Common/Proto/RogueCommonActionResult.cs b/Proto/RogueCommonActionResult.cs
similarity index 100%
rename from Common/Proto/RogueCommonActionResult.cs
rename to Proto/RogueCommonActionResult.cs
diff --git a/Common/Proto/RogueCommonActionResultData.cs b/Proto/RogueCommonActionResultData.cs
similarity index 100%
rename from Common/Proto/RogueCommonActionResultData.cs
rename to Proto/RogueCommonActionResultData.cs
diff --git a/Common/Proto/RogueCommonActionResultDisplayType.cs b/Proto/RogueCommonActionResultDisplayType.cs
similarity index 100%
rename from Common/Proto/RogueCommonActionResultDisplayType.cs
rename to Proto/RogueCommonActionResultDisplayType.cs
diff --git a/Common/Proto/RogueCommonActionResultSourceType.cs b/Proto/RogueCommonActionResultSourceType.cs
similarity index 100%
rename from Common/Proto/RogueCommonActionResultSourceType.cs
rename to Proto/RogueCommonActionResultSourceType.cs
diff --git a/Common/Proto/RogueCommonBuff.cs b/Proto/RogueCommonBuff.cs
similarity index 100%
rename from Common/Proto/RogueCommonBuff.cs
rename to Proto/RogueCommonBuff.cs
diff --git a/Common/Proto/RogueCommonBuffSelectInfo.cs b/Proto/RogueCommonBuffSelectInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonBuffSelectInfo.cs
rename to Proto/RogueCommonBuffSelectInfo.cs
diff --git a/Common/Proto/RogueCommonBuffSelectSourceType.cs b/Proto/RogueCommonBuffSelectSourceType.cs
similarity index 100%
rename from Common/Proto/RogueCommonBuffSelectSourceType.cs
rename to Proto/RogueCommonBuffSelectSourceType.cs
diff --git a/Common/Proto/RogueCommonDialogueBasicInfo.cs b/Proto/RogueCommonDialogueBasicInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonDialogueBasicInfo.cs
rename to Proto/RogueCommonDialogueBasicInfo.cs
diff --git a/Common/Proto/RogueCommonDialogueDataInfo.cs b/Proto/RogueCommonDialogueDataInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonDialogueDataInfo.cs
rename to Proto/RogueCommonDialogueDataInfo.cs
diff --git a/Common/Proto/RogueCommonDialogueInfo.cs b/Proto/RogueCommonDialogueInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonDialogueInfo.cs
rename to Proto/RogueCommonDialogueInfo.cs
diff --git a/Common/Proto/RogueCommonDialogueOptionDisplayInfo.cs b/Proto/RogueCommonDialogueOptionDisplayInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonDialogueOptionDisplayInfo.cs
rename to Proto/RogueCommonDialogueOptionDisplayInfo.cs
diff --git a/Common/Proto/RogueCommonDialogueOptionInfo.cs b/Proto/RogueCommonDialogueOptionInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonDialogueOptionInfo.cs
rename to Proto/RogueCommonDialogueOptionInfo.cs
diff --git a/Common/Proto/RogueCommonFormula.cs b/Proto/RogueCommonFormula.cs
similarity index 100%
rename from Common/Proto/RogueCommonFormula.cs
rename to Proto/RogueCommonFormula.cs
diff --git a/Common/Proto/RogueCommonKeyword.cs b/Proto/RogueCommonKeyword.cs
similarity index 100%
rename from Common/Proto/RogueCommonKeyword.cs
rename to Proto/RogueCommonKeyword.cs
diff --git a/Common/Proto/RogueCommonMiracle.cs b/Proto/RogueCommonMiracle.cs
similarity index 100%
rename from Common/Proto/RogueCommonMiracle.cs
rename to Proto/RogueCommonMiracle.cs
diff --git a/Common/Proto/RogueCommonMoney.cs b/Proto/RogueCommonMoney.cs
similarity index 100%
rename from Common/Proto/RogueCommonMoney.cs
rename to Proto/RogueCommonMoney.cs
diff --git a/Common/Proto/RogueCommonPendingAction.cs b/Proto/RogueCommonPendingAction.cs
similarity index 100%
rename from Common/Proto/RogueCommonPendingAction.cs
rename to Proto/RogueCommonPendingAction.cs
diff --git a/Common/Proto/RogueCommonVirtualItemInfo.cs b/Proto/RogueCommonVirtualItemInfo.cs
similarity index 100%
rename from Common/Proto/RogueCommonVirtualItemInfo.cs
rename to Proto/RogueCommonVirtualItemInfo.cs
diff --git a/Common/Proto/RogueCurrentInfo.cs b/Proto/RogueCurrentInfo.cs
similarity index 100%
rename from Common/Proto/RogueCurrentInfo.cs
rename to Proto/RogueCurrentInfo.cs
diff --git a/Common/Proto/RogueCurseChestInfo.cs b/Proto/RogueCurseChestInfo.cs
similarity index 100%
rename from Common/Proto/RogueCurseChestInfo.cs
rename to Proto/RogueCurseChestInfo.cs
diff --git a/Common/Proto/RogueDifficultyLevelInfo.cs b/Proto/RogueDifficultyLevelInfo.cs
similarity index 100%
rename from Common/Proto/RogueDifficultyLevelInfo.cs
rename to Proto/RogueDifficultyLevelInfo.cs
diff --git a/Common/Proto/RogueDoGambleCsReq.cs b/Proto/RogueDoGambleCsReq.cs
similarity index 100%
rename from Common/Proto/RogueDoGambleCsReq.cs
rename to Proto/RogueDoGambleCsReq.cs
diff --git a/Common/Proto/RogueDoGambleScRsp.cs b/Proto/RogueDoGambleScRsp.cs
similarity index 100%
rename from Common/Proto/RogueDoGambleScRsp.cs
rename to Proto/RogueDoGambleScRsp.cs
diff --git a/Common/Proto/RogueEndlessActivityBattleEndScNotify.cs b/Proto/RogueEndlessActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/RogueEndlessActivityBattleEndScNotify.cs
rename to Proto/RogueEndlessActivityBattleEndScNotify.cs
diff --git a/Common/Proto/RogueEndlessAreaData.cs b/Proto/RogueEndlessAreaData.cs
similarity index 100%
rename from Common/Proto/RogueEndlessAreaData.cs
rename to Proto/RogueEndlessAreaData.cs
diff --git a/Common/Proto/RogueEndlessAvatar.cs b/Proto/RogueEndlessAvatar.cs
similarity index 100%
rename from Common/Proto/RogueEndlessAvatar.cs
rename to Proto/RogueEndlessAvatar.cs
diff --git a/Common/Proto/RogueEndlessLayerInfo.cs b/Proto/RogueEndlessLayerInfo.cs
similarity index 100%
rename from Common/Proto/RogueEndlessLayerInfo.cs
rename to Proto/RogueEndlessLayerInfo.cs
diff --git a/Common/Proto/RogueExhibitionStatus.cs b/Proto/RogueExhibitionStatus.cs
similarity index 100%
rename from Common/Proto/RogueExhibitionStatus.cs
rename to Proto/RogueExhibitionStatus.cs
diff --git a/Common/Proto/RogueExploreScore.cs b/Proto/RogueExploreScore.cs
similarity index 100%
rename from Common/Proto/RogueExploreScore.cs
rename to Proto/RogueExploreScore.cs
diff --git a/Common/Proto/RogueExploreScoreInfo.cs b/Proto/RogueExploreScoreInfo.cs
similarity index 100%
rename from Common/Proto/RogueExploreScoreInfo.cs
rename to Proto/RogueExploreScoreInfo.cs
diff --git a/Common/Proto/RogueFinishInfo.cs b/Proto/RogueFinishInfo.cs
similarity index 100%
rename from Common/Proto/RogueFinishInfo.cs
rename to Proto/RogueFinishInfo.cs
diff --git a/Common/Proto/RogueFormulaSelectInfo.cs b/Proto/RogueFormulaSelectInfo.cs
similarity index 100%
rename from Common/Proto/RogueFormulaSelectInfo.cs
rename to Proto/RogueFormulaSelectInfo.cs
diff --git a/Common/Proto/RogueGambleInfo.cs b/Proto/RogueGambleInfo.cs
similarity index 100%
rename from Common/Proto/RogueGambleInfo.cs
rename to Proto/RogueGambleInfo.cs
diff --git a/Common/Proto/RogueGambleMachineInfo.cs b/Proto/RogueGambleMachineInfo.cs
similarity index 100%
rename from Common/Proto/RogueGambleMachineInfo.cs
rename to Proto/RogueGambleMachineInfo.cs
diff --git a/Common/Proto/RogueGambleMazeGroupInfo.cs b/Proto/RogueGambleMazeGroupInfo.cs
similarity index 100%
rename from Common/Proto/RogueGambleMazeGroupInfo.cs
rename to Proto/RogueGambleMazeGroupInfo.cs
diff --git a/Common/Proto/RogueGambleMazeInfo.cs b/Proto/RogueGambleMazeInfo.cs
similarity index 100%
rename from Common/Proto/RogueGambleMazeInfo.cs
rename to Proto/RogueGambleMazeInfo.cs
diff --git a/Common/Proto/RogueGameInfo.cs b/Proto/RogueGameInfo.cs
similarity index 100%
rename from Common/Proto/RogueGameInfo.cs
rename to Proto/RogueGameInfo.cs
diff --git a/Common/Proto/RogueGameItemValue.cs b/Proto/RogueGameItemValue.cs
similarity index 100%
rename from Common/Proto/RogueGameItemValue.cs
rename to Proto/RogueGameItemValue.cs
diff --git a/Common/Proto/RogueGetGambleInfoCsReq.cs b/Proto/RogueGetGambleInfoCsReq.cs
similarity index 100%
rename from Common/Proto/RogueGetGambleInfoCsReq.cs
rename to Proto/RogueGetGambleInfoCsReq.cs
diff --git a/Common/Proto/RogueGetGambleInfoScRsp.cs b/Proto/RogueGetGambleInfoScRsp.cs
similarity index 100%
rename from Common/Proto/RogueGetGambleInfoScRsp.cs
rename to Proto/RogueGetGambleInfoScRsp.cs
diff --git a/Common/Proto/RogueGetInfo.cs b/Proto/RogueGetInfo.cs
similarity index 100%
rename from Common/Proto/RogueGetInfo.cs
rename to Proto/RogueGetInfo.cs
diff --git a/Common/Proto/RogueGetVirtualItemInfo.cs b/Proto/RogueGetVirtualItemInfo.cs
similarity index 100%
rename from Common/Proto/RogueGetVirtualItemInfo.cs
rename to Proto/RogueGetVirtualItemInfo.cs
diff --git a/Common/Proto/RogueHandbook.cs b/Proto/RogueHandbook.cs
similarity index 100%
rename from Common/Proto/RogueHandbook.cs
rename to Proto/RogueHandbook.cs
diff --git a/Common/Proto/RogueInfo.cs b/Proto/RogueInfo.cs
similarity index 100%
rename from Common/Proto/RogueInfo.cs
rename to Proto/RogueInfo.cs
diff --git a/Common/Proto/RogueLineupInfo.cs b/Proto/RogueLineupInfo.cs
similarity index 100%
rename from Common/Proto/RogueLineupInfo.cs
rename to Proto/RogueLineupInfo.cs
diff --git a/Common/Proto/RogueMapInfo.cs b/Proto/RogueMapInfo.cs
similarity index 100%
rename from Common/Proto/RogueMapInfo.cs
rename to Proto/RogueMapInfo.cs
diff --git a/Common/Proto/RogueMapRotateInfo.cs b/Proto/RogueMapRotateInfo.cs
similarity index 100%
rename from Common/Proto/RogueMapRotateInfo.cs
rename to Proto/RogueMapRotateInfo.cs
diff --git a/Common/Proto/RogueMiracle.cs b/Proto/RogueMiracle.cs
similarity index 100%
rename from Common/Proto/RogueMiracle.cs
rename to Proto/RogueMiracle.cs
diff --git a/Common/Proto/RogueMiracleInfo.cs b/Proto/RogueMiracleInfo.cs
similarity index 100%
rename from Common/Proto/RogueMiracleInfo.cs
rename to Proto/RogueMiracleInfo.cs
diff --git a/Common/Proto/RogueMiracleSelectCallback.cs b/Proto/RogueMiracleSelectCallback.cs
similarity index 100%
rename from Common/Proto/RogueMiracleSelectCallback.cs
rename to Proto/RogueMiracleSelectCallback.cs
diff --git a/Common/Proto/RogueMiracleSelectInfo.cs b/Proto/RogueMiracleSelectInfo.cs
similarity index 100%
rename from Common/Proto/RogueMiracleSelectInfo.cs
rename to Proto/RogueMiracleSelectInfo.cs
diff --git a/Common/Proto/RogueMiracleSelectResult.cs b/Proto/RogueMiracleSelectResult.cs
similarity index 100%
rename from Common/Proto/RogueMiracleSelectResult.cs
rename to Proto/RogueMiracleSelectResult.cs
diff --git a/Common/Proto/RogueModifier.cs b/Proto/RogueModifier.cs
similarity index 100%
rename from Common/Proto/RogueModifier.cs
rename to Proto/RogueModifier.cs
diff --git a/Common/Proto/RogueModifierAddNotify.cs b/Proto/RogueModifierAddNotify.cs
similarity index 100%
rename from Common/Proto/RogueModifierAddNotify.cs
rename to Proto/RogueModifierAddNotify.cs
diff --git a/Common/Proto/RogueModifierContent.cs b/Proto/RogueModifierContent.cs
similarity index 100%
rename from Common/Proto/RogueModifierContent.cs
rename to Proto/RogueModifierContent.cs
diff --git a/Common/Proto/RogueModifierContentType.cs b/Proto/RogueModifierContentType.cs
similarity index 100%
rename from Common/Proto/RogueModifierContentType.cs
rename to Proto/RogueModifierContentType.cs
diff --git a/Common/Proto/RogueModifierDelNotify.cs b/Proto/RogueModifierDelNotify.cs
similarity index 100%
rename from Common/Proto/RogueModifierDelNotify.cs
rename to Proto/RogueModifierDelNotify.cs
diff --git a/Common/Proto/RogueModifierSelectCellCsReq.cs b/Proto/RogueModifierSelectCellCsReq.cs
similarity index 100%
rename from Common/Proto/RogueModifierSelectCellCsReq.cs
rename to Proto/RogueModifierSelectCellCsReq.cs
diff --git a/Common/Proto/RogueModifierSelectCellScRsp.cs b/Proto/RogueModifierSelectCellScRsp.cs
similarity index 100%
rename from Common/Proto/RogueModifierSelectCellScRsp.cs
rename to Proto/RogueModifierSelectCellScRsp.cs
diff --git a/Common/Proto/RogueModifierSourceType.cs b/Proto/RogueModifierSourceType.cs
similarity index 100%
rename from Common/Proto/RogueModifierSourceType.cs
rename to Proto/RogueModifierSourceType.cs
diff --git a/Common/Proto/RogueModifierStageStartNotify.cs b/Proto/RogueModifierStageStartNotify.cs
similarity index 100%
rename from Common/Proto/RogueModifierStageStartNotify.cs
rename to Proto/RogueModifierStageStartNotify.cs
diff --git a/Common/Proto/RogueModifierUpdateNotify.cs b/Proto/RogueModifierUpdateNotify.cs
similarity index 100%
rename from Common/Proto/RogueModifierUpdateNotify.cs
rename to Proto/RogueModifierUpdateNotify.cs
diff --git a/Common/Proto/RogueModuleInfo.cs b/Proto/RogueModuleInfo.cs
similarity index 100%
rename from Common/Proto/RogueModuleInfo.cs
rename to Proto/RogueModuleInfo.cs
diff --git a/Common/Proto/RogueNpcDisappearCsReq.cs b/Proto/RogueNpcDisappearCsReq.cs
similarity index 100%
rename from Common/Proto/RogueNpcDisappearCsReq.cs
rename to Proto/RogueNpcDisappearCsReq.cs
diff --git a/Common/Proto/RogueNpcDisappearScRsp.cs b/Proto/RogueNpcDisappearScRsp.cs
similarity index 100%
rename from Common/Proto/RogueNpcDisappearScRsp.cs
rename to Proto/RogueNpcDisappearScRsp.cs
diff --git a/Common/Proto/RogueRecordAvatar.cs b/Proto/RogueRecordAvatar.cs
similarity index 100%
rename from Common/Proto/RogueRecordAvatar.cs
rename to Proto/RogueRecordAvatar.cs
diff --git a/Common/Proto/RogueRecordInfo.cs b/Proto/RogueRecordInfo.cs
similarity index 100%
rename from Common/Proto/RogueRecordInfo.cs
rename to Proto/RogueRecordInfo.cs
diff --git a/Common/Proto/RogueReviveInfo.cs b/Proto/RogueReviveInfo.cs
similarity index 100%
rename from Common/Proto/RogueReviveInfo.cs
rename to Proto/RogueReviveInfo.cs
diff --git a/Common/Proto/RogueRoom.cs b/Proto/RogueRoom.cs
similarity index 100%
rename from Common/Proto/RogueRoom.cs
rename to Proto/RogueRoom.cs
diff --git a/Common/Proto/RogueRoomStatus.cs b/Proto/RogueRoomStatus.cs
similarity index 100%
rename from Common/Proto/RogueRoomStatus.cs
rename to Proto/RogueRoomStatus.cs
diff --git a/Common/Proto/RogueScoreRewardInfo.cs b/Proto/RogueScoreRewardInfo.cs
similarity index 100%
rename from Common/Proto/RogueScoreRewardInfo.cs
rename to Proto/RogueScoreRewardInfo.cs
diff --git a/Common/Proto/RogueSeasonInfo.cs b/Proto/RogueSeasonInfo.cs
similarity index 100%
rename from Common/Proto/RogueSeasonInfo.cs
rename to Proto/RogueSeasonInfo.cs
diff --git a/Common/Proto/RogueStatus.cs b/Proto/RogueStatus.cs
similarity index 100%
rename from Common/Proto/RogueStatus.cs
rename to Proto/RogueStatus.cs
diff --git a/Common/Proto/RogueSyncContextBoardEvent.cs b/Proto/RogueSyncContextBoardEvent.cs
similarity index 100%
rename from Common/Proto/RogueSyncContextBoardEvent.cs
rename to Proto/RogueSyncContextBoardEvent.cs
diff --git a/Common/Proto/RogueTalentInfo.cs b/Proto/RogueTalentInfo.cs
similarity index 100%
rename from Common/Proto/RogueTalentInfo.cs
rename to Proto/RogueTalentInfo.cs
diff --git a/Common/Proto/RogueTalentInfoList.cs b/Proto/RogueTalentInfoList.cs
similarity index 100%
rename from Common/Proto/RogueTalentInfoList.cs
rename to Proto/RogueTalentInfoList.cs
diff --git a/Common/Proto/RogueTalentStatus.cs b/Proto/RogueTalentStatus.cs
similarity index 100%
rename from Common/Proto/RogueTalentStatus.cs
rename to Proto/RogueTalentStatus.cs
diff --git a/Common/Proto/RogueTournAreaInfo.cs b/Proto/RogueTournAreaInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournAreaInfo.cs
rename to Proto/RogueTournAreaInfo.cs
diff --git a/Common/Proto/RogueTournAreaUpdateScNotify.cs b/Proto/RogueTournAreaUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournAreaUpdateScNotify.cs
rename to Proto/RogueTournAreaUpdateScNotify.cs
diff --git a/Common/Proto/RogueTournBattleFailSettleInfoScNotify.cs b/Proto/RogueTournBattleFailSettleInfoScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournBattleFailSettleInfoScNotify.cs
rename to Proto/RogueTournBattleFailSettleInfoScNotify.cs
diff --git a/Common/Proto/RogueTournClearArchiveNameScNotify.cs b/Proto/RogueTournClearArchiveNameScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournClearArchiveNameScNotify.cs
rename to Proto/RogueTournClearArchiveNameScNotify.cs
diff --git a/Common/Proto/RogueTournConfirmSettleCsReq.cs b/Proto/RogueTournConfirmSettleCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournConfirmSettleCsReq.cs
rename to Proto/RogueTournConfirmSettleCsReq.cs
diff --git a/Common/Proto/RogueTournConfirmSettleScRsp.cs b/Proto/RogueTournConfirmSettleScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournConfirmSettleScRsp.cs
rename to Proto/RogueTournConfirmSettleScRsp.cs
diff --git a/Common/Proto/RogueTournCurAreaInfo.cs b/Proto/RogueTournCurAreaInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournCurAreaInfo.cs
rename to Proto/RogueTournCurAreaInfo.cs
diff --git a/Common/Proto/RogueTournCurGameInfo.cs b/Proto/RogueTournCurGameInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournCurGameInfo.cs
rename to Proto/RogueTournCurGameInfo.cs
diff --git a/Common/Proto/RogueTournCurInfo.cs b/Proto/RogueTournCurInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournCurInfo.cs
rename to Proto/RogueTournCurInfo.cs
diff --git a/Common/Proto/RogueTournCurSceneInfo.cs b/Proto/RogueTournCurSceneInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournCurSceneInfo.cs
rename to Proto/RogueTournCurSceneInfo.cs
diff --git a/Common/Proto/RogueTournDeleteArchiveCsReq.cs b/Proto/RogueTournDeleteArchiveCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournDeleteArchiveCsReq.cs
rename to Proto/RogueTournDeleteArchiveCsReq.cs
diff --git a/Common/Proto/RogueTournDeleteArchiveScRsp.cs b/Proto/RogueTournDeleteArchiveScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournDeleteArchiveScRsp.cs
rename to Proto/RogueTournDeleteArchiveScRsp.cs
diff --git a/Common/Proto/RogueTournDifficultyCompNotify.cs b/Proto/RogueTournDifficultyCompNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournDifficultyCompNotify.cs
rename to Proto/RogueTournDifficultyCompNotify.cs
diff --git a/Common/Proto/RogueTournDifficultyInfo.cs b/Proto/RogueTournDifficultyInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournDifficultyInfo.cs
rename to Proto/RogueTournDifficultyInfo.cs
diff --git a/Common/Proto/RogueTournDoorInfo.cs b/Proto/RogueTournDoorInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournDoorInfo.cs
rename to Proto/RogueTournDoorInfo.cs
diff --git a/Common/Proto/RogueTournEnablePermanentTalentCsReq.cs b/Proto/RogueTournEnablePermanentTalentCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournEnablePermanentTalentCsReq.cs
rename to Proto/RogueTournEnablePermanentTalentCsReq.cs
diff --git a/Common/Proto/RogueTournEnablePermanentTalentScRsp.cs b/Proto/RogueTournEnablePermanentTalentScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournEnablePermanentTalentScRsp.cs
rename to Proto/RogueTournEnablePermanentTalentScRsp.cs
diff --git a/Common/Proto/RogueTournEnterCsReq.cs b/Proto/RogueTournEnterCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterCsReq.cs
rename to Proto/RogueTournEnterCsReq.cs
diff --git a/Common/Proto/RogueTournEnterLayerCsReq.cs b/Proto/RogueTournEnterLayerCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterLayerCsReq.cs
rename to Proto/RogueTournEnterLayerCsReq.cs
diff --git a/Common/Proto/RogueTournEnterLayerScRsp.cs b/Proto/RogueTournEnterLayerScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterLayerScRsp.cs
rename to Proto/RogueTournEnterLayerScRsp.cs
diff --git a/Common/Proto/RogueTournEnterRogueCocoonSceneCsReq.cs b/Proto/RogueTournEnterRogueCocoonSceneCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterRogueCocoonSceneCsReq.cs
rename to Proto/RogueTournEnterRogueCocoonSceneCsReq.cs
diff --git a/Common/Proto/RogueTournEnterRogueCocoonSceneScRsp.cs b/Proto/RogueTournEnterRogueCocoonSceneScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterRogueCocoonSceneScRsp.cs
rename to Proto/RogueTournEnterRogueCocoonSceneScRsp.cs
diff --git a/Common/Proto/RogueTournEnterRoomCsReq.cs b/Proto/RogueTournEnterRoomCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterRoomCsReq.cs
rename to Proto/RogueTournEnterRoomCsReq.cs
diff --git a/Common/Proto/RogueTournEnterRoomScRsp.cs b/Proto/RogueTournEnterRoomScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterRoomScRsp.cs
rename to Proto/RogueTournEnterRoomScRsp.cs
diff --git a/Common/Proto/RogueTournEnterScRsp.cs b/Proto/RogueTournEnterScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournEnterScRsp.cs
rename to Proto/RogueTournEnterScRsp.cs
diff --git a/Common/Proto/RogueTournExpInfo.cs b/Proto/RogueTournExpInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournExpInfo.cs
rename to Proto/RogueTournExpInfo.cs
diff --git a/Common/Proto/RogueTournExpNotify.cs b/Proto/RogueTournExpNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournExpNotify.cs
rename to Proto/RogueTournExpNotify.cs
diff --git a/Common/Proto/RogueTournFormulaCallback.cs b/Proto/RogueTournFormulaCallback.cs
similarity index 100%
rename from Common/Proto/RogueTournFormulaCallback.cs
rename to Proto/RogueTournFormulaCallback.cs
diff --git a/Common/Proto/RogueTournFormulaInfo.cs b/Proto/RogueTournFormulaInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournFormulaInfo.cs
rename to Proto/RogueTournFormulaInfo.cs
diff --git a/Common/Proto/RogueTournFormulaResult.cs b/Proto/RogueTournFormulaResult.cs
similarity index 100%
rename from Common/Proto/RogueTournFormulaResult.cs
rename to Proto/RogueTournFormulaResult.cs
diff --git a/Common/Proto/RogueTournGameAreaInfo.cs b/Proto/RogueTournGameAreaInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournGameAreaInfo.cs
rename to Proto/RogueTournGameAreaInfo.cs
diff --git a/Common/Proto/RogueTournGetAllArchiveCsReq.cs b/Proto/RogueTournGetAllArchiveCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetAllArchiveCsReq.cs
rename to Proto/RogueTournGetAllArchiveCsReq.cs
diff --git a/Common/Proto/RogueTournGetAllArchiveScRsp.cs b/Proto/RogueTournGetAllArchiveScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetAllArchiveScRsp.cs
rename to Proto/RogueTournGetAllArchiveScRsp.cs
diff --git a/Common/Proto/RogueTournGetArchiveRepositoryCsReq.cs b/Proto/RogueTournGetArchiveRepositoryCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetArchiveRepositoryCsReq.cs
rename to Proto/RogueTournGetArchiveRepositoryCsReq.cs
diff --git a/Common/Proto/RogueTournGetArchiveRepositoryScRsp.cs b/Proto/RogueTournGetArchiveRepositoryScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetArchiveRepositoryScRsp.cs
rename to Proto/RogueTournGetArchiveRepositoryScRsp.cs
diff --git a/Common/Proto/RogueTournGetCurRogueCocoonInfoCsReq.cs b/Proto/RogueTournGetCurRogueCocoonInfoCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetCurRogueCocoonInfoCsReq.cs
rename to Proto/RogueTournGetCurRogueCocoonInfoCsReq.cs
diff --git a/Common/Proto/RogueTournGetCurRogueCocoonInfoScRsp.cs b/Proto/RogueTournGetCurRogueCocoonInfoScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetCurRogueCocoonInfoScRsp.cs
rename to Proto/RogueTournGetCurRogueCocoonInfoScRsp.cs
diff --git a/Common/Proto/RogueTournGetMiscRealTimeDataCsReq.cs b/Proto/RogueTournGetMiscRealTimeDataCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetMiscRealTimeDataCsReq.cs
rename to Proto/RogueTournGetMiscRealTimeDataCsReq.cs
diff --git a/Common/Proto/RogueTournGetMiscRealTimeDataScRsp.cs b/Proto/RogueTournGetMiscRealTimeDataScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetMiscRealTimeDataScRsp.cs
rename to Proto/RogueTournGetMiscRealTimeDataScRsp.cs
diff --git a/Common/Proto/RogueTournGetPermanentTalentInfoCsReq.cs b/Proto/RogueTournGetPermanentTalentInfoCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetPermanentTalentInfoCsReq.cs
rename to Proto/RogueTournGetPermanentTalentInfoCsReq.cs
diff --git a/Common/Proto/RogueTournGetPermanentTalentInfoScRsp.cs b/Proto/RogueTournGetPermanentTalentInfoScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetPermanentTalentInfoScRsp.cs
rename to Proto/RogueTournGetPermanentTalentInfoScRsp.cs
diff --git a/Common/Proto/RogueTournGetSettleInfoCsReq.cs b/Proto/RogueTournGetSettleInfoCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournGetSettleInfoCsReq.cs
rename to Proto/RogueTournGetSettleInfoCsReq.cs
diff --git a/Common/Proto/RogueTournGetSettleInfoScRsp.cs b/Proto/RogueTournGetSettleInfoScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournGetSettleInfoScRsp.cs
rename to Proto/RogueTournGetSettleInfoScRsp.cs
diff --git a/Common/Proto/RogueTournHandBookNotify.cs b/Proto/RogueTournHandBookNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournHandBookNotify.cs
rename to Proto/RogueTournHandBookNotify.cs
diff --git a/Common/Proto/RogueTournHandbookInfo.cs b/Proto/RogueTournHandbookInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournHandbookInfo.cs
rename to Proto/RogueTournHandbookInfo.cs
diff --git a/Common/Proto/RogueTournHandbookType.cs b/Proto/RogueTournHandbookType.cs
similarity index 100%
rename from Common/Proto/RogueTournHandbookType.cs
rename to Proto/RogueTournHandbookType.cs
diff --git a/Common/Proto/RogueTournInfo.cs b/Proto/RogueTournInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournInfo.cs
rename to Proto/RogueTournInfo.cs
diff --git a/Common/Proto/RogueTournLayerStatus.cs b/Proto/RogueTournLayerStatus.cs
similarity index 100%
rename from Common/Proto/RogueTournLayerStatus.cs
rename to Proto/RogueTournLayerStatus.cs
diff --git a/Common/Proto/RogueTournLeaveCsReq.cs b/Proto/RogueTournLeaveCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournLeaveCsReq.cs
rename to Proto/RogueTournLeaveCsReq.cs
diff --git a/Common/Proto/RogueTournLeaveRogueCocoonSceneCsReq.cs b/Proto/RogueTournLeaveRogueCocoonSceneCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournLeaveRogueCocoonSceneCsReq.cs
rename to Proto/RogueTournLeaveRogueCocoonSceneCsReq.cs
diff --git a/Common/Proto/RogueTournLeaveRogueCocoonSceneScRsp.cs b/Proto/RogueTournLeaveRogueCocoonSceneScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournLeaveRogueCocoonSceneScRsp.cs
rename to Proto/RogueTournLeaveRogueCocoonSceneScRsp.cs
diff --git a/Common/Proto/RogueTournLeaveScRsp.cs b/Proto/RogueTournLeaveScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournLeaveScRsp.cs
rename to Proto/RogueTournLeaveScRsp.cs
diff --git a/Common/Proto/RogueTournLevel.cs b/Proto/RogueTournLevel.cs
similarity index 100%
rename from Common/Proto/RogueTournLevel.cs
rename to Proto/RogueTournLevel.cs
diff --git a/Common/Proto/RogueTournLevelInfo.cs b/Proto/RogueTournLevelInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournLevelInfo.cs
rename to Proto/RogueTournLevelInfo.cs
diff --git a/Common/Proto/RogueTournLevelInfoUpdateScNotify.cs b/Proto/RogueTournLevelInfoUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournLevelInfoUpdateScNotify.cs
rename to Proto/RogueTournLevelInfoUpdateScNotify.cs
diff --git a/Common/Proto/RogueTournLevelStatus.cs b/Proto/RogueTournLevelStatus.cs
similarity index 100%
rename from Common/Proto/RogueTournLevelStatus.cs
rename to Proto/RogueTournLevelStatus.cs
diff --git a/Common/Proto/RogueTournQueryCsReq.cs b/Proto/RogueTournQueryCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournQueryCsReq.cs
rename to Proto/RogueTournQueryCsReq.cs
diff --git a/Common/Proto/RogueTournQueryScRsp.cs b/Proto/RogueTournQueryScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournQueryScRsp.cs
rename to Proto/RogueTournQueryScRsp.cs
diff --git a/Common/Proto/RogueTournReEnterRogueCocoonStageCsReq.cs b/Proto/RogueTournReEnterRogueCocoonStageCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournReEnterRogueCocoonStageCsReq.cs
rename to Proto/RogueTournReEnterRogueCocoonStageCsReq.cs
diff --git a/Common/Proto/RogueTournReEnterRogueCocoonStageScRsp.cs b/Proto/RogueTournReEnterRogueCocoonStageScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournReEnterRogueCocoonStageScRsp.cs
rename to Proto/RogueTournReEnterRogueCocoonStageScRsp.cs
diff --git a/Common/Proto/RogueTournRenameArchiveCsReq.cs b/Proto/RogueTournRenameArchiveCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournRenameArchiveCsReq.cs
rename to Proto/RogueTournRenameArchiveCsReq.cs
diff --git a/Common/Proto/RogueTournRenameArchiveScRsp.cs b/Proto/RogueTournRenameArchiveScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournRenameArchiveScRsp.cs
rename to Proto/RogueTournRenameArchiveScRsp.cs
diff --git a/Common/Proto/RogueTournResetPermanentTalentCsReq.cs b/Proto/RogueTournResetPermanentTalentCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournResetPermanentTalentCsReq.cs
rename to Proto/RogueTournResetPermanentTalentCsReq.cs
diff --git a/Common/Proto/RogueTournResetPermanentTalentScRsp.cs b/Proto/RogueTournResetPermanentTalentScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournResetPermanentTalentScRsp.cs
rename to Proto/RogueTournResetPermanentTalentScRsp.cs
diff --git a/Common/Proto/RogueTournReviveAvatarCsReq.cs b/Proto/RogueTournReviveAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournReviveAvatarCsReq.cs
rename to Proto/RogueTournReviveAvatarCsReq.cs
diff --git a/Common/Proto/RogueTournReviveAvatarScRsp.cs b/Proto/RogueTournReviveAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournReviveAvatarScRsp.cs
rename to Proto/RogueTournReviveAvatarScRsp.cs
diff --git a/Common/Proto/RogueTournReviveCostUpdateScNotify.cs b/Proto/RogueTournReviveCostUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournReviveCostUpdateScNotify.cs
rename to Proto/RogueTournReviveCostUpdateScNotify.cs
diff --git a/Common/Proto/RogueTournRoomList.cs b/Proto/RogueTournRoomList.cs
similarity index 100%
rename from Common/Proto/RogueTournRoomList.cs
rename to Proto/RogueTournRoomList.cs
diff --git a/Common/Proto/RogueTournRoomStatus.cs b/Proto/RogueTournRoomStatus.cs
similarity index 100%
rename from Common/Proto/RogueTournRoomStatus.cs
rename to Proto/RogueTournRoomStatus.cs
diff --git a/Common/Proto/RogueTournSaveList.cs b/Proto/RogueTournSaveList.cs
similarity index 100%
rename from Common/Proto/RogueTournSaveList.cs
rename to Proto/RogueTournSaveList.cs
diff --git a/Common/Proto/RogueTournSeasonInfo.cs b/Proto/RogueTournSeasonInfo.cs
similarity index 100%
rename from Common/Proto/RogueTournSeasonInfo.cs
rename to Proto/RogueTournSeasonInfo.cs
diff --git a/Common/Proto/RogueTournSettleCsReq.cs b/Proto/RogueTournSettleCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournSettleCsReq.cs
rename to Proto/RogueTournSettleCsReq.cs
diff --git a/Common/Proto/RogueTournSettleReason.cs b/Proto/RogueTournSettleReason.cs
similarity index 100%
rename from Common/Proto/RogueTournSettleReason.cs
rename to Proto/RogueTournSettleReason.cs
diff --git a/Common/Proto/RogueTournSettleScRsp.cs b/Proto/RogueTournSettleScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournSettleScRsp.cs
rename to Proto/RogueTournSettleScRsp.cs
diff --git a/Common/Proto/RogueTournStartCsReq.cs b/Proto/RogueTournStartCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournStartCsReq.cs
rename to Proto/RogueTournStartCsReq.cs
diff --git a/Common/Proto/RogueTournStartScRsp.cs b/Proto/RogueTournStartScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournStartScRsp.cs
rename to Proto/RogueTournStartScRsp.cs
diff --git a/Common/Proto/RogueTournTakeExpRewardCsReq.cs b/Proto/RogueTournTakeExpRewardCsReq.cs
similarity index 100%
rename from Common/Proto/RogueTournTakeExpRewardCsReq.cs
rename to Proto/RogueTournTakeExpRewardCsReq.cs
diff --git a/Common/Proto/RogueTournTakeExpRewardScRsp.cs b/Proto/RogueTournTakeExpRewardScRsp.cs
similarity index 100%
rename from Common/Proto/RogueTournTakeExpRewardScRsp.cs
rename to Proto/RogueTournTakeExpRewardScRsp.cs
diff --git a/Common/Proto/RogueTournVirtualItem.cs b/Proto/RogueTournVirtualItem.cs
similarity index 100%
rename from Common/Proto/RogueTournVirtualItem.cs
rename to Proto/RogueTournVirtualItem.cs
diff --git a/Common/Proto/RogueTournWeekChallengeUpdateScNotify.cs b/Proto/RogueTournWeekChallengeUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/RogueTournWeekChallengeUpdateScNotify.cs
rename to Proto/RogueTournWeekChallengeUpdateScNotify.cs
diff --git a/Common/Proto/RogueUnlockFunctionType.cs b/Proto/RogueUnlockFunctionType.cs
similarity index 100%
rename from Common/Proto/RogueUnlockFunctionType.cs
rename to Proto/RogueUnlockFunctionType.cs
diff --git a/Common/Proto/RogueUnlockProgress.cs b/Proto/RogueUnlockProgress.cs
similarity index 100%
rename from Common/Proto/RogueUnlockProgress.cs
rename to Proto/RogueUnlockProgress.cs
diff --git a/Common/Proto/RogueVirtualItem.cs b/Proto/RogueVirtualItem.cs
similarity index 100%
rename from Common/Proto/RogueVirtualItem.cs
rename to Proto/RogueVirtualItem.cs
diff --git a/Common/Proto/RogueVirtualItemInfo.cs b/Proto/RogueVirtualItemInfo.cs
similarity index 100%
rename from Common/Proto/RogueVirtualItemInfo.cs
rename to Proto/RogueVirtualItemInfo.cs
diff --git a/Common/Proto/RogueWorkbenchGetInfoCsReq.cs b/Proto/RogueWorkbenchGetInfoCsReq.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchGetInfoCsReq.cs
rename to Proto/RogueWorkbenchGetInfoCsReq.cs
diff --git a/Common/Proto/RogueWorkbenchGetInfoScRsp.cs b/Proto/RogueWorkbenchGetInfoScRsp.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchGetInfoScRsp.cs
rename to Proto/RogueWorkbenchGetInfoScRsp.cs
diff --git a/Common/Proto/RogueWorkbenchHandleFuncCsReq.cs b/Proto/RogueWorkbenchHandleFuncCsReq.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchHandleFuncCsReq.cs
rename to Proto/RogueWorkbenchHandleFuncCsReq.cs
diff --git a/Common/Proto/RogueWorkbenchHandleFuncScRsp.cs b/Proto/RogueWorkbenchHandleFuncScRsp.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchHandleFuncScRsp.cs
rename to Proto/RogueWorkbenchHandleFuncScRsp.cs
diff --git a/Common/Proto/RogueWorkbenchSelectFuncCsReq.cs b/Proto/RogueWorkbenchSelectFuncCsReq.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchSelectFuncCsReq.cs
rename to Proto/RogueWorkbenchSelectFuncCsReq.cs
diff --git a/Common/Proto/RogueWorkbenchSelectFuncScRsp.cs b/Proto/RogueWorkbenchSelectFuncScRsp.cs
similarity index 100%
rename from Common/Proto/RogueWorkbenchSelectFuncScRsp.cs
rename to Proto/RogueWorkbenchSelectFuncScRsp.cs
diff --git a/Common/Proto/RotateMapCsReq.cs b/Proto/RotateMapCsReq.cs
similarity index 100%
rename from Common/Proto/RotateMapCsReq.cs
rename to Proto/RotateMapCsReq.cs
diff --git a/Common/Proto/RotateMapScRsp.cs b/Proto/RotateMapScRsp.cs
similarity index 100%
rename from Common/Proto/RotateMapScRsp.cs
rename to Proto/RotateMapScRsp.cs
diff --git a/Common/Proto/RotaterData.cs b/Proto/RotaterData.cs
similarity index 100%
rename from Common/Proto/RotaterData.cs
rename to Proto/RotaterData.cs
diff --git a/Common/Proto/RotaterEnergyInfo.cs b/Proto/RotaterEnergyInfo.cs
similarity index 100%
rename from Common/Proto/RotaterEnergyInfo.cs
rename to Proto/RotaterEnergyInfo.cs
diff --git a/Common/Proto/SaveLogisticsCsReq.cs b/Proto/SaveLogisticsCsReq.cs
similarity index 100%
rename from Common/Proto/SaveLogisticsCsReq.cs
rename to Proto/SaveLogisticsCsReq.cs
diff --git a/Common/Proto/SaveLogisticsScRsp.cs b/Proto/SaveLogisticsScRsp.cs
similarity index 100%
rename from Common/Proto/SaveLogisticsScRsp.cs
rename to Proto/SaveLogisticsScRsp.cs
diff --git a/Common/Proto/SavePointsInfoNotify.cs b/Proto/SavePointsInfoNotify.cs
similarity index 100%
rename from Common/Proto/SavePointsInfoNotify.cs
rename to Proto/SavePointsInfoNotify.cs
diff --git a/Common/Proto/SceneActorInfo.cs b/Proto/SceneActorInfo.cs
similarity index 100%
rename from Common/Proto/SceneActorInfo.cs
rename to Proto/SceneActorInfo.cs
diff --git a/Common/Proto/SceneBattleInfo.cs b/Proto/SceneBattleInfo.cs
similarity index 100%
rename from Common/Proto/SceneBattleInfo.cs
rename to Proto/SceneBattleInfo.cs
diff --git a/Common/Proto/SceneCastSkillCostMpCsReq.cs b/Proto/SceneCastSkillCostMpCsReq.cs
similarity index 100%
rename from Common/Proto/SceneCastSkillCostMpCsReq.cs
rename to Proto/SceneCastSkillCostMpCsReq.cs
diff --git a/Common/Proto/SceneCastSkillCostMpScRsp.cs b/Proto/SceneCastSkillCostMpScRsp.cs
similarity index 100%
rename from Common/Proto/SceneCastSkillCostMpScRsp.cs
rename to Proto/SceneCastSkillCostMpScRsp.cs
diff --git a/Common/Proto/SceneCastSkillCsReq.cs b/Proto/SceneCastSkillCsReq.cs
similarity index 100%
rename from Common/Proto/SceneCastSkillCsReq.cs
rename to Proto/SceneCastSkillCsReq.cs
diff --git a/Common/Proto/SceneCastSkillMpUpdateScNotify.cs b/Proto/SceneCastSkillMpUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/SceneCastSkillMpUpdateScNotify.cs
rename to Proto/SceneCastSkillMpUpdateScNotify.cs
diff --git a/Common/Proto/SceneCastSkillScRsp.cs b/Proto/SceneCastSkillScRsp.cs
similarity index 100%
rename from Common/Proto/SceneCastSkillScRsp.cs
rename to Proto/SceneCastSkillScRsp.cs
diff --git a/Common/Proto/SceneEnterStageCsReq.cs b/Proto/SceneEnterStageCsReq.cs
similarity index 100%
rename from Common/Proto/SceneEnterStageCsReq.cs
rename to Proto/SceneEnterStageCsReq.cs
diff --git a/Common/Proto/SceneEnterStageScRsp.cs b/Proto/SceneEnterStageScRsp.cs
similarity index 100%
rename from Common/Proto/SceneEnterStageScRsp.cs
rename to Proto/SceneEnterStageScRsp.cs
diff --git a/Common/Proto/SceneEntityBuffChange.cs b/Proto/SceneEntityBuffChange.cs
similarity index 100%
rename from Common/Proto/SceneEntityBuffChange.cs
rename to Proto/SceneEntityBuffChange.cs
diff --git a/Common/Proto/SceneEntityBuffChangeType.cs b/Proto/SceneEntityBuffChangeType.cs
similarity index 100%
rename from Common/Proto/SceneEntityBuffChangeType.cs
rename to Proto/SceneEntityBuffChangeType.cs
diff --git a/Common/Proto/SceneEntityGroupInfo.cs b/Proto/SceneEntityGroupInfo.cs
similarity index 100%
rename from Common/Proto/SceneEntityGroupInfo.cs
rename to Proto/SceneEntityGroupInfo.cs
diff --git a/Common/Proto/SceneEntityInfo.cs b/Proto/SceneEntityInfo.cs
similarity index 100%
rename from Common/Proto/SceneEntityInfo.cs
rename to Proto/SceneEntityInfo.cs
diff --git a/Common/Proto/SceneEntityMoveCsReq.cs b/Proto/SceneEntityMoveCsReq.cs
similarity index 100%
rename from Common/Proto/SceneEntityMoveCsReq.cs
rename to Proto/SceneEntityMoveCsReq.cs
diff --git a/Common/Proto/SceneEntityMoveScNotify.cs b/Proto/SceneEntityMoveScNotify.cs
similarity index 100%
rename from Common/Proto/SceneEntityMoveScNotify.cs
rename to Proto/SceneEntityMoveScNotify.cs
diff --git a/Common/Proto/SceneEntityMoveScRsp.cs b/Proto/SceneEntityMoveScRsp.cs
similarity index 100%
rename from Common/Proto/SceneEntityMoveScRsp.cs
rename to Proto/SceneEntityMoveScRsp.cs
diff --git a/Common/Proto/SceneEntityRefreshInfo.cs b/Proto/SceneEntityRefreshInfo.cs
similarity index 100%
rename from Common/Proto/SceneEntityRefreshInfo.cs
rename to Proto/SceneEntityRefreshInfo.cs
diff --git a/Common/Proto/SceneEntityTeleportCsReq.cs b/Proto/SceneEntityTeleportCsReq.cs
similarity index 100%
rename from Common/Proto/SceneEntityTeleportCsReq.cs
rename to Proto/SceneEntityTeleportCsReq.cs
diff --git a/Common/Proto/SceneEntityTeleportScRsp.cs b/Proto/SceneEntityTeleportScRsp.cs
similarity index 100%
rename from Common/Proto/SceneEntityTeleportScRsp.cs
rename to Proto/SceneEntityTeleportScRsp.cs
diff --git a/Common/Proto/SceneGroupRefreshScNotify.cs b/Proto/SceneGroupRefreshScNotify.cs
similarity index 100%
rename from Common/Proto/SceneGroupRefreshScNotify.cs
rename to Proto/SceneGroupRefreshScNotify.cs
diff --git a/Common/Proto/SceneGroupRefreshType.cs b/Proto/SceneGroupRefreshType.cs
similarity index 100%
rename from Common/Proto/SceneGroupRefreshType.cs
rename to Proto/SceneGroupRefreshType.cs
diff --git a/Common/Proto/SceneGroupState.cs b/Proto/SceneGroupState.cs
similarity index 100%
rename from Common/Proto/SceneGroupState.cs
rename to Proto/SceneGroupState.cs
diff --git a/Common/Proto/SceneInfo.cs b/Proto/SceneInfo.cs
similarity index 100%
rename from Common/Proto/SceneInfo.cs
rename to Proto/SceneInfo.cs
diff --git a/Common/Proto/SceneMapInfo.cs b/Proto/SceneMapInfo.cs
similarity index 100%
rename from Common/Proto/SceneMapInfo.cs
rename to Proto/SceneMapInfo.cs
diff --git a/Common/Proto/SceneMonster.cs b/Proto/SceneMonster.cs
similarity index 100%
rename from Common/Proto/SceneMonster.cs
rename to Proto/SceneMonster.cs
diff --git a/Common/Proto/SceneMonsterWave.cs b/Proto/SceneMonsterWave.cs
similarity index 100%
rename from Common/Proto/SceneMonsterWave.cs
rename to Proto/SceneMonsterWave.cs
diff --git a/Common/Proto/SceneMonsterWaveParam.cs b/Proto/SceneMonsterWaveParam.cs
similarity index 100%
rename from Common/Proto/SceneMonsterWaveParam.cs
rename to Proto/SceneMonsterWaveParam.cs
diff --git a/Common/Proto/SceneNpcInfo.cs b/Proto/SceneNpcInfo.cs
similarity index 100%
rename from Common/Proto/SceneNpcInfo.cs
rename to Proto/SceneNpcInfo.cs
diff --git a/Common/Proto/SceneNpcMonsterInfo.cs b/Proto/SceneNpcMonsterInfo.cs
similarity index 100%
rename from Common/Proto/SceneNpcMonsterInfo.cs
rename to Proto/SceneNpcMonsterInfo.cs
diff --git a/Common/Proto/ScenePlaneEventScNotify.cs b/Proto/ScenePlaneEventScNotify.cs
similarity index 100%
rename from Common/Proto/ScenePlaneEventScNotify.cs
rename to Proto/ScenePlaneEventScNotify.cs
diff --git a/Common/Proto/ScenePropInfo.cs b/Proto/ScenePropInfo.cs
similarity index 100%
rename from Common/Proto/ScenePropInfo.cs
rename to Proto/ScenePropInfo.cs
diff --git a/Common/Proto/SceneReviveAfterRebattleCsReq.cs b/Proto/SceneReviveAfterRebattleCsReq.cs
similarity index 100%
rename from Common/Proto/SceneReviveAfterRebattleCsReq.cs
rename to Proto/SceneReviveAfterRebattleCsReq.cs
diff --git a/Common/Proto/SceneReviveAfterRebattleScRsp.cs b/Proto/SceneReviveAfterRebattleScRsp.cs
similarity index 100%
rename from Common/Proto/SceneReviveAfterRebattleScRsp.cs
rename to Proto/SceneReviveAfterRebattleScRsp.cs
diff --git a/Common/Proto/SceneSummonUnitInfo.cs b/Proto/SceneSummonUnitInfo.cs
similarity index 100%
rename from Common/Proto/SceneSummonUnitInfo.cs
rename to Proto/SceneSummonUnitInfo.cs
diff --git a/Common/Proto/SceneUpdatePositionVersionNotify.cs b/Proto/SceneUpdatePositionVersionNotify.cs
similarity index 100%
rename from Common/Proto/SceneUpdatePositionVersionNotify.cs
rename to Proto/SceneUpdatePositionVersionNotify.cs
diff --git a/Common/Proto/SearchPlayerCsReq.cs b/Proto/SearchPlayerCsReq.cs
similarity index 100%
rename from Common/Proto/SearchPlayerCsReq.cs
rename to Proto/SearchPlayerCsReq.cs
diff --git a/Common/Proto/SearchPlayerScRsp.cs b/Proto/SearchPlayerScRsp.cs
similarity index 100%
rename from Common/Proto/SearchPlayerScRsp.cs
rename to Proto/SearchPlayerScRsp.cs
diff --git a/Common/Proto/SecretKeyInfo.cs b/Proto/SecretKeyInfo.cs
similarity index 100%
rename from Common/Proto/SecretKeyInfo.cs
rename to Proto/SecretKeyInfo.cs
diff --git a/Common/Proto/SecretKeyType.cs b/Proto/SecretKeyType.cs
similarity index 100%
rename from Common/Proto/SecretKeyType.cs
rename to Proto/SecretKeyType.cs
diff --git a/Common/Proto/SectionStatus.cs b/Proto/SectionStatus.cs
similarity index 100%
rename from Common/Proto/SectionStatus.cs
rename to Proto/SectionStatus.cs
diff --git a/Common/Proto/SecurityReportCsReq.cs b/Proto/SecurityReportCsReq.cs
similarity index 100%
rename from Common/Proto/SecurityReportCsReq.cs
rename to Proto/SecurityReportCsReq.cs
diff --git a/Common/Proto/SecurityReportScRsp.cs b/Proto/SecurityReportScRsp.cs
similarity index 100%
rename from Common/Proto/SecurityReportScRsp.cs
rename to Proto/SecurityReportScRsp.cs
diff --git a/Common/Proto/SelectChatBubbleCsReq.cs b/Proto/SelectChatBubbleCsReq.cs
similarity index 100%
rename from Common/Proto/SelectChatBubbleCsReq.cs
rename to Proto/SelectChatBubbleCsReq.cs
diff --git a/Common/Proto/SelectChatBubbleScRsp.cs b/Proto/SelectChatBubbleScRsp.cs
similarity index 100%
rename from Common/Proto/SelectChatBubbleScRsp.cs
rename to Proto/SelectChatBubbleScRsp.cs
diff --git a/Common/Proto/SelectChessRogueNousSubStoryCsReq.cs b/Proto/SelectChessRogueNousSubStoryCsReq.cs
similarity index 100%
rename from Common/Proto/SelectChessRogueNousSubStoryCsReq.cs
rename to Proto/SelectChessRogueNousSubStoryCsReq.cs
diff --git a/Common/Proto/SelectChessRogueNousSubStoryScRsp.cs b/Proto/SelectChessRogueNousSubStoryScRsp.cs
similarity index 100%
rename from Common/Proto/SelectChessRogueNousSubStoryScRsp.cs
rename to Proto/SelectChessRogueNousSubStoryScRsp.cs
diff --git a/Common/Proto/SelectChessRogueSubStoryCsReq.cs b/Proto/SelectChessRogueSubStoryCsReq.cs
similarity index 100%
rename from Common/Proto/SelectChessRogueSubStoryCsReq.cs
rename to Proto/SelectChessRogueSubStoryCsReq.cs
diff --git a/Common/Proto/SelectChessRogueSubStoryScRsp.cs b/Proto/SelectChessRogueSubStoryScRsp.cs
similarity index 100%
rename from Common/Proto/SelectChessRogueSubStoryScRsp.cs
rename to Proto/SelectChessRogueSubStoryScRsp.cs
diff --git a/Common/Proto/SelectInclinationTextCsReq.cs b/Proto/SelectInclinationTextCsReq.cs
similarity index 100%
rename from Common/Proto/SelectInclinationTextCsReq.cs
rename to Proto/SelectInclinationTextCsReq.cs
diff --git a/Common/Proto/SelectInclinationTextScRsp.cs b/Proto/SelectInclinationTextScRsp.cs
similarity index 100%
rename from Common/Proto/SelectInclinationTextScRsp.cs
rename to Proto/SelectInclinationTextScRsp.cs
diff --git a/Common/Proto/SelectPhoneThemeCsReq.cs b/Proto/SelectPhoneThemeCsReq.cs
similarity index 100%
rename from Common/Proto/SelectPhoneThemeCsReq.cs
rename to Proto/SelectPhoneThemeCsReq.cs
diff --git a/Common/Proto/SelectPhoneThemeScRsp.cs b/Proto/SelectPhoneThemeScRsp.cs
similarity index 100%
rename from Common/Proto/SelectPhoneThemeScRsp.cs
rename to Proto/SelectPhoneThemeScRsp.cs
diff --git a/Common/Proto/SelectRogueCommonDialogueOptionCsReq.cs b/Proto/SelectRogueCommonDialogueOptionCsReq.cs
similarity index 100%
rename from Common/Proto/SelectRogueCommonDialogueOptionCsReq.cs
rename to Proto/SelectRogueCommonDialogueOptionCsReq.cs
diff --git a/Common/Proto/SelectRogueCommonDialogueOptionScRsp.cs b/Proto/SelectRogueCommonDialogueOptionScRsp.cs
similarity index 100%
rename from Common/Proto/SelectRogueCommonDialogueOptionScRsp.cs
rename to Proto/SelectRogueCommonDialogueOptionScRsp.cs
diff --git a/Common/Proto/SellItemCsReq.cs b/Proto/SellItemCsReq.cs
similarity index 100%
rename from Common/Proto/SellItemCsReq.cs
rename to Proto/SellItemCsReq.cs
diff --git a/Common/Proto/SellItemScRsp.cs b/Proto/SellItemScRsp.cs
similarity index 100%
rename from Common/Proto/SellItemScRsp.cs
rename to Proto/SellItemScRsp.cs
diff --git a/Common/Proto/SendMsgCsReq.cs b/Proto/SendMsgCsReq.cs
similarity index 100%
rename from Common/Proto/SendMsgCsReq.cs
rename to Proto/SendMsgCsReq.cs
diff --git a/Common/Proto/SendMsgScRsp.cs b/Proto/SendMsgScRsp.cs
similarity index 100%
rename from Common/Proto/SendMsgScRsp.cs
rename to Proto/SendMsgScRsp.cs
diff --git a/Common/Proto/ServerAnnounceNotify.cs b/Proto/ServerAnnounceNotify.cs
similarity index 100%
rename from Common/Proto/ServerAnnounceNotify.cs
rename to Proto/ServerAnnounceNotify.cs
diff --git a/Common/Proto/ServerPrefs.cs b/Proto/ServerPrefs.cs
similarity index 100%
rename from Common/Proto/ServerPrefs.cs
rename to Proto/ServerPrefs.cs
diff --git a/Common/Proto/ServerSimulateBattleFinishScNotify.cs b/Proto/ServerSimulateBattleFinishScNotify.cs
similarity index 100%
rename from Common/Proto/ServerSimulateBattleFinishScNotify.cs
rename to Proto/ServerSimulateBattleFinishScNotify.cs
diff --git a/Common/Proto/SetAetherDivideLineUpCsReq.cs b/Proto/SetAetherDivideLineUpCsReq.cs
similarity index 100%
rename from Common/Proto/SetAetherDivideLineUpCsReq.cs
rename to Proto/SetAetherDivideLineUpCsReq.cs
diff --git a/Common/Proto/SetAetherDivideLineUpScRsp.cs b/Proto/SetAetherDivideLineUpScRsp.cs
similarity index 100%
rename from Common/Proto/SetAetherDivideLineUpScRsp.cs
rename to Proto/SetAetherDivideLineUpScRsp.cs
diff --git a/Common/Proto/SetAssistAvatarCsReq.cs b/Proto/SetAssistAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/SetAssistAvatarCsReq.cs
rename to Proto/SetAssistAvatarCsReq.cs
diff --git a/Common/Proto/SetAssistAvatarScRsp.cs b/Proto/SetAssistAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/SetAssistAvatarScRsp.cs
rename to Proto/SetAssistAvatarScRsp.cs
diff --git a/Common/Proto/SetAssistCsReq.cs b/Proto/SetAssistCsReq.cs
similarity index 100%
rename from Common/Proto/SetAssistCsReq.cs
rename to Proto/SetAssistCsReq.cs
diff --git a/Common/Proto/SetAssistScRsp.cs b/Proto/SetAssistScRsp.cs
similarity index 100%
rename from Common/Proto/SetAssistScRsp.cs
rename to Proto/SetAssistScRsp.cs
diff --git a/Common/Proto/SetAvatarPathCsReq.cs b/Proto/SetAvatarPathCsReq.cs
similarity index 100%
rename from Common/Proto/SetAvatarPathCsReq.cs
rename to Proto/SetAvatarPathCsReq.cs
diff --git a/Common/Proto/SetAvatarPathScRsp.cs b/Proto/SetAvatarPathScRsp.cs
similarity index 100%
rename from Common/Proto/SetAvatarPathScRsp.cs
rename to Proto/SetAvatarPathScRsp.cs
diff --git a/Common/Proto/SetBoxingClubResonanceLineupCsReq.cs b/Proto/SetBoxingClubResonanceLineupCsReq.cs
similarity index 100%
rename from Common/Proto/SetBoxingClubResonanceLineupCsReq.cs
rename to Proto/SetBoxingClubResonanceLineupCsReq.cs
diff --git a/Common/Proto/SetBoxingClubResonanceLineupScRsp.cs b/Proto/SetBoxingClubResonanceLineupScRsp.cs
similarity index 100%
rename from Common/Proto/SetBoxingClubResonanceLineupScRsp.cs
rename to Proto/SetBoxingClubResonanceLineupScRsp.cs
diff --git a/Common/Proto/SetClientPausedCsReq.cs b/Proto/SetClientPausedCsReq.cs
similarity index 100%
rename from Common/Proto/SetClientPausedCsReq.cs
rename to Proto/SetClientPausedCsReq.cs
diff --git a/Common/Proto/SetClientPausedScRsp.cs b/Proto/SetClientPausedScRsp.cs
similarity index 100%
rename from Common/Proto/SetClientPausedScRsp.cs
rename to Proto/SetClientPausedScRsp.cs
diff --git a/Common/Proto/SetClientRaidTargetCountCsReq.cs b/Proto/SetClientRaidTargetCountCsReq.cs
similarity index 100%
rename from Common/Proto/SetClientRaidTargetCountCsReq.cs
rename to Proto/SetClientRaidTargetCountCsReq.cs
diff --git a/Common/Proto/SetClientRaidTargetCountScRsp.cs b/Proto/SetClientRaidTargetCountScRsp.cs
similarity index 100%
rename from Common/Proto/SetClientRaidTargetCountScRsp.cs
rename to Proto/SetClientRaidTargetCountScRsp.cs
diff --git a/Common/Proto/SetCurInteractEntityCsReq.cs b/Proto/SetCurInteractEntityCsReq.cs
similarity index 100%
rename from Common/Proto/SetCurInteractEntityCsReq.cs
rename to Proto/SetCurInteractEntityCsReq.cs
diff --git a/Common/Proto/SetCurInteractEntityScRsp.cs b/Proto/SetCurInteractEntityScRsp.cs
similarity index 100%
rename from Common/Proto/SetCurInteractEntityScRsp.cs
rename to Proto/SetCurInteractEntityScRsp.cs
diff --git a/Common/Proto/SetCurWaypointCsReq.cs b/Proto/SetCurWaypointCsReq.cs
similarity index 100%
rename from Common/Proto/SetCurWaypointCsReq.cs
rename to Proto/SetCurWaypointCsReq.cs
diff --git a/Common/Proto/SetCurWaypointScRsp.cs b/Proto/SetCurWaypointScRsp.cs
similarity index 100%
rename from Common/Proto/SetCurWaypointScRsp.cs
rename to Proto/SetCurWaypointScRsp.cs
diff --git a/Common/Proto/SetDisplayAvatarCsReq.cs b/Proto/SetDisplayAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/SetDisplayAvatarCsReq.cs
rename to Proto/SetDisplayAvatarCsReq.cs
diff --git a/Common/Proto/SetDisplayAvatarScRsp.cs b/Proto/SetDisplayAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/SetDisplayAvatarScRsp.cs
rename to Proto/SetDisplayAvatarScRsp.cs
diff --git a/Common/Proto/SetForbidOtherApplyFriendCsReq.cs b/Proto/SetForbidOtherApplyFriendCsReq.cs
similarity index 100%
rename from Common/Proto/SetForbidOtherApplyFriendCsReq.cs
rename to Proto/SetForbidOtherApplyFriendCsReq.cs
diff --git a/Common/Proto/SetFriendMarkCsReq.cs b/Proto/SetFriendMarkCsReq.cs
similarity index 100%
rename from Common/Proto/SetFriendMarkCsReq.cs
rename to Proto/SetFriendMarkCsReq.cs
diff --git a/Common/Proto/SetFriendMarkScRsp.cs b/Proto/SetFriendMarkScRsp.cs
similarity index 100%
rename from Common/Proto/SetFriendMarkScRsp.cs
rename to Proto/SetFriendMarkScRsp.cs
diff --git a/Common/Proto/SetFriendRemarkNameCsReq.cs b/Proto/SetFriendRemarkNameCsReq.cs
similarity index 100%
rename from Common/Proto/SetFriendRemarkNameCsReq.cs
rename to Proto/SetFriendRemarkNameCsReq.cs
diff --git a/Common/Proto/SetFriendRemarkNameScRsp.cs b/Proto/SetFriendRemarkNameScRsp.cs
similarity index 100%
rename from Common/Proto/SetFriendRemarkNameScRsp.cs
rename to Proto/SetFriendRemarkNameScRsp.cs
diff --git a/Common/Proto/SetGameplayBirthdayCsReq.cs b/Proto/SetGameplayBirthdayCsReq.cs
similarity index 100%
rename from Common/Proto/SetGameplayBirthdayCsReq.cs
rename to Proto/SetGameplayBirthdayCsReq.cs
diff --git a/Common/Proto/SetGameplayBirthdayScRsp.cs b/Proto/SetGameplayBirthdayScRsp.cs
similarity index 100%
rename from Common/Proto/SetGameplayBirthdayScRsp.cs
rename to Proto/SetGameplayBirthdayScRsp.cs
diff --git a/Common/Proto/SetGenderCsReq.cs b/Proto/SetGenderCsReq.cs
similarity index 100%
rename from Common/Proto/SetGenderCsReq.cs
rename to Proto/SetGenderCsReq.cs
diff --git a/Common/Proto/SetGenderScRsp.cs b/Proto/SetGenderScRsp.cs
similarity index 100%
rename from Common/Proto/SetGenderScRsp.cs
rename to Proto/SetGenderScRsp.cs
diff --git a/Common/Proto/SetGroupCustomSaveDataCsReq.cs b/Proto/SetGroupCustomSaveDataCsReq.cs
similarity index 100%
rename from Common/Proto/SetGroupCustomSaveDataCsReq.cs
rename to Proto/SetGroupCustomSaveDataCsReq.cs
diff --git a/Common/Proto/SetGroupCustomSaveDataScRsp.cs b/Proto/SetGroupCustomSaveDataScRsp.cs
similarity index 100%
rename from Common/Proto/SetGroupCustomSaveDataScRsp.cs
rename to Proto/SetGroupCustomSaveDataScRsp.cs
diff --git a/Common/Proto/SetHeadIconCsReq.cs b/Proto/SetHeadIconCsReq.cs
similarity index 100%
rename from Common/Proto/SetHeadIconCsReq.cs
rename to Proto/SetHeadIconCsReq.cs
diff --git a/Common/Proto/SetHeadIconScRsp.cs b/Proto/SetHeadIconScRsp.cs
similarity index 100%
rename from Common/Proto/SetHeadIconScRsp.cs
rename to Proto/SetHeadIconScRsp.cs
diff --git a/Common/Proto/SetIsDisplayAvatarInfoCsReq.cs b/Proto/SetIsDisplayAvatarInfoCsReq.cs
similarity index 100%
rename from Common/Proto/SetIsDisplayAvatarInfoCsReq.cs
rename to Proto/SetIsDisplayAvatarInfoCsReq.cs
diff --git a/Common/Proto/SetIsDisplayAvatarInfoScRsp.cs b/Proto/SetIsDisplayAvatarInfoScRsp.cs
similarity index 100%
rename from Common/Proto/SetIsDisplayAvatarInfoScRsp.cs
rename to Proto/SetIsDisplayAvatarInfoScRsp.cs
diff --git a/Common/Proto/SetLanguageCsReq.cs b/Proto/SetLanguageCsReq.cs
similarity index 100%
rename from Common/Proto/SetLanguageCsReq.cs
rename to Proto/SetLanguageCsReq.cs
diff --git a/Common/Proto/SetLanguageScRsp.cs b/Proto/SetLanguageScRsp.cs
similarity index 100%
rename from Common/Proto/SetLanguageScRsp.cs
rename to Proto/SetLanguageScRsp.cs
diff --git a/Common/Proto/SetLineupNameCsReq.cs b/Proto/SetLineupNameCsReq.cs
similarity index 100%
rename from Common/Proto/SetLineupNameCsReq.cs
rename to Proto/SetLineupNameCsReq.cs
diff --git a/Common/Proto/SetLineupNameScRsp.cs b/Proto/SetLineupNameScRsp.cs
similarity index 100%
rename from Common/Proto/SetLineupNameScRsp.cs
rename to Proto/SetLineupNameScRsp.cs
diff --git a/Common/Proto/SetMissionEventProgressCsReq.cs b/Proto/SetMissionEventProgressCsReq.cs
similarity index 100%
rename from Common/Proto/SetMissionEventProgressCsReq.cs
rename to Proto/SetMissionEventProgressCsReq.cs
diff --git a/Common/Proto/SetMissionEventProgressScRsp.cs b/Proto/SetMissionEventProgressScRsp.cs
similarity index 100%
rename from Common/Proto/SetMissionEventProgressScRsp.cs
rename to Proto/SetMissionEventProgressScRsp.cs
diff --git a/Common/Proto/SetNicknameCsReq.cs b/Proto/SetNicknameCsReq.cs
similarity index 100%
rename from Common/Proto/SetNicknameCsReq.cs
rename to Proto/SetNicknameCsReq.cs
diff --git a/Common/Proto/SetNicknameScRsp.cs b/Proto/SetNicknameScRsp.cs
similarity index 100%
rename from Common/Proto/SetNicknameScRsp.cs
rename to Proto/SetNicknameScRsp.cs
diff --git a/Common/Proto/SetPlayerInfoCsReq.cs b/Proto/SetPlayerInfoCsReq.cs
similarity index 100%
rename from Common/Proto/SetPlayerInfoCsReq.cs
rename to Proto/SetPlayerInfoCsReq.cs
diff --git a/Common/Proto/SetPlayerInfoScRsp.cs b/Proto/SetPlayerInfoScRsp.cs
similarity index 100%
rename from Common/Proto/SetPlayerInfoScRsp.cs
rename to Proto/SetPlayerInfoScRsp.cs
diff --git a/Common/Proto/SetRedPointStatusScNotify.cs b/Proto/SetRedPointStatusScNotify.cs
similarity index 100%
rename from Common/Proto/SetRedPointStatusScNotify.cs
rename to Proto/SetRedPointStatusScNotify.cs
diff --git a/Common/Proto/SetRogueCollectionCsReq.cs b/Proto/SetRogueCollectionCsReq.cs
similarity index 100%
rename from Common/Proto/SetRogueCollectionCsReq.cs
rename to Proto/SetRogueCollectionCsReq.cs
diff --git a/Common/Proto/SetRogueCollectionScRsp.cs b/Proto/SetRogueCollectionScRsp.cs
similarity index 100%
rename from Common/Proto/SetRogueCollectionScRsp.cs
rename to Proto/SetRogueCollectionScRsp.cs
diff --git a/Common/Proto/SetRogueExhibitionCsReq.cs b/Proto/SetRogueExhibitionCsReq.cs
similarity index 100%
rename from Common/Proto/SetRogueExhibitionCsReq.cs
rename to Proto/SetRogueExhibitionCsReq.cs
diff --git a/Common/Proto/SetRogueExhibitionScRsp.cs b/Proto/SetRogueExhibitionScRsp.cs
similarity index 100%
rename from Common/Proto/SetRogueExhibitionScRsp.cs
rename to Proto/SetRogueExhibitionScRsp.cs
diff --git a/Common/Proto/SetSignatureCsReq.cs b/Proto/SetSignatureCsReq.cs
similarity index 100%
rename from Common/Proto/SetSignatureCsReq.cs
rename to Proto/SetSignatureCsReq.cs
diff --git a/Common/Proto/SetSignatureScRsp.cs b/Proto/SetSignatureScRsp.cs
similarity index 100%
rename from Common/Proto/SetSignatureScRsp.cs
rename to Proto/SetSignatureScRsp.cs
diff --git a/Common/Proto/SetSpringRecoverConfigCsReq.cs b/Proto/SetSpringRecoverConfigCsReq.cs
similarity index 100%
rename from Common/Proto/SetSpringRecoverConfigCsReq.cs
rename to Proto/SetSpringRecoverConfigCsReq.cs
diff --git a/Common/Proto/SetSpringRecoverConfigScRsp.cs b/Proto/SetSpringRecoverConfigScRsp.cs
similarity index 100%
rename from Common/Proto/SetSpringRecoverConfigScRsp.cs
rename to Proto/SetSpringRecoverConfigScRsp.cs
diff --git a/Common/Proto/SetStuffToAreaCsReq.cs b/Proto/SetStuffToAreaCsReq.cs
similarity index 100%
rename from Common/Proto/SetStuffToAreaCsReq.cs
rename to Proto/SetStuffToAreaCsReq.cs
diff --git a/Common/Proto/SetStuffToAreaScRsp.cs b/Proto/SetStuffToAreaScRsp.cs
similarity index 100%
rename from Common/Proto/SetStuffToAreaScRsp.cs
rename to Proto/SetStuffToAreaScRsp.cs
diff --git a/Common/Proto/SetTurnFoodSwitchCsReq.cs b/Proto/SetTurnFoodSwitchCsReq.cs
similarity index 100%
rename from Common/Proto/SetTurnFoodSwitchCsReq.cs
rename to Proto/SetTurnFoodSwitchCsReq.cs
diff --git a/Common/Proto/SetTurnFoodSwitchScRsp.cs b/Proto/SetTurnFoodSwitchScRsp.cs
similarity index 100%
rename from Common/Proto/SetTurnFoodSwitchScRsp.cs
rename to Proto/SetTurnFoodSwitchScRsp.cs
diff --git a/Common/Proto/SettleTrackPhotoStageCsReq.cs b/Proto/SettleTrackPhotoStageCsReq.cs
similarity index 100%
rename from Common/Proto/SettleTrackPhotoStageCsReq.cs
rename to Proto/SettleTrackPhotoStageCsReq.cs
diff --git a/Common/Proto/SettleTrackPhotoStageScRsp.cs b/Proto/SettleTrackPhotoStageScRsp.cs
similarity index 100%
rename from Common/Proto/SettleTrackPhotoStageScRsp.cs
rename to Proto/SettleTrackPhotoStageScRsp.cs
diff --git a/Common/Proto/ShareCsReq.cs b/Proto/ShareCsReq.cs
similarity index 100%
rename from Common/Proto/ShareCsReq.cs
rename to Proto/ShareCsReq.cs
diff --git a/Common/Proto/ShareData.cs b/Proto/ShareData.cs
similarity index 100%
rename from Common/Proto/ShareData.cs
rename to Proto/ShareData.cs
diff --git a/Common/Proto/SharePunkLordMonsterCsReq.cs b/Proto/SharePunkLordMonsterCsReq.cs
similarity index 100%
rename from Common/Proto/SharePunkLordMonsterCsReq.cs
rename to Proto/SharePunkLordMonsterCsReq.cs
diff --git a/Common/Proto/SharePunkLordMonsterScRsp.cs b/Proto/SharePunkLordMonsterScRsp.cs
similarity index 100%
rename from Common/Proto/SharePunkLordMonsterScRsp.cs
rename to Proto/SharePunkLordMonsterScRsp.cs
diff --git a/Common/Proto/ShareScRsp.cs b/Proto/ShareScRsp.cs
similarity index 100%
rename from Common/Proto/ShareScRsp.cs
rename to Proto/ShareScRsp.cs
diff --git a/Common/Proto/Shop.cs b/Proto/Shop.cs
similarity index 100%
rename from Common/Proto/Shop.cs
rename to Proto/Shop.cs
diff --git a/Common/Proto/ShowNewSupplementVisitorCsReq.cs b/Proto/ShowNewSupplementVisitorCsReq.cs
similarity index 100%
rename from Common/Proto/ShowNewSupplementVisitorCsReq.cs
rename to Proto/ShowNewSupplementVisitorCsReq.cs
diff --git a/Common/Proto/ShowNewSupplementVisitorScRsp.cs b/Proto/ShowNewSupplementVisitorScRsp.cs
similarity index 100%
rename from Common/Proto/ShowNewSupplementVisitorScRsp.cs
rename to Proto/ShowNewSupplementVisitorScRsp.cs
diff --git a/Common/Proto/SkillExtraTag.cs b/Proto/SkillExtraTag.cs
similarity index 100%
rename from Common/Proto/SkillExtraTag.cs
rename to Proto/SkillExtraTag.cs
diff --git a/Common/Proto/SkillUseProperty.cs b/Proto/SkillUseProperty.cs
similarity index 100%
rename from Common/Proto/SkillUseProperty.cs
rename to Proto/SkillUseProperty.cs
diff --git a/Common/Proto/SocialEventServerCache.cs b/Proto/SocialEventServerCache.cs
similarity index 100%
rename from Common/Proto/SocialEventServerCache.cs
rename to Proto/SocialEventServerCache.cs
diff --git a/Common/Proto/SpAddSource.cs b/Proto/SpAddSource.cs
similarity index 100%
rename from Common/Proto/SpAddSource.cs
rename to Proto/SpAddSource.cs
diff --git a/Common/Proto/SpBarInfo.cs b/Proto/SpBarInfo.cs
similarity index 100%
rename from Common/Proto/SpBarInfo.cs
rename to Proto/SpBarInfo.cs
diff --git a/Common/Proto/SpaceZooBornCsReq.cs b/Proto/SpaceZooBornCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooBornCsReq.cs
rename to Proto/SpaceZooBornCsReq.cs
diff --git a/Common/Proto/SpaceZooBornScRsp.cs b/Proto/SpaceZooBornScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooBornScRsp.cs
rename to Proto/SpaceZooBornScRsp.cs
diff --git a/Common/Proto/SpaceZooCatUpdateNotify.cs b/Proto/SpaceZooCatUpdateNotify.cs
similarity index 100%
rename from Common/Proto/SpaceZooCatUpdateNotify.cs
rename to Proto/SpaceZooCatUpdateNotify.cs
diff --git a/Common/Proto/SpaceZooDataCsReq.cs b/Proto/SpaceZooDataCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooDataCsReq.cs
rename to Proto/SpaceZooDataCsReq.cs
diff --git a/Common/Proto/SpaceZooDataScRsp.cs b/Proto/SpaceZooDataScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooDataScRsp.cs
rename to Proto/SpaceZooDataScRsp.cs
diff --git a/Common/Proto/SpaceZooDeleteCatCsReq.cs b/Proto/SpaceZooDeleteCatCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooDeleteCatCsReq.cs
rename to Proto/SpaceZooDeleteCatCsReq.cs
diff --git a/Common/Proto/SpaceZooDeleteCatScRsp.cs b/Proto/SpaceZooDeleteCatScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooDeleteCatScRsp.cs
rename to Proto/SpaceZooDeleteCatScRsp.cs
diff --git a/Common/Proto/SpaceZooExchangeItemCsReq.cs b/Proto/SpaceZooExchangeItemCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooExchangeItemCsReq.cs
rename to Proto/SpaceZooExchangeItemCsReq.cs
diff --git a/Common/Proto/SpaceZooExchangeItemScRsp.cs b/Proto/SpaceZooExchangeItemScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooExchangeItemScRsp.cs
rename to Proto/SpaceZooExchangeItemScRsp.cs
diff --git a/Common/Proto/SpaceZooMutateCsReq.cs b/Proto/SpaceZooMutateCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooMutateCsReq.cs
rename to Proto/SpaceZooMutateCsReq.cs
diff --git a/Common/Proto/SpaceZooMutateScRsp.cs b/Proto/SpaceZooMutateScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooMutateScRsp.cs
rename to Proto/SpaceZooMutateScRsp.cs
diff --git a/Common/Proto/SpaceZooOpCatteryCsReq.cs b/Proto/SpaceZooOpCatteryCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooOpCatteryCsReq.cs
rename to Proto/SpaceZooOpCatteryCsReq.cs
diff --git a/Common/Proto/SpaceZooOpCatteryScRsp.cs b/Proto/SpaceZooOpCatteryScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooOpCatteryScRsp.cs
rename to Proto/SpaceZooOpCatteryScRsp.cs
diff --git a/Common/Proto/SpaceZooTakeCsReq.cs b/Proto/SpaceZooTakeCsReq.cs
similarity index 100%
rename from Common/Proto/SpaceZooTakeCsReq.cs
rename to Proto/SpaceZooTakeCsReq.cs
diff --git a/Common/Proto/SpaceZooTakeScRsp.cs b/Proto/SpaceZooTakeScRsp.cs
similarity index 100%
rename from Common/Proto/SpaceZooTakeScRsp.cs
rename to Proto/SpaceZooTakeScRsp.cs
diff --git a/Common/Proto/SpecialSkillTree.cs b/Proto/SpecialSkillTree.cs
similarity index 100%
rename from Common/Proto/SpecialSkillTree.cs
rename to Proto/SpecialSkillTree.cs
diff --git a/Common/Proto/SpringRecoverConfig.cs b/Proto/SpringRecoverConfig.cs
similarity index 100%
rename from Common/Proto/SpringRecoverConfig.cs
rename to Proto/SpringRecoverConfig.cs
diff --git a/Common/Proto/SpringRecoverCsReq.cs b/Proto/SpringRecoverCsReq.cs
similarity index 100%
rename from Common/Proto/SpringRecoverCsReq.cs
rename to Proto/SpringRecoverCsReq.cs
diff --git a/Common/Proto/SpringRecoverScRsp.cs b/Proto/SpringRecoverScRsp.cs
similarity index 100%
rename from Common/Proto/SpringRecoverScRsp.cs
rename to Proto/SpringRecoverScRsp.cs
diff --git a/Common/Proto/SpringRecoverSingleAvatarCsReq.cs b/Proto/SpringRecoverSingleAvatarCsReq.cs
similarity index 100%
rename from Common/Proto/SpringRecoverSingleAvatarCsReq.cs
rename to Proto/SpringRecoverSingleAvatarCsReq.cs
diff --git a/Common/Proto/SpringRecoverSingleAvatarScRsp.cs b/Proto/SpringRecoverSingleAvatarScRsp.cs
similarity index 100%
rename from Common/Proto/SpringRecoverSingleAvatarScRsp.cs
rename to Proto/SpringRecoverSingleAvatarScRsp.cs
diff --git a/Common/Proto/SpringRefreshCsReq.cs b/Proto/SpringRefreshCsReq.cs
similarity index 100%
rename from Common/Proto/SpringRefreshCsReq.cs
rename to Proto/SpringRefreshCsReq.cs
diff --git a/Common/Proto/SpringRefreshScRsp.cs b/Proto/SpringRefreshScRsp.cs
similarity index 100%
rename from Common/Proto/SpringRefreshScRsp.cs
rename to Proto/SpringRefreshScRsp.cs
diff --git a/Common/Proto/StaminaInfoScNotify.cs b/Proto/StaminaInfoScNotify.cs
similarity index 100%
rename from Common/Proto/StaminaInfoScNotify.cs
rename to Proto/StaminaInfoScNotify.cs
diff --git a/Common/Proto/StarFightDataChangeNotify.cs b/Proto/StarFightDataChangeNotify.cs
similarity index 100%
rename from Common/Proto/StarFightDataChangeNotify.cs
rename to Proto/StarFightDataChangeNotify.cs
diff --git a/Common/Proto/StartAetherDivideChallengeBattleCsReq.cs b/Proto/StartAetherDivideChallengeBattleCsReq.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideChallengeBattleCsReq.cs
rename to Proto/StartAetherDivideChallengeBattleCsReq.cs
diff --git a/Common/Proto/StartAetherDivideChallengeBattleScRsp.cs b/Proto/StartAetherDivideChallengeBattleScRsp.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideChallengeBattleScRsp.cs
rename to Proto/StartAetherDivideChallengeBattleScRsp.cs
diff --git a/Common/Proto/StartAetherDivideSceneBattleCsReq.cs b/Proto/StartAetherDivideSceneBattleCsReq.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideSceneBattleCsReq.cs
rename to Proto/StartAetherDivideSceneBattleCsReq.cs
diff --git a/Common/Proto/StartAetherDivideSceneBattleScRsp.cs b/Proto/StartAetherDivideSceneBattleScRsp.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideSceneBattleScRsp.cs
rename to Proto/StartAetherDivideSceneBattleScRsp.cs
diff --git a/Common/Proto/StartAetherDivideStageBattleCsReq.cs b/Proto/StartAetherDivideStageBattleCsReq.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideStageBattleCsReq.cs
rename to Proto/StartAetherDivideStageBattleCsReq.cs
diff --git a/Common/Proto/StartAetherDivideStageBattleScRsp.cs b/Proto/StartAetherDivideStageBattleScRsp.cs
similarity index 100%
rename from Common/Proto/StartAetherDivideStageBattleScRsp.cs
rename to Proto/StartAetherDivideStageBattleScRsp.cs
diff --git a/Common/Proto/StartAlleyEventCsReq.cs b/Proto/StartAlleyEventCsReq.cs
similarity index 100%
rename from Common/Proto/StartAlleyEventCsReq.cs
rename to Proto/StartAlleyEventCsReq.cs
diff --git a/Common/Proto/StartAlleyEventScRsp.cs b/Proto/StartAlleyEventScRsp.cs
similarity index 100%
rename from Common/Proto/StartAlleyEventScRsp.cs
rename to Proto/StartAlleyEventScRsp.cs
diff --git a/Common/Proto/StartBattleCollegeCsReq.cs b/Proto/StartBattleCollegeCsReq.cs
similarity index 100%
rename from Common/Proto/StartBattleCollegeCsReq.cs
rename to Proto/StartBattleCollegeCsReq.cs
diff --git a/Common/Proto/StartBattleCollegeScRsp.cs b/Proto/StartBattleCollegeScRsp.cs
similarity index 100%
rename from Common/Proto/StartBattleCollegeScRsp.cs
rename to Proto/StartBattleCollegeScRsp.cs
diff --git a/Common/Proto/StartBoxingClubBattleCsReq.cs b/Proto/StartBoxingClubBattleCsReq.cs
similarity index 100%
rename from Common/Proto/StartBoxingClubBattleCsReq.cs
rename to Proto/StartBoxingClubBattleCsReq.cs
diff --git a/Common/Proto/StartBoxingClubBattleScRsp.cs b/Proto/StartBoxingClubBattleScRsp.cs
similarity index 100%
rename from Common/Proto/StartBoxingClubBattleScRsp.cs
rename to Proto/StartBoxingClubBattleScRsp.cs
diff --git a/Common/Proto/StartChallengeCsReq.cs b/Proto/StartChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/StartChallengeCsReq.cs
rename to Proto/StartChallengeCsReq.cs
diff --git a/Common/Proto/StartChallengeScRsp.cs b/Proto/StartChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/StartChallengeScRsp.cs
rename to Proto/StartChallengeScRsp.cs
diff --git a/Common/Proto/StartCocoonStageCsReq.cs b/Proto/StartCocoonStageCsReq.cs
similarity index 100%
rename from Common/Proto/StartCocoonStageCsReq.cs
rename to Proto/StartCocoonStageCsReq.cs
diff --git a/Common/Proto/StartCocoonStageScRsp.cs b/Proto/StartCocoonStageScRsp.cs
similarity index 100%
rename from Common/Proto/StartCocoonStageScRsp.cs
rename to Proto/StartCocoonStageScRsp.cs
diff --git a/Common/Proto/StartFinishMainMissionScNotify.cs b/Proto/StartFinishMainMissionScNotify.cs
similarity index 100%
rename from Common/Proto/StartFinishMainMissionScNotify.cs
rename to Proto/StartFinishMainMissionScNotify.cs
diff --git a/Common/Proto/StartFinishSubMissionScNotify.cs b/Proto/StartFinishSubMissionScNotify.cs
similarity index 100%
rename from Common/Proto/StartFinishSubMissionScNotify.cs
rename to Proto/StartFinishSubMissionScNotify.cs
diff --git a/Common/Proto/StartMatchCsReq.cs b/Proto/StartMatchCsReq.cs
similarity index 100%
rename from Common/Proto/StartMatchCsReq.cs
rename to Proto/StartMatchCsReq.cs
diff --git a/Common/Proto/StartMatchScRsp.cs b/Proto/StartMatchScRsp.cs
similarity index 100%
rename from Common/Proto/StartMatchScRsp.cs
rename to Proto/StartMatchScRsp.cs
diff --git a/Common/Proto/StartPartialChallengeCsReq.cs b/Proto/StartPartialChallengeCsReq.cs
similarity index 100%
rename from Common/Proto/StartPartialChallengeCsReq.cs
rename to Proto/StartPartialChallengeCsReq.cs
diff --git a/Common/Proto/StartPartialChallengeScRsp.cs b/Proto/StartPartialChallengeScRsp.cs
similarity index 100%
rename from Common/Proto/StartPartialChallengeScRsp.cs
rename to Proto/StartPartialChallengeScRsp.cs
diff --git a/Common/Proto/StartPunkLordRaidCsReq.cs b/Proto/StartPunkLordRaidCsReq.cs
similarity index 100%
rename from Common/Proto/StartPunkLordRaidCsReq.cs
rename to Proto/StartPunkLordRaidCsReq.cs
diff --git a/Common/Proto/StartPunkLordRaidScRsp.cs b/Proto/StartPunkLordRaidScRsp.cs
similarity index 100%
rename from Common/Proto/StartPunkLordRaidScRsp.cs
rename to Proto/StartPunkLordRaidScRsp.cs
diff --git a/Common/Proto/StartRaidCsReq.cs b/Proto/StartRaidCsReq.cs
similarity index 100%
rename from Common/Proto/StartRaidCsReq.cs
rename to Proto/StartRaidCsReq.cs
diff --git a/Common/Proto/StartRaidScRsp.cs b/Proto/StartRaidScRsp.cs
similarity index 100%
rename from Common/Proto/StartRaidScRsp.cs
rename to Proto/StartRaidScRsp.cs
diff --git a/Common/Proto/StartRogueCsReq.cs b/Proto/StartRogueCsReq.cs
similarity index 100%
rename from Common/Proto/StartRogueCsReq.cs
rename to Proto/StartRogueCsReq.cs
diff --git a/Common/Proto/StartRogueScRsp.cs b/Proto/StartRogueScRsp.cs
similarity index 100%
rename from Common/Proto/StartRogueScRsp.cs
rename to Proto/StartRogueScRsp.cs
diff --git a/Common/Proto/StartStarFightLevelCsReq.cs b/Proto/StartStarFightLevelCsReq.cs
similarity index 100%
rename from Common/Proto/StartStarFightLevelCsReq.cs
rename to Proto/StartStarFightLevelCsReq.cs
diff --git a/Common/Proto/StartStarFightLevelScRsp.cs b/Proto/StartStarFightLevelScRsp.cs
similarity index 100%
rename from Common/Proto/StartStarFightLevelScRsp.cs
rename to Proto/StartStarFightLevelScRsp.cs
diff --git a/Common/Proto/StartTimedCocoonStageCsReq.cs b/Proto/StartTimedCocoonStageCsReq.cs
similarity index 100%
rename from Common/Proto/StartTimedCocoonStageCsReq.cs
rename to Proto/StartTimedCocoonStageCsReq.cs
diff --git a/Common/Proto/StartTimedCocoonStageScRsp.cs b/Proto/StartTimedCocoonStageScRsp.cs
similarity index 100%
rename from Common/Proto/StartTimedCocoonStageScRsp.cs
rename to Proto/StartTimedCocoonStageScRsp.cs
diff --git a/Common/Proto/StartTimedFarmElementCsReq.cs b/Proto/StartTimedFarmElementCsReq.cs
similarity index 100%
rename from Common/Proto/StartTimedFarmElementCsReq.cs
rename to Proto/StartTimedFarmElementCsReq.cs
diff --git a/Common/Proto/StartTimedFarmElementScRsp.cs b/Proto/StartTimedFarmElementScRsp.cs
similarity index 100%
rename from Common/Proto/StartTimedFarmElementScRsp.cs
rename to Proto/StartTimedFarmElementScRsp.cs
diff --git a/Common/Proto/StartTrackPhotoStageCsReq.cs b/Proto/StartTrackPhotoStageCsReq.cs
similarity index 100%
rename from Common/Proto/StartTrackPhotoStageCsReq.cs
rename to Proto/StartTrackPhotoStageCsReq.cs
diff --git a/Common/Proto/StartTrackPhotoStageScRsp.cs b/Proto/StartTrackPhotoStageScRsp.cs
similarity index 100%
rename from Common/Proto/StartTrackPhotoStageScRsp.cs
rename to Proto/StartTrackPhotoStageScRsp.cs
diff --git a/Common/Proto/StartTrialActivityCsReq.cs b/Proto/StartTrialActivityCsReq.cs
similarity index 100%
rename from Common/Proto/StartTrialActivityCsReq.cs
rename to Proto/StartTrialActivityCsReq.cs
diff --git a/Common/Proto/StartTrialActivityScRsp.cs b/Proto/StartTrialActivityScRsp.cs
similarity index 100%
rename from Common/Proto/StartTrialActivityScRsp.cs
rename to Proto/StartTrialActivityScRsp.cs
diff --git a/Common/Proto/StartWolfBroGameCsReq.cs b/Proto/StartWolfBroGameCsReq.cs
similarity index 100%
rename from Common/Proto/StartWolfBroGameCsReq.cs
rename to Proto/StartWolfBroGameCsReq.cs
diff --git a/Common/Proto/StartWolfBroGameScRsp.cs b/Proto/StartWolfBroGameScRsp.cs
similarity index 100%
rename from Common/Proto/StartWolfBroGameScRsp.cs
rename to Proto/StartWolfBroGameScRsp.cs
diff --git a/Common/Proto/StatType.cs b/Proto/StatType.cs
similarity index 100%
rename from Common/Proto/StatType.cs
rename to Proto/StatType.cs
diff --git a/Common/Proto/StopRogueAdventureRoomCsReq.cs b/Proto/StopRogueAdventureRoomCsReq.cs
similarity index 100%
rename from Common/Proto/StopRogueAdventureRoomCsReq.cs
rename to Proto/StopRogueAdventureRoomCsReq.cs
diff --git a/Common/Proto/StopRogueAdventureRoomScRsp.cs b/Proto/StopRogueAdventureRoomScRsp.cs
similarity index 100%
rename from Common/Proto/StopRogueAdventureRoomScRsp.cs
rename to Proto/StopRogueAdventureRoomScRsp.cs
diff --git a/Common/Proto/StoryLineInfoScNotify.cs b/Proto/StoryLineInfoScNotify.cs
similarity index 100%
rename from Common/Proto/StoryLineInfoScNotify.cs
rename to Proto/StoryLineInfoScNotify.cs
diff --git a/Common/Proto/StoryLineTrialAvatarChangeScNotify.cs b/Proto/StoryLineTrialAvatarChangeScNotify.cs
similarity index 100%
rename from Common/Proto/StoryLineTrialAvatarChangeScNotify.cs
rename to Proto/StoryLineTrialAvatarChangeScNotify.cs
diff --git a/Common/Proto/StrongChallengeActivityBattleEndScNotify.cs b/Proto/StrongChallengeActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/StrongChallengeActivityBattleEndScNotify.cs
rename to Proto/StrongChallengeActivityBattleEndScNotify.cs
diff --git a/Common/Proto/StrongChallengeActivityData.cs b/Proto/StrongChallengeActivityData.cs
similarity index 100%
rename from Common/Proto/StrongChallengeActivityData.cs
rename to Proto/StrongChallengeActivityData.cs
diff --git a/Common/Proto/StrongChallengeActivityInfo.cs b/Proto/StrongChallengeActivityInfo.cs
similarity index 100%
rename from Common/Proto/StrongChallengeActivityInfo.cs
rename to Proto/StrongChallengeActivityInfo.cs
diff --git a/Common/Proto/StrongChallengeAvatar.cs b/Proto/StrongChallengeAvatar.cs
similarity index 100%
rename from Common/Proto/StrongChallengeAvatar.cs
rename to Proto/StrongChallengeAvatar.cs
diff --git a/Common/Proto/StrongChallengeAvatarData.cs b/Proto/StrongChallengeAvatarData.cs
similarity index 100%
rename from Common/Proto/StrongChallengeAvatarData.cs
rename to Proto/StrongChallengeAvatarData.cs
diff --git a/Common/Proto/SubMissionRewardScNotify.cs b/Proto/SubMissionRewardScNotify.cs
similarity index 100%
rename from Common/Proto/SubMissionRewardScNotify.cs
rename to Proto/SubMissionRewardScNotify.cs
diff --git a/Common/Proto/SubmitEmotionItemCsReq.cs b/Proto/SubmitEmotionItemCsReq.cs
similarity index 100%
rename from Common/Proto/SubmitEmotionItemCsReq.cs
rename to Proto/SubmitEmotionItemCsReq.cs
diff --git a/Common/Proto/SubmitEmotionItemScRsp.cs b/Proto/SubmitEmotionItemScRsp.cs
similarity index 100%
rename from Common/Proto/SubmitEmotionItemScRsp.cs
rename to Proto/SubmitEmotionItemScRsp.cs
diff --git a/Common/Proto/SubmitMonsterResearchActivityMaterialCsReq.cs b/Proto/SubmitMonsterResearchActivityMaterialCsReq.cs
similarity index 100%
rename from Common/Proto/SubmitMonsterResearchActivityMaterialCsReq.cs
rename to Proto/SubmitMonsterResearchActivityMaterialCsReq.cs
diff --git a/Common/Proto/SubmitMonsterResearchActivityMaterialScRsp.cs b/Proto/SubmitMonsterResearchActivityMaterialScRsp.cs
similarity index 100%
rename from Common/Proto/SubmitMonsterResearchActivityMaterialScRsp.cs
rename to Proto/SubmitMonsterResearchActivityMaterialScRsp.cs
diff --git a/Common/Proto/SubmitOfferingItemCsReq.cs b/Proto/SubmitOfferingItemCsReq.cs
similarity index 100%
rename from Common/Proto/SubmitOfferingItemCsReq.cs
rename to Proto/SubmitOfferingItemCsReq.cs
diff --git a/Common/Proto/SubmitOfferingItemScRsp.cs b/Proto/SubmitOfferingItemScRsp.cs
similarity index 100%
rename from Common/Proto/SubmitOfferingItemScRsp.cs
rename to Proto/SubmitOfferingItemScRsp.cs
diff --git a/Common/Proto/SubmitOrigamiItemCsReq.cs b/Proto/SubmitOrigamiItemCsReq.cs
similarity index 100%
rename from Common/Proto/SubmitOrigamiItemCsReq.cs
rename to Proto/SubmitOrigamiItemCsReq.cs
diff --git a/Common/Proto/SubmitOrigamiItemScRsp.cs b/Proto/SubmitOrigamiItemScRsp.cs
similarity index 100%
rename from Common/Proto/SubmitOrigamiItemScRsp.cs
rename to Proto/SubmitOrigamiItemScRsp.cs
diff --git a/Common/Proto/SummonActivityBattleEndScNotify.cs b/Proto/SummonActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/SummonActivityBattleEndScNotify.cs
rename to Proto/SummonActivityBattleEndScNotify.cs
diff --git a/Common/Proto/SummonPunkLordMonsterCsReq.cs b/Proto/SummonPunkLordMonsterCsReq.cs
similarity index 100%
rename from Common/Proto/SummonPunkLordMonsterCsReq.cs
rename to Proto/SummonPunkLordMonsterCsReq.cs
diff --git a/Common/Proto/SummonPunkLordMonsterScRsp.cs b/Proto/SummonPunkLordMonsterScRsp.cs
similarity index 100%
rename from Common/Proto/SummonPunkLordMonsterScRsp.cs
rename to Proto/SummonPunkLordMonsterScRsp.cs
diff --git a/Common/Proto/SwapLineupCsReq.cs b/Proto/SwapLineupCsReq.cs
similarity index 100%
rename from Common/Proto/SwapLineupCsReq.cs
rename to Proto/SwapLineupCsReq.cs
diff --git a/Common/Proto/SwapLineupScRsp.cs b/Proto/SwapLineupScRsp.cs
similarity index 100%
rename from Common/Proto/SwapLineupScRsp.cs
rename to Proto/SwapLineupScRsp.cs
diff --git a/Common/Proto/SwitchAetherDivideLineUpSlotCsReq.cs b/Proto/SwitchAetherDivideLineUpSlotCsReq.cs
similarity index 100%
rename from Common/Proto/SwitchAetherDivideLineUpSlotCsReq.cs
rename to Proto/SwitchAetherDivideLineUpSlotCsReq.cs
diff --git a/Common/Proto/SwitchAetherDivideLineUpSlotScRsp.cs b/Proto/SwitchAetherDivideLineUpSlotScRsp.cs
similarity index 100%
rename from Common/Proto/SwitchAetherDivideLineUpSlotScRsp.cs
rename to Proto/SwitchAetherDivideLineUpSlotScRsp.cs
diff --git a/Common/Proto/SwitchLineupIndexCsReq.cs b/Proto/SwitchLineupIndexCsReq.cs
similarity index 100%
rename from Common/Proto/SwitchLineupIndexCsReq.cs
rename to Proto/SwitchLineupIndexCsReq.cs
diff --git a/Common/Proto/SwitchLineupIndexScRsp.cs b/Proto/SwitchLineupIndexScRsp.cs
similarity index 100%
rename from Common/Proto/SwitchLineupIndexScRsp.cs
rename to Proto/SwitchLineupIndexScRsp.cs
diff --git a/Common/Proto/SwordTrainingActionTurnSettleScNotify.cs b/Proto/SwordTrainingActionTurnSettleScNotify.cs
similarity index 100%
rename from Common/Proto/SwordTrainingActionTurnSettleScNotify.cs
rename to Proto/SwordTrainingActionTurnSettleScNotify.cs
diff --git a/Common/Proto/SwordTrainingDailyPhaseConfirmCsReq.cs b/Proto/SwordTrainingDailyPhaseConfirmCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingDailyPhaseConfirmCsReq.cs
rename to Proto/SwordTrainingDailyPhaseConfirmCsReq.cs
diff --git a/Common/Proto/SwordTrainingDailyPhaseConfirmScRsp.cs b/Proto/SwordTrainingDailyPhaseConfirmScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingDailyPhaseConfirmScRsp.cs
rename to Proto/SwordTrainingDailyPhaseConfirmScRsp.cs
diff --git a/Common/Proto/SwordTrainingDailyPhaseType.cs b/Proto/SwordTrainingDailyPhaseType.cs
similarity index 100%
rename from Common/Proto/SwordTrainingDailyPhaseType.cs
rename to Proto/SwordTrainingDailyPhaseType.cs
diff --git a/Common/Proto/SwordTrainingDialogueSelectOptionCsReq.cs b/Proto/SwordTrainingDialogueSelectOptionCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingDialogueSelectOptionCsReq.cs
rename to Proto/SwordTrainingDialogueSelectOptionCsReq.cs
diff --git a/Common/Proto/SwordTrainingDialogueSelectOptionScRsp.cs b/Proto/SwordTrainingDialogueSelectOptionScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingDialogueSelectOptionScRsp.cs
rename to Proto/SwordTrainingDialogueSelectOptionScRsp.cs
diff --git a/Common/Proto/SwordTrainingExamResultConfirmCsReq.cs b/Proto/SwordTrainingExamResultConfirmCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingExamResultConfirmCsReq.cs
rename to Proto/SwordTrainingExamResultConfirmCsReq.cs
diff --git a/Common/Proto/SwordTrainingExamResultConfirmScRsp.cs b/Proto/SwordTrainingExamResultConfirmScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingExamResultConfirmScRsp.cs
rename to Proto/SwordTrainingExamResultConfirmScRsp.cs
diff --git a/Common/Proto/SwordTrainingFinishEndingHintCsReq.cs b/Proto/SwordTrainingFinishEndingHintCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingFinishEndingHintCsReq.cs
rename to Proto/SwordTrainingFinishEndingHintCsReq.cs
diff --git a/Common/Proto/SwordTrainingFinishEndingHintScRsp.cs b/Proto/SwordTrainingFinishEndingHintScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingFinishEndingHintScRsp.cs
rename to Proto/SwordTrainingFinishEndingHintScRsp.cs
diff --git a/Common/Proto/SwordTrainingGameSettleScNotify.cs b/Proto/SwordTrainingGameSettleScNotify.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGameSettleScNotify.cs
rename to Proto/SwordTrainingGameSettleScNotify.cs
diff --git a/Common/Proto/SwordTrainingGameSyncChangeScNotify.cs b/Proto/SwordTrainingGameSyncChangeScNotify.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGameSyncChangeScNotify.cs
rename to Proto/SwordTrainingGameSyncChangeScNotify.cs
diff --git a/Common/Proto/SwordTrainingGetSkillInfoCsReq.cs b/Proto/SwordTrainingGetSkillInfoCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGetSkillInfoCsReq.cs
rename to Proto/SwordTrainingGetSkillInfoCsReq.cs
diff --git a/Common/Proto/SwordTrainingGetSkillInfoScRsp.cs b/Proto/SwordTrainingGetSkillInfoScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGetSkillInfoScRsp.cs
rename to Proto/SwordTrainingGetSkillInfoScRsp.cs
diff --git a/Common/Proto/SwordTrainingGiveUpGameCsReq.cs b/Proto/SwordTrainingGiveUpGameCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGiveUpGameCsReq.cs
rename to Proto/SwordTrainingGiveUpGameCsReq.cs
diff --git a/Common/Proto/SwordTrainingGiveUpGameScRsp.cs b/Proto/SwordTrainingGiveUpGameScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingGiveUpGameScRsp.cs
rename to Proto/SwordTrainingGiveUpGameScRsp.cs
diff --git a/Common/Proto/SwordTrainingLearnSkillCsReq.cs b/Proto/SwordTrainingLearnSkillCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingLearnSkillCsReq.cs
rename to Proto/SwordTrainingLearnSkillCsReq.cs
diff --git a/Common/Proto/SwordTrainingLearnSkillScRsp.cs b/Proto/SwordTrainingLearnSkillScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingLearnSkillScRsp.cs
rename to Proto/SwordTrainingLearnSkillScRsp.cs
diff --git a/Common/Proto/SwordTrainingRefreshPartnerAbilityCsReq.cs b/Proto/SwordTrainingRefreshPartnerAbilityCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingRefreshPartnerAbilityCsReq.cs
rename to Proto/SwordTrainingRefreshPartnerAbilityCsReq.cs
diff --git a/Common/Proto/SwordTrainingRefreshPartnerAbilityScRsp.cs b/Proto/SwordTrainingRefreshPartnerAbilityScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingRefreshPartnerAbilityScRsp.cs
rename to Proto/SwordTrainingRefreshPartnerAbilityScRsp.cs
diff --git a/Common/Proto/SwordTrainingRestoreGameCsReq.cs b/Proto/SwordTrainingRestoreGameCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingRestoreGameCsReq.cs
rename to Proto/SwordTrainingRestoreGameCsReq.cs
diff --git a/Common/Proto/SwordTrainingRestoreGameScRsp.cs b/Proto/SwordTrainingRestoreGameScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingRestoreGameScRsp.cs
rename to Proto/SwordTrainingRestoreGameScRsp.cs
diff --git a/Common/Proto/SwordTrainingResumeGameCsReq.cs b/Proto/SwordTrainingResumeGameCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingResumeGameCsReq.cs
rename to Proto/SwordTrainingResumeGameCsReq.cs
diff --git a/Common/Proto/SwordTrainingResumeGameScRsp.cs b/Proto/SwordTrainingResumeGameScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingResumeGameScRsp.cs
rename to Proto/SwordTrainingResumeGameScRsp.cs
diff --git a/Common/Proto/SwordTrainingSelectEndingCsReq.cs b/Proto/SwordTrainingSelectEndingCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingSelectEndingCsReq.cs
rename to Proto/SwordTrainingSelectEndingCsReq.cs
diff --git a/Common/Proto/SwordTrainingSelectEndingScRsp.cs b/Proto/SwordTrainingSelectEndingScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingSelectEndingScRsp.cs
rename to Proto/SwordTrainingSelectEndingScRsp.cs
diff --git a/Common/Proto/SwordTrainingSetSkillTraceCsReq.cs b/Proto/SwordTrainingSetSkillTraceCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingSetSkillTraceCsReq.cs
rename to Proto/SwordTrainingSetSkillTraceCsReq.cs
diff --git a/Common/Proto/SwordTrainingSetSkillTraceScRsp.cs b/Proto/SwordTrainingSetSkillTraceScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingSetSkillTraceScRsp.cs
rename to Proto/SwordTrainingSetSkillTraceScRsp.cs
diff --git a/Common/Proto/SwordTrainingStartGameCsReq.cs b/Proto/SwordTrainingStartGameCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStartGameCsReq.cs
rename to Proto/SwordTrainingStartGameCsReq.cs
diff --git a/Common/Proto/SwordTrainingStartGameScRsp.cs b/Proto/SwordTrainingStartGameScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStartGameScRsp.cs
rename to Proto/SwordTrainingStartGameScRsp.cs
diff --git a/Common/Proto/SwordTrainingStoryBattleCsReq.cs b/Proto/SwordTrainingStoryBattleCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStoryBattleCsReq.cs
rename to Proto/SwordTrainingStoryBattleCsReq.cs
diff --git a/Common/Proto/SwordTrainingStoryBattleScRsp.cs b/Proto/SwordTrainingStoryBattleScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStoryBattleScRsp.cs
rename to Proto/SwordTrainingStoryBattleScRsp.cs
diff --git a/Common/Proto/SwordTrainingStoryConfirmCsReq.cs b/Proto/SwordTrainingStoryConfirmCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStoryConfirmCsReq.cs
rename to Proto/SwordTrainingStoryConfirmCsReq.cs
diff --git a/Common/Proto/SwordTrainingStoryConfirmScRsp.cs b/Proto/SwordTrainingStoryConfirmScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingStoryConfirmScRsp.cs
rename to Proto/SwordTrainingStoryConfirmScRsp.cs
diff --git a/Common/Proto/SwordTrainingTakeEndingRewardCsReq.cs b/Proto/SwordTrainingTakeEndingRewardCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingTakeEndingRewardCsReq.cs
rename to Proto/SwordTrainingTakeEndingRewardCsReq.cs
diff --git a/Common/Proto/SwordTrainingTakeEndingRewardScRsp.cs b/Proto/SwordTrainingTakeEndingRewardScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingTakeEndingRewardScRsp.cs
rename to Proto/SwordTrainingTakeEndingRewardScRsp.cs
diff --git a/Common/Proto/SwordTrainingTurnActionCsReq.cs b/Proto/SwordTrainingTurnActionCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingTurnActionCsReq.cs
rename to Proto/SwordTrainingTurnActionCsReq.cs
diff --git a/Common/Proto/SwordTrainingTurnActionScRsp.cs b/Proto/SwordTrainingTurnActionScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingTurnActionScRsp.cs
rename to Proto/SwordTrainingTurnActionScRsp.cs
diff --git a/Common/Proto/SwordTrainingUnlockSyncScNotify.cs b/Proto/SwordTrainingUnlockSyncScNotify.cs
similarity index 100%
rename from Common/Proto/SwordTrainingUnlockSyncScNotify.cs
rename to Proto/SwordTrainingUnlockSyncScNotify.cs
diff --git a/Common/Proto/SwordTrainingUpdateRankCsReq.cs b/Proto/SwordTrainingUpdateRankCsReq.cs
similarity index 100%
rename from Common/Proto/SwordTrainingUpdateRankCsReq.cs
rename to Proto/SwordTrainingUpdateRankCsReq.cs
diff --git a/Common/Proto/SwordTrainingUpdateRankScRsp.cs b/Proto/SwordTrainingUpdateRankScRsp.cs
similarity index 100%
rename from Common/Proto/SwordTrainingUpdateRankScRsp.cs
rename to Proto/SwordTrainingUpdateRankScRsp.cs
diff --git a/Common/Proto/SyncAcceptedPamMissionNotify.cs b/Proto/SyncAcceptedPamMissionNotify.cs
similarity index 100%
rename from Common/Proto/SyncAcceptedPamMissionNotify.cs
rename to Proto/SyncAcceptedPamMissionNotify.cs
diff --git a/Common/Proto/SyncAddBlacklistScNotify.cs b/Proto/SyncAddBlacklistScNotify.cs
similarity index 100%
rename from Common/Proto/SyncAddBlacklistScNotify.cs
rename to Proto/SyncAddBlacklistScNotify.cs
diff --git a/Common/Proto/SyncApplyFriendScNotify.cs b/Proto/SyncApplyFriendScNotify.cs
similarity index 100%
rename from Common/Proto/SyncApplyFriendScNotify.cs
rename to Proto/SyncApplyFriendScNotify.cs
diff --git a/Common/Proto/SyncChessRogueMainStoryFinishScNotify.cs b/Proto/SyncChessRogueMainStoryFinishScNotify.cs
similarity index 100%
rename from Common/Proto/SyncChessRogueMainStoryFinishScNotify.cs
rename to Proto/SyncChessRogueMainStoryFinishScNotify.cs
diff --git a/Common/Proto/SyncChessRogueNousMainStoryScNotify.cs b/Proto/SyncChessRogueNousMainStoryScNotify.cs
similarity index 100%
rename from Common/Proto/SyncChessRogueNousMainStoryScNotify.cs
rename to Proto/SyncChessRogueNousMainStoryScNotify.cs
diff --git a/Common/Proto/SyncChessRogueNousSubStoryScNotify.cs b/Proto/SyncChessRogueNousSubStoryScNotify.cs
similarity index 100%
rename from Common/Proto/SyncChessRogueNousSubStoryScNotify.cs
rename to Proto/SyncChessRogueNousSubStoryScNotify.cs
diff --git a/Common/Proto/SyncChessRogueNousValueScNotify.cs b/Proto/SyncChessRogueNousValueScNotify.cs
similarity index 100%
rename from Common/Proto/SyncChessRogueNousValueScNotify.cs
rename to Proto/SyncChessRogueNousValueScNotify.cs
diff --git a/Common/Proto/SyncClientResVersionCsReq.cs b/Proto/SyncClientResVersionCsReq.cs
similarity index 100%
rename from Common/Proto/SyncClientResVersionCsReq.cs
rename to Proto/SyncClientResVersionCsReq.cs
diff --git a/Common/Proto/SyncClientResVersionScRsp.cs b/Proto/SyncClientResVersionScRsp.cs
similarity index 100%
rename from Common/Proto/SyncClientResVersionScRsp.cs
rename to Proto/SyncClientResVersionScRsp.cs
diff --git a/Common/Proto/SyncDeleteFriendScNotify.cs b/Proto/SyncDeleteFriendScNotify.cs
similarity index 100%
rename from Common/Proto/SyncDeleteFriendScNotify.cs
rename to Proto/SyncDeleteFriendScNotify.cs
diff --git a/Common/Proto/SyncEntityBuffChangeListScNotify.cs b/Proto/SyncEntityBuffChangeListScNotify.cs
similarity index 100%
rename from Common/Proto/SyncEntityBuffChangeListScNotify.cs
rename to Proto/SyncEntityBuffChangeListScNotify.cs
diff --git a/Common/Proto/SyncHandleFriendScNotify.cs b/Proto/SyncHandleFriendScNotify.cs
similarity index 100%
rename from Common/Proto/SyncHandleFriendScNotify.cs
rename to Proto/SyncHandleFriendScNotify.cs
diff --git a/Common/Proto/SyncLineupNotify.cs b/Proto/SyncLineupNotify.cs
similarity index 100%
rename from Common/Proto/SyncLineupNotify.cs
rename to Proto/SyncLineupNotify.cs
diff --git a/Common/Proto/SyncLineupReason.cs b/Proto/SyncLineupReason.cs
similarity index 100%
rename from Common/Proto/SyncLineupReason.cs
rename to Proto/SyncLineupReason.cs
diff --git a/Common/Proto/SyncRogueAdventureRoomInfoScNotify.cs b/Proto/SyncRogueAdventureRoomInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueAdventureRoomInfoScNotify.cs
rename to Proto/SyncRogueAdventureRoomInfoScNotify.cs
diff --git a/Common/Proto/SyncRogueAeonLevelUpRewardScNotify.cs b/Proto/SyncRogueAeonLevelUpRewardScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueAeonLevelUpRewardScNotify.cs
rename to Proto/SyncRogueAeonLevelUpRewardScNotify.cs
diff --git a/Common/Proto/SyncRogueAeonScNotify.cs b/Proto/SyncRogueAeonScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueAeonScNotify.cs
rename to Proto/SyncRogueAeonScNotify.cs
diff --git a/Common/Proto/SyncRogueAreaUnlockScNotify.cs b/Proto/SyncRogueAreaUnlockScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueAreaUnlockScNotify.cs
rename to Proto/SyncRogueAreaUnlockScNotify.cs
diff --git a/Common/Proto/SyncRogueCommonActionResultScNotify.cs b/Proto/SyncRogueCommonActionResultScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueCommonActionResultScNotify.cs
rename to Proto/SyncRogueCommonActionResultScNotify.cs
diff --git a/Common/Proto/SyncRogueCommonDialogueDataScNotify.cs b/Proto/SyncRogueCommonDialogueDataScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueCommonDialogueDataScNotify.cs
rename to Proto/SyncRogueCommonDialogueDataScNotify.cs
diff --git a/Common/Proto/SyncRogueCommonDialogueOptionFinishScNotify.cs b/Proto/SyncRogueCommonDialogueOptionFinishScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueCommonDialogueOptionFinishScNotify.cs
rename to Proto/SyncRogueCommonDialogueOptionFinishScNotify.cs
diff --git a/Common/Proto/SyncRogueCommonPendingActionScNotify.cs b/Proto/SyncRogueCommonPendingActionScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueCommonPendingActionScNotify.cs
rename to Proto/SyncRogueCommonPendingActionScNotify.cs
diff --git a/Common/Proto/SyncRogueCommonVirtualItemInfoScNotify.cs b/Proto/SyncRogueCommonVirtualItemInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueCommonVirtualItemInfoScNotify.cs
rename to Proto/SyncRogueCommonVirtualItemInfoScNotify.cs
diff --git a/Common/Proto/SyncRogueExploreWinScNotify.cs b/Proto/SyncRogueExploreWinScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueExploreWinScNotify.cs
rename to Proto/SyncRogueExploreWinScNotify.cs
diff --git a/Common/Proto/SyncRogueFinishScNotify.cs b/Proto/SyncRogueFinishScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueFinishScNotify.cs
rename to Proto/SyncRogueFinishScNotify.cs
diff --git a/Common/Proto/SyncRogueGetItemScNotify.cs b/Proto/SyncRogueGetItemScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueGetItemScNotify.cs
rename to Proto/SyncRogueGetItemScNotify.cs
diff --git a/Common/Proto/SyncRogueHandbookDataUpdateScNotify.cs b/Proto/SyncRogueHandbookDataUpdateScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueHandbookDataUpdateScNotify.cs
rename to Proto/SyncRogueHandbookDataUpdateScNotify.cs
diff --git a/Common/Proto/SyncRogueMapRoomScNotify.cs b/Proto/SyncRogueMapRoomScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueMapRoomScNotify.cs
rename to Proto/SyncRogueMapRoomScNotify.cs
diff --git a/Common/Proto/SyncRoguePickAvatarInfoScNotify.cs b/Proto/SyncRoguePickAvatarInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRoguePickAvatarInfoScNotify.cs
rename to Proto/SyncRoguePickAvatarInfoScNotify.cs
diff --git a/Common/Proto/SyncRogueReviveInfoScNotify.cs b/Proto/SyncRogueReviveInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueReviveInfoScNotify.cs
rename to Proto/SyncRogueReviveInfoScNotify.cs
diff --git a/Common/Proto/SyncRogueRewardInfoScNotify.cs b/Proto/SyncRogueRewardInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueRewardInfoScNotify.cs
rename to Proto/SyncRogueRewardInfoScNotify.cs
diff --git a/Common/Proto/SyncRogueSeasonFinishScNotify.cs b/Proto/SyncRogueSeasonFinishScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueSeasonFinishScNotify.cs
rename to Proto/SyncRogueSeasonFinishScNotify.cs
diff --git a/Common/Proto/SyncRogueStatusScNotify.cs b/Proto/SyncRogueStatusScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueStatusScNotify.cs
rename to Proto/SyncRogueStatusScNotify.cs
diff --git a/Common/Proto/SyncRogueVirtualItemInfoScNotify.cs b/Proto/SyncRogueVirtualItemInfoScNotify.cs
similarity index 100%
rename from Common/Proto/SyncRogueVirtualItemInfoScNotify.cs
rename to Proto/SyncRogueVirtualItemInfoScNotify.cs
diff --git a/Common/Proto/SyncServerSceneChangeNotify.cs b/Proto/SyncServerSceneChangeNotify.cs
similarity index 100%
rename from Common/Proto/SyncServerSceneChangeNotify.cs
rename to Proto/SyncServerSceneChangeNotify.cs
diff --git a/Common/Proto/SyncTaskCsReq.cs b/Proto/SyncTaskCsReq.cs
similarity index 100%
rename from Common/Proto/SyncTaskCsReq.cs
rename to Proto/SyncTaskCsReq.cs
diff --git a/Common/Proto/SyncTaskScRsp.cs b/Proto/SyncTaskScRsp.cs
similarity index 100%
rename from Common/Proto/SyncTaskScRsp.cs
rename to Proto/SyncTaskScRsp.cs
diff --git a/Common/Proto/SyncTurnFoodNotify.cs b/Proto/SyncTurnFoodNotify.cs
similarity index 100%
rename from Common/Proto/SyncTurnFoodNotify.cs
rename to Proto/SyncTurnFoodNotify.cs
diff --git a/Common/Proto/TakeActivityExpeditionRewardCsReq.cs b/Proto/TakeActivityExpeditionRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeActivityExpeditionRewardCsReq.cs
rename to Proto/TakeActivityExpeditionRewardCsReq.cs
diff --git a/Common/Proto/TakeActivityExpeditionRewardScRsp.cs b/Proto/TakeActivityExpeditionRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeActivityExpeditionRewardScRsp.cs
rename to Proto/TakeActivityExpeditionRewardScRsp.cs
diff --git a/Common/Proto/TakeAllApRewardCsReq.cs b/Proto/TakeAllApRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeAllApRewardCsReq.cs
rename to Proto/TakeAllApRewardCsReq.cs
diff --git a/Common/Proto/TakeAllApRewardScRsp.cs b/Proto/TakeAllApRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeAllApRewardScRsp.cs
rename to Proto/TakeAllApRewardScRsp.cs
diff --git a/Common/Proto/TakeAllRewardCsReq.cs b/Proto/TakeAllRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeAllRewardCsReq.cs
rename to Proto/TakeAllRewardCsReq.cs
diff --git a/Common/Proto/TakeAllRewardScRsp.cs b/Proto/TakeAllRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeAllRewardScRsp.cs
rename to Proto/TakeAllRewardScRsp.cs
diff --git a/Common/Proto/TakeApRewardCsReq.cs b/Proto/TakeApRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeApRewardCsReq.cs
rename to Proto/TakeApRewardCsReq.cs
diff --git a/Common/Proto/TakeApRewardScRsp.cs b/Proto/TakeApRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeApRewardScRsp.cs
rename to Proto/TakeApRewardScRsp.cs
diff --git a/Common/Proto/TakeAssistRewardCsReq.cs b/Proto/TakeAssistRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeAssistRewardCsReq.cs
rename to Proto/TakeAssistRewardCsReq.cs
diff --git a/Common/Proto/TakeAssistRewardScRsp.cs b/Proto/TakeAssistRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeAssistRewardScRsp.cs
rename to Proto/TakeAssistRewardScRsp.cs
diff --git a/Common/Proto/TakeBpRewardCsReq.cs b/Proto/TakeBpRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeBpRewardCsReq.cs
rename to Proto/TakeBpRewardCsReq.cs
diff --git a/Common/Proto/TakeBpRewardScRsp.cs b/Proto/TakeBpRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeBpRewardScRsp.cs
rename to Proto/TakeBpRewardScRsp.cs
diff --git a/Common/Proto/TakeChallengeRaidRewardCsReq.cs b/Proto/TakeChallengeRaidRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeChallengeRaidRewardCsReq.cs
rename to Proto/TakeChallengeRaidRewardCsReq.cs
diff --git a/Common/Proto/TakeChallengeRaidRewardScRsp.cs b/Proto/TakeChallengeRaidRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeChallengeRaidRewardScRsp.cs
rename to Proto/TakeChallengeRaidRewardScRsp.cs
diff --git a/Common/Proto/TakeChallengeRewardCsReq.cs b/Proto/TakeChallengeRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeChallengeRewardCsReq.cs
rename to Proto/TakeChallengeRewardCsReq.cs
diff --git a/Common/Proto/TakeChallengeRewardScRsp.cs b/Proto/TakeChallengeRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeChallengeRewardScRsp.cs
rename to Proto/TakeChallengeRewardScRsp.cs
diff --git a/Common/Proto/TakeChapterRewardCsReq.cs b/Proto/TakeChapterRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeChapterRewardCsReq.cs
rename to Proto/TakeChapterRewardCsReq.cs
diff --git a/Common/Proto/TakeChapterRewardScRsp.cs b/Proto/TakeChapterRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeChapterRewardScRsp.cs
rename to Proto/TakeChapterRewardScRsp.cs
diff --git a/Common/Proto/TakeCityShopRewardCsReq.cs b/Proto/TakeCityShopRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeCityShopRewardCsReq.cs
rename to Proto/TakeCityShopRewardCsReq.cs
diff --git a/Common/Proto/TakeCityShopRewardScRsp.cs b/Proto/TakeCityShopRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeCityShopRewardScRsp.cs
rename to Proto/TakeCityShopRewardScRsp.cs
diff --git a/Common/Proto/TakeExpeditionRewardCsReq.cs b/Proto/TakeExpeditionRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeExpeditionRewardCsReq.cs
rename to Proto/TakeExpeditionRewardCsReq.cs
diff --git a/Common/Proto/TakeExpeditionRewardScRsp.cs b/Proto/TakeExpeditionRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeExpeditionRewardScRsp.cs
rename to Proto/TakeExpeditionRewardScRsp.cs
diff --git a/Common/Proto/TakeFightActivityRewardCsReq.cs b/Proto/TakeFightActivityRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeFightActivityRewardCsReq.cs
rename to Proto/TakeFightActivityRewardCsReq.cs
diff --git a/Common/Proto/TakeFightActivityRewardScRsp.cs b/Proto/TakeFightActivityRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeFightActivityRewardScRsp.cs
rename to Proto/TakeFightActivityRewardScRsp.cs
diff --git a/Common/Proto/TakeKilledPunkLordMonsterScoreCsReq.cs b/Proto/TakeKilledPunkLordMonsterScoreCsReq.cs
similarity index 100%
rename from Common/Proto/TakeKilledPunkLordMonsterScoreCsReq.cs
rename to Proto/TakeKilledPunkLordMonsterScoreCsReq.cs
diff --git a/Common/Proto/TakeKilledPunkLordMonsterScoreScRsp.cs b/Proto/TakeKilledPunkLordMonsterScoreScRsp.cs
similarity index 100%
rename from Common/Proto/TakeKilledPunkLordMonsterScoreScRsp.cs
rename to Proto/TakeKilledPunkLordMonsterScoreScRsp.cs
diff --git a/Common/Proto/TakeLoginActivityRewardCsReq.cs b/Proto/TakeLoginActivityRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeLoginActivityRewardCsReq.cs
rename to Proto/TakeLoginActivityRewardCsReq.cs
diff --git a/Common/Proto/TakeLoginActivityRewardScRsp.cs b/Proto/TakeLoginActivityRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeLoginActivityRewardScRsp.cs
rename to Proto/TakeLoginActivityRewardScRsp.cs
diff --git a/Common/Proto/TakeMailAttachmentCsReq.cs b/Proto/TakeMailAttachmentCsReq.cs
similarity index 100%
rename from Common/Proto/TakeMailAttachmentCsReq.cs
rename to Proto/TakeMailAttachmentCsReq.cs
diff --git a/Common/Proto/TakeMailAttachmentScRsp.cs b/Proto/TakeMailAttachmentScRsp.cs
similarity index 100%
rename from Common/Proto/TakeMailAttachmentScRsp.cs
rename to Proto/TakeMailAttachmentScRsp.cs
diff --git a/Common/Proto/TakeMonsterResearchActivityRewardCsReq.cs b/Proto/TakeMonsterResearchActivityRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeMonsterResearchActivityRewardCsReq.cs
rename to Proto/TakeMonsterResearchActivityRewardCsReq.cs
diff --git a/Common/Proto/TakeMonsterResearchActivityRewardScRsp.cs b/Proto/TakeMonsterResearchActivityRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeMonsterResearchActivityRewardScRsp.cs
rename to Proto/TakeMonsterResearchActivityRewardScRsp.cs
diff --git a/Common/Proto/TakeMultipleExpeditionRewardCsReq.cs b/Proto/TakeMultipleExpeditionRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeMultipleExpeditionRewardCsReq.cs
rename to Proto/TakeMultipleExpeditionRewardCsReq.cs
diff --git a/Common/Proto/TakeMultipleExpeditionRewardScRsp.cs b/Proto/TakeMultipleExpeditionRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeMultipleExpeditionRewardScRsp.cs
rename to Proto/TakeMultipleExpeditionRewardScRsp.cs
diff --git a/Common/Proto/TakeOffAvatarSkinCsReq.cs b/Proto/TakeOffAvatarSkinCsReq.cs
similarity index 100%
rename from Common/Proto/TakeOffAvatarSkinCsReq.cs
rename to Proto/TakeOffAvatarSkinCsReq.cs
diff --git a/Common/Proto/TakeOffAvatarSkinScRsp.cs b/Proto/TakeOffAvatarSkinScRsp.cs
similarity index 100%
rename from Common/Proto/TakeOffAvatarSkinScRsp.cs
rename to Proto/TakeOffAvatarSkinScRsp.cs
diff --git a/Common/Proto/TakeOffEquipmentCsReq.cs b/Proto/TakeOffEquipmentCsReq.cs
similarity index 100%
rename from Common/Proto/TakeOffEquipmentCsReq.cs
rename to Proto/TakeOffEquipmentCsReq.cs
diff --git a/Common/Proto/TakeOffEquipmentScRsp.cs b/Proto/TakeOffEquipmentScRsp.cs
similarity index 100%
rename from Common/Proto/TakeOffEquipmentScRsp.cs
rename to Proto/TakeOffEquipmentScRsp.cs
diff --git a/Common/Proto/TakeOffRelicCsReq.cs b/Proto/TakeOffRelicCsReq.cs
similarity index 100%
rename from Common/Proto/TakeOffRelicCsReq.cs
rename to Proto/TakeOffRelicCsReq.cs
diff --git a/Common/Proto/TakeOffRelicScRsp.cs b/Proto/TakeOffRelicScRsp.cs
similarity index 100%
rename from Common/Proto/TakeOffRelicScRsp.cs
rename to Proto/TakeOffRelicScRsp.cs
diff --git a/Common/Proto/TakeOfferingRewardCsReq.cs b/Proto/TakeOfferingRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeOfferingRewardCsReq.cs
rename to Proto/TakeOfferingRewardCsReq.cs
diff --git a/Common/Proto/TakeOfferingRewardScRsp.cs b/Proto/TakeOfferingRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeOfferingRewardScRsp.cs
rename to Proto/TakeOfferingRewardScRsp.cs
diff --git a/Common/Proto/TakePictureCsReq.cs b/Proto/TakePictureCsReq.cs
similarity index 100%
rename from Common/Proto/TakePictureCsReq.cs
rename to Proto/TakePictureCsReq.cs
diff --git a/Common/Proto/TakePictureScRsp.cs b/Proto/TakePictureScRsp.cs
similarity index 100%
rename from Common/Proto/TakePictureScRsp.cs
rename to Proto/TakePictureScRsp.cs
diff --git a/Common/Proto/TakePrestigeRewardCsReq.cs b/Proto/TakePrestigeRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakePrestigeRewardCsReq.cs
rename to Proto/TakePrestigeRewardCsReq.cs
diff --git a/Common/Proto/TakePrestigeRewardScRsp.cs b/Proto/TakePrestigeRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakePrestigeRewardScRsp.cs
rename to Proto/TakePrestigeRewardScRsp.cs
diff --git a/Common/Proto/TakePromotionRewardCsReq.cs b/Proto/TakePromotionRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakePromotionRewardCsReq.cs
rename to Proto/TakePromotionRewardCsReq.cs
diff --git a/Common/Proto/TakePromotionRewardScRsp.cs b/Proto/TakePromotionRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakePromotionRewardScRsp.cs
rename to Proto/TakePromotionRewardScRsp.cs
diff --git a/Common/Proto/TakePunkLordPointRewardCsReq.cs b/Proto/TakePunkLordPointRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakePunkLordPointRewardCsReq.cs
rename to Proto/TakePunkLordPointRewardCsReq.cs
diff --git a/Common/Proto/TakePunkLordPointRewardScRsp.cs b/Proto/TakePunkLordPointRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakePunkLordPointRewardScRsp.cs
rename to Proto/TakePunkLordPointRewardScRsp.cs
diff --git a/Common/Proto/TakeQuestOptionalRewardCsReq.cs b/Proto/TakeQuestOptionalRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeQuestOptionalRewardCsReq.cs
rename to Proto/TakeQuestOptionalRewardCsReq.cs
diff --git a/Common/Proto/TakeQuestOptionalRewardScRsp.cs b/Proto/TakeQuestOptionalRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeQuestOptionalRewardScRsp.cs
rename to Proto/TakeQuestOptionalRewardScRsp.cs
diff --git a/Common/Proto/TakeQuestRewardCsReq.cs b/Proto/TakeQuestRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeQuestRewardCsReq.cs
rename to Proto/TakeQuestRewardCsReq.cs
diff --git a/Common/Proto/TakeQuestRewardScRsp.cs b/Proto/TakeQuestRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeQuestRewardScRsp.cs
rename to Proto/TakeQuestRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueAeonLevelRewardCsReq.cs b/Proto/TakeRogueAeonLevelRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueAeonLevelRewardCsReq.cs
rename to Proto/TakeRogueAeonLevelRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueAeonLevelRewardScRsp.cs b/Proto/TakeRogueAeonLevelRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueAeonLevelRewardScRsp.cs
rename to Proto/TakeRogueAeonLevelRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueEndlessActivityAllBonusRewardCsReq.cs b/Proto/TakeRogueEndlessActivityAllBonusRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueEndlessActivityAllBonusRewardCsReq.cs
rename to Proto/TakeRogueEndlessActivityAllBonusRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueEndlessActivityAllBonusRewardScRsp.cs b/Proto/TakeRogueEndlessActivityAllBonusRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueEndlessActivityAllBonusRewardScRsp.cs
rename to Proto/TakeRogueEndlessActivityAllBonusRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueEndlessActivityPointRewardCsReq.cs b/Proto/TakeRogueEndlessActivityPointRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueEndlessActivityPointRewardCsReq.cs
rename to Proto/TakeRogueEndlessActivityPointRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueEndlessActivityPointRewardScRsp.cs b/Proto/TakeRogueEndlessActivityPointRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueEndlessActivityPointRewardScRsp.cs
rename to Proto/TakeRogueEndlessActivityPointRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueEventHandbookRewardCsReq.cs b/Proto/TakeRogueEventHandbookRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueEventHandbookRewardCsReq.cs
rename to Proto/TakeRogueEventHandbookRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueEventHandbookRewardScRsp.cs b/Proto/TakeRogueEventHandbookRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueEventHandbookRewardScRsp.cs
rename to Proto/TakeRogueEventHandbookRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueMiracleHandbookRewardCsReq.cs b/Proto/TakeRogueMiracleHandbookRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueMiracleHandbookRewardCsReq.cs
rename to Proto/TakeRogueMiracleHandbookRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueMiracleHandbookRewardScRsp.cs b/Proto/TakeRogueMiracleHandbookRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueMiracleHandbookRewardScRsp.cs
rename to Proto/TakeRogueMiracleHandbookRewardScRsp.cs
diff --git a/Common/Proto/TakeRogueScoreRewardCsReq.cs b/Proto/TakeRogueScoreRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRogueScoreRewardCsReq.cs
rename to Proto/TakeRogueScoreRewardCsReq.cs
diff --git a/Common/Proto/TakeRogueScoreRewardScRsp.cs b/Proto/TakeRogueScoreRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRogueScoreRewardScRsp.cs
rename to Proto/TakeRogueScoreRewardScRsp.cs
diff --git a/Common/Proto/TakeRollShopRewardCsReq.cs b/Proto/TakeRollShopRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeRollShopRewardCsReq.cs
rename to Proto/TakeRollShopRewardCsReq.cs
diff --git a/Common/Proto/TakeRollShopRewardScRsp.cs b/Proto/TakeRollShopRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeRollShopRewardScRsp.cs
rename to Proto/TakeRollShopRewardScRsp.cs
diff --git a/Common/Proto/TakeTalkRewardCsReq.cs b/Proto/TakeTalkRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeTalkRewardCsReq.cs
rename to Proto/TakeTalkRewardCsReq.cs
diff --git a/Common/Proto/TakeTalkRewardScRsp.cs b/Proto/TakeTalkRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeTalkRewardScRsp.cs
rename to Proto/TakeTalkRewardScRsp.cs
diff --git a/Common/Proto/TakeTrainVisitorUntakenBehaviorRewardCsReq.cs b/Proto/TakeTrainVisitorUntakenBehaviorRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeTrainVisitorUntakenBehaviorRewardCsReq.cs
rename to Proto/TakeTrainVisitorUntakenBehaviorRewardCsReq.cs
diff --git a/Common/Proto/TakeTrainVisitorUntakenBehaviorRewardScRsp.cs b/Proto/TakeTrainVisitorUntakenBehaviorRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeTrainVisitorUntakenBehaviorRewardScRsp.cs
rename to Proto/TakeTrainVisitorUntakenBehaviorRewardScRsp.cs
diff --git a/Common/Proto/TakeTrialActivityRewardCsReq.cs b/Proto/TakeTrialActivityRewardCsReq.cs
similarity index 100%
rename from Common/Proto/TakeTrialActivityRewardCsReq.cs
rename to Proto/TakeTrialActivityRewardCsReq.cs
diff --git a/Common/Proto/TakeTrialActivityRewardScRsp.cs b/Proto/TakeTrialActivityRewardScRsp.cs
similarity index 100%
rename from Common/Proto/TakeTrialActivityRewardScRsp.cs
rename to Proto/TakeTrialActivityRewardScRsp.cs
diff --git a/Common/Proto/TakenChallengeRewardInfo.cs b/Proto/TakenChallengeRewardInfo.cs
similarity index 100%
rename from Common/Proto/TakenChallengeRewardInfo.cs
rename to Proto/TakenChallengeRewardInfo.cs
diff --git a/Common/Proto/TeleportToMissionResetPointCsReq.cs b/Proto/TeleportToMissionResetPointCsReq.cs
similarity index 100%
rename from Common/Proto/TeleportToMissionResetPointCsReq.cs
rename to Proto/TeleportToMissionResetPointCsReq.cs
diff --git a/Common/Proto/TeleportToMissionResetPointScRsp.cs b/Proto/TeleportToMissionResetPointScRsp.cs
similarity index 100%
rename from Common/Proto/TeleportToMissionResetPointScRsp.cs
rename to Proto/TeleportToMissionResetPointScRsp.cs
diff --git a/Common/Proto/TelevisionActivityBattleEndScNotify.cs b/Proto/TelevisionActivityBattleEndScNotify.cs
similarity index 100%
rename from Common/Proto/TelevisionActivityBattleEndScNotify.cs
rename to Proto/TelevisionActivityBattleEndScNotify.cs
diff --git a/Common/Proto/TelevisionActivityData.cs b/Proto/TelevisionActivityData.cs
similarity index 100%
rename from Common/Proto/TelevisionActivityData.cs
rename to Proto/TelevisionActivityData.cs
diff --git a/Common/Proto/TelevisionActivityDataChangeScNotify.cs b/Proto/TelevisionActivityDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/TelevisionActivityDataChangeScNotify.cs
rename to Proto/TelevisionActivityDataChangeScNotify.cs
diff --git a/Common/Proto/TextJoinBatchSaveCsReq.cs b/Proto/TextJoinBatchSaveCsReq.cs
similarity index 100%
rename from Common/Proto/TextJoinBatchSaveCsReq.cs
rename to Proto/TextJoinBatchSaveCsReq.cs
diff --git a/Common/Proto/TextJoinBatchSaveScRsp.cs b/Proto/TextJoinBatchSaveScRsp.cs
similarity index 100%
rename from Common/Proto/TextJoinBatchSaveScRsp.cs
rename to Proto/TextJoinBatchSaveScRsp.cs
diff --git a/Common/Proto/TextJoinInfo.cs b/Proto/TextJoinInfo.cs
similarity index 100%
rename from Common/Proto/TextJoinInfo.cs
rename to Proto/TextJoinInfo.cs
diff --git a/Common/Proto/TextJoinQueryCsReq.cs b/Proto/TextJoinQueryCsReq.cs
similarity index 100%
rename from Common/Proto/TextJoinQueryCsReq.cs
rename to Proto/TextJoinQueryCsReq.cs
diff --git a/Common/Proto/TextJoinQueryScRsp.cs b/Proto/TextJoinQueryScRsp.cs
similarity index 100%
rename from Common/Proto/TextJoinQueryScRsp.cs
rename to Proto/TextJoinQueryScRsp.cs
diff --git a/Common/Proto/TextJoinSaveCsReq.cs b/Proto/TextJoinSaveCsReq.cs
similarity index 100%
rename from Common/Proto/TextJoinSaveCsReq.cs
rename to Proto/TextJoinSaveCsReq.cs
diff --git a/Common/Proto/TextJoinSaveScRsp.cs b/Proto/TextJoinSaveScRsp.cs
similarity index 100%
rename from Common/Proto/TextJoinSaveScRsp.cs
rename to Proto/TextJoinSaveScRsp.cs
diff --git a/Common/Proto/TrackMainMissionUpdateType.cs b/Proto/TrackMainMissionUpdateType.cs
similarity index 100%
rename from Common/Proto/TrackMainMissionUpdateType.cs
rename to Proto/TrackMainMissionUpdateType.cs
diff --git a/Common/Proto/TrainRefreshTimeNotify.cs b/Proto/TrainRefreshTimeNotify.cs
similarity index 100%
rename from Common/Proto/TrainRefreshTimeNotify.cs
rename to Proto/TrainRefreshTimeNotify.cs
diff --git a/Common/Proto/TrainVisitorBehaviorFinishCsReq.cs b/Proto/TrainVisitorBehaviorFinishCsReq.cs
similarity index 100%
rename from Common/Proto/TrainVisitorBehaviorFinishCsReq.cs
rename to Proto/TrainVisitorBehaviorFinishCsReq.cs
diff --git a/Common/Proto/TrainVisitorBehaviorFinishScRsp.cs b/Proto/TrainVisitorBehaviorFinishScRsp.cs
similarity index 100%
rename from Common/Proto/TrainVisitorBehaviorFinishScRsp.cs
rename to Proto/TrainVisitorBehaviorFinishScRsp.cs
diff --git a/Common/Proto/TrainVisitorInfo.cs b/Proto/TrainVisitorInfo.cs
similarity index 100%
rename from Common/Proto/TrainVisitorInfo.cs
rename to Proto/TrainVisitorInfo.cs
diff --git a/Common/Proto/TrainVisitorRewardSendNotify.cs b/Proto/TrainVisitorRewardSendNotify.cs
similarity index 100%
rename from Common/Proto/TrainVisitorRewardSendNotify.cs
rename to Proto/TrainVisitorRewardSendNotify.cs
diff --git a/Common/Proto/TrainVisitorStatus.cs b/Proto/TrainVisitorStatus.cs
similarity index 100%
rename from Common/Proto/TrainVisitorStatus.cs
rename to Proto/TrainVisitorStatus.cs
diff --git a/Common/Proto/TravelBrochureApplyPasterCsReq.cs b/Proto/TravelBrochureApplyPasterCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureApplyPasterCsReq.cs
rename to Proto/TravelBrochureApplyPasterCsReq.cs
diff --git a/Common/Proto/TravelBrochureApplyPasterListCsReq.cs b/Proto/TravelBrochureApplyPasterListCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureApplyPasterListCsReq.cs
rename to Proto/TravelBrochureApplyPasterListCsReq.cs
diff --git a/Common/Proto/TravelBrochureApplyPasterListScRsp.cs b/Proto/TravelBrochureApplyPasterListScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureApplyPasterListScRsp.cs
rename to Proto/TravelBrochureApplyPasterListScRsp.cs
diff --git a/Common/Proto/TravelBrochureApplyPasterScRsp.cs b/Proto/TravelBrochureApplyPasterScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureApplyPasterScRsp.cs
rename to Proto/TravelBrochureApplyPasterScRsp.cs
diff --git a/Common/Proto/TravelBrochureGetDataCsReq.cs b/Proto/TravelBrochureGetDataCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureGetDataCsReq.cs
rename to Proto/TravelBrochureGetDataCsReq.cs
diff --git a/Common/Proto/TravelBrochureGetDataScRsp.cs b/Proto/TravelBrochureGetDataScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureGetDataScRsp.cs
rename to Proto/TravelBrochureGetDataScRsp.cs
diff --git a/Common/Proto/TravelBrochureGetPasterScNotify.cs b/Proto/TravelBrochureGetPasterScNotify.cs
similarity index 100%
rename from Common/Proto/TravelBrochureGetPasterScNotify.cs
rename to Proto/TravelBrochureGetPasterScNotify.cs
diff --git a/Common/Proto/TravelBrochurePageResetCsReq.cs b/Proto/TravelBrochurePageResetCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochurePageResetCsReq.cs
rename to Proto/TravelBrochurePageResetCsReq.cs
diff --git a/Common/Proto/TravelBrochurePageResetScRsp.cs b/Proto/TravelBrochurePageResetScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochurePageResetScRsp.cs
rename to Proto/TravelBrochurePageResetScRsp.cs
diff --git a/Common/Proto/TravelBrochurePageUnlockScNotify.cs b/Proto/TravelBrochurePageUnlockScNotify.cs
similarity index 100%
rename from Common/Proto/TravelBrochurePageUnlockScNotify.cs
rename to Proto/TravelBrochurePageUnlockScNotify.cs
diff --git a/Common/Proto/TravelBrochureRemovePasterCsReq.cs b/Proto/TravelBrochureRemovePasterCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureRemovePasterCsReq.cs
rename to Proto/TravelBrochureRemovePasterCsReq.cs
diff --git a/Common/Proto/TravelBrochureRemovePasterScRsp.cs b/Proto/TravelBrochureRemovePasterScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureRemovePasterScRsp.cs
rename to Proto/TravelBrochureRemovePasterScRsp.cs
diff --git a/Common/Proto/TravelBrochureSelectMessageCsReq.cs b/Proto/TravelBrochureSelectMessageCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSelectMessageCsReq.cs
rename to Proto/TravelBrochureSelectMessageCsReq.cs
diff --git a/Common/Proto/TravelBrochureSelectMessageScRsp.cs b/Proto/TravelBrochureSelectMessageScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSelectMessageScRsp.cs
rename to Proto/TravelBrochureSelectMessageScRsp.cs
diff --git a/Common/Proto/TravelBrochureSetCustomValueCsReq.cs b/Proto/TravelBrochureSetCustomValueCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSetCustomValueCsReq.cs
rename to Proto/TravelBrochureSetCustomValueCsReq.cs
diff --git a/Common/Proto/TravelBrochureSetCustomValueScRsp.cs b/Proto/TravelBrochureSetCustomValueScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSetCustomValueScRsp.cs
rename to Proto/TravelBrochureSetCustomValueScRsp.cs
diff --git a/Common/Proto/TravelBrochureSetPageDescStatusCsReq.cs b/Proto/TravelBrochureSetPageDescStatusCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSetPageDescStatusCsReq.cs
rename to Proto/TravelBrochureSetPageDescStatusCsReq.cs
diff --git a/Common/Proto/TravelBrochureSetPageDescStatusScRsp.cs b/Proto/TravelBrochureSetPageDescStatusScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureSetPageDescStatusScRsp.cs
rename to Proto/TravelBrochureSetPageDescStatusScRsp.cs
diff --git a/Common/Proto/TravelBrochureUpdatePasterPosCsReq.cs b/Proto/TravelBrochureUpdatePasterPosCsReq.cs
similarity index 100%
rename from Common/Proto/TravelBrochureUpdatePasterPosCsReq.cs
rename to Proto/TravelBrochureUpdatePasterPosCsReq.cs
diff --git a/Common/Proto/TravelBrochureUpdatePasterPosScRsp.cs b/Proto/TravelBrochureUpdatePasterPosScRsp.cs
similarity index 100%
rename from Common/Proto/TravelBrochureUpdatePasterPosScRsp.cs
rename to Proto/TravelBrochureUpdatePasterPosScRsp.cs
diff --git a/Common/Proto/TreasureDungeonActivityData.cs b/Proto/TreasureDungeonActivityData.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonActivityData.cs
rename to Proto/TreasureDungeonActivityData.cs
diff --git a/Common/Proto/TreasureDungeonAvatar.cs b/Proto/TreasureDungeonAvatar.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonAvatar.cs
rename to Proto/TreasureDungeonAvatar.cs
diff --git a/Common/Proto/TreasureDungeonDataScNotify.cs b/Proto/TreasureDungeonDataScNotify.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonDataScNotify.cs
rename to Proto/TreasureDungeonDataScNotify.cs
diff --git a/Common/Proto/TreasureDungeonFinishScNotify.cs b/Proto/TreasureDungeonFinishScNotify.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonFinishScNotify.cs
rename to Proto/TreasureDungeonFinishScNotify.cs
diff --git a/Common/Proto/TreasureDungeonLevel.cs b/Proto/TreasureDungeonLevel.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonLevel.cs
rename to Proto/TreasureDungeonLevel.cs
diff --git a/Common/Proto/TreasureDungeonRecordData.cs b/Proto/TreasureDungeonRecordData.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonRecordData.cs
rename to Proto/TreasureDungeonRecordData.cs
diff --git a/Common/Proto/TreasureDungeonRecordType.cs b/Proto/TreasureDungeonRecordType.cs
similarity index 100%
rename from Common/Proto/TreasureDungeonRecordType.cs
rename to Proto/TreasureDungeonRecordType.cs
diff --git a/Common/Proto/TrialActivityDataChangeScNotify.cs b/Proto/TrialActivityDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/TrialActivityDataChangeScNotify.cs
rename to Proto/TrialActivityDataChangeScNotify.cs
diff --git a/Common/Proto/TrialActivityInfo.cs b/Proto/TrialActivityInfo.cs
similarity index 100%
rename from Common/Proto/TrialActivityInfo.cs
rename to Proto/TrialActivityInfo.cs
diff --git a/Common/Proto/TrialActivityStatus.cs b/Proto/TrialActivityStatus.cs
similarity index 100%
rename from Common/Proto/TrialActivityStatus.cs
rename to Proto/TrialActivityStatus.cs
diff --git a/Common/Proto/TrialBackGroundMusicCsReq.cs b/Proto/TrialBackGroundMusicCsReq.cs
similarity index 100%
rename from Common/Proto/TrialBackGroundMusicCsReq.cs
rename to Proto/TrialBackGroundMusicCsReq.cs
diff --git a/Common/Proto/TrialBackGroundMusicScRsp.cs b/Proto/TrialBackGroundMusicScRsp.cs
similarity index 100%
rename from Common/Proto/TrialBackGroundMusicScRsp.cs
rename to Proto/TrialBackGroundMusicScRsp.cs
diff --git a/Common/Proto/TriggerVoiceCsReq.cs b/Proto/TriggerVoiceCsReq.cs
similarity index 100%
rename from Common/Proto/TriggerVoiceCsReq.cs
rename to Proto/TriggerVoiceCsReq.cs
diff --git a/Common/Proto/TriggerVoiceScRsp.cs b/Proto/TriggerVoiceScRsp.cs
similarity index 100%
rename from Common/Proto/TriggerVoiceScRsp.cs
rename to Proto/TriggerVoiceScRsp.cs
diff --git a/Common/Proto/TurnFoodSwitch.cs b/Proto/TurnFoodSwitch.cs
similarity index 100%
rename from Common/Proto/TurnFoodSwitch.cs
rename to Proto/TurnFoodSwitch.cs
diff --git a/Common/Proto/Tutorial.cs b/Proto/Tutorial.cs
similarity index 100%
rename from Common/Proto/Tutorial.cs
rename to Proto/Tutorial.cs
diff --git a/Common/Proto/TutorialGuide.cs b/Proto/TutorialGuide.cs
similarity index 100%
rename from Common/Proto/TutorialGuide.cs
rename to Proto/TutorialGuide.cs
diff --git a/Common/Proto/TutorialStatus.cs b/Proto/TutorialStatus.cs
similarity index 100%
rename from Common/Proto/TutorialStatus.cs
rename to Proto/TutorialStatus.cs
diff --git a/Common/Proto/UnlockAvatarPathCsReq.cs b/Proto/UnlockAvatarPathCsReq.cs
similarity index 100%
rename from Common/Proto/UnlockAvatarPathCsReq.cs
rename to Proto/UnlockAvatarPathCsReq.cs
diff --git a/Common/Proto/UnlockAvatarPathScRsp.cs b/Proto/UnlockAvatarPathScRsp.cs
similarity index 100%
rename from Common/Proto/UnlockAvatarPathScRsp.cs
rename to Proto/UnlockAvatarPathScRsp.cs
diff --git a/Common/Proto/UnlockAvatarSkinScNotify.cs b/Proto/UnlockAvatarSkinScNotify.cs
similarity index 100%
rename from Common/Proto/UnlockAvatarSkinScNotify.cs
rename to Proto/UnlockAvatarSkinScNotify.cs
diff --git a/Common/Proto/UnlockBackGroundMusicCsReq.cs b/Proto/UnlockBackGroundMusicCsReq.cs
similarity index 100%
rename from Common/Proto/UnlockBackGroundMusicCsReq.cs
rename to Proto/UnlockBackGroundMusicCsReq.cs
diff --git a/Common/Proto/UnlockBackGroundMusicScRsp.cs b/Proto/UnlockBackGroundMusicScRsp.cs
similarity index 100%
rename from Common/Proto/UnlockBackGroundMusicScRsp.cs
rename to Proto/UnlockBackGroundMusicScRsp.cs
diff --git a/Common/Proto/UnlockChatBubbleScNotify.cs b/Proto/UnlockChatBubbleScNotify.cs
similarity index 100%
rename from Common/Proto/UnlockChatBubbleScNotify.cs
rename to Proto/UnlockChatBubbleScNotify.cs
diff --git a/Common/Proto/UnlockPhoneThemeScNotify.cs b/Proto/UnlockPhoneThemeScNotify.cs
similarity index 100%
rename from Common/Proto/UnlockPhoneThemeScNotify.cs
rename to Proto/UnlockPhoneThemeScNotify.cs
diff --git a/Common/Proto/UnlockSkilltreeCsReq.cs b/Proto/UnlockSkilltreeCsReq.cs
similarity index 100%
rename from Common/Proto/UnlockSkilltreeCsReq.cs
rename to Proto/UnlockSkilltreeCsReq.cs
diff --git a/Common/Proto/UnlockSkilltreeScRsp.cs b/Proto/UnlockSkilltreeScRsp.cs
similarity index 100%
rename from Common/Proto/UnlockSkilltreeScRsp.cs
rename to Proto/UnlockSkilltreeScRsp.cs
diff --git a/Common/Proto/UnlockSpecialSkillTreeScNotify.cs b/Proto/UnlockSpecialSkillTreeScNotify.cs
similarity index 100%
rename from Common/Proto/UnlockSpecialSkillTreeScNotify.cs
rename to Proto/UnlockSpecialSkillTreeScNotify.cs
diff --git a/Common/Proto/UnlockTeleportNotify.cs b/Proto/UnlockTeleportNotify.cs
similarity index 100%
rename from Common/Proto/UnlockTeleportNotify.cs
rename to Proto/UnlockTeleportNotify.cs
diff --git a/Common/Proto/UnlockTutorialCsReq.cs b/Proto/UnlockTutorialCsReq.cs
similarity index 100%
rename from Common/Proto/UnlockTutorialCsReq.cs
rename to Proto/UnlockTutorialCsReq.cs
diff --git a/Common/Proto/UnlockTutorialGuideCsReq.cs b/Proto/UnlockTutorialGuideCsReq.cs
similarity index 100%
rename from Common/Proto/UnlockTutorialGuideCsReq.cs
rename to Proto/UnlockTutorialGuideCsReq.cs
diff --git a/Common/Proto/UnlockTutorialGuideScRsp.cs b/Proto/UnlockTutorialGuideScRsp.cs
similarity index 100%
rename from Common/Proto/UnlockTutorialGuideScRsp.cs
rename to Proto/UnlockTutorialGuideScRsp.cs
diff --git a/Common/Proto/UnlockTutorialScRsp.cs b/Proto/UnlockTutorialScRsp.cs
similarity index 100%
rename from Common/Proto/UnlockTutorialScRsp.cs
rename to Proto/UnlockTutorialScRsp.cs
diff --git a/Common/Proto/UnlockedAreaMapScNotify.cs b/Proto/UnlockedAreaMapScNotify.cs
similarity index 100%
rename from Common/Proto/UnlockedAreaMapScNotify.cs
rename to Proto/UnlockedAreaMapScNotify.cs
diff --git a/Common/Proto/UpdateEnergyScNotify.cs b/Proto/UpdateEnergyScNotify.cs
similarity index 100%
rename from Common/Proto/UpdateEnergyScNotify.cs
rename to Proto/UpdateEnergyScNotify.cs
diff --git a/Common/Proto/UpdateFeatureSwitchScNotify.cs b/Proto/UpdateFeatureSwitchScNotify.cs
similarity index 100%
rename from Common/Proto/UpdateFeatureSwitchScNotify.cs
rename to Proto/UpdateFeatureSwitchScNotify.cs
diff --git a/Common/Proto/UpdateFloorSavedValueNotify.cs b/Proto/UpdateFloorSavedValueNotify.cs
similarity index 100%
rename from Common/Proto/UpdateFloorSavedValueNotify.cs
rename to Proto/UpdateFloorSavedValueNotify.cs
diff --git a/Common/Proto/UpdateGunPlayDataCsReq.cs b/Proto/UpdateGunPlayDataCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateGunPlayDataCsReq.cs
rename to Proto/UpdateGunPlayDataCsReq.cs
diff --git a/Common/Proto/UpdateGunPlayDataScRsp.cs b/Proto/UpdateGunPlayDataScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateGunPlayDataScRsp.cs
rename to Proto/UpdateGunPlayDataScRsp.cs
diff --git a/Common/Proto/UpdateMapRotationDataScNotify.cs b/Proto/UpdateMapRotationDataScNotify.cs
similarity index 100%
rename from Common/Proto/UpdateMapRotationDataScNotify.cs
rename to Proto/UpdateMapRotationDataScNotify.cs
diff --git a/Common/Proto/UpdateMechanismBarScNotify.cs b/Proto/UpdateMechanismBarScNotify.cs
similarity index 100%
rename from Common/Proto/UpdateMechanismBarScNotify.cs
rename to Proto/UpdateMechanismBarScNotify.cs
diff --git a/Common/Proto/UpdateMovieRacingDataCsReq.cs b/Proto/UpdateMovieRacingDataCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateMovieRacingDataCsReq.cs
rename to Proto/UpdateMovieRacingDataCsReq.cs
diff --git a/Common/Proto/UpdateMovieRacingDataScRsp.cs b/Proto/UpdateMovieRacingDataScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateMovieRacingDataScRsp.cs
rename to Proto/UpdateMovieRacingDataScRsp.cs
diff --git a/Common/Proto/UpdatePlayerSettingCsReq.cs b/Proto/UpdatePlayerSettingCsReq.cs
similarity index 100%
rename from Common/Proto/UpdatePlayerSettingCsReq.cs
rename to Proto/UpdatePlayerSettingCsReq.cs
diff --git a/Common/Proto/UpdatePlayerSettingScRsp.cs b/Proto/UpdatePlayerSettingScRsp.cs
similarity index 100%
rename from Common/Proto/UpdatePlayerSettingScRsp.cs
rename to Proto/UpdatePlayerSettingScRsp.cs
diff --git a/Common/Proto/UpdatePsnSettingsInfoCsReq.cs b/Proto/UpdatePsnSettingsInfoCsReq.cs
similarity index 100%
rename from Common/Proto/UpdatePsnSettingsInfoCsReq.cs
rename to Proto/UpdatePsnSettingsInfoCsReq.cs
diff --git a/Common/Proto/UpdatePsnSettingsInfoScRsp.cs b/Proto/UpdatePsnSettingsInfoScRsp.cs
similarity index 100%
rename from Common/Proto/UpdatePsnSettingsInfoScRsp.cs
rename to Proto/UpdatePsnSettingsInfoScRsp.cs
diff --git a/Common/Proto/UpdateRedDotDataCsReq.cs b/Proto/UpdateRedDotDataCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateRedDotDataCsReq.cs
rename to Proto/UpdateRedDotDataCsReq.cs
diff --git a/Common/Proto/UpdateRedDotDataScRsp.cs b/Proto/UpdateRedDotDataScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateRedDotDataScRsp.cs
rename to Proto/UpdateRedDotDataScRsp.cs
diff --git a/Common/Proto/UpdateRogueAdventureRoomScoreCsReq.cs b/Proto/UpdateRogueAdventureRoomScoreCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateRogueAdventureRoomScoreCsReq.cs
rename to Proto/UpdateRogueAdventureRoomScoreCsReq.cs
diff --git a/Common/Proto/UpdateRogueAdventureRoomScoreScRsp.cs b/Proto/UpdateRogueAdventureRoomScoreScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateRogueAdventureRoomScoreScRsp.cs
rename to Proto/UpdateRogueAdventureRoomScoreScRsp.cs
diff --git a/Common/Proto/UpdateRotaterScNotify.cs b/Proto/UpdateRotaterScNotify.cs
similarity index 100%
rename from Common/Proto/UpdateRotaterScNotify.cs
rename to Proto/UpdateRotaterScNotify.cs
diff --git a/Common/Proto/UpdateServerPrefsDataCsReq.cs b/Proto/UpdateServerPrefsDataCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateServerPrefsDataCsReq.cs
rename to Proto/UpdateServerPrefsDataCsReq.cs
diff --git a/Common/Proto/UpdateServerPrefsDataScRsp.cs b/Proto/UpdateServerPrefsDataScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateServerPrefsDataScRsp.cs
rename to Proto/UpdateServerPrefsDataScRsp.cs
diff --git a/Common/Proto/UpdateTrackMainMissionIdCsReq.cs b/Proto/UpdateTrackMainMissionIdCsReq.cs
similarity index 100%
rename from Common/Proto/UpdateTrackMainMissionIdCsReq.cs
rename to Proto/UpdateTrackMainMissionIdCsReq.cs
diff --git a/Common/Proto/UpdateTrackMainMissionIdScRsp.cs b/Proto/UpdateTrackMainMissionIdScRsp.cs
similarity index 100%
rename from Common/Proto/UpdateTrackMainMissionIdScRsp.cs
rename to Proto/UpdateTrackMainMissionIdScRsp.cs
diff --git a/Common/Proto/UpgradeAreaCsReq.cs b/Proto/UpgradeAreaCsReq.cs
similarity index 100%
rename from Common/Proto/UpgradeAreaCsReq.cs
rename to Proto/UpgradeAreaCsReq.cs
diff --git a/Common/Proto/UpgradeAreaScRsp.cs b/Proto/UpgradeAreaScRsp.cs
similarity index 100%
rename from Common/Proto/UpgradeAreaScRsp.cs
rename to Proto/UpgradeAreaScRsp.cs
diff --git a/Common/Proto/UpgradeAreaStatCsReq.cs b/Proto/UpgradeAreaStatCsReq.cs
similarity index 100%
rename from Common/Proto/UpgradeAreaStatCsReq.cs
rename to Proto/UpgradeAreaStatCsReq.cs
diff --git a/Common/Proto/UpgradeAreaStatScRsp.cs b/Proto/UpgradeAreaStatScRsp.cs
similarity index 100%
rename from Common/Proto/UpgradeAreaStatScRsp.cs
rename to Proto/UpgradeAreaStatScRsp.cs
diff --git a/Common/Proto/UseItemCsReq.cs b/Proto/UseItemCsReq.cs
similarity index 100%
rename from Common/Proto/UseItemCsReq.cs
rename to Proto/UseItemCsReq.cs
diff --git a/Common/Proto/UseItemScRsp.cs b/Proto/UseItemScRsp.cs
similarity index 100%
rename from Common/Proto/UseItemScRsp.cs
rename to Proto/UseItemScRsp.cs
diff --git a/Common/Proto/UseTreasureDungeonItemCsReq.cs b/Proto/UseTreasureDungeonItemCsReq.cs
similarity index 100%
rename from Common/Proto/UseTreasureDungeonItemCsReq.cs
rename to Proto/UseTreasureDungeonItemCsReq.cs
diff --git a/Common/Proto/UseTreasureDungeonItemScRsp.cs b/Proto/UseTreasureDungeonItemScRsp.cs
similarity index 100%
rename from Common/Proto/UseTreasureDungeonItemScRsp.cs
rename to Proto/UseTreasureDungeonItemScRsp.cs
diff --git a/Common/Proto/Vector.cs b/Proto/Vector.cs
similarity index 100%
rename from Common/Proto/Vector.cs
rename to Proto/Vector.cs
diff --git a/Common/Proto/VideoKeyInfo.cs b/Proto/VideoKeyInfo.cs
similarity index 100%
rename from Common/Proto/VideoKeyInfo.cs
rename to Proto/VideoKeyInfo.cs
diff --git a/Common/Proto/VirtualLineupDestroyNotify.cs b/Proto/VirtualLineupDestroyNotify.cs
similarity index 100%
rename from Common/Proto/VirtualLineupDestroyNotify.cs
rename to Proto/VirtualLineupDestroyNotify.cs
diff --git a/Common/Proto/WaitDelResource.cs b/Proto/WaitDelResource.cs
similarity index 100%
rename from Common/Proto/WaitDelResource.cs
rename to Proto/WaitDelResource.cs
diff --git a/Common/Proto/Waypoint.cs b/Proto/Waypoint.cs
similarity index 100%
rename from Common/Proto/Waypoint.cs
rename to Proto/Waypoint.cs
diff --git a/Common/Proto/WaypointShowNewCsNotify.cs b/Proto/WaypointShowNewCsNotify.cs
similarity index 100%
rename from Common/Proto/WaypointShowNewCsNotify.cs
rename to Proto/WaypointShowNewCsNotify.cs
diff --git a/Common/Proto/WolfBroGameActivateBulletCsReq.cs b/Proto/WolfBroGameActivateBulletCsReq.cs
similarity index 100%
rename from Common/Proto/WolfBroGameActivateBulletCsReq.cs
rename to Proto/WolfBroGameActivateBulletCsReq.cs
diff --git a/Common/Proto/WolfBroGameActivateBulletScRsp.cs b/Proto/WolfBroGameActivateBulletScRsp.cs
similarity index 100%
rename from Common/Proto/WolfBroGameActivateBulletScRsp.cs
rename to Proto/WolfBroGameActivateBulletScRsp.cs
diff --git a/Common/Proto/WolfBroGameData.cs b/Proto/WolfBroGameData.cs
similarity index 100%
rename from Common/Proto/WolfBroGameData.cs
rename to Proto/WolfBroGameData.cs
diff --git a/Common/Proto/WolfBroGameDataChangeScNotify.cs b/Proto/WolfBroGameDataChangeScNotify.cs
similarity index 100%
rename from Common/Proto/WolfBroGameDataChangeScNotify.cs
rename to Proto/WolfBroGameDataChangeScNotify.cs
diff --git a/Common/Proto/WolfBroGameExplodeMonsterCsReq.cs b/Proto/WolfBroGameExplodeMonsterCsReq.cs
similarity index 100%
rename from Common/Proto/WolfBroGameExplodeMonsterCsReq.cs
rename to Proto/WolfBroGameExplodeMonsterCsReq.cs
diff --git a/Common/Proto/WolfBroGameExplodeMonsterScRsp.cs b/Proto/WolfBroGameExplodeMonsterScRsp.cs
similarity index 100%
rename from Common/Proto/WolfBroGameExplodeMonsterScRsp.cs
rename to Proto/WolfBroGameExplodeMonsterScRsp.cs
diff --git a/Common/Proto/WolfBroGameInfo.cs b/Proto/WolfBroGameInfo.cs
similarity index 100%
rename from Common/Proto/WolfBroGameInfo.cs
rename to Proto/WolfBroGameInfo.cs
diff --git a/Common/Proto/WolfBroGamePickupBulletCsReq.cs b/Proto/WolfBroGamePickupBulletCsReq.cs
similarity index 100%
rename from Common/Proto/WolfBroGamePickupBulletCsReq.cs
rename to Proto/WolfBroGamePickupBulletCsReq.cs
diff --git a/Common/Proto/WolfBroGamePickupBulletScRsp.cs b/Proto/WolfBroGamePickupBulletScRsp.cs
similarity index 100%
rename from Common/Proto/WolfBroGamePickupBulletScRsp.cs
rename to Proto/WolfBroGamePickupBulletScRsp.cs
diff --git a/Common/Proto/WolfBroGameUseBulletCsReq.cs b/Proto/WolfBroGameUseBulletCsReq.cs
similarity index 100%
rename from Common/Proto/WolfBroGameUseBulletCsReq.cs
rename to Proto/WolfBroGameUseBulletCsReq.cs
diff --git a/Common/Proto/WolfBroGameUseBulletScRsp.cs b/Proto/WolfBroGameUseBulletScRsp.cs
similarity index 100%
rename from Common/Proto/WolfBroGameUseBulletScRsp.cs
rename to Proto/WolfBroGameUseBulletScRsp.cs
diff --git a/WebServer/WebServer.csproj b/WebServer/WebServer.csproj
index 7d1e0f58..b4cb949b 100644
--- a/WebServer/WebServer.csproj
+++ b/WebServer/WebServer.csproj
@@ -10,8 +10,8 @@
-
-
+
+
@@ -21,6 +21,7 @@
+