no more #ifdef SERVERONLY in net_chan.c

This commit is contained in:
Dan Olson 2000-05-12 00:11:41 +00:00
parent 5879669155
commit 74d4cd2399
6 changed files with 27 additions and 22 deletions

View file

@ -247,6 +247,13 @@ typedef struct
challenge_t challenges[MAX_CHALLENGES]; // to prevent invalid IPs from connecting challenge_t challenges[MAX_CHALLENGES]; // to prevent invalid IPs from connecting
} server_static_t; } server_static_t;
typedef struct foobar_s {
qboolean demoplayback;
int qport;
} foobar_t;
extern foobar_t cls;
//============================================================================= //=============================================================================
// edict->movetype values // edict->movetype values

View file

@ -1,5 +1,10 @@
#include <quakedef.h> #include <quakedef.h>
qboolean ServerPaused (void)
{
return false;
}
void SV_Error (char *error, ...) void SV_Error (char *error, ...)
{ {
va_list argptr; va_list argptr;

View file

@ -88,6 +88,7 @@ int net_drop;
cvar_t showpackets = {"showpackets", "0"}; cvar_t showpackets = {"showpackets", "0"};
cvar_t showdrop = {"showdrop", "0"}; cvar_t showdrop = {"showdrop", "0"};
cvar_t qport = {"qport", "0"}; cvar_t qport = {"qport", "0"};
extern qboolean is_server;
/* /*
=============== ===============
@ -134,9 +135,7 @@ void Netchan_OutOfBand (netadr_t adr, int length, byte *data)
// send the datagram // send the datagram
//zoid, no input in demo playback mode //zoid, no input in demo playback mode
#ifndef SERVERONLY
if (!cls.demoplayback) if (!cls.demoplayback)
#endif
NET_SendPacket (send.cursize, send.data, adr); NET_SendPacket (send.cursize, send.data, adr);
} }
@ -215,9 +214,7 @@ qboolean Netchan_CanReliable (netchan_t *chan)
return Netchan_CanPacket (chan); return Netchan_CanPacket (chan);
} }
#ifdef SERVERONLY
qboolean ServerPaused(void); qboolean ServerPaused(void);
#endif
/* /*
=============== ===============
@ -277,9 +274,8 @@ void Netchan_Transmit (netchan_t *chan, int length, byte *data)
MSG_WriteLong (&send, w2); MSG_WriteLong (&send, w2);
// send the qport if we are a client // send the qport if we are a client
#ifndef SERVERONLY if(!is_server)
MSG_WriteShort (&send, cls.qport); MSG_WriteShort (&send, cls.qport);
#endif
// copy the reliable message to the packet first // copy the reliable message to the packet first
if (send_reliable) if (send_reliable)
@ -298,19 +294,15 @@ void Netchan_Transmit (netchan_t *chan, int length, byte *data)
chan->outgoing_time[i] = realtime; chan->outgoing_time[i] = realtime;
//zoid, no input in demo playback mode //zoid, no input in demo playback mode
#ifndef SERVERONLY
if (!cls.demoplayback) if (!cls.demoplayback)
#endif
NET_SendPacket (send.cursize, send.data, chan->remote_address); NET_SendPacket (send.cursize, send.data, chan->remote_address);
if (chan->cleartime < realtime) if (chan->cleartime < realtime)
chan->cleartime = realtime + send.cursize*chan->rate; chan->cleartime = realtime + send.cursize*chan->rate;
else else
chan->cleartime += send.cursize*chan->rate; chan->cleartime += send.cursize*chan->rate;
#ifdef SERVERONLY
if (ServerPaused()) if (ServerPaused())
chan->cleartime = realtime; chan->cleartime = realtime;
#endif
if (showpackets.value) if (showpackets.value)
Con_Printf ("--> s=%i(%i) a=%i(%i) %i\n" Con_Printf ("--> s=%i(%i) a=%i(%i) %i\n"
@ -334,16 +326,13 @@ qboolean Netchan_Process (netchan_t *chan)
{ {
unsigned sequence, sequence_ack; unsigned sequence, sequence_ack;
unsigned reliable_ack, reliable_message; unsigned reliable_ack, reliable_message;
#ifdef SERVERONLY
int qport; int qport;
#endif
if ( if ( !cls.demoplayback &&
#ifndef SERVERONLY
!cls.demoplayback &&
#endif
!NET_CompareAdr (net_from, chan->remote_address)) !NET_CompareAdr (net_from, chan->remote_address))
return false; return false;
else if (is_server && !NET_CompareAdr (net_from, chan->remote_address))
return false;
// get sequence numbers // get sequence numbers
MSG_BeginReading (); MSG_BeginReading ();
@ -351,9 +340,8 @@ qboolean Netchan_Process (netchan_t *chan)
sequence_ack = MSG_ReadLong (); sequence_ack = MSG_ReadLong ();
// read the qport if we are a server // read the qport if we are a server
#ifdef SERVERONLY if (is_server)
qport = MSG_ReadShort (); qport = MSG_ReadShort ();
#endif
reliable_message = sequence >> 31; reliable_message = sequence >> 31;
reliable_ack = sequence_ack >> 31; reliable_ack = sequence_ack >> 31;

View file

@ -25,6 +25,9 @@
$Id$ $Id$
*/ */
#include "qwsvdef.h"
foobar_t cls = {true, 0};
void void
Draw_BeginDisc(void) Draw_BeginDisc(void)

View file

@ -52,6 +52,7 @@ int nostdout = 0;
char *basedir = "."; char *basedir = ".";
char *cachedir = "/tmp"; char *cachedir = "/tmp";
qboolean is_server = false;
cvar_t sys_linerefresh = {"sys_linerefresh","0"};// set for entity display cvar_t sys_linerefresh = {"sys_linerefresh","0"};// set for entity display

View file

@ -46,6 +46,7 @@ cvar_t sys_nostdout = {"sys_nostdout","0"};
cvar_t sys_extrasleep = {"sys_extrasleep","0"}; cvar_t sys_extrasleep = {"sys_extrasleep","0"};
qboolean stdin_ready; qboolean stdin_ready;
qboolean is_server = true;
/* /*
=============================================================================== ===============================================================================