blob: cbe081feacdb30559267d919a59256b1143e4e88 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
use std::net::{IpAddr, Ipv4Addr};
use nogamepads_lib_rs::DEFAULT_PORT;
use nogamepads_lib_rs::pad_data::game_profile::game_profile::GameProfile;
use nogamepads_lib_rs::pad_service::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()
)
// 键位注册
.register_button(0, "Shoot")
.register_button(1, "Jump")
.register_direction(0, "Walk")
.register_axis(0, "View Yaw")
// 控制台
.enable_console()
// .quiet()
.build();
// 运行服务端
server.start_server();
}
|