X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=gameserver.h;h=a03b1a0ac9c300609c7a6c7dc505fbb62d02c42b;hb=238a3a4ef19bb137e2a878ee38f99d253eddb51c;hp=ac1c4914201c5b8cca64e8ed825c36e9ba0f2164;hpb=15c0b8cb57ed5d10814103eaa0b5c06e8ae117e4;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/gameserver.h b/gameserver.h index ac1c491..a03b1a0 100644 --- a/gameserver.h +++ b/gameserver.h @@ -1,21 +1,18 @@ -#ifndef GAMESERVER_H -#define GAMESERVER_H - +#pragma once #define VG_SERVER -#include "vg/vg.h" +#include "vg/vg_platform.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 #define CLIENT_KNOWLEDGE_SAME_WORLD0 0x1 #define CLIENT_KNOWLEDGE_SAME_WORLD1 0x2 -#define CLIENT_KNOWLEDGE_FRIENDS 0x4 /* TODO? */ +#define CLIENT_KNOWLEDGE_FRIENDS 0x4 /* unused */ struct { HSteamNetPollGroup client_group; @@ -36,6 +33,9 @@ struct { } items[k_netmsg_playeritem_max]; + char region[ NETWORK_REGION_MAX ]; + u32 region_flags; + u64 steamid; } clients[ NETWORK_MAX_PLAYERS ]; @@ -43,14 +43,10 @@ struct { u8 client_knowledge_mask[ (NETWORK_MAX_PLAYERS*(NETWORK_MAX_PLAYERS-1))/2 ]; u8 app_symmetric_key[ k_nSteamEncryptedAppTicketSymmetricKeyLen ]; - /* TODO: Consider removing this */ - int monitor_fd; - int monitor_clients[ 4 ]; + bool loopback_test; } static gameserver = { .auth_mode = eServerModeAuthentication }; static ISteamNetworkingSockets *hSteamNetworkingSockets = NULL; - -#endif /* GAMESERVER_H */