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 );
}
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 );
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 );
#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"