X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network.h;h=b12d88453d7deee39801b272eec145eb1aa60419;hb=b69fc942f708135b2477455dc9c184b9a3a58309;hp=1ffb06b8bb496d5996016adc27ff231d66e96c42;hpb=ba5f879f85b9cab1e2b37241399d79709fe4f584;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network.h b/network.h index 1ffb06b..b12d884 100644 --- a/network.h +++ b/network.h @@ -1,3 +1,8 @@ +/* + * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved + * All trademarks are property of their respective owners + */ + #ifndef NETWORK_H #define NETWORK_H @@ -18,7 +23,7 @@ static void network_init(void); static void network_update(void); /* Call it at shutdown */ -static void network_end(void); +static void network_end(void*_); /* * Can buffer up a bunch of these by calling many times, they will be @@ -166,8 +171,8 @@ static void send_nickname(void) netmsg_set_nickname nick; nick.inetmsg_id = k_inetmsg_set_nickname; - memset( nick.nickname, 0, 10 ); - strcpy( nick.nickname, "Harry" ); + memset( nick.nickname, 0, 16 ); + strncpy( nick.nickname, steam_username_at_startup, 16 ); SteamAPI_ISteamNetworkingSockets_SendMessageToConnection( hSteamNetworkingSockets, cremote, &nick, sizeof(netmsg_set_nickname), @@ -263,6 +268,8 @@ static void on_inet_scoreboard( SteamNetworkingMessage_t *msg ) /* We dont need to stay on the server currently */ SteamAPI_ISteamNetworkingSockets_CloseConnection( hSteamNetworkingSockets, cremote, 0, NULL, 1 ); + + network_scores_updated = 1; } static void poll_connection(void) @@ -308,9 +315,9 @@ static void network_update(void) static double last_update = 0.0; poll_connection(); - if( vg_time > (last_update + 60.0) ) + if( vg.time > (last_update + 60.0) ) { - last_update = vg_time; + last_update = vg.time; if( steam_app_ticket_length ) { @@ -318,11 +325,11 @@ static void network_update(void) } else { - vg_log( "Not making remote connection; app ticket not gotten\n" ); + vg_low( "Not making remote connection; app ticket not gotten\n" ); } } - if( vg_time > (last_update + 10.0) && + if( vg.time > (last_update + 10.0) && (cremote_state == k_ESteamNetworkingConnectionState_Connected )) { vg_warn( "Connected to server but no return... disconnecting\n" ); @@ -342,7 +349,7 @@ static void network_init(void) } } -static void network_end(void) +static void network_end(void*_) { /* TODO: Fire off any buffered highscores that need to be setn */ if( cremote_state == k_ESteamNetworkingConnectionState_Connected || @@ -357,7 +364,7 @@ static void network_end(void) static void network_init(void){} static void network_update(void){} -static void network_end(void){} +static void network_end(void*_){} #endif /* SR_NETWORKED */ #endif /* NETWORK_H */