X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=network.h;h=b643a1b7da9f96641972d352417c3569d3ba2577;hb=ca1798f62b65b72703e960d132dd0170728b7709;hp=8c1d656133d004269e9c60059025fa78f98b6b64;hpb=6ba5c35d106d749a1ebafbd3cbe18c3a02f781d3;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/network.h b/network.h index 8c1d656..b643a1b 100644 --- a/network.h +++ b/network.h @@ -8,6 +8,7 @@ #include "vg/vg_stdint.h" #include "steam.h" +#include "network_common.h" #include "network_msg.h" #include "highscores.h" #include "addon_types.h" @@ -17,7 +18,6 @@ /* * Interface */ -//#define SR_USE_LOCALHOST /* Call it at start; Connects us to the gameserver */ static void network_init(void); @@ -46,6 +46,7 @@ struct { HSteamNetConnection remote; ESteamNetworkingConnectionState state; + u32 remote_version; f64 last_attempt, last_frame; u32 retries; @@ -66,7 +67,7 @@ struct { static network_client = { .auth_mode = eServerModeAuthentication, .state = k_ESteamNetworkingConnectionState_None, - .server_adress = "46.101.34.155:27402" + .server_adress = "46.101.34.155" }; static int packet_minsize( SteamNetworkingMessage_t *msg, u32 size ); @@ -76,5 +77,11 @@ static void network_request_scoreboard( const char *mod_uid, u32 week, u64 userdata ); static void network_publish_laptime( const char *mod_uid, const char *route_uid, f64 lap_time ); +static void chat_send_message( const char *message ); + +static int network_connected(void){ + if( network_client.remote_version != NETWORK_SKATERIFT_VERSION ) return 0; + return network_client.state == k_ESteamNetworkingConnectionState_Connected; +} #endif /* NETWORK_H */