ipv6 fucker!
authorhgn <hgodden00@gmail.com>
Mon, 16 Jun 2025 12:33:37 +0000 (13:33 +0100)
committerhgn <hgodden00@gmail.com>
Mon, 16 Jun 2025 12:33:37 +0000 (13:33 +0100)
build.c
src/network.c
src/save.c

diff --git a/build.c b/build.c
index 9a3aeec02254a05b6abb6a0e905186341877fe54..23b0b4430b56f06d9887d738e84ca2f94ba342e6 100644 (file)
--- a/build.c
+++ b/build.c
@@ -384,6 +384,29 @@ void s_testing_build(void)
    vg_add_blob( &test_proj, "steam_appid.txt", "" );
 }
 
+void s_testing_build_win(void)
+{
+   vg_info( "running script: s_testing_build_win(void)\n" );
+
+   struct vg_project test_proj;
+   vg_project_init( &test_proj, "bin", "skaterift-test-win", NULL, 0 );
+
+
+   struct vg_compiler_env env = 
+   {
+      .optimization = 0,
+      .debug_asan = 0,
+      .pdb = 1,
+      .platform = k_platform_windows,
+      .arch = k_architecture_x86_64,
+      .compiler = k_compiler_zigcc,
+      .libc = k_libc_version_native
+   };
+   build_game_bin( &test_proj, &env );
+   build_game_content( &test_proj );
+   vg_add_blob( &test_proj, "steam_appid.txt", "" );
+}
+
 void s_utest_build(void)
 {
    vg_info( "running script: s_utest_build(void)\n" );
@@ -458,6 +481,8 @@ int main( int argc, const char *argv[] )
 
    if( vg_long_opt( "testing-build", NULL ) )
       s_testing_build();
+   if( vg_long_opt( "testing-build-win", NULL ) )
+      s_testing_build_win();
 
    if( vg_long_opt( "utest", NULL ) )
       s_utest_build();
index 1e36561232ca751e08ac4d34d8f8e35479f3dcdc..0c5c2cfe48c84fa5d118066c7d0f7174cb8d77a6 100644 (file)
@@ -547,9 +547,6 @@ static void _network_resolve_host( vg_async_task *co_task )
       {
          THREAD_0;
 
-         strcpy( network_client.host_adress, co_info->alias.host.adress );
-         strcpy( network_client.host_port, co_info->alias.host.port );
-
          if( co_info->opt == k_resolve_opt_fail )
          {
             network_client.resolve_state = k_resolve_state_no;
@@ -564,7 +561,11 @@ static void _network_resolve_host( vg_async_task *co_task )
             return;
          }
          else if( co_info->opt == k_resolve_opt_parse_numeric )
+         {
+            strcpy( network_client.host_adress, co_info->alias.host.adress );
+            strcpy( network_client.host_port, co_info->alias.host.port );
             goto parse_numeric;
+         }
       }
    }
    else
index 6b0147e57572e076556beba210095f4d565ac1ae..005c25f483a80e3e00c295ce34a008add8bd0653 100644 (file)
@@ -196,10 +196,7 @@ void skaterift_load_mainsave(void)
    vg_async_task *task = vg_allocate_async_task( &vg.main_tasks, sizeof(struct equip_saved_items_info), 1 );
    struct equip_saved_items_info *info = (void *)task->data;
 
-   u32 board_index = time(NULL) % _addon_filtered_count( k_addon_type_board, 0,0 ),
-       player_index = (time(NULL)+44) % _addon_filtered_count( k_addon_type_player, 0,0 );
-   info->board_id = _addon_get_filtered( k_addon_type_board, board_index, 0,0 ),
-   //info->player_id =_addon_get_filtered( k_addon_type_player,player_index, 0,0 );
+   info->board_id = 0;
    info->player_id = _addon_mount_from_folder_path( "playermodels/sr2t", k_addon_type_player, ".mdl" );
 
    vg_msg_cursor orig = file.msg.cur;