aboutsummaryrefslogtreecommitdiff
path: root/core/examples
diff options
context:
space:
mode:
authorWeicao Mao <1992414357@qq.com>2025-06-14 04:35:18 +0800
committerGitHub <noreply@github.com>2025-06-14 04:35:18 +0800
commitf0929789d5e3957082c41534eecd2ebf5dd38163 (patch)
tree00692a012dde9ca06ffc725066228157e0e83ec8 /core/examples
parent8a87a67ac7eaed22b3d925b8a2d66e60c3847007 (diff)
parentf657a9c2056d4e5692ddbc19217b654277300c75 (diff)
Merge pull request #1 from CatilGrass/c_bindings
Merge to main
Diffstat (limited to 'core/examples')
-rw-r--r--core/examples/connect.rs27
-rw-r--r--core/examples/tcp_server.rs43
2 files changed, 0 insertions, 70 deletions
diff --git a/core/examples/connect.rs b/core/examples/connect.rs
deleted file mode 100644
index e6f70c4..0000000
--- a/core/examples/connect.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-use std::sync::Arc;
-use log::LevelFilter::Trace;
-use nogamepads::logger_utils::logger_build;
-use nogamepads_core::data::controller::structs::ControllerData;
-use nogamepads_core::data::player::structs::Player;
-use nogamepads_core::service::tcp_network::pad_client::structs::PadClientNetwork;
-use nogamepads_core::service::tcp_network::utils::tokio_utils::build_tokio_runtime;
-
-fn main () {
- logger_build(Trace);
-
- let mut player = Player::register(
- env!("TEST_PLAYER_ACCOUNT").to_string(),
- env!("TEST_PLAYER_PASSWORD").to_string()
- );
-
- player.nickname(&env!("TEST_PLAYER_NICKNAME").to_string());
-
- let mut controller = ControllerData::default();
- controller.bind_player(player);
-
- let runtime = controller.runtime();
-
- let client = PadClientNetwork::build(Arc::clone(&runtime));
-
- build_tokio_runtime("Tokio Runtime".to_string()).block_on(client.build_entry())
-} \ No newline at end of file
diff --git a/core/examples/tcp_server.rs b/core/examples/tcp_server.rs
deleted file mode 100644
index 87e63c8..0000000
--- a/core/examples/tcp_server.rs
+++ /dev/null
@@ -1,43 +0,0 @@
-use clap::CommandFactory;
-use nogamepads::logger_utils::logger_build;
-use nogamepads_core::data::game::game_cli::{process_game_cli, GameCli};
-use nogamepads_core::data::game::structs::{GameData, GameRuntimeDataArchive};
-use nogamepads_core::run_services;
-use nogamepads_core::service::cli_addition::runtime_consoles::RuntimeConsole;
-use nogamepads_core::service::tcp_network::pad_server::structs::PadServerNetwork;
-use std::sync::Arc;
-use log::LevelFilter::Trace;
-
-fn main () {
- logger_build(Trace);
-
- // Initialize game data
- let mut game = GameData::new();
- game.name("My Game".to_string());
- game.version("0.1".to_string());
- game.load_data(
- GameRuntimeDataArchive {
- banned: vec![],
- }
- );
-
- // Generate runtime from game data
- let runtime = game.runtime();
-
- // Establish TCP pad_server using runtime
- let tcp_server = PadServerNetwork::build(Arc::clone(&runtime));
-
- let server = tcp_server.build_entry();
-
- // Cmd
- let cmd = RuntimeConsole::build(
- GameCli::command(),
- "gamecli".to_string(),
- Arc::clone(&runtime),
- |runtime, cmd: GameCli| {
- process_game_cli(runtime, cmd)
- }
- ).build_entry();
-
- run_services!(server, cmd);
-} \ No newline at end of file