DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
server_t Struct Reference

#include <server.h>

Collaboration diagram for server_t:

Data Fields

qbool active
 false if only a net client
server_floodaddress_t connectfloodaddresses [MAX_CONNECTFLOODADDRESSES]
 connection flood blocking note this is in server_t rather than server_static_t so that it is reset on each map command (such as New Game in singleplayer)
int csqc_progcrc
char csqc_progname [MAX_QPATH]
int csqc_progsize
unsigned char csqcentityversion [MAX_EDICTS]
 legacy support for self.Version based csqc entity networking
sizebuf_t datagram
unsigned char datagram_buf [NET_MAXMESSAGE]
double frametime
server_floodaddress_t getstatusfloodaddresses [MAX_GETSTATUSFLOODADDRESSES]
int lastcheck
double lastchecktime
char lightstyles [MAX_LIGHTSTYLES][64]
qbool loadgame
 handle connections specially
char model_precache [MAX_MODELS][MAX_QPATH]
struct model_s * models [MAX_MODELS]
int numsendentities
char particleeffectname [MAX_PARTICLEEFFECTNAME][MAX_QPATH]
qbool particleeffectnamesloaded
qbool paused
double pausedstart
float perf_acc_lost
float perf_acc_offset
float perf_acc_offset_max
int perf_acc_offset_samples
float perf_acc_offset_squared
float perf_acc_realtime
float perf_acc_sleeptime
float perf_cpuload
float perf_lost
float perf_offset_avg
float perf_offset_max
float perf_offset_sdev
protocolversion_t protocol
 one of the PROTOCOL_ values
sizebuf_t reliable_datagram
unsigned char reliable_datagram_buf [NET_MAXMESSAGE]
entity_state_t sendentities [MAX_EDICTS]
entity_state_tsendentitiesindex [MAX_EDICTS]
int sententities [MAX_EDICTS]
int sententitiesconsideration [MAX_EDICTS]
int sententitiesmark
sizebuf_t signon
unsigned char signon_buf [NET_MAXMESSAGE]
 LadyHavoc: increased signon message buffer from 8192.
char sound_precache [MAX_SOUNDS][MAX_QPATH]
unsigned int spawnframe
server_state_t state
 some actions are only valid during load
double time
world_t world
 collision culling data
char worldbasename [MAX_QPATH]
struct model_s * worldmodel
char worldname [MAX_QPATH]
char worldnamenoextension [MAX_QPATH]
int writeentitiestoclient_cliententitynumber
int writeentitiestoclient_clientnumber
unsigned short writeentitiestoclient_csqcsendstates [MAX_EDICTS]
vec3_t writeentitiestoclient_eyes [MAX_CLIENTNETWORKEYES]
sizebuf_twriteentitiestoclient_msg
int writeentitiestoclient_numeyes
unsigned char * writeentitiestoclient_pvs
const entity_state_twriteentitiestoclient_sendstates [MAX_EDICTS]
int writeentitiestoclient_stats_culled_pvs
int writeentitiestoclient_stats_culled_trace
int writeentitiestoclient_stats_totalentities
int writeentitiestoclient_stats_visibleentities

Detailed Description

Definition at line 63 of file server.h.

Field Documentation

◆ active

qbool server_t::active

false if only a net client

Definition at line 66 of file server.h.

◆ connectfloodaddresses

server_floodaddress_t server_t::connectfloodaddresses[MAX_CONNECTFLOODADDRESSES]

connection flood blocking note this is in server_t rather than server_static_t so that it is reset on each map command (such as New Game in singleplayer)

Definition at line 140 of file server.h.

◆ csqc_progcrc

int server_t::csqc_progcrc

Definition at line 101 of file server.h.

◆ csqc_progname

char server_t::csqc_progname[MAX_QPATH]

Definition at line 103 of file server.h.

◆ csqc_progsize

int server_t::csqc_progsize

Definition at line 102 of file server.h.

◆ csqcentityversion

unsigned char server_t::csqcentityversion[MAX_EDICTS]

legacy support for self.Version based csqc entity networking

Definition at line 168 of file server.h.

◆ datagram

sizebuf_t server_t::datagram

Definition at line 126 of file server.h.

◆ datagram_buf

unsigned char server_t::datagram_buf[NET_MAXMESSAGE]

Definition at line 127 of file server.h.

◆ frametime

double server_t::frametime

Definition at line 77 of file server.h.

◆ getstatusfloodaddresses

server_floodaddress_t server_t::getstatusfloodaddresses[MAX_GETSTATUSFLOODADDRESSES]

Definition at line 141 of file server.h.

◆ lastcheck

int server_t::lastcheck

Definition at line 97 of file server.h.

◆ lastchecktime

double server_t::lastchecktime

Definition at line 98 of file server.h.

◆ lightstyles

char server_t::lightstyles[MAX_LIGHTSTYLES][64]

Definition at line 122 of file server.h.

◆ loadgame

qbool server_t::loadgame

handle connections specially

Definition at line 71 of file server.h.

◆ model_precache

char server_t::model_precache[MAX_MODELS][MAX_QPATH]

Definition at line 116 of file server.h.

◆ models

struct model_s* server_t::models[MAX_MODELS]

Definition at line 117 of file server.h.

◆ numsendentities

int server_t::numsendentities

Definition at line 159 of file server.h.

◆ particleeffectname

char server_t::particleeffectname[MAX_PARTICLEEFFECTNAME][MAX_QPATH]

Definition at line 144 of file server.h.

◆ particleeffectnamesloaded

qbool server_t::particleeffectnamesloaded

