server version check
[carveJwlIkooP6JGAAIwe30JlM.git] / gameserver.h
index 092f0b5d99dff3a913dcdaeb0785b1da1dd5d294..fa856cee1785aed63b10e9112a84d411cd58dec2 100644 (file)
@@ -2,12 +2,14 @@
 #define GAMESERVER_H
 
 #define VG_SERVER
+
 #include "vg/vg.h"
 #include "vg/vg_steam.h"
 #include "vg/vg_steam_networking.h"
 #include "vg/vg_steam_http.h"
 #include "vg/vg_steam_auth.h"
 #include "network_msg.h"
+#include "network_common.h"
 #include "highscores.h"
 #include <sys/socket.h>
 
@@ -17,11 +19,14 @@ struct {
 
    struct gameserver_client {
       int active;
+      u32 version;
       int authenticated;
       HSteamNetConnection connection;
-      char username[32];
+      char username[ NETWORK_USERNAME_MAX ];
+      char items[k_netmsg_playeritem_max][ADDON_UID_MAX];
+      u64  steamid;
    }
-   clients[ 32 ];
+   clients[ NETWORK_MAX_PLAYERS ];
 
    u8 app_symmetric_key[ k_nSteamEncryptedAppTicketSymmetricKeyLen ];