bevy client connexion ok
This commit is contained in:
parent
b48ab964d8
commit
12f9b843ff
|
|
@ -1,14 +1,12 @@
|
|||
use bevy::prelude::*;
|
||||
use bevy_renet::RenetClientPlugin;
|
||||
use std::{net::UdpSocket, time::SystemTime};
|
||||
|
||||
use renet::{
|
||||
transport::{
|
||||
ClientAuthentication, NetcodeClientTransport, NetcodeTransportError,
|
||||
NETCODE_USER_DATA_BYTES,
|
||||
},
|
||||
ConnectionConfig, RenetClient,
|
||||
use bevy_renet::{
|
||||
renet::{transport::ClientAuthentication, ConnectionConfig, RenetClient},
|
||||
transport::NetcodeClientPlugin,
|
||||
RenetClientPlugin,
|
||||
};
|
||||
use renet::transport::{NetcodeClientTransport, NetcodeTransportError, NETCODE_USER_DATA_BYTES};
|
||||
|
||||
// This id needs to be the same as the server is using
|
||||
const PROTOCOL_ID: u64 = 2878;
|
||||
|
|
@ -33,6 +31,7 @@ fn main() {
|
|||
}))
|
||||
// Renet setup
|
||||
.add_plugins(RenetClientPlugin)
|
||||
.add_plugins(NetcodeClientPlugin)
|
||||
.insert_resource(client)
|
||||
.insert_resource(transport)
|
||||
.add_systems(Update, panic_on_error_system)
|
||||
|
|
|
|||
|
|
@ -58,11 +58,9 @@ fn main() {
|
|||
|
||||
// Receive connection events from clients
|
||||
while let Some(event) = server.get_event() {
|
||||
trace!("event received");
|
||||
match event {
|
||||
ServerEvent::ClientConnected { client_id } => {
|
||||
let user_data = transport.user_data(client_id).unwrap();
|
||||
info!("🎉 Client {} connected.", client_id);
|
||||
|
||||
// Tell the recently joined player about the other player
|
||||
for (player_id, player) in game_state.players.iter() {
|
||||
|
|
@ -83,7 +81,7 @@ fn main() {
|
|||
// Tell all players that a new player has joined
|
||||
server.broadcast_message(0, bincode::serialize(&event).unwrap());
|
||||
|
||||
info!("Client {} connected.", client_id);
|
||||
info!("🎉 Client {} connected.", client_id);
|
||||
// In TicTacTussle the game can begin once two players has joined
|
||||
if game_state.players.len() == 2 {
|
||||
let event = store::GameEvent::BeginGame {
|
||||
|
|
|
|||
Loading…
Reference in a new issue