godot_server/
godot_server.rs1use std::{thread::sleep, time::Duration};
2
3use nautilus_sockets::prelude::*;
4
5fn main() {
6 let mut socket =
7 NautSocket::<NautServer>::new("127.0.0.1:8008", ServerConfig::default()).unwrap();
8 socket.register_plugin(LoggingPlugin);
9
10 socket.on("join", move |socket, (addr, _packet)| {
11 let client = socket.server().get_client_id(&addr);
12 let _ = socket.send("hello", &[], PacketDelivery::Reliable, *client.unwrap());
13 });
14
15 loop {
16 sleep(Duration::from_millis(1));
17 socket.poll();
18 socket.run_events();
19 }
20}