]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - server.h
changed most COM_ParseToken calls to COM_ParseTokenConsole, this fixed the kills...
[xonotic/darkplaces.git] / server.h
index 58e13ac5a0960f327a254f1bec24db2ae04e6a19..e2db41c61da354f9dc9284f48128226ea9432ccf 100644 (file)
--- a/server.h
+++ b/server.h
@@ -32,6 +32,8 @@ typedef struct server_static_s
        int serverflags;
        // cleared when at SV_SpawnServer
        qboolean changelevel_issued;
+       // server infostring
+       char serverinfo[MAX_SERVERINFO_STRING];
 } server_static_t;
 
 //=============================================================================
@@ -50,9 +52,6 @@ typedef struct server_s
        // one of the PROTOCOL_ values
        protocolversion_t protocol;
 
-       // used for running multiple steps in one frame, etc
-       double timer;
-
        double time;
 
        double frametime;
@@ -107,8 +106,6 @@ typedef struct client_s
        qboolean clientconnectcalled;
        // false = don't send datagrams
        qboolean spawned;
-       // only valid before spawned
-       qboolean sendsignon;
 
        // requested rate in bytes per second
        int rate;
@@ -116,8 +113,8 @@ typedef struct client_s
        // realtime this client connected
        double connecttime;
 
-       // reliable messages must be sent periodically
-       double last_message;
+       // keepalive messages must be sent periodically during signon
+       double keepalivetime;
 
        // communications handle
        netconn_t *netconnection;
@@ -139,6 +136,11 @@ typedef struct client_s
        // LordHavoc: can be used for prediction or whatever...
        float ping;
 
+       // this is used by sv_clmovement_minping code
+       double clmovement_disabletimeout;
+       // this is used by sv_clmvoement_waitforinput code
+       int clmovement_skipphysicsframes;
+
 // spawn parms are carried from level to level
        float spawn_parms[NUM_SPAWN_PARMS];
 
@@ -249,11 +251,14 @@ extern cvar_t sv_maxvelocity;
 extern cvar_t sv_gravity;
 extern cvar_t sv_nostep;
 extern cvar_t sv_friction;
+extern cvar_t sv_waterfriction;
 extern cvar_t sv_edgefriction;
 extern cvar_t sv_stopspeed;
 extern cvar_t sv_maxspeed;
 extern cvar_t sv_maxairspeed;
 extern cvar_t sv_accelerate;
+extern cvar_t sv_airaccelerate;
+extern cvar_t sv_wateraccelerate;
 extern cvar_t sv_idealpitchscale;
 extern cvar_t sv_aim;
 extern cvar_t sv_stepheight;
@@ -269,6 +274,8 @@ extern cvar_t sv_gameplayfix_swiminbmodels;
 extern cvar_t sv_gameplayfix_setmodelrealbox;
 extern cvar_t sv_gameplayfix_blowupfallenzombies;
 extern cvar_t sv_gameplayfix_findradiusdistancetobox;
+extern cvar_t sv_gameplayfix_qwplayerphysics;
+extern cvar_t sv_gameplayfix_upwardvelocityclearsongroundflag;
 
 extern cvar_t sys_ticrate;
 extern cvar_t sv_fixedframeratesingleplayer;