From 49192dbb98e0ab1f2a66b4786fac86d63f69be64 Mon Sep 17 00:00:00 2001 From: "1992414357@qq.com" <1992414357@qq.com> Date: Mon, 9 Jun 2025 01:44:36 +0800 Subject: 重构所有部分 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .cargo/config.toml | 6 +- .idea/runConfigurations/Export_Project.xml | 2 +- .idea/runConfigurations/Run_Client_Console.xml | 4 +- .../Run_NoGamepads_Client__Win_.xml | 19 - .idea/runConfigurations/Run_Server_Console.xml | 4 +- Cargo.lock | 199 ++--- Cargo.toml | 1 - Config_Export.toml | 2 +- LICENSE-THIRD-PARTY | 184 +---- bindings/c/Cargo.toml | 14 - bindings/c/build.rs | 47 -- bindings/c/src/data_c/common.rs | 6 - .../c/src/data_c/connection_callback_message_c.rs | 129 ---- bindings/c/src/data_c/connection_message_c.rs | 95 --- bindings/c/src/data_c/control_message_c.rs | 150 ---- bindings/c/src/data_c/game_message_c.rs | 114 --- bindings/c/src/data_c/game_profile_c.rs | 101 --- bindings/c/src/data_c/mod.rs | 11 - bindings/c/src/data_c/player_info_c.rs | 95 --- bindings/c/src/data_c/player_info_list_c.rs | 8 - bindings/c/src/lib.rs | 41 -- bindings/c/src/service_c/common.rs | 4 - bindings/c/src/service_c/mod.rs | 4 - bindings/c/src/service_c/padclient.rs | 126 ---- bindings/c/src/service_c/padserver.rs | 174 ----- .../.idea/.idea.NoGamepadsSharp/.idea/.gitignore | 13 - .../.idea.NoGamepadsSharp/.idea/indexLayout.xml | 8 - .../.idea/.idea.NoGamepadsSharp/.idea/vcs.xml | 6 - .../NoGamepadsSharp/.run/Run Example.run.xml | 20 - .../csharp/NoGamepadsSharp/NoGamepadsSharp.sln | 22 - .../NoGamepadsSharp_Core/Data/GameProfile.cs | 6 - .../NoGamepadsSharp_Core/Data/HsvColor.cs | 158 ---- .../NoGamepadsSharp_Core/Data/PlayerInfo.cs | 19 - .../NoGamepadsSharp_Core.csproj | 14 - .../NoGamepadsSharp_Core/Service/PadClient.cs | 6 - .../NoGamepadsSharp_Core/Service/PadServer.cs | 6 - .../bin/Debug/net8.0/NoGamepadsSharp_Core.dll | Bin 4096 -> 0 bytes .../bin/Debug/net8.0/NoGamepadsSharp_Core.pdb | Bin 10692 -> 0 bytes .../Debug/net8.0/NoGamepadsSharp_Data.deps.json | 23 - .../bin/Debug/net8.0/nogamepads_lib_c.dll | Bin 2114560 -> 0 bytes .../.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | 4 - .../net8.0/NoGamepadsSharp_Core.AssemblyInfo.cs | 22 - .../NoGamepadsSharp_Core.AssemblyInfoInputs.cache | 1 - ..._Core.GeneratedMSBuildEditorConfig.editorconfig | 13 - .../net8.0/NoGamepadsSharp_Core.GlobalUsings.g.cs | 8 - .../Debug/net8.0/NoGamepadsSharp_Core.assets.cache | Bin 157 -> 0 bytes .../net8.0/NoGamepadsSharp_Data.AssemblyInfo.cs | 22 - .../NoGamepadsSharp_Data.AssemblyInfoInputs.cache | 1 - ..._Data.GeneratedMSBuildEditorConfig.editorconfig | 13 - .../net8.0/NoGamepadsSharp_Data.GlobalUsings.g.cs | 8 - .../Debug/net8.0/NoGamepadsSharp_Data.assets.cache | Bin 157 -> 0 bytes ...mepadsSharp_Data.csproj.CoreCompileInputs.cache | 1 - ...oGamepadsSharp_Data.csproj.FileListAbsolute.txt | 12 - .../obj/Debug/net8.0/NoGamepadsSharp_Data.dll | Bin 4096 -> 0 bytes .../obj/Debug/net8.0/NoGamepadsSharp_Data.pdb | Bin 10692 -> 0 bytes .../net8.0/NoGamepadsSharp_Data.sourcelink.json | 1 - .../obj/Debug/net8.0/ref/NoGamepadsSharp_Data.dll | Bin 5120 -> 0 bytes .../Debug/net8.0/refint/NoGamepadsSharp_Data.dll | Bin 5120 -> 0 bytes .../NoGamepadsSharp_Core.csproj.nuget.dgspec.json | 68 -- .../obj/NoGamepadsSharp_Core.csproj.nuget.g.props | 15 - .../NoGamepadsSharp_Core.csproj.nuget.g.targets | 2 - .../NoGamepadsSharp_Data.csproj.nuget.dgspec.json | 68 -- .../obj/NoGamepadsSharp_Data.csproj.nuget.g.props | 15 - .../NoGamepadsSharp_Data.csproj.nuget.g.targets | 2 - .../NoGamepadsSharp_Core/obj/project.assets.json | 73 -- .../NoGamepadsSharp_Core/obj/project.nuget.cache | 8 - .../obj/project.packagespec.json | 1 - .../obj/rider.project.model.nuget.info | 1 - .../obj/rider.project.restore.info | 1 - .../NoGamepadsSharp_Execute.csproj | 10 - .../NoGamepadsSharp_Execute/Program.cs | 12 - .../Debug/net8.0/NoGamepadsSharp_Execute.deps.json | 23 - .../bin/Debug/net8.0/NoGamepadsSharp_Execute.dll | Bin 5120 -> 0 bytes .../bin/Debug/net8.0/NoGamepadsSharp_Execute.exe | Bin 139264 -> 0 bytes .../bin/Debug/net8.0/NoGamepadsSharp_Execute.pdb | Bin 10760 -> 0 bytes .../NoGamepadsSharp_Execute.runtimeconfig.json | 12 - .../bin/Debug/net8.0/nogamepads_lib_c.dll | Bin 2128896 -> 0 bytes .../.NETCoreApp,Version=v8.0.AssemblyAttributes.cs | 4 - .../net8.0/NoGamepadsSharp_Execute.AssemblyInfo.cs | 22 - ...oGamepadsSharp_Execute.AssemblyInfoInputs.cache | 1 - ...ecute.GeneratedMSBuildEditorConfig.editorconfig | 13 - .../NoGamepadsSharp_Execute.GlobalUsings.g.cs | 8 - .../net8.0/NoGamepadsSharp_Execute.assets.cache | Bin 157 -> 0 bytes ...adsSharp_Execute.csproj.CoreCompileInputs.cache | 1 - ...mepadsSharp_Execute.csproj.FileListAbsolute.txt | 15 - .../obj/Debug/net8.0/NoGamepadsSharp_Execute.dll | Bin 5120 -> 0 bytes .../NoGamepadsSharp_Execute.genruntimeconfig.cache | 1 - .../obj/Debug/net8.0/NoGamepadsSharp_Execute.pdb | Bin 10760 -> 0 bytes .../net8.0/NoGamepadsSharp_Execute.sourcelink.json | 1 - .../obj/Debug/net8.0/apphost.exe | Bin 139264 -> 0 bytes .../Debug/net8.0/ref/NoGamepadsSharp_Execute.dll | Bin 6144 -> 0 bytes .../net8.0/refint/NoGamepadsSharp_Execute.dll | Bin 6144 -> 0 bytes ...oGamepadsSharp_Execute.csproj.nuget.dgspec.json | 68 -- .../NoGamepadsSharp_Execute.csproj.nuget.g.props | 15 - .../NoGamepadsSharp_Execute.csproj.nuget.g.targets | 2 - .../obj/project.assets.json | 73 -- .../obj/project.nuget.cache | 8 - .../obj/project.packagespec.json | 1 - .../obj/rider.project.model.nuget.info | 1 - .../obj/rider.project.restore.info | 1 - bindings/csharp/NoGamepadsSharp/global.json | 7 - client/src/main.rs | 43 +- client/src/plugin_client.rs | 66 ++ console/Cargo.toml | 7 +- console/src/bin/nogpadc.rs | 387 ---------- console/src/bin/nogpads.rs | 299 -------- console/src/bin/padc.rs | 684 +++++++++++++++++ console/src/lib.rs | 1 + console/src/utils.rs | 107 +++ core/Cargo.toml | 3 +- core/examples/connect.rs | 25 + core/examples/start_client_console.rs | 24 - core/examples/start_server_console.rs | 40 - core/examples/tcp_server.rs | 43 ++ core/examples/tetris_multicmd_game.rs | 3 - core/src/data/controller/cli/cli_command.rs | 48 ++ core/src/data/controller/cli/mod.rs | 1 + core/src/data/controller/implements.rs | 21 + core/src/data/controller/mod.rs | 4 + core/src/data/controller/runtime/implements.rs | 29 + core/src/data/controller/runtime/mod.rs | 2 + core/src/data/controller/runtime/structs.rs | 20 + core/src/data/controller/structs.rs | 10 + core/src/data/game/cli/cli_command.rs | 35 + core/src/data/game/cli/mod.rs | 1 + core/src/data/game/implements.rs | 99 +++ core/src/data/game/mod.rs | 6 + core/src/data/game/runtime/implements.rs | 324 ++++++++ core/src/data/game/runtime/mod.rs | 2 + core/src/data/game/runtime/structs.rs | 40 + core/src/data/game/structs.rs | 29 + core/src/data/game/types.rs | 7 + core/src/data/message/enums.rs | 154 ++++ core/src/data/message/implements.rs | 15 + core/src/data/message/mod.rs | 3 + core/src/data/message/traits.rs | 67 ++ core/src/data/mod.rs | 10 + core/src/data/player/implements.rs | 119 +++ core/src/data/player/mod.rs | 4 + core/src/data/player/structs.rs | 45 ++ core/src/lib.rs | 7 +- core/src/pad_data/game_profile.rs | 100 --- core/src/pad_data/layout.rs | 137 ---- core/src/pad_data/mod.rs | 4 - core/src/pad_data/pad_messages.rs | 176 ----- core/src/pad_data/pad_player_info.rs | 127 ---- core/src/pad_service/client.rs | 520 ------------- core/src/pad_service/client_debug_cli.rs | 92 --- core/src/pad_service/mod.rs | 5 - core/src/pad_service/server.rs | 819 --------------------- core/src/pad_service/server_debug_cli.rs | 212 ------ core/src/service/cli_addition/mod.rs | 2 + core/src/service/cli_addition/runtime_consoles.rs | 60 ++ core/src/service/cli_addition/utils.rs | 58 ++ core/src/service/mod.rs | 4 + core/src/service/service_runner.rs | 31 + core/src/service/service_types.rs | 13 + core/src/service/tcp_network/long_connection.rs | 272 +++++++ core/src/service/tcp_network/mod.rs | 6 + .../service/tcp_network/pad_client/implements.rs | 156 ++++ core/src/service/tcp_network/pad_client/mod.rs | 2 + core/src/service/tcp_network/pad_client/structs.rs | 8 + .../service/tcp_network/pad_server/implements.rs | 186 +++++ core/src/service/tcp_network/pad_server/mod.rs | 2 + core/src/service/tcp_network/pad_server/structs.rs | 12 + core/src/service/tcp_network/utils/mod.rs | 2 + core/src/service/tcp_network/utils/stream_utils.rs | 44 ++ core/src/service/tcp_network/utils/tokio_utils.rs | 10 + ...6 Rust \345\267\245\345\205\267\351\223\276.md" | 17 - .../\350\267\257\347\272\277.md" | 4 - export/dev/LICENSE-THIRD-PARTY | 314 ++++---- export/dev/bin/nogpadc.exe | Bin 2235392 -> 0 bytes export/dev/bin/nogpads.exe | Bin 2364416 -> 0 bytes export/dev/bridge/nogamepads.h | 249 ------- export/dev/bridge/nogamepads_cpp.h | 257 ------- export/dev/bridge/nogamepads_lib_c.dll | Bin 2242560 -> 0 bytes src/lib.rs | 4 +- src/logger_utils.rs | 10 +- src/macros.rs | 9 + src/string_utils.rs | 16 + 180 files changed, 3181 insertions(+), 6093 deletions(-) delete mode 100644 .idea/runConfigurations/Run_NoGamepads_Client__Win_.xml delete mode 100644 bindings/c/Cargo.toml delete mode 100644 bindings/c/build.rs delete mode 100644 bindings/c/src/data_c/common.rs delete mode 100644 bindings/c/src/data_c/connection_callback_message_c.rs delete mode 100644 bindings/c/src/data_c/connection_message_c.rs delete mode 100644 bindings/c/src/data_c/control_message_c.rs delete mode 100644 bindings/c/src/data_c/game_message_c.rs delete mode 100644 bindings/c/src/data_c/game_profile_c.rs delete mode 100644 bindings/c/src/data_c/mod.rs delete mode 100644 bindings/c/src/data_c/player_info_c.rs delete mode 100644 bindings/c/src/data_c/player_info_list_c.rs delete mode 100644 bindings/c/src/lib.rs delete mode 100644 bindings/c/src/service_c/common.rs delete mode 100644 bindings/c/src/service_c/mod.rs delete mode 100644 bindings/c/src/service_c/padclient.rs delete mode 100644 bindings/c/src/service_c/padserver.rs delete mode 100644 bindings/csharp/NoGamepadsSharp/.idea/.idea.NoGamepadsSharp/.idea/.gitignore delete mode 100644 bindings/csharp/NoGamepadsSharp/.idea/.idea.NoGamepadsSharp/.idea/indexLayout.xml delete mode 100644 bindings/csharp/NoGamepadsSharp/.idea/.idea.NoGamepadsSharp/.idea/vcs.xml delete mode 100644 bindings/csharp/NoGamepadsSharp/.run/Run Example.run.xml delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp.sln delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/Data/GameProfile.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/Data/HsvColor.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/Data/PlayerInfo.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/NoGamepadsSharp_Core.csproj delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/Service/PadClient.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/Service/PadServer.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/bin/Debug/net8.0/NoGamepadsSharp_Core.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/bin/Debug/net8.0/NoGamepadsSharp_Core.pdb delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/bin/Debug/net8.0/NoGamepadsSharp_Data.deps.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/bin/Debug/net8.0/nogamepads_lib_c.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Core.AssemblyInfo.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Core.AssemblyInfoInputs.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Core.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Core.GlobalUsings.g.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Core.assets.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.AssemblyInfo.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.AssemblyInfoInputs.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.GlobalUsings.g.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.assets.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.csproj.CoreCompileInputs.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.csproj.FileListAbsolute.txt delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.pdb delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/NoGamepadsSharp_Data.sourcelink.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/ref/NoGamepadsSharp_Data.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/Debug/net8.0/refint/NoGamepadsSharp_Data.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Core.csproj.nuget.dgspec.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Core.csproj.nuget.g.props delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Core.csproj.nuget.g.targets delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Data.csproj.nuget.dgspec.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Data.csproj.nuget.g.props delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/NoGamepadsSharp_Data.csproj.nuget.g.targets delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/project.assets.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/project.nuget.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/project.packagespec.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/rider.project.model.nuget.info delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Core/obj/rider.project.restore.info delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/NoGamepadsSharp_Execute.csproj delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/Program.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/NoGamepadsSharp_Execute.deps.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/NoGamepadsSharp_Execute.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/NoGamepadsSharp_Execute.exe delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/NoGamepadsSharp_Execute.pdb delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/NoGamepadsSharp_Execute.runtimeconfig.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/bin/Debug/net8.0/nogamepads_lib_c.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.AssemblyInfo.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.AssemblyInfoInputs.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.GeneratedMSBuildEditorConfig.editorconfig delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.GlobalUsings.g.cs delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.assets.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.csproj.CoreCompileInputs.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.csproj.FileListAbsolute.txt delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.genruntimeconfig.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.pdb delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/NoGamepadsSharp_Execute.sourcelink.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/apphost.exe delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/ref/NoGamepadsSharp_Execute.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/Debug/net8.0/refint/NoGamepadsSharp_Execute.dll delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/NoGamepadsSharp_Execute.csproj.nuget.dgspec.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/NoGamepadsSharp_Execute.csproj.nuget.g.props delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/NoGamepadsSharp_Execute.csproj.nuget.g.targets delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/project.assets.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/project.nuget.cache delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/project.packagespec.json delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/rider.project.model.nuget.info delete mode 100644 bindings/csharp/NoGamepadsSharp/NoGamepadsSharp_Execute/obj/rider.project.restore.info delete mode 100644 bindings/csharp/NoGamepadsSharp/global.json create mode 100644 client/src/plugin_client.rs delete mode 100644 console/src/bin/nogpadc.rs delete mode 100644 console/src/bin/nogpads.rs create mode 100644 console/src/bin/padc.rs create mode 100644 console/src/utils.rs create mode 100644 core/examples/connect.rs delete mode 100644 core/examples/start_client_console.rs delete mode 100644 core/examples/start_server_console.rs create mode 100644 core/examples/tcp_server.rs delete mode 100644 core/examples/tetris_multicmd_game.rs create mode 100644 core/src/data/controller/cli/cli_command.rs create mode 100644 core/src/data/controller/cli/mod.rs create mode 100644 core/src/data/controller/implements.rs create mode 100644 core/src/data/controller/mod.rs create mode 100644 core/src/data/controller/runtime/implements.rs create mode 100644 core/src/data/controller/runtime/mod.rs create mode 100644 core/src/data/controller/runtime/structs.rs create mode 100644 core/src/data/controller/structs.rs create mode 100644 core/src/data/game/cli/cli_command.rs create mode 100644 core/src/data/game/cli/mod.rs create mode 100644 core/src/data/game/implements.rs create mode 100644 core/src/data/game/mod.rs create mode 100644 core/src/data/game/runtime/implements.rs create mode 100644 core/src/data/game/runtime/mod.rs create mode 100644 core/src/data/game/runtime/structs.rs create mode 100644 core/src/data/game/structs.rs create mode 100644 core/src/data/game/types.rs create mode 100644 core/src/data/message/enums.rs create mode 100644 core/src/data/message/implements.rs create mode 100644 core/src/data/message/mod.rs create mode 100644 core/src/data/message/traits.rs create mode 100644 core/src/data/mod.rs create mode 100644 core/src/data/player/implements.rs create mode 100644 core/src/data/player/mod.rs create mode 100644 core/src/data/player/structs.rs delete mode 100644 core/src/pad_data/game_profile.rs delete mode 100644 core/src/pad_data/layout.rs delete mode 100644 core/src/pad_data/mod.rs delete mode 100644 core/src/pad_data/pad_messages.rs delete mode 100644 core/src/pad_data/pad_player_info.rs delete mode 100644 core/src/pad_service/client.rs delete mode 100644 core/src/pad_service/client_debug_cli.rs delete mode 100644 core/src/pad_service/mod.rs delete mode 100644 core/src/pad_service/server.rs delete mode 100644 core/src/pad_service/server_debug_cli.rs create mode 100644 core/src/service/cli_addition/mod.rs create mode 100644 core/src/service/cli_addition/runtime_consoles.rs create mode 100644 core/src/service/cli_addition/utils.rs create mode 100644 core/src/service/mod.rs create mode 100644 core/src/service/service_runner.rs create mode 100644 core/src/service/service_types.rs create mode 100644 core/src/service/tcp_network/long_connection.rs create mode 100644 core/src/service/tcp_network/mod.rs create mode 100644 core/src/service/tcp_network/pad_client/implements.rs create mode 100644 core/src/service/tcp_network/pad_client/mod.rs create mode 100644 core/src/service/tcp_network/pad_client/structs.rs create mode 100644 core/src/service/tcp_network/pad_server/implements.rs create mode 100644 core/src/service/tcp_network/pad_server/mod.rs create mode 100644 core/src/service/tcp_network/pad_server/structs.rs create mode 100644 core/src/service/tcp_network/utils/mod.rs create mode 100644 core/src/service/tcp_network/utils/stream_utils.rs create mode 100644 core/src/service/tcp_network/utils/tokio_utils.rs delete mode 100644 "documents/\344\270\264\346\227\266/About Toolchain - \345\205\263\344\272\216 Rust \345\267\245\345\205\267\351\223\276.md" delete mode 100644 "documents/\344\270\264\346\227\266/\350\267\257\347\272\277.md" delete mode 100644 export/dev/bin/nogpadc.exe delete mode 100644 export/dev/bin/nogpads.exe delete mode 100644 export/dev/bridge/nogamepads.h delete mode 100644 export/dev/bridge/nogamepads_cpp.h delete mode 100644 export/dev/bridge/nogamepads_lib_c.dll create mode 100644 src/macros.rs create mode 100644 src/string_utils.rs diff --git a/.cargo/config.toml b/.cargo/config.toml index b4690fc..cabad87 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -4,7 +4,7 @@ target-dir = "./.cargo/shared/target" [env] PROJECT_VERSION = { value = "0.1.0" } -TEST_PLAYER_ACCOUNT = { value = "Juliet_Smile" } -TEST_PLAYER_PASSWORD = { value = "juliet09881652@@__" } +TEST_PLAYER_ACCOUNT = { value = "Ame.Na.LISA" } +TEST_PLAYER_PASSWORD = { value = "amenalisa@@:P_QWQ" } -TEST_PLAYER_NICKNAME = { value = "juliet" } \ No newline at end of file +TEST_PLAYER_NICKNAME = { value = "ame_na_lisa" } \ No newline at end of file diff --git a/.idea/runConfigurations/Export_Project.xml b/.idea/runConfigurations/Export_Project.xml index 8a06dae..c0beea1 100644 --- a/.idea/runConfigurations/Export_Project.xml +++ b/.idea/runConfigurations/Export_Project.xml @@ -1,7 +1,7 @@ \ No newline at end of file diff --git a/.idea/runConfigurations/Run_NoGamepads_Client__Win_.xml b/.idea/runConfigurations/Run_NoGamepads_Client__Win_.xml deleted file mode 100644 index 943b3ad..0000000 --- a/.idea/runConfigurations/Run_NoGamepads_Client__Win_.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/runConfigurations/Run_Server_Console.xml b/.idea/runConfigurations/Run_Server_Console.xml index ed24c68..3d7bde8 100644 --- a/.idea/runConfigurations/Run_Server_Console.xml +++ b/.idea/runConfigurations/Run_Server_Console.xml @@ -12,8 +12,6 @@