aboutsummaryrefslogtreecommitdiff
path: root/core/examples/start_server_console.rs
diff options
context:
space:
mode:
author1992414357@qq.com <1992414357@qq.com>2025-05-27 07:21:37 +0800
committer1992414357@qq.com <1992414357@qq.com>2025-05-27 07:21:37 +0800
commitf8336ed832fa8e1ddd2f1783bdfc23d3279d5e6a (patch)
tree42097cd72e46736ac3a544bd3d6dc50e2327a677 /core/examples/start_server_console.rs
First commit
Diffstat (limited to 'core/examples/start_server_console.rs')
-rw-r--r--core/examples/start_server_console.rs30
1 files changed, 30 insertions, 0 deletions
diff --git a/core/examples/start_server_console.rs b/core/examples/start_server_console.rs
new file mode 100644
index 0000000..e643390
--- /dev/null
+++ b/core/examples/start_server_console.rs
@@ -0,0 +1,30 @@
+use std::net::{IpAddr, Ipv4Addr};
+use nogamepads_core::DEFAULT_PORT;
+use nogamepads_core::pad_data::game_profile::game_profile::GameProfile;
+use nogamepads_core::pad_io::server::nogamepads_server::PadServer;
+
+fn main() {
+
+ // 简易构建服务端
+ // let server = PadServer::build_simple();
+ // server.start_listening_debug()
+
+ // 构建服务端
+ let server = PadServer::default()
+ .addr(
+ IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)),
+ DEFAULT_PORT
+ )
+ .put_profile(
+ GameProfile::default()
+ .game_name("My Multiplayer Game")
+ .game_description("My Game Description")
+ .version("0.1 alpha")
+ .to_owned()
+ )
+ .enable_console()
+ .build();
+
+ // 运行服务端
+ server.start_listening();
+} \ No newline at end of file