From 5fba3602f053116a8e3849bc12c03198d6d7461c Mon Sep 17 00:00:00 2001 From: hgn Date: Sat, 30 Sep 2023 07:59:41 +0100 Subject: [PATCH] test network 3 --- gameserver.c | 2 +- network.c | 2 ++ player_remote.c | 6 ++++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gameserver.c b/gameserver.c index afc0bc3..e2082cb 100644 --- a/gameserver.c +++ b/gameserver.c @@ -82,11 +82,11 @@ static void gameserver_player_join( int index ){ } static void gameserver_player_leave( int index ){ - netmsg_playerjoin leave; leave.inetmsg_id = k_inetmsg_playerleave; leave.index = index; + vg_info( "Player leave (%d)\n", index ); gameserver_send_to_all( index, &leave, sizeof(leave), k_nSteamNetworkingSend_Reliable ); } diff --git a/network.c b/network.c index 8b34fb0..4042ef4 100644 --- a/network.c +++ b/network.c @@ -233,6 +233,8 @@ static void network_connect(void){ const char *server_lon1 = "46.101.34.155:27402"; SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, server_lon1 ); #endif + const char *server_lan = "192.168.1.32:27402"; + SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, server_lan ); char buf[256]; SteamAPI_SteamNetworkingIPAddr_ToString( &remoteAddr, buf, 256, 1 ); diff --git a/player_remote.c b/player_remote.c index 6063379..d1bb149 100644 --- a/player_remote.c +++ b/player_remote.c @@ -27,6 +27,11 @@ static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg ){ /* TODO: interpret the uids */ player->board_view_slot = 0; player->playermodel_view_slot = 0; + + vg_strncpy( playerjoin->username, player->username, + sizeof(player->username), k_strncpy_always_add_null ); + + vg_info( "#%u joined with name: %s\n", player->username ); } else { vg_error( "inetmsg_playerjoin: player index out of range\n" ); @@ -40,6 +45,7 @@ static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg ){ struct network_player *player = &netplayers.list[ playerleave->index ]; player_remote_unwatch( player ); player->active = 0; + vg_info( "player leave (%d)\n", playerleave->index ); } else { vg_error( "inetmsg_playerleave: player index out of range\n" ); -- 2.25.1