aboutsummaryrefslogtreecommitdiff
path: root/core/examples/start_server_console.rs
blob: 560a3784f2175384948c9e1a2ebaa024cb876d37 (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
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()
        )
        .enable_console()
        // .quiet()
        .build();

    // 运行服务端
    server.start_server();
}