6 #include "vg/vg_steam.h"
7 #include "vg/vg_steam_networking.h"
8 #include "vg/vg_steam_http.h"
9 #include "vg/vg_steam_auth.h"
10 #include "network_msg.h"
11 #include "network_common.h"
12 #include "highscores.h"
13 #include <sys/socket.h>
16 HSteamNetPollGroup client_group
;
17 EServerMode auth_mode
;
19 struct gameserver_client
{
22 HSteamNetConnection connection
;
23 char username
[ NETWORK_USERNAME_MAX
];
24 char items
[k_netmsg_playeritem_max
][ADDON_UID_MAX
];
26 clients
[ NETWORK_MAX_PLAYERS
];
28 u8 app_symmetric_key
[ k_nSteamEncryptedAppTicketSymmetricKeyLen
];
31 int monitor_clients
[ 4 ];
34 .auth_mode
= eServerModeAuthentication
37 static ISteamNetworkingSockets
*hSteamNetworkingSockets
= NULL
;
39 #endif /* GAMESERVER_H */