typedef struct server_static_s
{
// number of svs.clients slots (updated by maxplayers command)
- int maxclients;
+ int maxclients, maxclients_next;
// client slots
struct client_s *clients;
// episode completion information
float perf_acc_offset_squared;
float perf_acc_offset_max;
int perf_acc_offset_samples;
+
+ // csqc stuff
+ unsigned char *csqc_progdata;
+ size_t csqc_progsize_deflated;
+ unsigned char *csqc_progdata_deflated;
+
} server_static_t;
//=============================================================================
qboolean active;
qboolean paused;
+ double pausedstart;
// handle connections specially
qboolean loadgame;
int csqc_progcrc; // -1 = no progs
int csqc_progsize; // -1 = no progs
char csqc_progname[MAX_QPATH]; // copied from csqc_progname at level start
- unsigned char *csqc_progdata;
- size_t csqc_progsize_deflated;
- unsigned char *csqc_progdata_deflated;
// collision culling data
world_t world;
// this is used by sv_clmovement_minping code
double clmovement_disabletimeout;
- // this is used by sv_clmvoement_waitforinput code
- int clmovement_skipphysicsframes;
+ // this is used by sv_clmovement_inputtimeout code
+ float clmovement_inputtimeout;
// spawn parms are carried from level to level
float spawn_parms[NUM_SPAWN_PARMS];
extern cvar_t sv_airaccel_qw;
extern cvar_t sv_airaccel_sideways_friction;
extern cvar_t sv_airaccelerate;
+extern cvar_t sv_airstopaccelerate;
+extern cvar_t sv_airstrafeaccelerate;
+extern cvar_t sv_maxairstrafespeed;
+extern cvar_t sv_aircontrol;
extern cvar_t sv_allowdownloads;
extern cvar_t sv_allowdownloads_archive;
extern cvar_t sv_allowdownloads_config;
extern cvar_t sv_clmovement_enable;
extern cvar_t sv_clmovement_minping;
extern cvar_t sv_clmovement_minping_disabletime;
-extern cvar_t sv_clmovement_waitforinput;
+extern cvar_t sv_clmovement_inputtimeout;
+extern cvar_t sv_clmovement_maxnetfps;
extern cvar_t sv_cullentities_nevercullbmodels;
extern cvar_t sv_cullentities_pvs;
extern cvar_t sv_cullentities_stats;
extern cvar_t sv_gameplayfix_findradiusdistancetobox;
extern cvar_t sv_gameplayfix_grenadebouncedownslopes;
extern cvar_t sv_gameplayfix_multiplethinksperframe;
+extern cvar_t sv_gameplayfix_slidemoveprojectiles;
extern cvar_t sv_gameplayfix_noairborncorpse;
extern cvar_t sv_gameplayfix_setmodelrealbox;
extern cvar_t sv_gameplayfix_stepdown;
extern cvar_t sv_gameplayfix_stepwhilejumping;
extern cvar_t sv_gameplayfix_swiminbmodels;
extern cvar_t sv_gameplayfix_upwardvelocityclearsongroundflag;
+extern cvar_t sv_gameplayfix_gravityunaffectedbyticrate;
extern cvar_t sv_gravity;
extern cvar_t sv_idealpitchscale;
extern cvar_t sv_jumpstep;