mirror of
https://git.code.sf.net/p/quake/newtree
synced 2024-11-22 04:01:17 +00:00
no more #ifdef SERVERONLY in net_chan.c
This commit is contained in:
parent
5879669155
commit
74d4cd2399
6 changed files with 27 additions and 22 deletions
|
@ -247,6 +247,13 @@ typedef struct
|
|||
challenge_t challenges[MAX_CHALLENGES]; // to prevent invalid IPs from connecting
|
||||
} server_static_t;
|
||||
|
||||
typedef struct foobar_s {
|
||||
qboolean demoplayback;
|
||||
int qport;
|
||||
} foobar_t;
|
||||
|
||||
extern foobar_t cls;
|
||||
|
||||
//=============================================================================
|
||||
|
||||
// edict->movetype values
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
#include <quakedef.h>
|
||||
|
||||
qboolean ServerPaused (void)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void SV_Error (char *error, ...)
|
||||
{
|
||||
va_list argptr;
|
||||
|
|
|
@ -88,6 +88,7 @@ int net_drop;
|
|||
cvar_t showpackets = {"showpackets", "0"};
|
||||
cvar_t showdrop = {"showdrop", "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
|
||||
//zoid, no input in demo playback mode
|
||||
#ifndef SERVERONLY
|
||||
if (!cls.demoplayback)
|
||||
#endif
|
||||
NET_SendPacket (send.cursize, send.data, adr);
|
||||
}
|
||||
|
||||
|
@ -215,9 +214,7 @@ qboolean Netchan_CanReliable (netchan_t *chan)
|
|||
return Netchan_CanPacket (chan);
|
||||
}
|
||||
|
||||
#ifdef SERVERONLY
|
||||
qboolean ServerPaused(void);
|
||||
#endif
|
||||
|
||||
/*
|
||||
===============
|
||||
|
@ -277,9 +274,8 @@ void Netchan_Transmit (netchan_t *chan, int length, byte *data)
|
|||
MSG_WriteLong (&send, w2);
|
||||
|
||||
// send the qport if we are a client
|
||||
#ifndef SERVERONLY
|
||||
MSG_WriteShort (&send, cls.qport);
|
||||
#endif
|
||||
if(!is_server)
|
||||
MSG_WriteShort (&send, cls.qport);
|
||||
|
||||
// copy the reliable message to the packet first
|
||||
if (send_reliable)
|
||||
|
@ -298,19 +294,15 @@ void Netchan_Transmit (netchan_t *chan, int length, byte *data)
|
|||
chan->outgoing_time[i] = realtime;
|
||||
|
||||
//zoid, no input in demo playback mode
|
||||
#ifndef SERVERONLY
|
||||
if (!cls.demoplayback)
|
||||
#endif
|
||||
NET_SendPacket (send.cursize, send.data, chan->remote_address);
|
||||
|
||||
if (chan->cleartime < realtime)
|
||||
chan->cleartime = realtime + send.cursize*chan->rate;
|
||||
else
|
||||
chan->cleartime += send.cursize*chan->rate;
|
||||
#ifdef SERVERONLY
|
||||
if (ServerPaused())
|
||||
chan->cleartime = realtime;
|
||||
#endif
|
||||
|
||||
if (showpackets.value)
|
||||
Con_Printf ("--> s=%i(%i) a=%i(%i) %i\n"
|
||||
|
@ -334,26 +326,22 @@ qboolean Netchan_Process (netchan_t *chan)
|
|||
{
|
||||
unsigned sequence, sequence_ack;
|
||||
unsigned reliable_ack, reliable_message;
|
||||
#ifdef SERVERONLY
|
||||
int qport;
|
||||
#endif
|
||||
|
||||
if (
|
||||
#ifndef SERVERONLY
|
||||
!cls.demoplayback &&
|
||||
#endif
|
||||
!NET_CompareAdr (net_from, chan->remote_address))
|
||||
if ( !cls.demoplayback &&
|
||||
!NET_CompareAdr (net_from, chan->remote_address))
|
||||
return false;
|
||||
|
||||
else if (is_server && !NET_CompareAdr (net_from, chan->remote_address))
|
||||
return false;
|
||||
|
||||
// get sequence numbers
|
||||
MSG_BeginReading ();
|
||||
sequence = MSG_ReadLong ();
|
||||
sequence_ack = MSG_ReadLong ();
|
||||
|
||||
// read the qport if we are a server
|
||||
#ifdef SERVERONLY
|
||||
qport = MSG_ReadShort ();
|
||||
#endif
|
||||
if (is_server)
|
||||
qport = MSG_ReadShort ();
|
||||
|
||||
reliable_message = sequence >> 31;
|
||||
reliable_ack = sequence_ack >> 31;
|
||||
|
|
|
@ -25,6 +25,9 @@
|
|||
|
||||
$Id$
|
||||
*/
|
||||
#include "qwsvdef.h"
|
||||
|
||||
foobar_t cls = {true, 0};
|
||||
|
||||
void
|
||||
Draw_BeginDisc(void)
|
||||
|
|
|
@ -52,6 +52,7 @@ int nostdout = 0;
|
|||
|
||||
char *basedir = ".";
|
||||
char *cachedir = "/tmp";
|
||||
qboolean is_server = false;
|
||||
|
||||
cvar_t sys_linerefresh = {"sys_linerefresh","0"};// set for entity display
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@ cvar_t sys_nostdout = {"sys_nostdout","0"};
|
|||
cvar_t sys_extrasleep = {"sys_extrasleep","0"};
|
||||
|
||||
qboolean stdin_ready;
|
||||
qboolean is_server = true;
|
||||
|
||||
/*
|
||||
===============================================================================
|
||||
|
|
Loading…
Reference in a new issue