diff --git "a/C:\\Users\\Administrator\\Desktop\\temp\\gamepack.txt" "b/C:\\Users\\Administrator\\Desktop\\temp\\gamepack.txt" new file mode 100644 index 00000000..bd0d44fa --- /dev/null +++ "b/C:\\Users\\Administrator\\Desktop\\temp\\gamepack.txt" @@ -0,0 +1 @@ +{"CardPack":{"Cards":[{"CardInfos":[{"Flower":1,"Num":2,"GameState":1,"ID":2,"GameNum":16},{"Flower":1,"Num":13,"GameState":1,"ID":13,"GameNum":13},{"Flower":3,"Num":13,"GameState":1,"ID":39,"GameNum":13},{"Flower":4,"Num":13,"GameState":1,"ID":52,"GameNum":13},{"Flower":1,"Num":11,"GameState":1,"ID":11,"GameNum":11},{"Flower":2,"Num":11,"GameState":1,"ID":24,"GameNum":11},{"Flower":3,"Num":11,"GameState":1,"ID":37,"GameNum":11},{"Flower":2,"Num":10,"GameState":1,"ID":23,"GameNum":10},{"Flower":1,"Num":9,"GameState":1,"ID":9,"GameNum":9},{"Flower":1,"Num":8,"GameState":1,"ID":8,"GameNum":8},{"Flower":1,"Num":7,"GameState":1,"ID":7,"GameNum":7},{"Flower":3,"Num":7,"GameState":1,"ID":33,"GameNum":7},{"Flower":3,"Num":5,"GameState":1,"ID":31,"GameNum":5},{"Flower":1,"Num":4,"GameState":1,"ID":4,"GameNum":4},{"Flower":1,"Num":3,"GameState":1,"ID":3,"GameNum":3},{"Flower":2,"Num":3,"GameState":1,"ID":16,"GameNum":3}]},{"CardInfos":[{"Flower":1,"Num":1,"GameState":1,"ID":1,"GameNum":14},{"Flower":1,"Num":12,"GameState":1,"ID":12,"GameNum":12},{"Flower":2,"Num":12,"GameState":1,"ID":25,"GameNum":12},{"Flower":3,"Num":12,"GameState":1,"ID":38,"GameNum":12},{"Flower":4,"Num":11,"GameState":1,"ID":50,"GameNum":11},{"Flower":1,"Num":10,"GameState":1,"ID":10,"GameNum":10},{"Flower":4,"Num":10,"GameState":1,"ID":49,"GameNum":10},{"Flower":4,"Num":9,"GameState":1,"ID":48,"GameNum":9},{"Flower":2,"Num":8,"GameState":1,"ID":21,"GameNum":8},{"Flower":3,"Num":8,"GameState":1,"ID":34,"GameNum":8},{"Flower":2,"Num":7,"GameState":1,"ID":20,"GameNum":7},{"Flower":4,"Num":7,"GameState":1,"ID":46,"GameNum":7},{"Flower":2,"Num":6,"GameState":1,"ID":19,"GameNum":6},{"Flower":3,"Num":6,"GameState":1,"ID":32,"GameNum":6},{"Flower":2,"Num":5,"GameState":1,"ID":18,"GameNum":5},{"Flower":3,"Num":3,"GameState":1,"ID":29,"GameNum":3}]},{"CardInfos":[{"Flower":3,"Num":1,"GameState":1,"ID":27,"GameNum":14},{"Flower":4,"Num":1,"GameState":1,"ID":40,"GameNum":14},{"Flower":2,"Num":13,"GameState":1,"ID":26,"GameNum":13},{"Flower":4,"Num":12,"GameState":1,"ID":51,"GameNum":12},{"Flower":3,"Num":10,"GameState":1,"ID":36,"GameNum":10},{"Flower":2,"Num":9,"GameState":1,"ID":22,"GameNum":9},{"Flower":3,"Num":9,"GameState":1,"ID":35,"GameNum":9},{"Flower":4,"Num":8,"GameState":1,"ID":47,"GameNum":8},{"Flower":1,"Num":6,"GameState":1,"ID":6,"GameNum":6},{"Flower":4,"Num":6,"GameState":1,"ID":45,"GameNum":6},{"Flower":1,"Num":5,"GameState":1,"ID":5,"GameNum":5},{"Flower":4,"Num":5,"GameState":1,"ID":44,"GameNum":5},{"Flower":2,"Num":4,"GameState":1,"ID":17,"GameNum":4},{"Flower":3,"Num":4,"GameState":1,"ID":30,"GameNum":4},{"Flower":4,"Num":4,"GameState":1,"ID":43,"GameNum":4},{"Flower":4,"Num":3,"GameState":1,"ID":42,"GameNum":3}]}]},"Info":{"GameZT":3,"WhoPlay":1,"FistPlay":1,"BaoZhuang":"AAAA","PlayNum":3,"ZhaDans":[0,0,0],"ShenYuCard":"EBAQ","Score":[0,0,0],"PlayTuoGauan":"AAAA"}} \ No newline at end of file diff --git "a/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-41-559.txt" "b/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-41-559.txt" new file mode 100644 index 00000000..3b9be2df --- /dev/null +++ "b/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-41-559.txt" @@ -0,0 +1 @@ +{"CardPack":{"Cards":[{"CardInfos":[{"Flower":1,"Num":1,"GameState":1,"ID":1,"GameNum":14},{"Flower":4,"Num":1,"GameState":1,"ID":40,"GameNum":14},{"Flower":1,"Num":13,"GameState":1,"ID":13,"GameNum":13},{"Flower":3,"Num":13,"GameState":1,"ID":39,"GameNum":13},{"Flower":4,"Num":13,"GameState":1,"ID":52,"GameNum":13},{"Flower":2,"Num":12,"GameState":1,"ID":25,"GameNum":12},{"Flower":2,"Num":10,"GameState":1,"ID":23,"GameNum":10},{"Flower":1,"Num":9,"GameState":1,"ID":9,"GameNum":9},{"Flower":2,"Num":9,"GameState":1,"ID":22,"GameNum":9},{"Flower":3,"Num":9,"GameState":1,"ID":35,"GameNum":9},{"Flower":1,"Num":8,"GameState":1,"ID":8,"GameNum":8},{"Flower":3,"Num":7,"GameState":1,"ID":33,"GameNum":7},{"Flower":3,"Num":6,"GameState":1,"ID":32,"GameNum":6},{"Flower":1,"Num":4,"GameState":1,"ID":4,"GameNum":4},{"Flower":4,"Num":4,"GameState":1,"ID":43,"GameNum":4},{"Flower":3,"Num":3,"GameState":1,"ID":29,"GameNum":3}]},{"CardInfos":[{"Flower":3,"Num":12,"GameState":1,"ID":38,"GameNum":12},{"Flower":1,"Num":11,"GameState":1,"ID":11,"GameNum":11},{"Flower":2,"Num":11,"GameState":1,"ID":24,"GameNum":11},{"Flower":3,"Num":11,"GameState":1,"ID":37,"GameNum":11},{"Flower":4,"Num":11,"GameState":1,"ID":50,"GameNum":11},{"Flower":3,"Num":10,"GameState":1,"ID":36,"GameNum":10},{"Flower":2,"Num":8,"GameState":1,"ID":21,"GameNum":8},{"Flower":1,"Num":7,"GameState":1,"ID":7,"GameNum":7},{"Flower":4,"Num":7,"GameState":1,"ID":46,"GameNum":7},{"Flower":1,"Num":6,"GameState":1,"ID":6,"GameNum":6},{"Flower":2,"Num":6,"GameState":1,"ID":19,"GameNum":6},{"Flower":3,"Num":5,"GameState":1,"ID":31,"GameNum":5},{"Flower":4,"Num":5,"GameState":1,"ID":44,"GameNum":5},{"Flower":3,"Num":4,"GameState":1,"ID":30,"GameNum":4},{"Flower":1,"Num":3,"GameState":1,"ID":3,"GameNum":3},{"Flower":4,"Num":3,"GameState":1,"ID":42,"GameNum":3}]},{"CardInfos":[{"Flower":1,"Num":2,"GameState":1,"ID":2,"GameNum":16},{"Flower":3,"Num":1,"GameState":1,"ID":27,"GameNum":14},{"Flower":2,"Num":13,"GameState":1,"ID":26,"GameNum":13},{"Flower":1,"Num":12,"GameState":1,"ID":12,"GameNum":12},{"Flower":4,"Num":12,"GameState":1,"ID":51,"GameNum":12},{"Flower":1,"Num":10,"GameState":1,"ID":10,"GameNum":10},{"Flower":4,"Num":10,"GameState":1,"ID":49,"GameNum":10},{"Flower":4,"Num":9,"GameState":1,"ID":48,"GameNum":9},{"Flower":3,"Num":8,"GameState":1,"ID":34,"GameNum":8},{"Flower":4,"Num":8,"GameState":1,"ID":47,"GameNum":8},{"Flower":2,"Num":7,"GameState":1,"ID":20,"GameNum":7},{"Flower":4,"Num":6,"GameState":1,"ID":45,"GameNum":6},{"Flower":1,"Num":5,"GameState":1,"ID":5,"GameNum":5},{"Flower":2,"Num":5,"GameState":1,"ID":18,"GameNum":5},{"Flower":2,"Num":4,"GameState":1,"ID":17,"GameNum":4},{"Flower":2,"Num":3,"GameState":1,"ID":16,"GameNum":3}]}]},"Info":{"GameZT":3,"WhoPlay":2,"FistPlay":2,"BaoZhuang":"AAAA","PlayNum":3,"ZhaDans":[0,0,0],"ShenYuCard":"EBAQ","Score":[0,0,0],"PlayTuoGauan":"AAAA"}} \ No newline at end of file diff --git "a/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-48-315.txt" "b/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-48-315.txt" new file mode 100644 index 00000000..bd0d44fa --- /dev/null +++ "b/C:\\Users\\Administrator\\Desktop\\temp\\test\\gamepack2026-07-07-12-47-48-315.txt" @@ -0,0 +1 @@ +{"CardPack":{"Cards":[{"CardInfos":[{"Flower":1,"Num":2,"GameState":1,"ID":2,"GameNum":16},{"Flower":1,"Num":13,"GameState":1,"ID":13,"GameNum":13},{"Flower":3,"Num":13,"GameState":1,"ID":39,"GameNum":13},{"Flower":4,"Num":13,"GameState":1,"ID":52,"GameNum":13},{"Flower":1,"Num":11,"GameState":1,"ID":11,"GameNum":11},{"Flower":2,"Num":11,"GameState":1,"ID":24,"GameNum":11},{"Flower":3,"Num":11,"GameState":1,"ID":37,"GameNum":11},{"Flower":2,"Num":10,"GameState":1,"ID":23,"GameNum":10},{"Flower":1,"Num":9,"GameState":1,"ID":9,"GameNum":9},{"Flower":1,"Num":8,"GameState":1,"ID":8,"GameNum":8},{"Flower":1,"Num":7,"GameState":1,"ID":7,"GameNum":7},{"Flower":3,"Num":7,"GameState":1,"ID":33,"GameNum":7},{"Flower":3,"Num":5,"GameState":1,"ID":31,"GameNum":5},{"Flower":1,"Num":4,"GameState":1,"ID":4,"GameNum":4},{"Flower":1,"Num":3,"GameState":1,"ID":3,"GameNum":3},{"Flower":2,"Num":3,"GameState":1,"ID":16,"GameNum":3}]},{"CardInfos":[{"Flower":1,"Num":1,"GameState":1,"ID":1,"GameNum":14},{"Flower":1,"Num":12,"GameState":1,"ID":12,"GameNum":12},{"Flower":2,"Num":12,"GameState":1,"ID":25,"GameNum":12},{"Flower":3,"Num":12,"GameState":1,"ID":38,"GameNum":12},{"Flower":4,"Num":11,"GameState":1,"ID":50,"GameNum":11},{"Flower":1,"Num":10,"GameState":1,"ID":10,"GameNum":10},{"Flower":4,"Num":10,"GameState":1,"ID":49,"GameNum":10},{"Flower":4,"Num":9,"GameState":1,"ID":48,"GameNum":9},{"Flower":2,"Num":8,"GameState":1,"ID":21,"GameNum":8},{"Flower":3,"Num":8,"GameState":1,"ID":34,"GameNum":8},{"Flower":2,"Num":7,"GameState":1,"ID":20,"GameNum":7},{"Flower":4,"Num":7,"GameState":1,"ID":46,"GameNum":7},{"Flower":2,"Num":6,"GameState":1,"ID":19,"GameNum":6},{"Flower":3,"Num":6,"GameState":1,"ID":32,"GameNum":6},{"Flower":2,"Num":5,"GameState":1,"ID":18,"GameNum":5},{"Flower":3,"Num":3,"GameState":1,"ID":29,"GameNum":3}]},{"CardInfos":[{"Flower":3,"Num":1,"GameState":1,"ID":27,"GameNum":14},{"Flower":4,"Num":1,"GameState":1,"ID":40,"GameNum":14},{"Flower":2,"Num":13,"GameState":1,"ID":26,"GameNum":13},{"Flower":4,"Num":12,"GameState":1,"ID":51,"GameNum":12},{"Flower":3,"Num":10,"GameState":1,"ID":36,"GameNum":10},{"Flower":2,"Num":9,"GameState":1,"ID":22,"GameNum":9},{"Flower":3,"Num":9,"GameState":1,"ID":35,"GameNum":9},{"Flower":4,"Num":8,"GameState":1,"ID":47,"GameNum":8},{"Flower":1,"Num":6,"GameState":1,"ID":6,"GameNum":6},{"Flower":4,"Num":6,"GameState":1,"ID":45,"GameNum":6},{"Flower":1,"Num":5,"GameState":1,"ID":5,"GameNum":5},{"Flower":4,"Num":5,"GameState":1,"ID":44,"GameNum":5},{"Flower":2,"Num":4,"GameState":1,"ID":17,"GameNum":4},{"Flower":3,"Num":4,"GameState":1,"ID":30,"GameNum":4},{"Flower":4,"Num":4,"GameState":1,"ID":43,"GameNum":4},{"Flower":4,"Num":3,"GameState":1,"ID":42,"GameNum":3}]}]},"Info":{"GameZT":3,"WhoPlay":1,"FistPlay":1,"BaoZhuang":"AAAA","PlayNum":3,"ZhaDans":[0,0,0],"ShenYuCard":"EBAQ","Score":[0,0,0],"PlayTuoGauan":"AAAA"}} \ No newline at end of file diff --git a/CloudAPI/CloudAPI.csproj b/CloudAPI/CloudAPI.csproj index c272675f..87fbe8a0 100644 --- a/CloudAPI/CloudAPI.csproj +++ b/CloudAPI/CloudAPI.csproj @@ -1,6 +1,6 @@ - net48 + net10.0 CloudAPI CloudAPI false diff --git a/Core/Core.csproj b/Core/Core.csproj index 442768d6..86c95703 100644 --- a/Core/Core.csproj +++ b/Core/Core.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Core Core false diff --git a/GameDAL/GameDAL.csproj b/GameDAL/GameDAL.csproj index 344266b7..47a264b3 100644 --- a/GameDAL/GameDAL.csproj +++ b/GameDAL/GameDAL.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library GameDAL GameDAL @@ -68,6 +68,7 @@ + diff --git a/GameFix/GameFix.csproj b/GameFix/GameFix.csproj index 398da345..d0b5638c 100644 --- a/GameFix/GameFix.csproj +++ b/GameFix/GameFix.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library GameFix GameFix diff --git a/GameModule/GameModule.csproj b/GameModule/GameModule.csproj index da8583d1..75334cba 100644 --- a/GameModule/GameModule.csproj +++ b/GameModule/GameModule.csproj @@ -1,136 +1,148 @@ - - - net48 - Library - GameModule - GameModule - 8.0 - true - false - AnyCPU - Debug;Release - false - false - OnBuildSuccess - false - false - false - 4 - false - Auto - - - - AnyCPU - 4194304 - false - 4096 - bin\Debug\ - obj\Debug\ - obj\ - true - full - false - true - DEBUG;TRACE;GameNormal;Test - ExtendedCorrectnessRules.ruleset - false - 1591 - - - - - AnyCPU - 4194304 - false - 4096 - bin\Release\ - obj\Release\ - false - none - false - false - TRACE - false - 1591 - - - - - - - - - - - - - - - - - - - - - ..\dll\RabbitMQ.Client.dll - true - - - ..\dll\StackExchange.Redis.dll - - - ..\dll_new\websocket-sharp.dll - - - - - - - - - - - - - - - - - - - UserControl - - - PlayerLuckTable.cs - - - - UserControl - - - GameControl.cs - - - - UserControl - - - GameTestTable.cs - - - - GameControl.cs - - - GameTestTable.cs - - - PlayerLuckTable.cs - - - - - - + + + net10.0 + Library + GameModule + GameModule + 8.0 + false + AnyCPU + Debug;Release + false + false + OnBuildSuccess + false + false + false + 4 + false + Auto + + + + AnyCPU + 4194304 + false + 4096 + bin\Debug\ + obj\Debug\ + obj\ + true + full + false + true + DEBUG;TRACE;GameNormal;Test + ExtendedCorrectnessRules.ruleset + false + 1591 + + + + + AnyCPU + 4194304 + false + 4096 + bin\Release\ + obj\Release\ + false + none + false + false + TRACE + false + 1591 + + + + + + + + + + + + + + + + + + + + + ..\dll\RabbitMQ.Client.dll + true + + + ..\dll\StackExchange.Redis.dll + + + ..\dll_new\websocket-sharp.dll + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GameModule/GlobalManager/GameDoStub.cs b/GameModule/GlobalManager/GameDoStub.cs new file mode 100644 index 00000000..cab5ebf5 --- /dev/null +++ b/GameModule/GlobalManager/GameDoStub.cs @@ -0,0 +1,115 @@ +// Minimal stubs for Linux Console mode — PdkGameDo never instantiated (DeskGameDo==null) +using Server.Pack; +using System; +using System.Collections.Generic; + +namespace Server +{ + public class Desk : List + { + public DeskInfo deskinfo { get; set; } = new DeskInfo(); + public int PlayerCnt => 0; + public void WarOver() { } + } + + public class DeskInfo + { + public DeskRuleInfo rule { get; set; } = new DeskRuleInfo(); + public int roomNum => 0; + } + + public class DeskRuleInfo + { + public RuleExInfo RuleEx { get; set; } = new RuleExInfo(); + } + + public class RuleExInfo + { + public int AutoDeposit { get; set; } + public bool DepositAutoDissolve => false; + public int OutLinePenaltyPoint => 0; + } + + public class Room + { + public void SaveFightData(object _) { } + } + + public class LuckPlayerManager + { + public static LuckPlayerManager Instance { get; } = new LuckPlayerManager(); + } + + public class PropManager { } + public class GameManager { } + + public static class DeskState + { + public const int Waiting = 0; + } + + public static class MessageHelper + { + public static byte[] MessagePackSerialize(object _) => Array.Empty(); + public static T MessagePackDeserialize(byte[] _) => default; + } + + public class GameDo : IGameData, IGameBehavior + { + public Desk desk { get; set; } = new Desk(); + public IGameBehavior NextBehavior => null; + public bool isWar => false; + public bool isFighting { get; set; } + public GameDo() { } + public GameDo(Desk _) { } + + public int GetDeskInt(int _) => 0; + public string GetDeskStr(int _) => ""; + public int GetSeatId(int _) => -1; + public string GetPlayerStr(int _, int __) => ""; + public int GetPlayerInt(int _, int __) => 0; + public string GetTingStr(int _) => ""; + public int GetTingInt(int _) => 0; + public string GetRoomStr(int _, int __) => ""; + public int GetRoomInt(int _, int __) => 0; + public string GetRoomGz() => ""; + public int SetPlayer(int _, int __, int ___, string ____) => 0; + public int SaveData(byte[] _) => 0; + public void SaveHuiFang(int _, string __) { } + public int SendPack(int _, byte[] __) => 0; + public int SaveOtherData(string _) => 0; + public string LoadOtherData() => ""; + public object GetTingData(string _) => null; + public object GetRoomData(int _, string __) => null; + + public virtual void GameOver() { } + public virtual void StartWar() { } + public virtual void Reconnect(int _) { } + public virtual void WarOver() { } + public virtual void LoadMem(byte[] _, bool __) { } + public virtual void OutLine(int _) { } + public virtual void Quit(int _) { } + public virtual bool CanQuit(int _) => true; + public virtual void DisBank(int _ = -1) { } + public virtual void LoadMemSuccess() { } + public virtual void SecondTime() { } + public virtual void OnTime(int _) { } + public virtual void DoZyxPack(GamePack data) { } + public int GetPlayerFirstDepositSeat() => -1; + } +} + +namespace Server.Data +{ + public class PlayerDataAsyc + { + public bool isRobot => false; + public int ClientVer => 0; + public int seat => 0; + public bool isDePosit => false; + public bool WaitOperation { get; set; } + public int AutoDepositTime { get; set; } + public int outline { get; set; } + public void SetDeposit(bool _) { } + } +} diff --git a/GameModule/GlobalManager/NamespaceStubs.cs b/GameModule/GlobalManager/NamespaceStubs.cs new file mode 100644 index 00000000..aa26eb84 --- /dev/null +++ b/GameModule/GlobalManager/NamespaceStubs.cs @@ -0,0 +1,46 @@ +// Stub namespaces for Linux Console mode +using System; +using System.Collections.Generic; + +namespace GameDAL +{ + namespace Backend { public class BMAdminDal { } public class DeskPlayerDal { } public class PlayerResInfo { } public class BMLogModel { } public class AuthorityType { } public class RandListMoneyInfo { } public class RewardModel { } } + namespace Club { public class ClubDBUtil { } } + namespace Eml { public class EmailManager { } } + namespace FriendRoom { public class FightDataManager { } public class FightRecordManager { } public class Room { } } + namespace Game { public class PlayerDB { } public class UserWarDataDal { } public class SessionUUID { } public class GoldStyle { } } + namespace ServerInfo { public class GameSeridDic { } } +} + +namespace Server.DB +{ + public class dbbase { } +} + +namespace Server.Module { } + +namespace Server.MQ { } + +namespace Server.AliyunSDK +{ + public class AliyunServiceFactory { } +} + +namespace Server.Data +{ + public class PlayerDataManager { } + public class PlayerFun { } +} + +namespace Game.Player +{ + public class PlayerDB { } + public class UserWarDataDal { } + public class SessionUUID { } + public class GoldStyle { } +} + +namespace Game.Robot +{ + public class RobotManager { } +} diff --git a/GameModule/GlobalManager/ServerCoreStubs.cs b/GameModule/GlobalManager/ServerCoreStubs.cs new file mode 100644 index 00000000..d8c0763d --- /dev/null +++ b/GameModule/GlobalManager/ServerCoreStubs.cs @@ -0,0 +1,81 @@ +// Stub - GlobalManager base class from GlobalSever (namespace: Server) +using System; +using System.Text; + +namespace Server +{ + public class PackHead { } + public interface ITimerProcessor + { + void SecondTime(); + } + + public partial class GlobalManager : ITimerProcessor + { + protected virtual Server.Config.ConfigHead GetConfigHead() => null; + protected virtual void SendConfigPack() { } + public virtual void DayInit() { } + protected virtual bool Init() => true; + public virtual void OnTime(int Interval) { } + protected virtual void Update() { } + public virtual void SecondTime() { } + public virtual void Close() { } + protected virtual void DoCommand(Server.WaitBeMsg msg) { } + protected virtual void ReportPlayerOnLineData(Server.WaitBeMsg msg) { } + + public class MessageProcessor + { + protected virtual bool DoPackBase(Server.WaitBeMsg msg, StringBuilder logStringBuilder) => true; + protected virtual void DoPack(Server.WaitBeMsg msg, StringBuilder logStringBuilder) { } + protected virtual bool CheckClientVer(Server.PackHead head) => true; + } + } +} + +namespace Server.Core +{ + public class PackAgreement { } + public class ClubDataChange { } + public class JoinFriendRoom { } + public class ArrayBufferWriter { } + public class GlobalDispatcher { } + public class GameMessageDispatcher { } + public class GlobalMsgId { } + public class WayManager { } + public class CaCheManager { } + public class GoLdenManager { } + public class ActorNetManager { } + public class IPManager { } + public class TestManager { } + public class ActivityPropManager { } + public class PropManager { } + public class PropManager_Cache { } + public class ActivityStatistics { } + public class FSMState { } +} + +namespace Server.Config +{ + public class ConfigHead { } +} + +namespace Server.Data.Module +{ + public class ModuleDataTab { } +} + +namespace Server.DB.Redis +{ + public class RedisCachingHelper { } + public class RedisDictionary { } + public class redisManager { } + public class DistributedLock { } + public class IDatabaseProxy { } + public class RedisDataBaseExtensions { } +} + +namespace Server.Pack +{ + public class PackAgreement { } + public class ClubDataChange { } +} diff --git a/GameModule/GlobalManager/Stubs.cs b/GameModule/GlobalManager/Stubs.cs new file mode 100644 index 00000000..17e3f7e7 --- /dev/null +++ b/GameModule/GlobalManager/Stubs.cs @@ -0,0 +1,50 @@ +using System; + +namespace Server +{ + public class GameBaseMainActor { } + public class GameUtilFactory { } + public interface IGameMessage { } + public class WaitBeMsg { } + public class MyGameServerUtileFactory { } + public class PlayerCollection { } + public class PlayerLockInfo { } + public class RoomManager { } + public class RoomManager_friend : RoomManager { } + public class RoomManager_gold : RoomManager { } + public class TingManager { } + public class TingManager_friend : TingManager { } + public class TingManager_gold : TingManager { } + public class ClubSeatmate { } + public class Comback { } + public class EmptyHostUtil { } + public class GameNet { } + public class MainActor { } + public class ServerUtilFactory { } + public class EnterDesk { } + public class DoJoinFriendRoom { } + public class CreateRoom { } + public class CheckClub { } + public class FriendRoomManager { } + public class Shadow { } + public class ShadowPool { } + public class EmptyQueue { } + public class FriendQueue { } + public class GeneralQueue { } + public class GoldQueueBase { } + public class OpenQueue { } + public class QueueControll { } + public interface IRobotController { } + public class LoginManager { } + public class GameMessageManager { } + public class FriendRoomStatistics { } + public class CastleHelper { } + public class IPLocation { } +} + +namespace Server.Data { } + +namespace Server.Module +{ + public class GameDataTab { } +} diff --git a/GameNetModule/GameNet/Base/ProxySession.cs b/GameNetModule/GameNet/Base/ProxySession.cs index 09244d44..ae36e879 100644 --- a/GameNetModule/GameNet/Base/ProxySession.cs +++ b/GameNetModule/GameNet/Base/ProxySession.cs @@ -1,167 +1,24 @@ +// Stub for Linux Console mode - networking not used in console test using System; -using System.Diagnostics; -using System.Threading; -using GameDAL.Game; using GameMessage; -using Server.Core; -using Debug = MrWu.Debug.Debug; namespace Server.Net { - /// - /// 用在这个代理Session的原因是 源Session可以被复用 - /// - public class ProxySession : Reference, IUserSession + public class ProxySession : IUserSession, IDisposable { - /// - /// 是否已经被释放 - /// - private bool IsDisposed { get; set; } - - /// - /// 实例Id - /// - public long InstanceId { get; private set; } + public long Id => 0; + public long InstanceId => 0; + public bool IsDisConnected => false; + public string VerificationCode { get; set; } + public SessionUserData UserData => null; + public string RemoteIPAddress => "127.0.0.1"; - /// - /// 注意这个ID 与 普通 Session 会有相同的情况 - /// - public long Id - { - get { return SourceSession.Id; } - } + public void Send(byte[] buffer, Type messageType) { } + public void Send(MessageData messageData) { } + public void BindUser(int userid, string uuid, int clientVer, int plat, string deviceInfo, bool isNewUser, string storeType, bool reset = false) { } + public void DisConnected() { } + public void Dispose() { } - /// - /// 是否断开连接 - /// - public bool IsDisConnected - { - get - { - //Debug.Info($"IsDisConnected: {SourceSession == null} {InstanceId} {SourceSession?.InstanceId}"); - return SourceSession == null || SourceSession.IsDisConnected || InstanceId != SourceSession.InstanceId; - } - } - - private SessionUserData _userData; - - public SessionUserData UserData { - get - { - CheckDisposed(); - return _userData; - } - private set - { - CheckDisposed(); - _userData = value; - } - } - - public string RemoteIPAddress { get; private set; } - - /// - /// 登录验证码 - /// - public string VerificationCode - { - get - { - if (SourceSession == null) - { - Debug.Fatal("VerificationCode Get Error, SourceSession is null!"); - return null; - } - return SourceSession.VerificationCode; - } - set - { - if (SourceSession == null) - { - Debug.Fatal("VerificationCode Set Error, SourceSession is null!"); - return; - } - SourceSession.VerificationCode = value; - } - } - - /// - /// 源会话 -- 使用者不能拿这个用,因为这个是对象池中的,随时会变 - /// - public UserSession SourceSession { get; private set; } - - public void BindUser(int userid, string uuid, int clientVer, int plat, string deviceInfo,bool isNewUser,string storeType, bool reset = false) - { - if (!IsDisConnected) - { - SourceSession.BindUser(userid, uuid, clientVer, plat, deviceInfo, isNewUser,storeType, reset); - UserData = SourceSession.UserData; - } - - CheckDisposed(); - } - - - - public void Send(byte[] buffer, Type messageType) - { - if (!IsDisConnected) - { - SourceSession.Send(buffer, messageType); - } - } - - public void Send(MessageData messageData) - { - //Debug.Info($"发送消息:{IsDisConnected}"); - if (!IsDisConnected) - { - SourceSession.Send(messageData); - } - - CheckDisposed(); - } - - public static ProxySession Create(UserSession session) - { - ProxySession proxySession = ReferencePool.Fetch(); - proxySession.IsDisposed = false; - proxySession.InstanceId = session.InstanceId; - proxySession.UserData = session.UserData; - proxySession.RemoteIPAddress = session.RemoteIPAddress; - proxySession.SourceSession = session; - return proxySession; - } - - public override void Dispose() - { - if (this.IsFromPool) - { - this.SourceSession = null; - this.UserData = null; - ReferencePool.Recycle(this); - this.IsDisposed = true; - } - } - - public void DisConnected() - { - if (!IsDisConnected) - { - SourceSession.DisConnected(); - } - - CheckDisposed(); - } - - private void CheckDisposed() - { - if (this.IsDisposed) - { - //打印堆栈信息 - StackTrace st = new StackTrace(); - Debug.Fatal($"ProxySession is Disposed! {st.ToString()}"); - } - } + public static ProxySession Create(object _ = null) => new ProxySession(); } -} \ No newline at end of file +} diff --git a/GameNetModule/GameNetModule.csproj b/GameNetModule/GameNetModule.csproj index a9672df8..63b2a271 100644 --- a/GameNetModule/GameNetModule.csproj +++ b/GameNetModule/GameNetModule.csproj @@ -1,67 +1,66 @@ - - - net48 - Library - GameNetModule - GameNetModule - 9.0 - false - AnyCPU - Debug;Release - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - - - - - - - - - - - - - - - - - - - - ..\dll\StackExchange.Redis.dll - - - ..\dll_new\websocket-sharp.dll - - - - - - - - - - + + + net10.0 + Library + GameNetModule + GameNetModule + 9.0 + false + AnyCPU + Debug;Release + + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + + + + + + + ..\dll\StackExchange.Redis.dll + + + ..\dll_new\websocket-sharp.dll + + + + + + + + + \ No newline at end of file diff --git a/GameNetModule/Manager/SessionUUIDManager.cs b/GameNetModule/Manager/SessionUUIDManager.cs index a1b57e88..e63b55d5 100644 --- a/GameNetModule/Manager/SessionUUIDManager.cs +++ b/GameNetModule/Manager/SessionUUIDManager.cs @@ -1,314 +1,13 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; -using GameDAL.Game; -using GameMessage; -using MrWu; -using MrWu.Debug; -using ObjectMessage; -using Server.DB.Redis; -using StackExchange.Redis; -using Server.Core; +// Stub for Linux Console mode - networking not used in console test +using System; namespace Server.Net { - /// - /// 会话UUID管理 - /// - public class SessionUUIDManager : SingleInstance, IDisposable + public class SessionUUIDManager { - /// - /// 会话 UUID 集合 - /// - protected ConcurrentDictionary SessionUUIDs = - new ConcurrentDictionary(); - - public int SessionCnt - { - get { return SessionUUIDs.Count; } - } - - private Timer _timer; - - public SessionUUIDManager() - { - MessageDispatcher.Instance.AddListener(MessageCode.RegisterSessionRequest, OnRegisterSession); - MessageDispatcher.Instance.AddListener(MessageCode.UpdateSessionExpireTime, OnSessionExpireTime); - - MessageDispatcher.Instance.AddListener(MessageCode.GamePackTestRequest,OnGamePackTestRequest); - - - _timer = new Timer(OnTimer, null, 3000, 10 * 1000); - } - - public void Init() - { - } - - /// - /// 更新过期时间 - /// - public void UpdateExpiredTime(string sessionUUID, int userid) - { - if (SessionUUIDs.ContainsKey(sessionUUID)) - { - SessionUUID.UpdateExpiredTime(sessionUUID); - //redisManager.db.KeyExpire(GetSessionUUIDKey(sessionUUID), TimeSpan.FromMinutes(ExpireTime)); - } - } - - /// - /// 添加一个会话 UUID - /// - /// - /// - public string CreateSessionUUID(int userid) - { - return SessionUUID.CreateSessionUUID(userid); - - // string sessionUUID = Guid.NewGuid().ToString().Replace("-", ""); - // redisManager.db.StringSet(GetSessionUUIDKey(sessionUUID), userid, TimeSpan.FromMinutes(ExpireTime)); - // return sessionUUID; - } - - /// - /// - /// - /// - /// - public void AddSessionUUID(string sessionUUID, SessionUserData userData) - { - if (sessionUUID == null) - { - Debug.Error("不能添加空SeesionId!"); - return; - } - - SessionUUIDs.AddOrUpdate(sessionUUID, (k) => userData, (k, oldValue) => userData); - } - - /// - /// 移除本地会话UUID 断开连接时移除本地会话 - /// - /// - /// - public void RemoveLocalUUID(string sessionUUID, SessionUserData userData) - { - //null 会报错并闪退 - if (sessionUUID == null) - { - Debug.Error("不能移除空SeesionId!"); - return; - } - - if (SessionUUIDs.TryGetValue(sessionUUID, out SessionUserData data) && data == userData) - { - if (SessionUUIDs.TryRemove(sessionUUID, out data)) - { - if (data == userData) - Debug.Info($"移除本地会话UUID:{data.Userid}"); - else - Debug.Error($"删错了!"); - } - } - } - - /// - /// 检测一个 UUID 是否存在 - /// - /// - public int CheckSessionUUID(string sessionUUID) - { - if (string.IsNullOrEmpty(sessionUUID)) - { - Debug.Error("sessionUUID is null!"); - return -1; - } - - if (SessionUUIDs.TryGetValue(sessionUUID, out SessionUserData data)) - { - if (data == null) - { - Debug.Info("data is null"); - } - - return data.Userid; - } - - return SessionUUID.GetUserIdBySessionUUID(sessionUUID); - // RedisValue value = redisManager.db.StringGet(GetSessionUUIDKey(sessionUUID)); - // if (value.HasValue && int.TryParse(value, out userid) && userid > 0) - // { - // return userid; - // } - // - // return -1; - } - - public void Dispose() - { - MessageDispatcher.Instance.RemoveListener(MessageCode.RegisterSessionRequest, OnRegisterSession); - MessageDispatcher.Instance.RemoveListener(MessageCode.UpdateSessionExpireTime, OnSessionExpireTime); - MessageDispatcher.Instance.RemoveListener(MessageCode.GamePackTestRequest,OnGamePackTestRequest); - if (_timer != null) - { - _timer.Dispose(); - _timer = null; - } - } - - /// - /// 注册会话绑定的数量 - /// - private readonly ConcurrentDictionary SessionUUidBindCnt = new ConcurrentDictionary(); - - /// - /// 会话的黑名单 - /// - private readonly ConcurrentDictionary SessionUUidBlackList = - new ConcurrentDictionary(); - - /// - /// 黑名单队列 - /// - private readonly ConcurrentQueue SessionUUidBlackListQueue = new ConcurrentQueue(); - - /// - /// 10 秒钟最多绑定的次数 - /// - private const int BindMaxCnt = 10; - - private const int CheckCnt = 10; - - /// - /// 黑名单一个小时过期时间 , 测试就用一分钟 - /// - private const int BlackListExpireTime = 60 * 60 * 1000; - - private void OnTimer(object state) - { - SessionUUidBindCnt.Clear(); - - int cnt = SessionUUidBlackListQueue.Count; - if (cnt > CheckCnt) - { - cnt = CheckCnt; - } - - for (int i = 0; i < cnt; i++) - { - if (SessionUUidBlackListQueue.TryDequeue(out string uuid)) - { - if (SessionUUidBlackList.TryGetValue(uuid, out long time)) - { - if (TimeInfo.Instance.FrameTime >= time) - { - SessionUUidBlackList.TryRemove(uuid, out time); - //Debug.Info($"移除黑名单:{uuid}"); - } - else - { - SessionUUidBlackListQueue.Enqueue(uuid); - } - } - } - } - } - - private async Task OnRegisterSession(GamePacket packet) - { - if (packet.MessageData is RegisterSessionRequest request) - { - if (!packet.Session.IsDisConnected) - { - //黑名单用户 - if (SessionUUidBlackList.ContainsKey(request.SessionUUID)) - { - packet.Session.DisConnected(); - return; - } - - int cnt = SessionUUidBindCnt.AddOrUpdate(request.SessionUUID, (k) => 1, - (k, oldValue) => oldValue + 1); - - if (cnt >= BindMaxCnt) //添加到黑名单 - { - //Debug.Info($"添加到黑名单:{request.SessionUUID}"); - SessionUUidBlackList.TryAdd(request.SessionUUID, - TimeInfo.Instance.FrameTime + BlackListExpireTime); - SessionUUidBlackListQueue.Enqueue(request.SessionUUID); - packet.Session.DisConnected(); - return; - } - - //已经绑定过了,来重复绑定 - if (packet.Session.UserData != null) - { - //Debug.Info("绑定过了,断开链接!"); - packet.Session.DisConnected(); - return; - } - - RegisterSessionResponse response = new RegisterSessionResponse(); - response.SeqId = request.SeqId; - int userid = CheckSessionUUID(request.SessionUUID); - if (userid < 0) - { - response.ResultCode = MessageErrCode.SessionUuidExpired; - } - else if (userid != request.Userid) - { - response.ResultCode = MessageErrCode.UseridFail; - } - else - { - response.ResultCode = MessageErrCode.Success; - } - - // if (userid == 15497437) - // { - // NetManager.BlackList.Enqueue(packet.Data); - // } - - Debug.Info($"注册SessionUUID:{request.SessionUUID}"); - packet.Session.Send(response); - - //绑定成功才添加绑定 - if (response.ResultCode == MessageErrCode.Success) - { - packet.Session.BindUser(userid, request.SessionUUID, request.ClientVer, request.Plat, - request.DeviceInfo, false, request.StoreType); - UpdateExpiredTime(request.SessionUUID, userid); - } - } - } - } - - private Task OnSessionExpireTime(GamePacket packet) - { - if (packet.MessageData is SessionUpdateExpireTime request) - { - if (packet.Session.UserData != null) - { - UpdateExpiredTime(packet.Session.UserData.Uuid, packet.Session.UserData.Userid); - } - } - - return Task.CompletedTask; - } - - private Task OnGamePackTestRequest(GamePacket packet) - { - if (packet.MessageData is GamePackTestRequest request) - { - GamePackTestResponse response = new GamePackTestResponse(); - response.Id = request.Id; - packet.Session.Send(response); - } - - return Task.CompletedTask; - } + public static SessionUUIDManager Instance { get; } = new SessionUUIDManager(); + public void Init() { } + public void AddSessionUUID(object session, SessionUserData _ = null) { } + public void RemoveLocalUUID(object session, SessionUserData _ = null) { } } -} \ No newline at end of file +} diff --git a/GlobalSever/GlobalSever.csproj b/GlobalSever/GlobalSever.csproj index 1d0efbf0..cc307a4e 100644 --- a/GlobalSever/GlobalSever.csproj +++ b/GlobalSever/GlobalSever.csproj @@ -1,199 +1,149 @@ - - - net48 - Library - GlobalSever - GlobalSever - 8.0 - AnyCPU - true - false - false - false - false - 4 - false - false - OnBuildSuccess - obj\$(Configuration)\ - - - - AnyCPU - 4194304 - false - Auto - 4096 - false - - - - bin\Debug\ - obj\ - true - pdbonly - false - true - TRACE;DEBUG;Server - true - 1591 - - Project - - - - bin\Release\ - false - none - true - false - TRACE;Server - true - 1591 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ..\dll\aliyun-net-sdk-core.1.5.3\lib\net45\aliyun-net-sdk-core.dll - - - ..\dll\Aliyun.Api.LogService.dll - - - ..\dll\RabbitMQ.Client.dll - true - - - ..\dll\StackExchange.Redis.dll - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - UserControl - - - GameInfoTable.cs - - - UserControl - - - GeneralTable.cs - - - UserControl - - - logTable.cs - - - UserControl - - - ServerTable.cs - - - UserControl - - - TestTab.cs - - - Form - - - ServerForm.cs - - - - - - GameInfoTable.cs - - - GeneralTable.cs - Designer - - - logTable.cs - - - ServerForm.cs - Designer - - - ServerTable.cs - - - TestTab.cs - - - - - - - - - - - - + + + net10.0 + Library + GlobalSever + GlobalSever + 8.0 + AnyCPU + false + false + false + false + 4 + false + false + OnBuildSuccess + obj\$(Configuration)\ + + + + AnyCPU + 4194304 + false + Auto + 4096 + false + + + + bin\Debug\ + obj\ + true + pdbonly + false + true + TRACE;DEBUG;Server + true + 1591 + + Project + + + + bin\Release\ + false + none + true + false + TRACE;Server + true + 1591 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ..\dll\aliyun-net-sdk-core.1.5.3\lib\net45\aliyun-net-sdk-core.dll + + + ..\dll\Aliyun.Api.LogService.dll + + + ..\dll\RabbitMQ.Client.dll + true + + + ..\dll\StackExchange.Redis.dll + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MrWu/MrWu.csproj b/MrWu/MrWu.csproj index 620cd5fc..f1429636 100644 --- a/MrWu/MrWu.csproj +++ b/MrWu/MrWu.csproj @@ -1,7 +1,6 @@ - + - net48 - true + net10.0 Library MrWu MrWu @@ -68,6 +67,12 @@ - + + + + + + + \ No newline at end of file diff --git a/NetWorkMessage/NetWorkMessage.csproj b/NetWorkMessage/NetWorkMessage.csproj index 578375ef..96202a7f 100644 --- a/NetWorkMessage/NetWorkMessage.csproj +++ b/NetWorkMessage/NetWorkMessage.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library NetWorkMessage NetWorkMessage diff --git a/ObjectModel/ObjectModel.csproj b/ObjectModel/ObjectModel.csproj index 0a6664b2..ca8dc856 100644 --- a/ObjectModel/ObjectModel.csproj +++ b/ObjectModel/ObjectModel.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library ObjectModel ObjectModel diff --git a/PdkFriendServer/Logic/PdkGameMain.cs b/PdkFriendServer/Logic/PdkGameMain.cs index a5021414..afcb98b2 100644 --- a/PdkFriendServer/Logic/PdkGameMain.cs +++ b/PdkFriendServer/Logic/PdkGameMain.cs @@ -730,7 +730,14 @@ namespace PdkFriendServer.Logic { File.Delete("output.txt"); } - foreach (string file in Directory.GetFiles(@"C:\Users\Administrator\Desktop\temp\test")) + string testDir = !string.IsNullOrWhiteSpace(path) + ? path + : "./test"; + if (!Directory.Exists(testDir)) + { + Directory.CreateDirectory(testDir); + } + foreach (string file in Directory.GetFiles(testDir)) { File.Delete(file); } diff --git a/PdkFriendServer/PdkFriendServer.csproj b/PdkFriendServer/PdkFriendServer.csproj index 08a8ee19..e33c38fc 100644 --- a/PdkFriendServer/PdkFriendServer.csproj +++ b/PdkFriendServer/PdkFriendServer.csproj @@ -1,9 +1,8 @@ - + - WinExe - net48 - true + Library + net10.0 PdkFriendServer PdkFriendServer @@ -42,8 +41,6 @@ - - @@ -72,37 +69,18 @@ - - Form - - - Form1.cs - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - true - Resources.resx - true - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - true - Settings.settings - true - - - - Designer - + + + + + + + + + + + + \ No newline at end of file diff --git a/ServerCore/Helper/MessagePackHelper.cs b/ServerCore/Helper/MessagePackHelper.cs index 29e01e20..6698fdfa 100644 --- a/ServerCore/Helper/MessagePackHelper.cs +++ b/ServerCore/Helper/MessagePackHelper.cs @@ -2,7 +2,6 @@ using System.Buffers; using System.ComponentModel; using System.IO; -using System.Runtime.Remoting.Contexts; using MessagePack; using Server.Net; diff --git a/ServerCore/ServerCore.csproj b/ServerCore/ServerCore.csproj index 1f9803a9..4c119116 100644 --- a/ServerCore/ServerCore.csproj +++ b/ServerCore/ServerCore.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library ServerCore ServerCore diff --git a/ServerData/ServerData.csproj b/ServerData/ServerData.csproj index 7c1a2d40..809cd01d 100644 --- a/ServerData/ServerData.csproj +++ b/ServerData/ServerData.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library ServerData ServerData diff --git a/exe/PdkFriendServer/Core.dll b/exe/PdkFriendServer/Core.dll new file mode 100644 index 00000000..ec0def24 Binary files /dev/null and b/exe/PdkFriendServer/Core.dll differ diff --git a/exe/PdkFriendServer/Core.pdb b/exe/PdkFriendServer/Core.pdb new file mode 100644 index 00000000..81ddc726 Binary files /dev/null and b/exe/PdkFriendServer/Core.pdb differ diff --git a/exe/PdkFriendServer/GameFix.dll b/exe/PdkFriendServer/GameFix.dll new file mode 100644 index 00000000..289daebb Binary files /dev/null and b/exe/PdkFriendServer/GameFix.dll differ diff --git a/exe/PdkFriendServer/GameFix.pdb b/exe/PdkFriendServer/GameFix.pdb new file mode 100644 index 00000000..99cbd704 Binary files /dev/null and b/exe/PdkFriendServer/GameFix.pdb differ diff --git a/exe/PdkFriendServer/GameModule.dll b/exe/PdkFriendServer/GameModule.dll new file mode 100644 index 00000000..0c7b5816 Binary files /dev/null and b/exe/PdkFriendServer/GameModule.dll differ diff --git a/exe/PdkFriendServer/GameModule.pdb b/exe/PdkFriendServer/GameModule.pdb new file mode 100644 index 00000000..bd2affad Binary files /dev/null and b/exe/PdkFriendServer/GameModule.pdb differ diff --git a/exe/PdkFriendServer/GameNetModule.dll b/exe/PdkFriendServer/GameNetModule.dll new file mode 100644 index 00000000..be607929 Binary files /dev/null and b/exe/PdkFriendServer/GameNetModule.dll differ diff --git a/exe/PdkFriendServer/GameNetModule.pdb b/exe/PdkFriendServer/GameNetModule.pdb new file mode 100644 index 00000000..eeb07110 Binary files /dev/null and b/exe/PdkFriendServer/GameNetModule.pdb differ diff --git a/exe/PdkFriendServer/GlobalSever.dll b/exe/PdkFriendServer/GlobalSever.dll new file mode 100644 index 00000000..40b587b5 Binary files /dev/null and b/exe/PdkFriendServer/GlobalSever.dll differ diff --git a/exe/PdkFriendServer/GlobalSever.pdb b/exe/PdkFriendServer/GlobalSever.pdb new file mode 100644 index 00000000..2f32d288 Binary files /dev/null and b/exe/PdkFriendServer/GlobalSever.pdb differ diff --git a/exe/PdkFriendServer/Ionic.Zip.dll b/exe/PdkFriendServer/Ionic.Zip.dll new file mode 100644 index 00000000..c15d937e Binary files /dev/null and b/exe/PdkFriendServer/Ionic.Zip.dll differ diff --git a/exe/PdkFriendServer/MrWu.dll b/exe/PdkFriendServer/MrWu.dll new file mode 100644 index 00000000..bc61e14f Binary files /dev/null and b/exe/PdkFriendServer/MrWu.dll differ diff --git a/exe/PdkFriendServer/MrWu.pdb b/exe/PdkFriendServer/MrWu.pdb new file mode 100644 index 00000000..227a3e40 Binary files /dev/null and b/exe/PdkFriendServer/MrWu.pdb differ diff --git a/exe/PdkFriendServer/MySql.Data.dll b/exe/PdkFriendServer/MySql.Data.dll new file mode 100644 index 00000000..42e4eae5 Binary files /dev/null and b/exe/PdkFriendServer/MySql.Data.dll differ diff --git a/exe/PdkFriendServer/NetWorkMessage.dll b/exe/PdkFriendServer/NetWorkMessage.dll new file mode 100644 index 00000000..8977ed27 Binary files /dev/null and b/exe/PdkFriendServer/NetWorkMessage.dll differ diff --git a/exe/PdkFriendServer/NetWorkMessage.pdb b/exe/PdkFriendServer/NetWorkMessage.pdb new file mode 100644 index 00000000..6ff30ea5 Binary files /dev/null and b/exe/PdkFriendServer/NetWorkMessage.pdb differ diff --git a/exe/PdkFriendServer/ObjectModel.dll b/exe/PdkFriendServer/ObjectModel.dll new file mode 100644 index 00000000..57f22528 Binary files /dev/null and b/exe/PdkFriendServer/ObjectModel.dll differ diff --git a/exe/PdkFriendServer/ObjectModel.pdb b/exe/PdkFriendServer/ObjectModel.pdb new file mode 100644 index 00000000..52cde006 Binary files /dev/null and b/exe/PdkFriendServer/ObjectModel.pdb differ diff --git a/exe/PdkFriendServer/PdkFriendServer.deps.json b/exe/PdkFriendServer/PdkFriendServer.deps.json new file mode 100644 index 00000000..f5fea0c2 --- /dev/null +++ b/exe/PdkFriendServer/PdkFriendServer.deps.json @@ -0,0 +1,678 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "PdkFriendServer/1.0.0": { + "dependencies": { + "GameFix": "1.0.0", + "GameModule": "1.0.0", + "GlobalSever": "1.0.0", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0" + }, + "runtime": { + "PdkFriendServer.dll": {} + } + }, + "AlibabaCloud.EndpointUtil/0.1.2": { + "runtime": { + "lib/netstandard2.0/AlibabaCloud.EndpointUtil.dll": { + "assemblyVersion": "0.1.1.0", + "fileVersion": "0.1.1.0" + } + } + }, + "AlibabaCloud.GatewaySpi/0.0.3": { + "dependencies": { + "Aliyun.Credentials": "1.5.0", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.GatewaySpi.dll": { + "assemblyVersion": "0.0.1.0", + "fileVersion": "0.0.1.0" + } + } + }, + "AlibabaCloud.OpenApiClient/0.1.15": { + "dependencies": { + "AlibabaCloud.GatewaySpi": "0.0.3", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.TeaUtil": "0.1.19", + "AlibabaCloud.TeaXML": "0.0.5", + "Aliyun.Credentials": "1.5.0", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.OpenApiClient.dll": { + "assemblyVersion": "0.1.14.0", + "fileVersion": "0.1.14.0" + } + } + }, + "AlibabaCloud.OpenApiUtil/1.1.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.OpenApiUtil.dll": { + "assemblyVersion": "1.1.2.0", + "fileVersion": "1.1.2.0" + } + } + }, + "AlibabaCloud.SDK.Dypnsapi20170525/2.0.0": { + "dependencies": { + "AlibabaCloud.EndpointUtil": "0.1.2", + "AlibabaCloud.OpenApiClient": "0.1.15", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.TeaUtil": "0.1.19", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.SDK.Dypnsapi20170525.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "AlibabaCloud.TeaUtil/0.1.19": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.TeaUtil.dll": { + "assemblyVersion": "0.1.14.0", + "fileVersion": "0.1.14.0" + } + } + }, + "AlibabaCloud.TeaXML/0.0.5": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.TeaXML.dll": { + "assemblyVersion": "0.0.5.0", + "fileVersion": "0.0.5.0" + } + } + }, + "Aliyun.Credentials/1.5.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/Aliyun.Credentials.dll": { + "assemblyVersion": "1.5.0.0", + "fileVersion": "1.5.0.0" + } + } + }, + "Google.Protobuf/3.5.1": { + "runtime": { + "lib/netstandard1.0/Google.Protobuf.dll": { + "assemblyVersion": "3.5.1.0", + "fileVersion": "3.5.1.0" + } + } + }, + "Iconic.Zlib.Netstandard/1.0.0": { + "runtime": { + "lib/netstandard1.3/Iconic.Zlib.Netstandard.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "JetBrains.Annotations/11.1.0": { + "runtime": { + "lib/netstandard1.0/JetBrains.Annotations.dll": { + "assemblyVersion": "11.1.0.0", + "fileVersion": "11.1.0.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "MessagePack/3.1.4": { + "dependencies": { + "MessagePack.Annotations": "3.1.4", + "Microsoft.NET.StringTools": "17.11.4" + }, + "runtime": { + "lib/net9.0/MessagePack.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.1.4.0" + } + } + }, + "MessagePack.Annotations/3.1.4": { + "runtime": { + "lib/netstandard2.0/MessagePack.Annotations.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.1.4.0" + } + } + }, + "Microsoft.AspNet.WebApi.Client/5.2.4": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Newtonsoft.Json.Bson": "1.0.1" + }, + "runtime": { + "lib/netstandard2.0/System.Net.Http.Formatting.dll": { + "assemblyVersion": "5.2.4.0", + "fileVersion": "5.2.60201.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/9.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.NET.StringTools/17.11.4": { + "runtime": { + "lib/net8.0/Microsoft.NET.StringTools.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "17.11.4.40609" + } + } + }, + "Newtonsoft.Json/13.0.4": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.4.30916" + } + } + }, + "Newtonsoft.Json.Bson/1.0.1": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.1.20722" + } + } + }, + "Tea/1.1.3": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "lib/netstandard2.0/Tea.dll": { + "assemblyVersion": "1.1.3.0", + "fileVersion": "1.1.3.0" + } + } + }, + "Core/1.0.0": { + "runtime": { + "Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GameFix/1.0.0": { + "dependencies": { + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "GameFix.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GameModule/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "GameNetModule": "1.0.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0", + "zyxAdapter": "1.0.0" + }, + "runtime": { + "GameModule.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "GameNetModule/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "K4os.Compression.LZ4": "1.3.8", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "ServerCore": "1.0.0" + }, + "runtime": { + "GameNetModule.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GlobalSever/1.0.0": { + "dependencies": { + "AlibabaCloud.EndpointUtil": "0.1.2", + "AlibabaCloud.GatewaySpi": "0.0.3", + "AlibabaCloud.OpenApiClient": "0.1.15", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.SDK.Dypnsapi20170525": "2.0.0", + "AlibabaCloud.TeaUtil": "0.1.19", + "AlibabaCloud.TeaXML": "0.0.5", + "Aliyun.Credentials": "1.5.0", + "Core": "1.0.0", + "GameNetModule": "1.0.0", + "Google.Protobuf": "3.5.1", + "Iconic.Zlib.Netstandard": "1.0.0", + "JetBrains.Annotations": "11.1.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.AspNet.WebApi.Client": "5.2.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0", + "Tea": "1.1.3" + }, + "runtime": { + "GlobalSever.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "MrWu/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "MrWu.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "NetWorkMessage/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MessagePack": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "NetWorkMessage.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ObjectModel/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ServerCore": "1.0.0" + }, + "runtime": { + "ObjectModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ServerCore/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "ServerCore.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ServerData/1.0.0": { + "dependencies": { + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "ServerData.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "zyxAdapter/1.0.0": { + "dependencies": { + "MrWu": "1.0.0" + }, + "runtime": { + "zyxAdapter.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "RabbitMQ.Client/0.0.0.0": { + "runtime": { + "RabbitMQ.Client.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Ionic.Zip/1.9.3.0": { + "runtime": { + "Ionic.Zip.dll": { + "assemblyVersion": "1.9.3.0", + "fileVersion": "1.9.3.0" + } + } + }, + "MySql.Data/6.8.8.0": { + "runtime": { + "MySql.Data.dll": { + "assemblyVersion": "6.8.8.0", + "fileVersion": "0.0.0.0" + } + } + }, + "websocket-sharp/1.0.2.29286": { + "runtime": { + "websocket-sharp.dll": { + "assemblyVersion": "1.0.2.29286", + "fileVersion": "0.0.0.0" + } + } + } + } + }, + "libraries": { + "PdkFriendServer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AlibabaCloud.EndpointUtil/0.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-66FQo9/jqfT4sGHFjiqcUQebwPcUzaABSvv9yDWLWHqQMaH/KLHD+VlecGERBPiLKoCwCA8D18H1+RFkRyLpOA==", + "path": "alibabacloud.endpointutil/0.1.2", + "hashPath": "alibabacloud.endpointutil.0.1.2.nupkg.sha512" + }, + "AlibabaCloud.GatewaySpi/0.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vvmA5BrM8rpOZoXwFl/ZWHYLFnZ8EwPp+07z3Eeg9okLv58QJ8+KGWVovTr8tJpuDgPFG1SVdHXRi04A62ehdA==", + "path": "alibabacloud.gatewayspi/0.0.3", + "hashPath": "alibabacloud.gatewayspi.0.0.3.nupkg.sha512" + }, + "AlibabaCloud.OpenApiClient/0.1.15": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TAkPxflKH8pREfnNXAI6K55ewHw6uH99XR+7J9Z6bOcwsww4YPPMUXg5pOVtlr6Ewngftp56R/5D5LrG/BFD4Q==", + "path": "alibabacloud.openapiclient/0.1.15", + "hashPath": "alibabacloud.openapiclient.0.1.15.nupkg.sha512" + }, + "AlibabaCloud.OpenApiUtil/1.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zd2UHm5gUND+7xNma2SAZEqm2Uy8dvAknLvCx72uDUCbOnfHWh+TsnUnNGMKUvmG3s/ZqxUA1UYIdp5BFCn5Q==", + "path": "alibabacloud.openapiutil/1.1.2", + "hashPath": "alibabacloud.openapiutil.1.1.2.nupkg.sha512" + }, + "AlibabaCloud.SDK.Dypnsapi20170525/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ji5uNMuBqLbZcttbH3EqnBYHAMCuk21t8OTzb1Mkc9UTFIFtcpfq9/w1UnyNTSANscEY4ntrjJdD+c8t2rGOyw==", + "path": "alibabacloud.sdk.dypnsapi20170525/2.0.0", + "hashPath": "alibabacloud.sdk.dypnsapi20170525.2.0.0.nupkg.sha512" + }, + "AlibabaCloud.TeaUtil/0.1.19": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gjPboQEC3rSuS/8Ohk4VAw42W54h9NfIZxn4JIuWfoIF3k3mZxVdMJdKKOgIkNrx8YaLOthPSM3Pfb1zfOyFcw==", + "path": "alibabacloud.teautil/0.1.19", + "hashPath": "alibabacloud.teautil.0.1.19.nupkg.sha512" + }, + "AlibabaCloud.TeaXML/0.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mHxE6H3eq4jaeqn3hryIYTI0k8quvPZfZdEE+PdU8rw+NGRvev68D8Aei6xjwW/pArZaTG6yPawYu5c0EaZkfw==", + "path": "alibabacloud.teaxml/0.0.5", + "hashPath": "alibabacloud.teaxml.0.0.5.nupkg.sha512" + }, + "Aliyun.Credentials/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdWhSvNiXXIWz73eDZGZHesBhd5+St85W8CDaD9aP1ifBK+MZKx9YTL/6e6uLq0TN7j8J0IR5beXUXxohqjjjQ==", + "path": "aliyun.credentials/1.5.0", + "hashPath": "aliyun.credentials.1.5.0.nupkg.sha512" + }, + "Google.Protobuf/3.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f2k1VNaB9bfvEsvARzzEL1TZiIpL33KKK3JMH7UANlPlJVptuvsk4qpBZEnz0pORWZOdUHlVwMQuUzFqjJYCxA==", + "path": "google.protobuf/3.5.1", + "hashPath": "google.protobuf.3.5.1.nupkg.sha512" + }, + "Iconic.Zlib.Netstandard/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1CqyBU2WER/qDzatH4zRv25/YrUYn5dyJ0zMkk7J78yjQ9VSfwkLoF1VGn6kyXAtMVe2wxQp4AFjj7gbGeIDhg==", + "path": "iconic.zlib.netstandard/1.0.0", + "hashPath": "iconic.zlib.netstandard.1.0.0.nupkg.sha512" + }, + "JetBrains.Annotations/11.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-umU4AjekbwDeUaAmzThW9m2e1u1VYL2WAcp85CnyI7QDl9EFI547dh9XRKb8ogY+1uGLxOOksQu1T+ADkQOccA==", + "path": "jetbrains.annotations/11.1.0", + "hashPath": "jetbrains.annotations.11.1.0.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "MessagePack/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BH0wlHWmVoZpbAPyyt2Awbq30C+ZsS3eHSkYdnyUAbqVJ22fAJDzn2xTieBeoT5QlcBzp61vHcv878YJGfi3mg==", + "path": "messagepack/3.1.4", + "hashPath": "messagepack.3.1.4.nupkg.sha512" + }, + "MessagePack.Annotations/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aVWrDAkCdqxwQsz/q0ldPh2EFn48M99YUzE9OvZjMq2RNLKz4o2z88iGFvSvbMqOWRweRvKPHBJZe22PRqzslQ==", + "path": "messagepack.annotations/3.1.4", + "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512" + }, + "Microsoft.AspNet.WebApi.Client/5.2.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OdBVC2bQWkf9qDd7Mt07ev4SwIdu6VmLBMTWC0D5cOP/HWSXyv/77otwtXVrAo42duNjvXOjzjP5oOI9m1+DTQ==", + "path": "microsoft.aspnet.webapi.client/5.2.4", + "hashPath": "microsoft.aspnet.webapi.client.5.2.4.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", + "path": "microsoft.bcl.asyncinterfaces/9.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.9.0.0.nupkg.sha512" + }, + "Microsoft.NET.StringTools/17.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==", + "path": "microsoft.net.stringtools/17.11.4", + "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==", + "path": "newtonsoft.json/13.0.4", + "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==", + "path": "newtonsoft.json.bson/1.0.1", + "hashPath": "newtonsoft.json.bson.1.0.1.nupkg.sha512" + }, + "Tea/1.1.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vwpYRSIcbNeRDrrRp6eG1rB2rAE5vOZyrQAjMPCxDTisptsIq4ApdmFc9jvthCIgOeBwTyOe4Y/TYTD88Zq+Yw==", + "path": "tea/1.1.3", + "hashPath": "tea.1.1.3.nupkg.sha512" + }, + "Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameFix/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameModule/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameNetModule/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GlobalSever/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MrWu/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "NetWorkMessage/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ObjectModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ServerCore/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ServerData/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "zyxAdapter/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "RabbitMQ.Client/0.0.0.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "Ionic.Zip/1.9.3.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "MySql.Data/6.8.8.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "websocket-sharp/1.0.2.29286": { + "type": "reference", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/exe/PdkFriendServer/PdkFriendServer.dll b/exe/PdkFriendServer/PdkFriendServer.dll new file mode 100644 index 00000000..b98e0ff5 Binary files /dev/null and b/exe/PdkFriendServer/PdkFriendServer.dll differ diff --git a/exe/PdkFriendServer/PdkFriendServer.dll.config b/exe/PdkFriendServer/PdkFriendServer.dll.config new file mode 100644 index 00000000..898d21a0 --- /dev/null +++ b/exe/PdkFriendServer/PdkFriendServer.dll.config @@ -0,0 +1,617 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/exe/PdkFriendServer/PdkFriendServer.pdb b/exe/PdkFriendServer/PdkFriendServer.pdb new file mode 100644 index 00000000..84d7148d Binary files /dev/null and b/exe/PdkFriendServer/PdkFriendServer.pdb differ diff --git a/exe/PdkFriendServer/RabbitMQ.Client.dll b/exe/PdkFriendServer/RabbitMQ.Client.dll new file mode 100644 index 00000000..bf9da294 Binary files /dev/null and b/exe/PdkFriendServer/RabbitMQ.Client.dll differ diff --git a/exe/PdkFriendServer/ServerCore.dll b/exe/PdkFriendServer/ServerCore.dll new file mode 100644 index 00000000..c5d2f97f Binary files /dev/null and b/exe/PdkFriendServer/ServerCore.dll differ diff --git a/exe/PdkFriendServer/ServerCore.pdb b/exe/PdkFriendServer/ServerCore.pdb new file mode 100644 index 00000000..93cda8fd Binary files /dev/null and b/exe/PdkFriendServer/ServerCore.pdb differ diff --git a/exe/PdkFriendServer/ServerData.dll b/exe/PdkFriendServer/ServerData.dll new file mode 100644 index 00000000..bd2407df Binary files /dev/null and b/exe/PdkFriendServer/ServerData.dll differ diff --git a/exe/PdkFriendServer/ServerData.pdb b/exe/PdkFriendServer/ServerData.pdb new file mode 100644 index 00000000..41e00435 Binary files /dev/null and b/exe/PdkFriendServer/ServerData.pdb differ diff --git a/exe/PdkFriendServer/websocket-sharp.dll b/exe/PdkFriendServer/websocket-sharp.dll new file mode 100644 index 00000000..5f185aa6 Binary files /dev/null and b/exe/PdkFriendServer/websocket-sharp.dll differ diff --git a/exe/PdkFriendServer/zyxAdapter.dll b/exe/PdkFriendServer/zyxAdapter.dll new file mode 100644 index 00000000..27bf12c9 Binary files /dev/null and b/exe/PdkFriendServer/zyxAdapter.dll differ diff --git a/exe/PdkFriendServer/zyxAdapter.pdb b/exe/PdkFriendServer/zyxAdapter.pdb new file mode 100644 index 00000000..23d2afcd Binary files /dev/null and b/exe/PdkFriendServer/zyxAdapter.pdb differ diff --git a/exe/hjha-console/AlibabaCloud.EndpointUtil.dll b/exe/hjha-console/AlibabaCloud.EndpointUtil.dll new file mode 100755 index 00000000..2e20fdf7 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.EndpointUtil.dll differ diff --git a/exe/hjha-console/AlibabaCloud.GatewaySpi.dll b/exe/hjha-console/AlibabaCloud.GatewaySpi.dll new file mode 100755 index 00000000..c7c3e363 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.GatewaySpi.dll differ diff --git a/exe/hjha-console/AlibabaCloud.OpenApiClient.dll b/exe/hjha-console/AlibabaCloud.OpenApiClient.dll new file mode 100755 index 00000000..d66d3a52 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.OpenApiClient.dll differ diff --git a/exe/hjha-console/AlibabaCloud.OpenApiUtil.dll b/exe/hjha-console/AlibabaCloud.OpenApiUtil.dll new file mode 100755 index 00000000..aa8bda15 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.OpenApiUtil.dll differ diff --git a/exe/hjha-console/AlibabaCloud.SDK.Dypnsapi20170525.dll b/exe/hjha-console/AlibabaCloud.SDK.Dypnsapi20170525.dll new file mode 100755 index 00000000..8c6c20b1 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.SDK.Dypnsapi20170525.dll differ diff --git a/exe/hjha-console/AlibabaCloud.TeaUtil.dll b/exe/hjha-console/AlibabaCloud.TeaUtil.dll new file mode 100755 index 00000000..ea6fdd7d Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.TeaUtil.dll differ diff --git a/exe/hjha-console/AlibabaCloud.TeaXML.dll b/exe/hjha-console/AlibabaCloud.TeaXML.dll new file mode 100755 index 00000000..0924c089 Binary files /dev/null and b/exe/hjha-console/AlibabaCloud.TeaXML.dll differ diff --git a/exe/hjha-console/Aliyun.Credentials.dll b/exe/hjha-console/Aliyun.Credentials.dll new file mode 100755 index 00000000..0e06384b Binary files /dev/null and b/exe/hjha-console/Aliyun.Credentials.dll differ diff --git a/exe/hjha-console/Core.dll b/exe/hjha-console/Core.dll new file mode 100644 index 00000000..ec0def24 Binary files /dev/null and b/exe/hjha-console/Core.dll differ diff --git a/exe/hjha-console/Core.pdb b/exe/hjha-console/Core.pdb new file mode 100644 index 00000000..81ddc726 Binary files /dev/null and b/exe/hjha-console/Core.pdb differ diff --git a/exe/hjha-console/GameFix.dll b/exe/hjha-console/GameFix.dll new file mode 100644 index 00000000..289daebb Binary files /dev/null and b/exe/hjha-console/GameFix.dll differ diff --git a/exe/hjha-console/GameFix.pdb b/exe/hjha-console/GameFix.pdb new file mode 100644 index 00000000..99cbd704 Binary files /dev/null and b/exe/hjha-console/GameFix.pdb differ diff --git a/exe/hjha-console/GameModule.dll b/exe/hjha-console/GameModule.dll new file mode 100644 index 00000000..0c7b5816 Binary files /dev/null and b/exe/hjha-console/GameModule.dll differ diff --git a/exe/hjha-console/GameModule.pdb b/exe/hjha-console/GameModule.pdb new file mode 100644 index 00000000..bd2affad Binary files /dev/null and b/exe/hjha-console/GameModule.pdb differ diff --git a/exe/hjha-console/GameNetModule.dll b/exe/hjha-console/GameNetModule.dll new file mode 100644 index 00000000..be607929 Binary files /dev/null and b/exe/hjha-console/GameNetModule.dll differ diff --git a/exe/hjha-console/GameNetModule.pdb b/exe/hjha-console/GameNetModule.pdb new file mode 100644 index 00000000..eeb07110 Binary files /dev/null and b/exe/hjha-console/GameNetModule.pdb differ diff --git a/exe/hjha-console/GlobalSever.dll b/exe/hjha-console/GlobalSever.dll new file mode 100644 index 00000000..40b587b5 Binary files /dev/null and b/exe/hjha-console/GlobalSever.dll differ diff --git a/exe/hjha-console/GlobalSever.pdb b/exe/hjha-console/GlobalSever.pdb new file mode 100644 index 00000000..2f32d288 Binary files /dev/null and b/exe/hjha-console/GlobalSever.pdb differ diff --git a/exe/hjha-console/Google.Protobuf.dll b/exe/hjha-console/Google.Protobuf.dll new file mode 100755 index 00000000..5807573b Binary files /dev/null and b/exe/hjha-console/Google.Protobuf.dll differ diff --git a/exe/hjha-console/Iconic.Zlib.Netstandard.dll b/exe/hjha-console/Iconic.Zlib.Netstandard.dll new file mode 100755 index 00000000..52b50fef Binary files /dev/null and b/exe/hjha-console/Iconic.Zlib.Netstandard.dll differ diff --git a/exe/hjha-console/Ionic.Zip.dll b/exe/hjha-console/Ionic.Zip.dll new file mode 100644 index 00000000..c15d937e Binary files /dev/null and b/exe/hjha-console/Ionic.Zip.dll differ diff --git a/exe/hjha-console/JetBrains.Annotations.dll b/exe/hjha-console/JetBrains.Annotations.dll new file mode 100755 index 00000000..61d119d0 Binary files /dev/null and b/exe/hjha-console/JetBrains.Annotations.dll differ diff --git a/exe/hjha-console/K4os.Compression.LZ4.dll b/exe/hjha-console/K4os.Compression.LZ4.dll new file mode 100755 index 00000000..0711563f Binary files /dev/null and b/exe/hjha-console/K4os.Compression.LZ4.dll differ diff --git a/exe/hjha-console/MessagePack.Annotations.dll b/exe/hjha-console/MessagePack.Annotations.dll new file mode 100755 index 00000000..ec0281d2 Binary files /dev/null and b/exe/hjha-console/MessagePack.Annotations.dll differ diff --git a/exe/hjha-console/MessagePack.dll b/exe/hjha-console/MessagePack.dll new file mode 100755 index 00000000..5398fecf Binary files /dev/null and b/exe/hjha-console/MessagePack.dll differ diff --git a/exe/hjha-console/Microsoft.Bcl.AsyncInterfaces.dll b/exe/hjha-console/Microsoft.Bcl.AsyncInterfaces.dll new file mode 100755 index 00000000..e982c029 Binary files /dev/null and b/exe/hjha-console/Microsoft.Bcl.AsyncInterfaces.dll differ diff --git a/exe/hjha-console/Microsoft.NET.StringTools.dll b/exe/hjha-console/Microsoft.NET.StringTools.dll new file mode 100755 index 00000000..94846e65 Binary files /dev/null and b/exe/hjha-console/Microsoft.NET.StringTools.dll differ diff --git a/exe/hjha-console/MrWu.dll b/exe/hjha-console/MrWu.dll new file mode 100644 index 00000000..bc61e14f Binary files /dev/null and b/exe/hjha-console/MrWu.dll differ diff --git a/exe/hjha-console/MrWu.pdb b/exe/hjha-console/MrWu.pdb new file mode 100644 index 00000000..227a3e40 Binary files /dev/null and b/exe/hjha-console/MrWu.pdb differ diff --git a/exe/hjha-console/MySql.Data.dll b/exe/hjha-console/MySql.Data.dll new file mode 100644 index 00000000..42e4eae5 Binary files /dev/null and b/exe/hjha-console/MySql.Data.dll differ diff --git a/exe/hjha-console/NetWorkMessage.dll b/exe/hjha-console/NetWorkMessage.dll new file mode 100644 index 00000000..8977ed27 Binary files /dev/null and b/exe/hjha-console/NetWorkMessage.dll differ diff --git a/exe/hjha-console/NetWorkMessage.pdb b/exe/hjha-console/NetWorkMessage.pdb new file mode 100644 index 00000000..6ff30ea5 Binary files /dev/null and b/exe/hjha-console/NetWorkMessage.pdb differ diff --git a/exe/hjha-console/Newtonsoft.Json.Bson.dll b/exe/hjha-console/Newtonsoft.Json.Bson.dll new file mode 100755 index 00000000..22d4c123 Binary files /dev/null and b/exe/hjha-console/Newtonsoft.Json.Bson.dll differ diff --git a/exe/hjha-console/Newtonsoft.Json.dll b/exe/hjha-console/Newtonsoft.Json.dll new file mode 100755 index 00000000..5813d8cf Binary files /dev/null and b/exe/hjha-console/Newtonsoft.Json.dll differ diff --git a/exe/hjha-console/ObjectModel.dll b/exe/hjha-console/ObjectModel.dll new file mode 100644 index 00000000..57f22528 Binary files /dev/null and b/exe/hjha-console/ObjectModel.dll differ diff --git a/exe/hjha-console/ObjectModel.pdb b/exe/hjha-console/ObjectModel.pdb new file mode 100644 index 00000000..52cde006 Binary files /dev/null and b/exe/hjha-console/ObjectModel.pdb differ diff --git a/exe/hjha-console/PdkFriendServer.dll b/exe/hjha-console/PdkFriendServer.dll new file mode 100644 index 00000000..b98e0ff5 Binary files /dev/null and b/exe/hjha-console/PdkFriendServer.dll differ diff --git a/exe/hjha-console/PdkFriendServer.dll.config b/exe/hjha-console/PdkFriendServer.dll.config new file mode 100644 index 00000000..898d21a0 --- /dev/null +++ b/exe/hjha-console/PdkFriendServer.dll.config @@ -0,0 +1,617 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/exe/hjha-console/PdkFriendServer.pdb b/exe/hjha-console/PdkFriendServer.pdb new file mode 100644 index 00000000..84d7148d Binary files /dev/null and b/exe/hjha-console/PdkFriendServer.pdb differ diff --git a/exe/hjha-console/RabbitMQ.Client.dll b/exe/hjha-console/RabbitMQ.Client.dll new file mode 100644 index 00000000..bf9da294 Binary files /dev/null and b/exe/hjha-console/RabbitMQ.Client.dll differ diff --git a/exe/hjha-console/ServerCore.dll b/exe/hjha-console/ServerCore.dll new file mode 100644 index 00000000..c5d2f97f Binary files /dev/null and b/exe/hjha-console/ServerCore.dll differ diff --git a/exe/hjha-console/ServerCore.pdb b/exe/hjha-console/ServerCore.pdb new file mode 100644 index 00000000..93cda8fd Binary files /dev/null and b/exe/hjha-console/ServerCore.pdb differ diff --git a/exe/hjha-console/ServerData.dll b/exe/hjha-console/ServerData.dll new file mode 100644 index 00000000..bd2407df Binary files /dev/null and b/exe/hjha-console/ServerData.dll differ diff --git a/exe/hjha-console/ServerData.pdb b/exe/hjha-console/ServerData.pdb new file mode 100644 index 00000000..41e00435 Binary files /dev/null and b/exe/hjha-console/ServerData.pdb differ diff --git a/exe/hjha-console/System.Net.Http.Formatting.dll b/exe/hjha-console/System.Net.Http.Formatting.dll new file mode 100755 index 00000000..d9ea8922 Binary files /dev/null and b/exe/hjha-console/System.Net.Http.Formatting.dll differ diff --git a/exe/hjha-console/Tea.dll b/exe/hjha-console/Tea.dll new file mode 100755 index 00000000..fd21293e Binary files /dev/null and b/exe/hjha-console/Tea.dll differ diff --git a/exe/hjha-console/hjha-console b/exe/hjha-console/hjha-console new file mode 100755 index 00000000..abd78204 Binary files /dev/null and b/exe/hjha-console/hjha-console differ diff --git a/exe/hjha-console/hjha-console.deps.json b/exe/hjha-console/hjha-console.deps.json new file mode 100644 index 00000000..378a9fea --- /dev/null +++ b/exe/hjha-console/hjha-console.deps.json @@ -0,0 +1,700 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v10.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v10.0": { + "hjha-console/1.0.0": { + "dependencies": { + "GameFix": "1.0.0", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "ObjectModel": "1.0.0", + "PdkFriendServer": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0" + }, + "runtime": { + "hjha-console.dll": {} + } + }, + "AlibabaCloud.EndpointUtil/0.1.2": { + "runtime": { + "lib/netstandard2.0/AlibabaCloud.EndpointUtil.dll": { + "assemblyVersion": "0.1.1.0", + "fileVersion": "0.1.1.0" + } + } + }, + "AlibabaCloud.GatewaySpi/0.0.3": { + "dependencies": { + "Aliyun.Credentials": "1.5.0", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.GatewaySpi.dll": { + "assemblyVersion": "0.0.1.0", + "fileVersion": "0.0.1.0" + } + } + }, + "AlibabaCloud.OpenApiClient/0.1.15": { + "dependencies": { + "AlibabaCloud.GatewaySpi": "0.0.3", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.TeaUtil": "0.1.19", + "AlibabaCloud.TeaXML": "0.0.5", + "Aliyun.Credentials": "1.5.0", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.OpenApiClient.dll": { + "assemblyVersion": "0.1.14.0", + "fileVersion": "0.1.14.0" + } + } + }, + "AlibabaCloud.OpenApiUtil/1.1.2": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.OpenApiUtil.dll": { + "assemblyVersion": "1.1.2.0", + "fileVersion": "1.1.2.0" + } + } + }, + "AlibabaCloud.SDK.Dypnsapi20170525/2.0.0": { + "dependencies": { + "AlibabaCloud.EndpointUtil": "0.1.2", + "AlibabaCloud.OpenApiClient": "0.1.15", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.TeaUtil": "0.1.19", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.SDK.Dypnsapi20170525.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "AlibabaCloud.TeaUtil/0.1.19": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.TeaUtil.dll": { + "assemblyVersion": "0.1.14.0", + "fileVersion": "0.1.14.0" + } + } + }, + "AlibabaCloud.TeaXML/0.0.5": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/AlibabaCloud.TeaXML.dll": { + "assemblyVersion": "0.0.5.0", + "fileVersion": "0.0.5.0" + } + } + }, + "Aliyun.Credentials/1.5.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Tea": "1.1.3" + }, + "runtime": { + "lib/netstandard2.0/Aliyun.Credentials.dll": { + "assemblyVersion": "1.5.0.0", + "fileVersion": "1.5.0.0" + } + } + }, + "Google.Protobuf/3.5.1": { + "runtime": { + "lib/netstandard1.0/Google.Protobuf.dll": { + "assemblyVersion": "3.5.1.0", + "fileVersion": "3.5.1.0" + } + } + }, + "Iconic.Zlib.Netstandard/1.0.0": { + "runtime": { + "lib/netstandard1.3/Iconic.Zlib.Netstandard.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "JetBrains.Annotations/11.1.0": { + "runtime": { + "lib/netstandard1.0/JetBrains.Annotations.dll": { + "assemblyVersion": "11.1.0.0", + "fileVersion": "11.1.0.0" + } + } + }, + "K4os.Compression.LZ4/1.3.8": { + "runtime": { + "lib/net6.0/K4os.Compression.LZ4.dll": { + "assemblyVersion": "1.3.8.0", + "fileVersion": "1.3.8.0" + } + } + }, + "MessagePack/3.1.4": { + "dependencies": { + "MessagePack.Annotations": "3.1.4", + "Microsoft.NET.StringTools": "17.11.4" + }, + "runtime": { + "lib/net9.0/MessagePack.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.1.4.0" + } + } + }, + "MessagePack.Annotations/3.1.4": { + "runtime": { + "lib/netstandard2.0/MessagePack.Annotations.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.1.4.0" + } + } + }, + "Microsoft.AspNet.WebApi.Client/5.2.4": { + "dependencies": { + "Newtonsoft.Json": "13.0.4", + "Newtonsoft.Json.Bson": "1.0.1" + }, + "runtime": { + "lib/netstandard2.0/System.Net.Http.Formatting.dll": { + "assemblyVersion": "5.2.4.0", + "fileVersion": "5.2.60201.0" + } + } + }, + "Microsoft.Bcl.AsyncInterfaces/9.0.0": { + "runtime": { + "lib/netstandard2.1/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "9.0.0.0", + "fileVersion": "9.0.24.52809" + } + } + }, + "Microsoft.NET.StringTools/17.11.4": { + "runtime": { + "lib/net8.0/Microsoft.NET.StringTools.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "17.11.4.40609" + } + } + }, + "Newtonsoft.Json/13.0.4": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.4.30916" + } + } + }, + "Newtonsoft.Json.Bson/1.0.1": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.1.20722" + } + } + }, + "Tea/1.1.3": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "lib/netstandard2.0/Tea.dll": { + "assemblyVersion": "1.1.3.0", + "fileVersion": "1.1.3.0" + } + } + }, + "Core/1.0.0": { + "runtime": { + "Core.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GameFix/1.0.0": { + "dependencies": { + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "GameFix.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GameModule/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "GameNetModule": "1.0.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0", + "zyxAdapter": "1.0.0" + }, + "runtime": { + "GameModule.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "GameNetModule/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "K4os.Compression.LZ4": "1.3.8", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "ServerCore": "1.0.0" + }, + "runtime": { + "GameNetModule.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "GlobalSever/1.0.0": { + "dependencies": { + "AlibabaCloud.EndpointUtil": "0.1.2", + "AlibabaCloud.GatewaySpi": "0.0.3", + "AlibabaCloud.OpenApiClient": "0.1.15", + "AlibabaCloud.OpenApiUtil": "1.1.2", + "AlibabaCloud.SDK.Dypnsapi20170525": "2.0.0", + "AlibabaCloud.TeaUtil": "0.1.19", + "AlibabaCloud.TeaXML": "0.0.5", + "Aliyun.Credentials": "1.5.0", + "Core": "1.0.0", + "GameNetModule": "1.0.0", + "Google.Protobuf": "3.5.1", + "Iconic.Zlib.Netstandard": "1.0.0", + "JetBrains.Annotations": "11.1.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.AspNet.WebApi.Client": "5.2.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0", + "Tea": "1.1.3" + }, + "runtime": { + "GlobalSever.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "MrWu/1.0.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "MrWu.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "NetWorkMessage/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MessagePack": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "NetWorkMessage.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ObjectModel/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4", + "ServerCore": "1.0.0" + }, + "runtime": { + "ObjectModel.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "PdkFriendServer/1.0.0": { + "dependencies": { + "GameFix": "1.0.0", + "GameModule": "1.0.0", + "GlobalSever": "1.0.0", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "ObjectModel": "1.0.0", + "ServerCore": "1.0.0", + "ServerData": "1.0.0" + }, + "runtime": { + "PdkFriendServer.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ServerCore/1.0.0": { + "dependencies": { + "Core": "1.0.0", + "MessagePack": "3.1.4", + "MessagePack.Annotations": "3.1.4", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.NET.StringTools": "17.11.4", + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "ServerCore.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "ServerData/1.0.0": { + "dependencies": { + "MrWu": "1.0.0", + "NetWorkMessage": "1.0.0", + "Newtonsoft.Json": "13.0.4" + }, + "runtime": { + "ServerData.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "zyxAdapter/1.0.0": { + "dependencies": { + "MrWu": "1.0.0" + }, + "runtime": { + "zyxAdapter.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "RabbitMQ.Client/0.0.0.0": { + "runtime": { + "RabbitMQ.Client.dll": { + "assemblyVersion": "0.0.0.0", + "fileVersion": "0.0.0.0" + } + } + }, + "Ionic.Zip/1.9.3.0": { + "runtime": { + "Ionic.Zip.dll": { + "assemblyVersion": "1.9.3.0", + "fileVersion": "1.9.3.0" + } + } + }, + "MySql.Data/6.8.8.0": { + "runtime": { + "MySql.Data.dll": { + "assemblyVersion": "6.8.8.0", + "fileVersion": "0.0.0.0" + } + } + }, + "websocket-sharp/1.0.2.29286": { + "runtime": { + "websocket-sharp.dll": { + "assemblyVersion": "1.0.2.29286", + "fileVersion": "0.0.0.0" + } + } + } + } + }, + "libraries": { + "hjha-console/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "AlibabaCloud.EndpointUtil/0.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-66FQo9/jqfT4sGHFjiqcUQebwPcUzaABSvv9yDWLWHqQMaH/KLHD+VlecGERBPiLKoCwCA8D18H1+RFkRyLpOA==", + "path": "alibabacloud.endpointutil/0.1.2", + "hashPath": "alibabacloud.endpointutil.0.1.2.nupkg.sha512" + }, + "AlibabaCloud.GatewaySpi/0.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vvmA5BrM8rpOZoXwFl/ZWHYLFnZ8EwPp+07z3Eeg9okLv58QJ8+KGWVovTr8tJpuDgPFG1SVdHXRi04A62ehdA==", + "path": "alibabacloud.gatewayspi/0.0.3", + "hashPath": "alibabacloud.gatewayspi.0.0.3.nupkg.sha512" + }, + "AlibabaCloud.OpenApiClient/0.1.15": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TAkPxflKH8pREfnNXAI6K55ewHw6uH99XR+7J9Z6bOcwsww4YPPMUXg5pOVtlr6Ewngftp56R/5D5LrG/BFD4Q==", + "path": "alibabacloud.openapiclient/0.1.15", + "hashPath": "alibabacloud.openapiclient.0.1.15.nupkg.sha512" + }, + "AlibabaCloud.OpenApiUtil/1.1.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Zd2UHm5gUND+7xNma2SAZEqm2Uy8dvAknLvCx72uDUCbOnfHWh+TsnUnNGMKUvmG3s/ZqxUA1UYIdp5BFCn5Q==", + "path": "alibabacloud.openapiutil/1.1.2", + "hashPath": "alibabacloud.openapiutil.1.1.2.nupkg.sha512" + }, + "AlibabaCloud.SDK.Dypnsapi20170525/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Ji5uNMuBqLbZcttbH3EqnBYHAMCuk21t8OTzb1Mkc9UTFIFtcpfq9/w1UnyNTSANscEY4ntrjJdD+c8t2rGOyw==", + "path": "alibabacloud.sdk.dypnsapi20170525/2.0.0", + "hashPath": "alibabacloud.sdk.dypnsapi20170525.2.0.0.nupkg.sha512" + }, + "AlibabaCloud.TeaUtil/0.1.19": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gjPboQEC3rSuS/8Ohk4VAw42W54h9NfIZxn4JIuWfoIF3k3mZxVdMJdKKOgIkNrx8YaLOthPSM3Pfb1zfOyFcw==", + "path": "alibabacloud.teautil/0.1.19", + "hashPath": "alibabacloud.teautil.0.1.19.nupkg.sha512" + }, + "AlibabaCloud.TeaXML/0.0.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mHxE6H3eq4jaeqn3hryIYTI0k8quvPZfZdEE+PdU8rw+NGRvev68D8Aei6xjwW/pArZaTG6yPawYu5c0EaZkfw==", + "path": "alibabacloud.teaxml/0.0.5", + "hashPath": "alibabacloud.teaxml.0.0.5.nupkg.sha512" + }, + "Aliyun.Credentials/1.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fdWhSvNiXXIWz73eDZGZHesBhd5+St85W8CDaD9aP1ifBK+MZKx9YTL/6e6uLq0TN7j8J0IR5beXUXxohqjjjQ==", + "path": "aliyun.credentials/1.5.0", + "hashPath": "aliyun.credentials.1.5.0.nupkg.sha512" + }, + "Google.Protobuf/3.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f2k1VNaB9bfvEsvARzzEL1TZiIpL33KKK3JMH7UANlPlJVptuvsk4qpBZEnz0pORWZOdUHlVwMQuUzFqjJYCxA==", + "path": "google.protobuf/3.5.1", + "hashPath": "google.protobuf.3.5.1.nupkg.sha512" + }, + "Iconic.Zlib.Netstandard/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1CqyBU2WER/qDzatH4zRv25/YrUYn5dyJ0zMkk7J78yjQ9VSfwkLoF1VGn6kyXAtMVe2wxQp4AFjj7gbGeIDhg==", + "path": "iconic.zlib.netstandard/1.0.0", + "hashPath": "iconic.zlib.netstandard.1.0.0.nupkg.sha512" + }, + "JetBrains.Annotations/11.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-umU4AjekbwDeUaAmzThW9m2e1u1VYL2WAcp85CnyI7QDl9EFI547dh9XRKb8ogY+1uGLxOOksQu1T+ADkQOccA==", + "path": "jetbrains.annotations/11.1.0", + "hashPath": "jetbrains.annotations.11.1.0.nupkg.sha512" + }, + "K4os.Compression.LZ4/1.3.8": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==", + "path": "k4os.compression.lz4/1.3.8", + "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512" + }, + "MessagePack/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BH0wlHWmVoZpbAPyyt2Awbq30C+ZsS3eHSkYdnyUAbqVJ22fAJDzn2xTieBeoT5QlcBzp61vHcv878YJGfi3mg==", + "path": "messagepack/3.1.4", + "hashPath": "messagepack.3.1.4.nupkg.sha512" + }, + "MessagePack.Annotations/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aVWrDAkCdqxwQsz/q0ldPh2EFn48M99YUzE9OvZjMq2RNLKz4o2z88iGFvSvbMqOWRweRvKPHBJZe22PRqzslQ==", + "path": "messagepack.annotations/3.1.4", + "hashPath": "messagepack.annotations.3.1.4.nupkg.sha512" + }, + "Microsoft.AspNet.WebApi.Client/5.2.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OdBVC2bQWkf9qDd7Mt07ev4SwIdu6VmLBMTWC0D5cOP/HWSXyv/77otwtXVrAo42duNjvXOjzjP5oOI9m1+DTQ==", + "path": "microsoft.aspnet.webapi.client/5.2.4", + "hashPath": "microsoft.aspnet.webapi.client.5.2.4.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/9.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", + "path": "microsoft.bcl.asyncinterfaces/9.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.9.0.0.nupkg.sha512" + }, + "Microsoft.NET.StringTools/17.11.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mudqUHhNpeqIdJoUx2YDWZO/I9uEDYVowan89R6wsomfnUJQk6HteoQTlNjZDixhT2B4IXMkMtgZtoceIjLRmA==", + "path": "microsoft.net.stringtools/17.11.4", + "hashPath": "microsoft.net.stringtools.17.11.4.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==", + "path": "newtonsoft.json/13.0.4", + "hashPath": "newtonsoft.json.13.0.4.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==", + "path": "newtonsoft.json.bson/1.0.1", + "hashPath": "newtonsoft.json.bson.1.0.1.nupkg.sha512" + }, + "Tea/1.1.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vwpYRSIcbNeRDrrRp6eG1rB2rAE5vOZyrQAjMPCxDTisptsIq4ApdmFc9jvthCIgOeBwTyOe4Y/TYTD88Zq+Yw==", + "path": "tea/1.1.3", + "hashPath": "tea.1.1.3.nupkg.sha512" + }, + "Core/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameFix/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameModule/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GameNetModule/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "GlobalSever/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "MrWu/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "NetWorkMessage/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ObjectModel/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "PdkFriendServer/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ServerCore/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "ServerData/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "zyxAdapter/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "RabbitMQ.Client/0.0.0.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "Ionic.Zip/1.9.3.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "MySql.Data/6.8.8.0": { + "type": "reference", + "serviceable": false, + "sha512": "" + }, + "websocket-sharp/1.0.2.29286": { + "type": "reference", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/exe/hjha-console/hjha-console.dll b/exe/hjha-console/hjha-console.dll new file mode 100644 index 00000000..0e42d34b Binary files /dev/null and b/exe/hjha-console/hjha-console.dll differ diff --git a/exe/hjha-console/hjha-console.pdb b/exe/hjha-console/hjha-console.pdb new file mode 100644 index 00000000..f79c0ab4 Binary files /dev/null and b/exe/hjha-console/hjha-console.pdb differ diff --git a/exe/hjha-console/hjha-console.runtimeconfig.json b/exe/hjha-console/hjha-console.runtimeconfig.json new file mode 100644 index 00000000..01e45192 --- /dev/null +++ b/exe/hjha-console/hjha-console.runtimeconfig.json @@ -0,0 +1,12 @@ +{ + "runtimeOptions": { + "tfm": "net10.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "10.0.0" + }, + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/exe/hjha-console/websocket-sharp.dll b/exe/hjha-console/websocket-sharp.dll new file mode 100644 index 00000000..5f185aa6 Binary files /dev/null and b/exe/hjha-console/websocket-sharp.dll differ diff --git a/exe/hjha-console/zyxAdapter.dll b/exe/hjha-console/zyxAdapter.dll new file mode 100644 index 00000000..27bf12c9 Binary files /dev/null and b/exe/hjha-console/zyxAdapter.dll differ diff --git a/exe/hjha-console/zyxAdapter.pdb b/exe/hjha-console/zyxAdapter.pdb new file mode 100644 index 00000000..23d2afcd Binary files /dev/null and b/exe/hjha-console/zyxAdapter.pdb differ diff --git a/global.json b/global.json index ec5b69c3..71b7fa36 100644 --- a/global.json +++ b/global.json @@ -1,5 +1,5 @@ { "sdk": { - "version": "8.0.420" + "version": "10.0.109" } } \ No newline at end of file diff --git a/hjha-console/Program.cs b/hjha-console/Program.cs new file mode 100644 index 00000000..f22a1184 --- /dev/null +++ b/hjha-console/Program.cs @@ -0,0 +1,19 @@ +using PdkFriendServer.Logic; +using System; + +namespace hjha_console +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("=== HJHA Console Mode - 跑得快测试 ==="); + Console.WriteLine("启动游戏状态机:发牌 → 包庄 → 打牌 → 结算"); + Console.WriteLine(); + + string jsonPath = args.Length > 0 ? args[0] : null; + var main = new PdkGameMain(null); + main.Test(jsonPath ?? ""); + } + } +} diff --git a/hjha-console/hjha-console.csproj b/hjha-console/hjha-console.csproj new file mode 100644 index 00000000..fbc7b230 --- /dev/null +++ b/hjha-console/hjha-console.csproj @@ -0,0 +1,30 @@ + + + + Exe + net10.0 + disable + disable + false + false + + + + ../exe/hjha-console/ + + + + ../exe/hjha-console_Re/ + + + + + + + + + + + + + diff --git a/output.txt b/output.txt new file mode 100644 index 00000000..0fb8186e --- /dev/null +++ b/output.txt @@ -0,0 +1,60 @@ +[07/07/2026 12:47:48]:关牌玩法, 首局黑桃3先出, 四带三, 炸弹加10, 包庄, 必压, +[07/07/2026 12:47:48]:-------------1开始----------------------------- +[07/07/2026 12:47:48]:ID:2 花色:黑桃 大小:2_16 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:13 花色:黑桃 大小:13_13 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:39 花色:梅花 大小:13_13 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:52 花色:方块 大小:13_13 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:11 花色:黑桃 大小:11_11 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:24 花色:红桃 大小:11_11 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:37 花色:梅花 大小:11_11 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:23 花色:红桃 大小:10_10 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:9 花色:黑桃 大小:9_9 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:8 花色:黑桃 大小:8_8 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:7 花色:黑桃 大小:7_7 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:33 花色:梅花 大小:7_7 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:31 花色:梅花 大小:5_5 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:4 花色:黑桃 大小:4_4 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:3 花色:黑桃 大小:3_3 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:16 花色:红桃 大小:3_3 分:0 状态:在手上 +[07/07/2026 12:47:48]:-------------2开始----------------------------- +[07/07/2026 12:47:48]:ID:1 花色:黑桃 大小:1_14 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:12 花色:黑桃 大小:12_12 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:25 花色:红桃 大小:12_12 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:38 花色:梅花 大小:12_12 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:50 花色:方块 大小:11_11 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:10 花色:黑桃 大小:10_10 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:49 花色:方块 大小:10_10 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:48 花色:方块 大小:9_9 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:21 花色:红桃 大小:8_8 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:34 花色:梅花 大小:8_8 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:20 花色:红桃 大小:7_7 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:46 花色:方块 大小:7_7 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:19 花色:红桃 大小:6_6 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:32 花色:梅花 大小:6_6 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:18 花色:红桃 大小:5_5 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:29 花色:梅花 大小:3_3 分:0 状态:在手上 +[07/07/2026 12:47:48]:-------------3开始----------------------------- +[07/07/2026 12:47:48]:ID:27 花色:梅花 大小:1_14 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:40 花色:方块 大小:1_14 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:26 花色:红桃 大小:13_13 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:51 花色:方块 大小:12_12 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:36 花色:梅花 大小:10_10 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:22 花色:红桃 大小:9_9 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:35 花色:梅花 大小:9_9 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:47 花色:方块 大小:8_8 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:6 花色:黑桃 大小:6_6 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:45 花色:方块 大小:6_6 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:5 花色:黑桃 大小:5_5 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:44 花色:方块 大小:5_5 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:17 花色:红桃 大小:4_4 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:30 花色:梅花 大小:4_4 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:43 花色:方块 大小:4_4 分:0 状态:在手上 +[07/07/2026 12:47:48]:ID:42 花色:方块 大小:3_3 分:0 状态:在手上 +[07/07/2026 12:47:48]:玩家:0,bombCount:0 +[07/07/2026 12:47:48]:玩家:1,bombCount:0 +[07/07/2026 12:47:48]:玩家:2,bombCount:0 +[07/07/2026 12:47:48]:第一个出牌位置:1,开始次数:0,上游玩家:0 +[07/07/2026 12:47:48]:whoPlay:1 +[07/07/2026 12:47:48]:保存文件:C:\Users\Administrator\Desktop\temp\test\gamepack2026-07-07-12-47-48-315.txt +[07/07/2026 12:47:48]:包庄操作 pos:1 +[07/07/2026 12:47:48]: diff --git a/zyxAdapter/zyxAdapter.csproj b/zyxAdapter/zyxAdapter.csproj index e7802b41..4d9e5a0c 100644 --- a/zyxAdapter/zyxAdapter.csproj +++ b/zyxAdapter/zyxAdapter.csproj @@ -1,6 +1,6 @@  - net48 + net10.0 Library zyxAdapter zyxAdapter