aboutsummaryrefslogtreecommitdiff
path: root/examples/chat_server/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/chat_server/main.rs')
-rw-r--r--examples/chat_server/main.rs20
1 files changed, 14 insertions, 6 deletions
diff --git a/examples/chat_server/main.rs b/examples/chat_server/main.rs
index 58bf17c..9682ad6 100644
--- a/examples/chat_server/main.rs
+++ b/examples/chat_server/main.rs
@@ -2,7 +2,10 @@ use std::collections::HashMap;
use bevy::{app::ScheduleRunnerPlugin, log::LogPlugin, prelude::*};
use bevy_quinnet::{
- server::{ConnectionLostEvent, QuinnetServerPlugin, Server, ServerConfigurationData},
+ server::{
+ CertificateRetrievalMode, ConnectionLostEvent, QuinnetServerPlugin, Server,
+ ServerConfigurationData,
+ },
ClientId,
};
@@ -110,17 +113,22 @@ fn handle_disconnect(server: &mut ResMut<Server>, users: &mut ResMut<Users>, cli
}
}
+fn start_listening(server: ResMut<Server>) {
+ server
+ .start(
+ ServerConfigurationData::new("127.0.0.1".to_string(), 6000, "0.0.0.0".to_string()),
+ CertificateRetrievalMode::GenerateSelfSigned,
+ )
+ .unwrap();
+}
+
fn main() {
App::new()
.add_plugin(ScheduleRunnerPlugin::default())
.add_plugin(LogPlugin::default())
.add_plugin(QuinnetServerPlugin::default())
- .insert_resource(ServerConfigurationData::new(
- "127.0.0.1".to_string(),
- 6000,
- "0.0.0.0".to_string(),
- ))
.insert_resource(Users::default())
+ .add_startup_system(start_listening)
.add_system(handle_client_messages)
.add_system(handle_server_events)
.run();