change port
authorhgn <hgodden00@gmail.com>
Fri, 3 Nov 2023 14:01:15 +0000 (14:01 +0000)
committerhgn <hgodden00@gmail.com>
Fri, 3 Nov 2023 14:01:15 +0000 (14:01 +0000)
gameserver.c
network.c
network.h
network_common.h

index 20f4e323c5d1b79a9875b21f3ce92509da75d82f..49d34038115456edd2d28671adac06f8837cc94e 100644 (file)
@@ -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 );
index de3d545855518b44844f6cf3c7fd9f1cd24a5fe0..786250605d56d0d78e378c32bbf62c5fd98c950f 100644 (file)
--- 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 );
index 14d171bcf305c3c7e3641e12b087c7c659e0d256..ef6876a79b843c2e2de39ef634331cb075816895 100644 (file)
--- 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 );
index 82274edb4efb31dfb2444ef289b354ebc67294b3..d3e1ab4c1d34af217905ae24c00fb1210fd7e1f5 100644 (file)
@@ -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"