Definition at line 143 of file server.h.

◆ paused

qbool server_t::paused

Definition at line 68 of file server.h.

◆ pausedstart

double server_t::pausedstart

Definition at line 69 of file server.h.

◆ perf_acc_lost

float server_t::perf_acc_lost

Definition at line 90 of file server.h.

◆ perf_acc_offset

float server_t::perf_acc_offset

Definition at line 91 of file server.h.

◆ perf_acc_offset_max

float server_t::perf_acc_offset_max

Definition at line 93 of file server.h.

◆ perf_acc_offset_samples

int server_t::perf_acc_offset_samples

Definition at line 94 of file server.h.

◆ perf_acc_offset_squared

float server_t::perf_acc_offset_squared

Definition at line 92 of file server.h.

◆ perf_acc_realtime

float server_t::perf_acc_realtime

Definition at line 88 of file server.h.

◆ perf_acc_sleeptime

float server_t::perf_acc_sleeptime

Definition at line 89 of file server.h.

◆ perf_cpuload

float server_t::perf_cpuload

Definition at line 82 of file server.h.

◆ perf_lost

float server_t::perf_lost

Definition at line 83 of file server.h.

◆ perf_offset_avg

float server_t::perf_offset_avg

Definition at line 84 of file server.h.

◆ perf_offset_max

float server_t::perf_offset_max

Definition at line 85 of file server.h.

◆ perf_offset_sdev

float server_t::perf_offset_sdev

Definition at line 86 of file server.h.

◆ protocol

protocolversion_t server_t::protocol

one of the PROTOCOL_ values

Definition at line 74 of file server.h.

◆ reliable_datagram

sizebuf_t server_t::reliable_datagram

Definition at line 130 of file server.h.

◆ reliable_datagram_buf

unsigned char server_t::reliable_datagram_buf[NET_MAXMESSAGE]

Definition at line 131 of file server.h.

◆ sendentities

entity_state_t server_t::sendentities[MAX_EDICTS]

Definition at line 160 of file server.h.

◆ sendentitiesindex

entity_state_t* server_t::sendentitiesindex[MAX_EDICTS]

Definition at line 161 of file server.h.

◆ sententities

int server_t::sententities[MAX_EDICTS]

Definition at line 164 of file server.h.

◆ sententitiesconsideration

int server_t::sententitiesconsideration[MAX_EDICTS]

Definition at line 165 of file server.h.

◆ sententitiesmark

int server_t::sententitiesmark

Definition at line 163 of file server.h.

◆ signon

sizebuf_t server_t::signon

Definition at line 133 of file server.h.

◆ signon_buf

unsigned char server_t::signon_buf[NET_MAXMESSAGE]

LadyHavoc: increased signon message buffer from 8192.

Definition at line 135 of file server.h.

◆ sound_precache

char server_t::sound_precache[MAX_SOUNDS][MAX_QPATH]

Definition at line 121 of file server.h.

◆ spawnframe

unsigned int server_t::spawnframe

Definition at line 79 of file server.h.

◆ state

server_state_t server_t::state

some actions are only valid during load

Definition at line 124 of file server.h.

◆ time

double server_t::time

Definition at line 76 of file server.h.

◆ world

world_t server_t::world

collision culling data

Definition at line 106 of file server.h.

◆ worldbasename

char server_t::worldbasename[MAX_QPATH]

Definition at line 109 of file server.h.

◆ worldmodel

struct model_s* server_t::worldmodel

Definition at line 112 of file server.h.

◆ worldname

char server_t::worldname[MAX_QPATH]

Definition at line 110 of file server.h.

◆ worldnamenoextension

char server_t::worldnamenoextension[MAX_QPATH]

Definition at line 111 of file server.h.

◆ writeentitiestoclient_cliententitynumber

int server_t::writeentitiestoclient_cliententitynumber

Definition at line 150 of file server.h.

◆ writeentitiestoclient_clientnumber

int server_t::writeentitiestoclient_clientnumber

Definition at line 151 of file server.h.

◆ writeentitiestoclient_csqcsendstates

unsigned short server_t::writeentitiestoclient_csqcsendstates[MAX_EDICTS]

Definition at line 157 of file server.h.

◆ writeentitiestoclient_eyes

vec3_t server_t::writeentitiestoclient_eyes[MAX_CLIENTNETWORKEYES]

Definition at line 153 of file server.h.

◆ writeentitiestoclient_msg

sizebuf_t* server_t::writeentitiestoclient_msg

Definition at line 152 of file server.h.

◆ writeentitiestoclient_numeyes

int server_t::writeentitiestoclient_numeyes

Definition at line 154 of file server.h.

◆ writeentitiestoclient_pvs

unsigned char* server_t::writeentitiestoclient_pvs

Definition at line 155 of file server.h.

◆ writeentitiestoclient_sendstates

const entity_state_t* server_t::writeentitiestoclient_sendstates[MAX_EDICTS]

Definition at line 156 of file server.h.

◆ writeentitiestoclient_stats_culled_pvs

int server_t::writeentitiestoclient_stats_culled_pvs

Definition at line 146 of file server.h.

◆ writeentitiestoclient_stats_culled_trace

int server_t::writeentitiestoclient_stats_culled_trace

Definition at line 147 of file server.h.

◆ writeentitiestoclient_stats_totalentities

int server_t::writeentitiestoclient_stats_totalentities

Definition at line 149 of file server.h.

◆ writeentitiestoclient_stats_visibleentities

int server_t::writeentitiestoclient_stats_visibleentities

Definition at line 148 of file server.h.


The documentation for this struct was generated from the following file: