test network 3
authorhgn <hgodden00@gmail.com>
Sat, 30 Sep 2023 06:59:41 +0000 (07:59 +0100)
committerhgn <hgodden00@gmail.com>
Sat, 30 Sep 2023 06:59:41 +0000 (07:59 +0100)
gameserver.c
network.c
player_remote.c

index afc0bc31a00743c840ecd2f7c354356cf016e847..e2082cb39fc77f82ff2d0664a235b2aad0cfa6f3 100644 (file)
@@ -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 );
 }
index 8b34fb092a9668a820dc662e2d20846769af77e7..4042ef4ef3dd1f5882617141c63f15a555e00b22 100644 (file)
--- 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 );
index 606337987948e4aafb5a8ef25f2bdb7172e4ffa7..d1bb149d7d70140455a8e0cc19986896a80e1963 100644 (file)
@@ -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" );