From 509214f72c8974bb30091799752412419dd59632 Mon Sep 17 00:00:00 2001 From: hgn Date: Fri, 3 Nov 2023 14:01:15 +0000 Subject: [PATCH] change port --- gameserver.c | 2 +- network.c | 12 ++++++++++-- network.h | 2 +- network_common.h | 2 ++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/gameserver.c b/gameserver.c index 20f4e32..49d3403 100644 --- a/gameserver.c +++ b/gameserver.c @@ -763,7 +763,7 @@ int main( int argc, char *argv[] ){ HSteamListenSocket listener; SteamNetworkingIPAddr localAddr; SteamAPI_SteamNetworkingIPAddr_Clear( &localAddr ); - localAddr.m_port = 27402; + localAddr.m_port = NETWORK_PORT; listener = SteamAPI_ISteamNetworkingSockets_CreateListenSocketIP( hSteamNetworkingSockets, &localAddr, 0, NULL ); diff --git a/network.c b/network.c index de3d545..7862506 100644 --- a/network.c +++ b/network.c @@ -343,10 +343,18 @@ static void on_persona_state_change( CallbackMsg_t *msg ){ } static void network_connect(void){ + char ip_buf[128]; + vg_str str; + vg_strnull( &str, ip_buf, sizeof(ip_buf) ); + vg_strcat( &str, network_client.server_adress ); + vg_strcat( &str, ":" ); + vg_strcati32( &str, NETWORK_PORT ); + + if( !vg_strgood(&str) ) return; + /* Connect to server if not connected */ SteamNetworkingIPAddr remoteAddr; - SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, - network_client.server_adress ); + SteamAPI_SteamNetworkingIPAddr_ParseString( &remoteAddr, str.buffer ); char buf[256]; SteamAPI_SteamNetworkingIPAddr_ToString( &remoteAddr, buf, 256, 1 ); diff --git a/network.h b/network.h index 14d171b..ef6876a 100644 --- a/network.h +++ b/network.h @@ -66,7 +66,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 ); diff --git a/network_common.h b/network_common.h index 82274ed..d3e1ab4 100644 --- a/network_common.h +++ b/network_common.h @@ -13,6 +13,8 @@ #define NETWORK_LEADERBOARD_ALLTIME 0 #define NETWORK_LEADERBOARD_CURRENT_WEEK 1 #define NETWORK_LEADERBOARD_ALLTIME_AND_CURRENT_WEEK 2 +#define NETWORK_PORT 27403 +#define NETWORK_PORT_STR(STR, X) STR #X #include "addon_types.h" -- 2.25.1