Files
assaultcube-/source/doxygen/html/server_8cpp.html
T
driAn 44ef9c1cf8 added doxygen source code docs
git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3951 e016b1c5-ed68-44aa-a2f7-31cac88cffde
2008-12-08 21:10:24 +00:00

4921 lines
198 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>AssaultCube: R:/projects/actioncube/_svn/trunk/ac/source/src/server.cpp File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>R:/projects/actioncube/_svn/trunk/ac/source/src/server.cpp File Reference</h1><code>#include &quot;<a class="el" href="pch_8h.html">pch.h</a>&quot;</code><br>
<code>#include &lt;unistd.h&gt;</code><br>
<code>#include &quot;<a class="el" href="cube_8h.html">cube.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="servercontroller_8h.html">servercontroller.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="serverevents_8h.html">serverevents.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="serveractions_8h.html">serveractions.h</a>&quot;</code><br>
<p>
<div class="dynheader">
Include dependency graph for server.cpp:</div>
<div class="dynsection">
<p><center><img src="server_8cpp__incl.png" border="0" usemap="#R:/projects/actioncube/_svn/trunk/ac/source/src/server.cpp_map" alt=""></center>
</div>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structshotevent.html">shotevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structexplodeevent.html">explodeevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structhitevent.html">hitevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsuicideevent.html">suicideevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpickupevent.html">pickupevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structakimboevent.html">akimboevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structreloadevent.html">reloadevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="uniongameevent.html">gameevent</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structprojectilestate.html">projectilestate&lt; N &gt;</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structclientstate.html">clientstate</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsavedscore.html">savedscore</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structclient.html">client</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structban.html">ban</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structworldstate.html">worldstate</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structserver__entity.html">server_entity</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdemofile.html">demofile</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsflaginfo.html">sflaginfo</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtwoint.html">twoint</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structconfigset.html">configset</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structiprange.html">iprange</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structpwddetail.html">pwddetail</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structvoteinfo.html">voteinfo</a></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a59456dde69af6f0220bd026798ebe1e">_dup</a>&nbsp;&nbsp;&nbsp;dup</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#1c6a27d557bbc3148edda8d5a222b2ee">_fileno</a>&nbsp;&nbsp;&nbsp;fileno</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#1501ac3b1921bbdb129c5ab12eb12709">DEBUGCOND</a>&nbsp;&nbsp;&nbsp;(<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#aead4aab394edf908815464036070d2a">valid_flag</a>(<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a>)&nbsp;&nbsp;&nbsp;(<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> &gt;= 0 &amp;&amp; <a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> &lt; 2)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#e2f8572a05d285491c3bb4e86f9975e0">SERVERMAP_PATH</a>&nbsp;&nbsp;&nbsp;&quot;packages/maps/servermaps/&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#abb8633132f26781970948b07d695a8a">SERVERMAP_PATH_BUILTIN</a>&nbsp;&nbsp;&nbsp;&quot;packages/maps/&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#f7ab80e5c2ff499c0e03201851576ee3">SERVERMAP_PATH_INCOMING</a>&nbsp;&nbsp;&nbsp;&quot;packages/maps/servermaps/incoming/&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d2c28fe564a7beb23a644b7a5a585cd9">gamemode</a>&nbsp;&nbsp;&nbsp;<a class="el" href="server_8cpp.html#21239cddf520d9474d80aaf2c68afb1b">smode</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#98a3060ca49bbeb5b4d883fa588cb877">SPAMREPEATINTERVAL</a>&nbsp;&nbsp;&nbsp;20</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#197736e617df2a6e41202b2d94aca5f1">SPAMMAXREPEAT</a>&nbsp;&nbsp;&nbsp;3</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#561809b0fe18a2934e73ad442a89c6ac">SPAMCHARPERMINUTE</a>&nbsp;&nbsp;&nbsp;220</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#17ae4981baeba492c0728c8e33be92dd">SPAMCHARINTERVAL</a>&nbsp;&nbsp;&nbsp;30</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#420005b612310a2b612fd47f7435f886">CONFIG_MAXPAR</a>&nbsp;&nbsp;&nbsp;6</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#61457fd7268ee0b032dd481f872e49a2">ADMINPWD_MAXPAR</a>&nbsp;&nbsp;&nbsp;1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c7601d319250861159389e68594fd72e">GZBUFSIZE</a>&nbsp;&nbsp;&nbsp;((MAXCFGFILESIZE * 11) / 10)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#027adc90bccfd5e2782ac56fd74a2862">CHECKSPACE</a>(n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#209f90c9682edda7267c93b5fd6ffa62">QUEUE_MSG</a>&nbsp;&nbsp;&nbsp;{ if(cl-&gt;type==ST_TCPIP) while(curmsg&lt;p.length()) cl-&gt;messages.add(p.buf[curmsg++]); }</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8175a0ee06cd7080817ef3ea6b561c7b">QUEUE_BUF</a>(size, body)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#6139a11453439d9ed5e1c46c3077804c">QUEUE_INT</a>(n)&nbsp;&nbsp;&nbsp;QUEUE_BUF(5, putint(buf, n))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#f79543d2299ff56edbb664528d50c5f0">QUEUE_UINT</a>(n)&nbsp;&nbsp;&nbsp;QUEUE_BUF(4, putuint(buf, n))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b06b916ce9cb6314cc98ee211554f389">QUEUE_STR</a>(text)&nbsp;&nbsp;&nbsp;QUEUE_BUF(2*(int)strlen(text)+1, sendstring(text, buf))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#714ca239d68ebb3486758d514ee88d85">MSG_PACKET</a>(packet)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#89764f78245e50a78aeaee2a7cdcd595">seteventmillis</a>(event)</td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <br>
&nbsp;&nbsp;<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603faf17d88431648619787b81f4c2d5658">GE_NONE</a> = 0,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603a2bb15afaead48310c5aa09c15ed007e">GE_SHOT</a>,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b6035d106702b98836bfc58b5117d9938c84">GE_EXPLODE</a>,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603d3b58d29f5961342c519d5e84e99a102">GE_HIT</a>,
<br>
&nbsp;&nbsp;<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603b303737b89045710551e1f7e49798b2c">GE_AKIMBO</a>,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603461d0d7b38042c1bbc69832b86ffcc90">GE_RELOAD</a>,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b603bf4d572e234765f362ab01b7c67dd606">GE_SUICIDE</a>,
<a class="el" href="server_8cpp.html#edcf2109f459315e1a7f2af73ec9b60362ce16caafb80b0b760d5834b5649454">GE_PICKUP</a>
<br>
}</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="server_8cpp.html#900dca9b26de42491763226e12dcd47b1944ec1f2344299223f358baf508da1a">ST_EMPTY</a>,
<a class="el" href="server_8cpp.html#900dca9b26de42491763226e12dcd47b5c288953657794d98068a6cd3786027a">ST_LOCAL</a>,
<a class="el" href="server_8cpp.html#900dca9b26de42491763226e12dcd47b6345e60caa05e0b191010d20e0255721">ST_TCPIP</a>
}</td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#707773e6e3d4412c4143e999fc846296">resetmap</a> (const char *newname, int newmode, int newtime=-1, bool notify=<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#97879ef05c79825e8086b6f5e03dc5f9">disconnect_client</a> (int n, int reason=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#47e3bbc6b8b1c5805ba63bf58e0b901d">refillteams</a> (bool now=false, bool notify=<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9a7ee019e18104a0c6a89d3eae6a10ca">changeclientrole</a> (int <a class="el" href="structclient.html">client</a>, int role, char *pwd=NULL, bool force=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b04d03826c72df0c5b31cd6f36d4bcc3">valid_client</a> (int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#fabd54a442581f5ad1f791c95890d9e6">cleanworldstate</a> (ENetPacket *packet)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#481c3213835536b64f3388a727d1b52d">recordpacket</a> (int chan, void *data, int len)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#fe8baa17e27738fe9ba1550072dc6041">sendpacket</a> (int n, int chan, ENetPacket *packet, int exclude=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2a24e28e8b5552dc976db6b2ef3de1be">buildworldstate</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#e20865a4865cee5824d433305eb005f5">countclients</a> (int type, bool exclude=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#99699a177840426c22f0103f049af6eb">numclients</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#84b7a9ba76652458c88aac4eb3476dd8">numlocalclients</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#0a07d29e0702738bbd1c23aba67cdabd">numnonlocalclients</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#64652f31f91eccbf13dc13a33284e4fd">numauthedclients</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3a2fea581451ebc2e9357552f28e7597">freeteam</a> (int pl=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c25fd93aea160ebac2c9d594c6126c51">findcnbyaddress</a> (ENetAddress *address)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structsavedscore.html">savedscore</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#749c4ebfaa664dc55ada472a5555acb3">findscore</a> (<a class="el" href="structclient.html">client</a> &amp;c, bool insert)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3c2a71d9a0398d4985e4745243d6922c">restoreserverstate</a> (<a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structentity.html">entity</a> &gt; &amp;<a class="el" href="entities_8cpp.html#a44ee570204361dac8d71230fbc72d97">ents</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2107bece84aea1aac854f71ec4cc3392">process</a> (ENetPacket *packet, int sender, int chan)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#538b2badb03dc0d803a0f85cf88d2082">welcomepacket</a> (<a class="el" href="structdatabuf.html">ucharbuf</a> &amp;p, int n, ENetPacket *packet, bool forcedeath=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#bbdc34f54a6b2a152eef4a63f470a48c">sendwelcome</a> (<a class="el" href="structclient.html">client</a> *cl, int chan=1, bool forcedeath=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4df9f5f40535246e9867357bc7eccb1d">sendf</a> (int cn, int chan, const char *format,...)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#da7d96f3b52e01b51393d14b0aa4de40">sendservmsg</a> (const char *msg, int <a class="el" href="structclient.html">client</a>=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ed85aa8302c63050ef18548bd1251486">spawnstate</a> (<a class="el" href="structclient.html">client</a> *c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a16923e50186580920f10ab12955e85d">sendspawn</a> (<a class="el" href="structclient.html">client</a> *c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8f25376bff8d838d8a918ce87c2cd59c">writedemo</a> (int chan, void *data, int len)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8b702bb86a8e20139ce412d63daaec42">asctime</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a4a16afbf4a889cf31c64dca6066c919">dmostrftime</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c5ab9f65055ae85476ba8064a01239ee">enddemorecord</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5247839cca35e84b8e972ef2a42f8c9e">setupdemorecord</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9662fd3db6b19be9b8037cdd8ce43bba">listdemos</a> (int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a0abcb6e8c65730f9aa2c9c69213dc3d">cleardemos</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#44f69d3cfd6bf358dd44aa78f7d5113c">senddemo</a> (int cn, int num)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5abfececdfa13686f6fa1ee95a2d5c13">enddemoplayback</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5f1c7544a3917d31c592629cc6fdeb18">setupdemoplayback</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#870164042dd7be290d7aa4243521cf7d">readdemo</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d1836eeb084937d6993ded85135c196a">putflaginfo</a> (<a class="el" href="structdatabuf.html">ucharbuf</a> &amp;p, int flag)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#81355347e5154a4326d7f9a39f9d955a">sendflaginfo</a> (int flag=-1, int cn=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#aee9aafac85329c8163956e0ff654047">flagmessage</a> (int flag, int message, int actor, int cn=-1)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#43a7ad350977b721e4cad30214fcab09">flagaction</a> (int flag, int action, int actor)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#78a1fdbaf97150d7f65c998ff4dbfae8">ctfreset</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#063ce2a27b98d986ac09dffc67fb3c26">dropflag</a> (int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b6ae0f29cdeea58895dd6af2ce867a47">resetflag</a> (int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#6bad196b61bb7deb8f29d2157411d3ad">htf_forceflag</a> (int flag)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#7bcd6f619decb1761d8cc5ec30ea098f">canspawn</a> (<a class="el" href="structclient.html">client</a> *c, bool connecting=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cc83ca89a4e7d35e6a948dc18d191c21">cmpscore</a> (const void *a, const void *b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#fb05c2d935efee1cadf7bcdf09364e79">cmptwoint</a> (const void *a, const void *b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3e3f5ad2e7eacfe3a56a6e03bcfe35e2">distributeteam</a> (int team)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9397c93cfcd1a62ded4efa6835c6476e">distributespawns</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ff0ed7f3533a5dac180c6909e7e1666c">arenacheck</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a8307f7c114608462a7bbc82875c3192">spamdetect</a> (<a class="el" href="structclient.html">client</a> *cl, char *text)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#398a6e48cc99bfbc8201cc4edfb3a3f0">sendteamtext</a> (char *text, int sender)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3cd2b9f0bdd7da62135a2ef3d3c82746">sendvoicecomteam</a> (int sound, int sender)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#6decf65dc0d3acaad745f35f061e2159">resetitems</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#12fa634a1eaa1aa0614d7cab4ade28f2">spawntime</a> (int type)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8bf2e25f420f8766fc34002379a711e0">serverpickup</a> (int i, int sender)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c9289d459c676e7e9e613bb3afefcbb6">checkitemspawns</a> (int diff)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b5f305c150c83f9b30419860aadb5fd0">serverdamage</a> (<a class="el" href="structclient.html">client</a> *target, <a class="el" href="structclient.html">client</a> *actor, int damage, int <a class="el" href="structgun.html">gun</a>, bool gib, const <a class="el" href="structvec.html">vec</a> &amp;hitpush=<a class="el" href="structvec.html">vec</a>(0, 0, 0))</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#238595d3767345159c92f93e91077c19">loadcfgfile</a> (char *cfg, const char *name, int *len)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#72c46fe66cd19580042e80a67dd3a8f5">readscfg</a> (const char *name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ca368485ba558fe16e6f5fcc6d1d3ab3">cmpiprange</a> (const void *a, const void *b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3cc82990870b2139676b74563417c021">cmpipmatch</a> (const void *a, const void *b)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enet_uint32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#466ebb15fe71bc6fa80b5234ed52f2f3">atoip</a> (const char *<a class="el" href="worldrender_8cpp.html#8feeb8812290964a8e453e58dae6f3c3">s</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4a45d5d32739948aa5f791dc5a9539e7">iptoa</a> (enet_uint32 ip, int buf=0)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#57b5887d5f206d8ecafd4683181555eb">readblacklist</a> (const char *name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#99d44a2657b132159a892d4ef4630560">checkblacklist</a> (enet_uint32 ip)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#dd0ccec80d21962cb987c414e4a6bb29">readpwdfile</a> (const char *name)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9435be4a89196d79f7c3cd8760235385">checkadmin</a> (const char *name, const char *pwd, int salt, <a class="el" href="structpwddetail.html">pwddetail</a> *detail=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8d605c35edb8f5d1d90ab664b68d6bcc">updatedescallowed</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5d9e912d864dc748caf3e26f3cf7cdfc">updatesdesc</a> (const char *newdesc, ENetAddress *caller=NULL)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#82b214e82dec8f641d13980df73172da">resetvotes</a> (int result)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cdd77d64e69c7445d691a11a509c552d">forceteam</a> (int <a class="el" href="structclient.html">client</a>, int team, bool respawn, bool notify=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#efbcb844d2c71182d2d4415fd0372707">calcscores</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#bfc3803811156d96e4d8256714092496">shuffleteams</a> (bool respawn=<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#de7af3a570b8d628bdfb1279a858539a">mapavailable</a> (const char *mapname)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d21986934b76ab60a49abe7976db4498">getservermap</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2c3311494712190ffa2f403de65f2ba5">nextcfgset</a> (bool notify=<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>, bool nochange=false)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3dec13c9b8e4405aad774e4d91796070">isbanned</a> (int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2bd37d0e1dce249834a8a84dcf873f8f">serveroperator</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#98e18cd742314f4d7a28577a48abdd73">sendserveropinfo</a> (int receiver)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cb07332cbb82b376e79a0daecfc07599">vote</a> (int sender, int vote, ENetPacket *msg)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8ce7365dce8ed876f21480c9f9095c15">callvotesuc</a> (<a class="el" href="structvoteinfo.html">voteinfo</a> *<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#f5f898eb1d06d9b96e77a22272af2c2a">callvoteerr</a> (<a class="el" href="structvoteinfo.html">voteinfo</a> *<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, int error)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2434d440bec933b1149b58ded51ab544">callvote</a> (<a class="el" href="structvoteinfo.html">voteinfo</a> *<a class="el" href="worldrender_8cpp.html#ad6f72c6f88c7d9ce219ce318298da20">v</a>, ENetPacket *msg)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8b04b9e53febf3e0f56737ec8ffad781">disc_reason</a> (int reason)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#f9786f67e3faa36bc39ead75b89b26e5">sendwhois</a> (int sender, int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4ad8e18e6915a27aae361a62337cf252">sendmapserv</a> (int n, <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> mapname, int mapsize, int cfgsize, int cfgsizegz, <a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *data)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ENetPacket *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cd0b22383c5d810a86fe85c54b35d50e">getmapserv</a> (int n)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#63cf40a197f9deaacadefdb63d39eaa9">sendresume</a> (<a class="el" href="structclient.html">client</a> &amp;c, bool broadcast)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8e6b577d20037a2a7cc4bb1cf2a784b4">sendinits2c</a> (<a class="el" href="structclient.html">client</a> &amp;c)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#01a01be461f836ca2d28de9e044bcae6">checktype</a> (int type, <a class="el" href="structclient.html">client</a> *cl)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#05fd0b7e797da44fca7f6aa16f267691">localclienttoserver</a> (int chan, ENetPacket *packet)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structclient.html">client</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ac9feeb8af806564960aa75d2b8fbe5e">addclient</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4d060088a82f415d0a4be0075d7ee016">checkintermission</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5e69fa03dbe58f3a2f4e18aab9156d4e">resetserverifempty</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a35f812b6f5bca9d057781a9373d77ab">sendworldstate</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#beea681c2b1d81dd3d2a8908661b79d2">rereadcfgs</a> (void)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#68abec4b40dbc07d85e71bd91641cd21">loggamestatus</a> (const char *reason)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#beb3890353d332aee7a5022a1044984d">serverslice</a> (<a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a> timeout)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#6aadfee2a3a8c3b4414f5d8fa46f34cb">cleanupserver</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4eb511a29cf7862584248e1e872d2f8d">extinfo_cnbuf</a> (<a class="el" href="structdatabuf.html">ucharbuf</a> &amp;p, int cn)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3aea4997ccd046c6eb74e8b2b8e2c9ca">extinfo_statsbuf</a> (<a class="el" href="structdatabuf.html">ucharbuf</a> &amp;p, int pid, int bpos, ENetSocket &amp;<a class="el" href="serverms_8cpp.html#cfd399560da40547f47ed8bb28039b5d">pongsock</a>, ENetAddress &amp;addr, ENetBuffer &amp;buf, int len, int *csend)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d5dbdacd31e8310d70166606ddfa5f26">extinfo_teamscorebuf</a> (<a class="el" href="structdatabuf.html">ucharbuf</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#566acd18902414e059d35b570360e483">localdisconnect</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#612a2803d52be4daf0c25e1c44be3aaf">localconnect</a> ()</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ed5248e2d80f84134613655689b4cb6d">initserver</a> (bool dedicated, int uprate, const char *sdesc, const char *sdesc_pre, const char *sdesc_suf, const char *ip, int serverport, const char *master, const char *passwd, int maxcl, const char *maprot, const char *adminpwd, const char *pwdfile, const char *blfile, const char *srvmsg, int kthreshold, int bthreshold, int permdemo, const char *voteperms, const char *demop)</td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structservercontroller.html">servercontroller</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8d9272d0af81d75d2c6a8d8c58ad3790">svcctrl</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structlog.html">log</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#98cc1c06142f4fa4410d7cb19de1b236">logger</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2fb64423474643c2607d329a2bd47bd0">DEATHMILLIS</a> = 300</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#75be638dafa8fbab40cf06810923e74e">mastermode</a> = MM_OPEN</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#0b2caeb4b6f130be43e5a2f0267dd453">verbose</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#02644934a0e1e59c1c3a944e520b2113">demopath</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#af6740f66856720acc1ece4eeb90b8bd">voteperm</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structsavedscore.html">savedscore</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#fe58b83d4c9e225ee8acab36f6c37ee8">scores</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structclient.html">client</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#25fc64b3f1619a9a398f8fa0574b1016">clients</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structban.html">ban</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#678be5319cabbf223a8ccf0b909af434">bans</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structworldstate.html">worldstate</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#bb4305095ed709e1c98e756d8846323e">worldstates</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#0713c868a94013e823ddaa82be2acce4">bsend</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#0c68af9c83902ef91f84cc8bfd30af3f">brec</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#aa5b7f026e935639004500a8bd1cd968">laststatus</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b8f36dc954d84209073090a5d08eedcc">servmillis</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2ee13c67c9a4ed7c8e5d7d7d2c361acf">lastfillup</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2bff089f13efe6de64f654d917ecd8d3">reliablemessages</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#897245da86d59176980f3c9901120524">maxclients</a> = DEFAULTCLIENTS</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a5c2004805fb3d5d5a832c4ade15de4b">kickthreshold</a> = -5</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#70f866e68439c334aacc2027608ed4f4">banthreshold</a> = -6</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cadac56373d023a3e82c14941ec46aab">smapname</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#56c7a666e8e5fca238c456edd2131516">nextmapname</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#7106e969e5f48a9cc67d663dc1192f3b">motd</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#849a633730d253dfca14423a3dac3c97">nextgamemode</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2d76d76f8435d3bd61b7a6aff572cc8e">adminpasswd</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structserver__entity.html">server_entity</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#7b9b9197a8afbd11eca22d5e0193e52c">sents</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#67051d0b637e90db3cacadb63dbd2ee8">notgotitems</a> = <a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#59e2513d44c9d40b21dad4cc184cd4bd">clnumspawn</a> [3]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c134f56150e5c8eee51f7298bb478839">clnumflagspawn</a> [2]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#21239cddf520d9474d80aaf2c68afb1b">smode</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#7d8397d394e41ad40b2e9762a0a54570">interm</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#42ce0721c6bd9338e88b64d2075c8795">minremain</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c37083a2ee98807daeee66530badadba">gamemillis</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ee8cef9a40eb43581ff05870a55cc225">gamelimit</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#32b93194de58549ce880c0cec23336e2">mapreload</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#595aeb19310a8737e3f157eebd73a368">autoteam</a> = <a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#43173d8e088aa4ddf447d9828727477b">forceintermission</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#53a233fd8f452148d273084bae2adc6d">serverpassword</a> = &quot;&quot;</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#687db75eef487c5e063aad2b198b3bcd">servdesc_full</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#e2f6b02f8955e6328e6c5cfaa57b239b">servdesc_pre</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#39328ce08ae91f948b9284befe574c18">servdesc_suf</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#cf2f7669406f5f7d9e3bd664f31696ad">servdesc_cur</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ENetAddress&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9f27c0d635de85354589050305648ba0">servdesc_caller</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#5b3db584a862a8296e375c7da35fb4ff">custom_servdesc</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#2071ada67f60d1d7107e1cb146ddf7e4">isdedicated</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">ENetHost *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#822c19545c2ac874a860c2b993263c98">serverhost</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d5a30214c9065c740d5776022d08f70a">maxdemos</a> = 5</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structdemofile.html">demofile</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#fe2bfe192f74ce32ea38e4434bf1f525">demos</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b64de9863b852ea0cf0c32a81fd75d7b">demonextmatch</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d84d967b11e69460c9ae6bac4bccae15">demoeverymatch</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d6cfa804adf99477c3c832463872cba0">demotmp</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gzFile&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#d9c56b27837d49497a423194dd9f1080">demorecord</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">gzFile&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#62266deb2440ea560850c032e1065ca0">demoplayback</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#ef8c48582b3a4add5c4aad6eaeaa0dc4">recordpackets</a> = false</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9fd0bde4bc378166f779b9c156bc3b82">nextplayback</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#eaa6e1d8aaad461a23551a8ee60aac61">fmttimestr</a> [15]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="structsflaginfo.html">sflaginfo</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#b663534224ad117ef90ed986c8cf5195">sflaginfos</a> [2]</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#397bad4f1103892c0e5b7805fc56b796">arenaround</a> = 0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">ivector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#3a98930e3f86580acb6fdf8fb07bf2bf">tdistrib</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structtwoint.html">twoint</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#e042c13368314ff475d693a8916a23bc">sdistrib</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structconfigset.html">configset</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#a21a4de5f52cc3f434480b5ce3bcfa92">configsets</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4b5f3d46fb68b9fce8e2e671f536ae2d">curcfgset</a> = -1</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structiprange.html">iprange</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9cb1220a1bd1fcde7cef3598ae9a084c">blacklist</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structpwddetail.html">pwddetail</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#f002042f5ba168197e90e97979f37aa8">adminpwds</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structvector.html">ivector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c9200088a9d6f2ec81114565a9586d42">shuffle</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="structvoteinfo.html">voteinfo</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#944c35ba9bd1e52ffab788a5c3471091">curvote</a> = NULL</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#090eda12610557b1bc84f604fede9621">copyname</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#9ea377b1ed3fd46abd9ee757d37d20fc">copysize</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#1c6e80e8f7632aabdaf4ecbc8a70bc1c">copymapsize</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#8a5bf2d0cc4a9d2b39a7e4a2eacb7565">copycfgsize</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#4aa54f762e7761bb2d58ea1eff777982">copycfgsizegz</a></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="server_8cpp.html#c8b7836705df6816a3deb874079fe533">copydata</a> = NULL</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="a59456dde69af6f0220bd026798ebe1e"></a><!-- doxytag: member="server.cpp::_dup" ref="a59456dde69af6f0220bd026798ebe1e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _dup&nbsp;&nbsp;&nbsp;dup </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1c6a27d557bbc3148edda8d5a222b2ee"></a><!-- doxytag: member="server.cpp::_fileno" ref="1c6a27d557bbc3148edda8d5a222b2ee" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define _fileno&nbsp;&nbsp;&nbsp;fileno </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="61457fd7268ee0b032dd481f872e49a2"></a><!-- doxytag: member="server.cpp::ADMINPWD_MAXPAR" ref="61457fd7268ee0b032dd481f872e49a2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADMINPWD_MAXPAR&nbsp;&nbsp;&nbsp;1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="027adc90bccfd5e2782ac56fd74a2862"></a><!-- doxytag: member="server.cpp::CHECKSPACE" ref="027adc90bccfd5e2782ac56fd74a2862" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CHECKSPACE </td>
<td>(</td>
<td class="paramtype">n&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordtype">int</span> space = (n); \
<span class="keywordflow">if</span>(p.remaining() &lt; space) \
{ \
enet_packet_resize(packet, packet-&gt;dataLength + <a class="code" href="tools_8h.html#c3e002abe462d6f38382b30c24027357">max</a>(<a class="code" href="protocol_8h.html#918f827fbb5edc28a080397991d20fb1">MAXTRANS</a>, space - p.remaining())); \
p.buf = packet-&gt;data; \
p.maxlen = (int)packet-&gt;dataLength; \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="420005b612310a2b612fd47f7435f886"></a><!-- doxytag: member="server.cpp::CONFIG_MAXPAR" ref="420005b612310a2b612fd47f7435f886" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONFIG_MAXPAR&nbsp;&nbsp;&nbsp;6 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1501ac3b1921bbdb129c5ab12eb12709"></a><!-- doxytag: member="server.cpp::DEBUGCOND" ref="1501ac3b1921bbdb129c5ab12eb12709" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DEBUGCOND&nbsp;&nbsp;&nbsp;(<a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a>) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d2c28fe564a7beb23a644b7a5a585cd9"></a><!-- doxytag: member="server.cpp::gamemode" ref="d2c28fe564a7beb23a644b7a5a585cd9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define <a class="el" href="cube_8h.html#a87036abc007f09ec63e84009d40ec9a">gamemode</a>&nbsp;&nbsp;&nbsp;<a class="el" href="server_8cpp.html#21239cddf520d9474d80aaf2c68afb1b">smode</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c7601d319250861159389e68594fd72e"></a><!-- doxytag: member="server.cpp::GZBUFSIZE" ref="c7601d319250861159389e68594fd72e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define GZBUFSIZE&nbsp;&nbsp;&nbsp;((MAXCFGFILESIZE * 11) / 10) </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="714ca239d68ebb3486758d514ee88d85"></a><!-- doxytag: member="server.cpp::MSG_PACKET" ref="714ca239d68ebb3486758d514ee88d85" args="(packet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MSG_PACKET </td>
<td>(</td>
<td class="paramtype">packet&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">ENetPacket *packet = enet_packet_create(<a class="code" href="tools_8h.html#070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, 16 + p.length() - curmsg, ENET_PACKET_FLAG_RELIABLE); \
<a class="code" href="structdatabuf.html">ucharbuf</a> buf(packet-&gt;data, packet-&gt;dataLength); \
<a class="code" href="protocol_8cpp.html#0d51f5671b91a82183db8e59dedebd07">putint</a>(buf, <a class="code" href="protocol_8h.html#1f9aebf1de3ebbf4283a4dcf73308562067b02b058df8259f924cfffa19a62a9">SV_CLIENT</a>); \
<a class="code" href="protocol_8cpp.html#0d51f5671b91a82183db8e59dedebd07">putint</a>(buf, cl-&gt;clientnum); \
<a class="code" href="protocol_8cpp.html#01b18f4374707e9329fca65983ff5480">putuint</a>(buf, p.length() - curmsg); \
buf.put(&amp;p.buf[curmsg], p.length() - curmsg); \
enet_packet_resize(packet, buf.length());
</pre></div>
</div>
</div><p>
<a class="anchor" name="8175a0ee06cd7080817ef3ea6b561c7b"></a><!-- doxytag: member="server.cpp::QUEUE_BUF" ref="8175a0ee06cd7080817ef3ea6b561c7b" args="(size, body)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QUEUE_BUF </td>
<td>(</td>
<td class="paramtype">size, <tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">body&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keywordflow">if</span>(cl-&gt;type==<a class="code" href="server_8cpp.html#900dca9b26de42491763226e12dcd47b6345e60caa05e0b191010d20e0255721">ST_TCPIP</a>) \
{ \
curmsg = p.length(); \
<a class="code" href="structdatabuf.html">ucharbuf</a> buf = cl-&gt;messages.reserve(size); \
{ body; } \
cl-&gt;messages.addbuf(buf); \
} \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="6139a11453439d9ed5e1c46c3077804c"></a><!-- doxytag: member="server.cpp::QUEUE_INT" ref="6139a11453439d9ed5e1c46c3077804c" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QUEUE_INT </td>
<td>(</td>
<td class="paramtype">n&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;QUEUE_BUF(5, putint(buf, n))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="209f90c9682edda7267c93b5fd6ffa62"></a><!-- doxytag: member="server.cpp::QUEUE_MSG" ref="209f90c9682edda7267c93b5fd6ffa62" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QUEUE_MSG&nbsp;&nbsp;&nbsp;{ if(cl-&gt;type==ST_TCPIP) while(curmsg&lt;p.length()) cl-&gt;messages.add(p.buf[curmsg++]); } </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b06b916ce9cb6314cc98ee211554f389"></a><!-- doxytag: member="server.cpp::QUEUE_STR" ref="b06b916ce9cb6314cc98ee211554f389" args="(text)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QUEUE_STR </td>
<td>(</td>
<td class="paramtype">text&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;QUEUE_BUF(2*(int)strlen(text)+1, sendstring(text, buf))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f79543d2299ff56edbb664528d50c5f0"></a><!-- doxytag: member="server.cpp::QUEUE_UINT" ref="f79543d2299ff56edbb664528d50c5f0" args="(n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define QUEUE_UINT </td>
<td>(</td>
<td class="paramtype">n&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;QUEUE_BUF(4, putuint(buf, n))</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e2f8572a05d285491c3bb4e86f9975e0"></a><!-- doxytag: member="server.cpp::SERVERMAP_PATH" ref="e2f8572a05d285491c3bb4e86f9975e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SERVERMAP_PATH&nbsp;&nbsp;&nbsp;&quot;packages/maps/servermaps/&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="abb8633132f26781970948b07d695a8a"></a><!-- doxytag: member="server.cpp::SERVERMAP_PATH_BUILTIN" ref="abb8633132f26781970948b07d695a8a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SERVERMAP_PATH_BUILTIN&nbsp;&nbsp;&nbsp;&quot;packages/maps/&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f7ab80e5c2ff499c0e03201851576ee3"></a><!-- doxytag: member="server.cpp::SERVERMAP_PATH_INCOMING" ref="f7ab80e5c2ff499c0e03201851576ee3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SERVERMAP_PATH_INCOMING&nbsp;&nbsp;&nbsp;&quot;packages/maps/servermaps/incoming/&quot; </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="89764f78245e50a78aeaee2a7cdcd595"></a><!-- doxytag: member="server.cpp::seteventmillis" ref="89764f78245e50a78aeaee2a7cdcd595" args="(event)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define seteventmillis </td>
<td>(</td>
<td class="paramtype">event&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<b>Value:</b><div class="fragment"><pre class="fragment">{ \
<span class="keyword">event</span>.id = <a class="code" href="protocol_8cpp.html#8fde82047ad8a83ae8849dbc64b8cf35">getint</a>(p); \
<span class="keywordflow">if</span>(!cl-&gt;timesync || (cl-&gt;events.length()==1 &amp;&amp; cl-&gt;state.waitexpired(<a class="code" href="server_8cpp.html#c37083a2ee98807daeee66530badadba">gamemillis</a>))) \
{ \
cl-&gt;timesync = <span class="keyword">true</span>; \
cl-&gt;gameoffset = <a class="code" href="server_8cpp.html#c37083a2ee98807daeee66530badadba">gamemillis</a> - <span class="keyword">event</span>.id; \
<span class="keyword">event</span>.millis = <a class="code" href="server_8cpp.html#c37083a2ee98807daeee66530badadba">gamemillis</a>; \
} \
<span class="keywordflow">else</span> <span class="keyword">event</span>.millis = cl-&gt;gameoffset + <span class="keyword">event</span>.id; \
}
</pre></div>
</div>
</div><p>
<a class="anchor" name="17ae4981baeba492c0728c8e33be92dd"></a><!-- doxytag: member="server.cpp::SPAMCHARINTERVAL" ref="17ae4981baeba492c0728c8e33be92dd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPAMCHARINTERVAL&nbsp;&nbsp;&nbsp;30 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="561809b0fe18a2934e73ad442a89c6ac"></a><!-- doxytag: member="server.cpp::SPAMCHARPERMINUTE" ref="561809b0fe18a2934e73ad442a89c6ac" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPAMCHARPERMINUTE&nbsp;&nbsp;&nbsp;220 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="197736e617df2a6e41202b2d94aca5f1"></a><!-- doxytag: member="server.cpp::SPAMMAXREPEAT" ref="197736e617df2a6e41202b2d94aca5f1" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPAMMAXREPEAT&nbsp;&nbsp;&nbsp;3 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="98a3060ca49bbeb5b4d883fa588cb877"></a><!-- doxytag: member="server.cpp::SPAMREPEATINTERVAL" ref="98a3060ca49bbeb5b4d883fa588cb877" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SPAMREPEATINTERVAL&nbsp;&nbsp;&nbsp;20 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aead4aab394edf908815464036070d2a"></a><!-- doxytag: member="server.cpp::valid_flag" ref="aead4aab394edf908815464036070d2a" args="(f)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define valid_flag </td>
<td>(</td>
<td class="paramtype"><a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a>&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td>&nbsp;&nbsp;&nbsp;(<a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> &gt;= 0 &amp;&amp; <a class="el" href="command_8cpp.html#766bc8d811abf199aac445586c898441">f</a> &lt; 2)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603"></a><!-- doxytag: member="server.cpp::@53" ref="edcf2109f459315e1a7f2af73ec9b603" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603faf17d88431648619787b81f4c2d5658"></a><!-- doxytag: member="GE_NONE" ref="edcf2109f459315e1a7f2af73ec9b603faf17d88431648619787b81f4c2d5658" args="" -->GE_NONE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603a2bb15afaead48310c5aa09c15ed007e"></a><!-- doxytag: member="GE_SHOT" ref="edcf2109f459315e1a7f2af73ec9b603a2bb15afaead48310c5aa09c15ed007e" args="" -->GE_SHOT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b6035d106702b98836bfc58b5117d9938c84"></a><!-- doxytag: member="GE_EXPLODE" ref="edcf2109f459315e1a7f2af73ec9b6035d106702b98836bfc58b5117d9938c84" args="" -->GE_EXPLODE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603d3b58d29f5961342c519d5e84e99a102"></a><!-- doxytag: member="GE_HIT" ref="edcf2109f459315e1a7f2af73ec9b603d3b58d29f5961342c519d5e84e99a102" args="" -->GE_HIT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603b303737b89045710551e1f7e49798b2c"></a><!-- doxytag: member="GE_AKIMBO" ref="edcf2109f459315e1a7f2af73ec9b603b303737b89045710551e1f7e49798b2c" args="" -->GE_AKIMBO</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603461d0d7b38042c1bbc69832b86ffcc90"></a><!-- doxytag: member="GE_RELOAD" ref="edcf2109f459315e1a7f2af73ec9b603461d0d7b38042c1bbc69832b86ffcc90" args="" -->GE_RELOAD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b603bf4d572e234765f362ab01b7c67dd606"></a><!-- doxytag: member="GE_SUICIDE" ref="edcf2109f459315e1a7f2af73ec9b603bf4d572e234765f362ab01b7c67dd606" args="" -->GE_SUICIDE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="edcf2109f459315e1a7f2af73ec9b60362ce16caafb80b0b760d5834b5649454"></a><!-- doxytag: member="GE_PICKUP" ref="edcf2109f459315e1a7f2af73ec9b60362ce16caafb80b0b760d5834b5649454" args="" -->GE_PICKUP</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<a class="anchor" name="900dca9b26de42491763226e12dcd47b"></a><!-- doxytag: member="server.cpp::@54" ref="900dca9b26de42491763226e12dcd47b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="900dca9b26de42491763226e12dcd47b1944ec1f2344299223f358baf508da1a"></a><!-- doxytag: member="ST_EMPTY" ref="900dca9b26de42491763226e12dcd47b1944ec1f2344299223f358baf508da1a" args="" -->ST_EMPTY</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="900dca9b26de42491763226e12dcd47b5c288953657794d98068a6cd3786027a"></a><!-- doxytag: member="ST_LOCAL" ref="900dca9b26de42491763226e12dcd47b5c288953657794d98068a6cd3786027a" args="" -->ST_LOCAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="900dca9b26de42491763226e12dcd47b6345e60caa05e0b191010d20e0255721"></a><!-- doxytag: member="ST_TCPIP" ref="900dca9b26de42491763226e12dcd47b6345e60caa05e0b191010d20e0255721" args="" -->ST_TCPIP</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="ac9feeb8af806564960aa75d2b8fbe5e"></a><!-- doxytag: member="server.cpp::addclient" ref="ac9feeb8af806564960aa75d2b8fbe5e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structclient.html">client</a>&amp; addclient </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ff0ed7f3533a5dac180c6909e7e1666c"></a><!-- doxytag: member="server.cpp::arenacheck" ref="ff0ed7f3533a5dac180c6909e7e1666c" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void arenacheck </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8b702bb86a8e20139ce412d63daaec42"></a><!-- doxytag: member="server.cpp::asctime" ref="8b702bb86a8e20139ce412d63daaec42" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* asctime </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="466ebb15fe71bc6fa80b5234ed52f2f3"></a><!-- doxytag: member="server.cpp::atoip" ref="466ebb15fe71bc6fa80b5234ed52f2f3" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enet_uint32 atoip </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>s</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2a24e28e8b5552dc976db6b2ef3de1be"></a><!-- doxytag: member="server.cpp::buildworldstate" ref="2a24e28e8b5552dc976db6b2ef3de1be" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool buildworldstate </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="efbcb844d2c71182d2d4415fd0372707"></a><!-- doxytag: member="server.cpp::calcscores" ref="efbcb844d2c71182d2d4415fd0372707" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int calcscores </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2434d440bec933b1149b58ded51ab544"></a><!-- doxytag: member="server.cpp::callvote" ref="2434d440bec933b1149b58ded51ab544" args="(voteinfo *v, ENetPacket *msg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool callvote </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvoteinfo.html">voteinfo</a> *&nbsp;</td>
<td class="paramname"> <em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f5f898eb1d06d9b96e77a22272af2c2a"></a><!-- doxytag: member="server.cpp::callvoteerr" ref="f5f898eb1d06d9b96e77a22272af2c2a" args="(voteinfo *v, int error)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void callvoteerr </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvoteinfo.html">voteinfo</a> *&nbsp;</td>
<td class="paramname"> <em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>error</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8ce7365dce8ed876f21480c9f9095c15"></a><!-- doxytag: member="server.cpp::callvotesuc" ref="8ce7365dce8ed876f21480c9f9095c15" args="(voteinfo *v)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void callvotesuc </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvoteinfo.html">voteinfo</a> *&nbsp;</td>
<td class="paramname"> <em>v</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7bcd6f619decb1761d8cc5ec30ea098f"></a><!-- doxytag: member="server.cpp::canspawn" ref="7bcd6f619decb1761d8cc5ec30ea098f" args="(client *c, bool connecting=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool canspawn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>connecting</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9a7ee019e18104a0c6a89d3eae6a10ca"></a><!-- doxytag: member="server.cpp::changeclientrole" ref="9a7ee019e18104a0c6a89d3eae6a10ca" args="(int client, int role, char *pwd=NULL, bool force=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void changeclientrole </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>client</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>role</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>pwd</em> = <code>NULL</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>force</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9435be4a89196d79f7c3cd8760235385"></a><!-- doxytag: member="server.cpp::checkadmin" ref="9435be4a89196d79f7c3cd8760235385" args="(const char *name, const char *pwd, int salt, pwddetail *detail=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool checkadmin </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pwd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>salt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structpwddetail.html">pwddetail</a> *&nbsp;</td>
<td class="paramname"> <em>detail</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="99d44a2657b132159a892d4ef4630560"></a><!-- doxytag: member="server.cpp::checkblacklist" ref="99d44a2657b132159a892d4ef4630560" args="(enet_uint32 ip)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool checkblacklist </td>
<td>(</td>
<td class="paramtype">enet_uint32&nbsp;</td>
<td class="paramname"> <em>ip</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4d060088a82f415d0a4be0075d7ee016"></a><!-- doxytag: member="server.cpp::checkintermission" ref="4d060088a82f415d0a4be0075d7ee016" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void checkintermission </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c9289d459c676e7e9e613bb3afefcbb6"></a><!-- doxytag: member="server.cpp::checkitemspawns" ref="c9289d459c676e7e9e613bb3afefcbb6" args="(int diff)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void checkitemspawns </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>diff</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="01a01be461f836ca2d28de9e044bcae6"></a><!-- doxytag: member="server.cpp::checktype" ref="01a01be461f836ca2d28de9e044bcae6" args="(int type, client *cl)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int checktype </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>cl</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6aadfee2a3a8c3b4414f5d8fa46f34cb"></a><!-- doxytag: member="server.cpp::cleanupserver" ref="6aadfee2a3a8c3b4414f5d8fa46f34cb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cleanupserver </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fabd54a442581f5ad1f791c95890d9e6"></a><!-- doxytag: member="server.cpp::cleanworldstate" ref="fabd54a442581f5ad1f791c95890d9e6" args="(ENetPacket *packet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cleanworldstate </td>
<td>(</td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>packet</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a0abcb6e8c65730f9aa2c9c69213dc3d"></a><!-- doxytag: member="server.cpp::cleardemos" ref="a0abcb6e8c65730f9aa2c9c69213dc3d" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void cleardemos </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3cc82990870b2139676b74563417c021"></a><!-- doxytag: member="server.cpp::cmpipmatch" ref="3cc82990870b2139676b74563417c021" args="(const void *a, const void *b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int cmpipmatch </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ca368485ba558fe16e6f5fcc6d1d3ab3"></a><!-- doxytag: member="server.cpp::cmpiprange" ref="ca368485ba558fe16e6f5fcc6d1d3ab3" args="(const void *a, const void *b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int cmpiprange </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cc83ca89a4e7d35e6a948dc18d191c21"></a><!-- doxytag: member="server.cpp::cmpscore" ref="cc83ca89a4e7d35e6a948dc18d191c21" args="(const void *a, const void *b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int cmpscore </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fb05c2d935efee1cadf7bcdf09364e79"></a><!-- doxytag: member="server.cpp::cmptwoint" ref="fb05c2d935efee1cadf7bcdf09364e79" args="(const void *a, const void *b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int cmptwoint </td>
<td>(</td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const void *&nbsp;</td>
<td class="paramname"> <em>b</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e20865a4865cee5824d433305eb005f5"></a><!-- doxytag: member="server.cpp::countclients" ref="e20865a4865cee5824d433305eb005f5" args="(int type, bool exclude=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int countclients </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>type</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>exclude</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="78a1fdbaf97150d7f65c998ff4dbfae8"></a><!-- doxytag: member="server.cpp::ctfreset" ref="78a1fdbaf97150d7f65c998ff4dbfae8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ctfreset </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8b04b9e53febf3e0f56737ec8ffad781"></a><!-- doxytag: member="server.cpp::disc_reason" ref="8b04b9e53febf3e0f56737ec8ffad781" args="(int reason)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* disc_reason </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>reason</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="97879ef05c79825e8086b6f5e03dc5f9"></a><!-- doxytag: member="server.cpp::disconnect_client" ref="97879ef05c79825e8086b6f5e03dc5f9" args="(int n, int reason=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void disconnect_client </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>reason</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9397c93cfcd1a62ded4efa6835c6476e"></a><!-- doxytag: member="server.cpp::distributespawns" ref="9397c93cfcd1a62ded4efa6835c6476e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void distributespawns </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3e3f5ad2e7eacfe3a56a6e03bcfe35e2"></a><!-- doxytag: member="server.cpp::distributeteam" ref="3e3f5ad2e7eacfe3a56a6e03bcfe35e2" args="(int team)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void distributeteam </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>team</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a4a16afbf4a889cf31c64dca6066c919"></a><!-- doxytag: member="server.cpp::dmostrftime" ref="a4a16afbf4a889cf31c64dca6066c919" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* dmostrftime </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="063ce2a27b98d986ac09dffc67fb3c26"></a><!-- doxytag: member="server.cpp::dropflag" ref="063ce2a27b98d986ac09dffc67fb3c26" args="(int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void dropflag </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5abfececdfa13686f6fa1ee95a2d5c13"></a><!-- doxytag: member="server.cpp::enddemoplayback" ref="5abfececdfa13686f6fa1ee95a2d5c13" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void enddemoplayback </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c5ab9f65055ae85476ba8064a01239ee"></a><!-- doxytag: member="server.cpp::enddemorecord" ref="c5ab9f65055ae85476ba8064a01239ee" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void enddemorecord </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4eb511a29cf7862584248e1e872d2f8d"></a><!-- doxytag: member="server.cpp::extinfo_cnbuf" ref="4eb511a29cf7862584248e1e872d2f8d" args="(ucharbuf &amp;p, int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void extinfo_cnbuf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdatabuf.html">ucharbuf</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3aea4997ccd046c6eb74e8b2b8e2c9ca"></a><!-- doxytag: member="server.cpp::extinfo_statsbuf" ref="3aea4997ccd046c6eb74e8b2b8e2c9ca" args="(ucharbuf &amp;p, int pid, int bpos, ENetSocket &amp;pongsock, ENetAddress &amp;addr, ENetBuffer &amp;buf, int len, int *csend)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void extinfo_statsbuf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdatabuf.html">ucharbuf</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>pid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>bpos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetSocket &amp;&nbsp;</td>
<td class="paramname"> <em>pongsock</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetAddress &amp;&nbsp;</td>
<td class="paramname"> <em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetBuffer &amp;&nbsp;</td>
<td class="paramname"> <em>buf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>csend</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d5dbdacd31e8310d70166606ddfa5f26"></a><!-- doxytag: member="server.cpp::extinfo_teamscorebuf" ref="d5dbdacd31e8310d70166606ddfa5f26" args="(ucharbuf &amp;p)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void extinfo_teamscorebuf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdatabuf.html">ucharbuf</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c25fd93aea160ebac2c9d594c6126c51"></a><!-- doxytag: member="server.cpp::findcnbyaddress" ref="c25fd93aea160ebac2c9d594c6126c51" args="(ENetAddress *address)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int findcnbyaddress </td>
<td>(</td>
<td class="paramtype">ENetAddress *&nbsp;</td>
<td class="paramname"> <em>address</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="749c4ebfaa664dc55ada472a5555acb3"></a><!-- doxytag: member="server.cpp::findscore" ref="749c4ebfaa664dc55ada472a5555acb3" args="(client &amp;c, bool insert)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structsavedscore.html">savedscore</a>* findscore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> &amp;&nbsp;</td>
<td class="paramname"> <em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>insert</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="43a7ad350977b721e4cad30214fcab09"></a><!-- doxytag: member="server.cpp::flagaction" ref="43a7ad350977b721e4cad30214fcab09" args="(int flag, int action, int actor)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void flagaction </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>action</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>actor</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aee9aafac85329c8163956e0ff654047"></a><!-- doxytag: member="server.cpp::flagmessage" ref="aee9aafac85329c8163956e0ff654047" args="(int flag, int message, int actor, int cn=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void flagmessage </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>actor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cdd77d64e69c7445d691a11a509c552d"></a><!-- doxytag: member="server.cpp::forceteam" ref="cdd77d64e69c7445d691a11a509c552d" args="(int client, int team, bool respawn, bool notify=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void forceteam </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>client</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>team</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>respawn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>notify</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3a2fea581451ebc2e9357552f28e7597"></a><!-- doxytag: member="server.cpp::freeteam" ref="3a2fea581451ebc2e9357552f28e7597" args="(int pl=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int freeteam </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>pl</em> = <code>-1</code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cd0b22383c5d810a86fe85c54b35d50e"></a><!-- doxytag: member="server.cpp::getmapserv" ref="cd0b22383c5d810a86fe85c54b35d50e" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ENetPacket* getmapserv </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d21986934b76ab60a49abe7976db4498"></a><!-- doxytag: member="server.cpp::getservermap" ref="d21986934b76ab60a49abe7976db4498" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void getservermap </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6bad196b61bb7deb8f29d2157411d3ad"></a><!-- doxytag: member="server.cpp::htf_forceflag" ref="6bad196b61bb7deb8f29d2157411d3ad" args="(int flag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void htf_forceflag </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>flag</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ed5248e2d80f84134613655689b4cb6d"></a><!-- doxytag: member="server.cpp::initserver" ref="ed5248e2d80f84134613655689b4cb6d" args="(bool dedicated, int uprate, const char *sdesc, const char *sdesc_pre, const char *sdesc_suf, const char *ip, int serverport, const char *master, const char *passwd, int maxcl, const char *maprot, const char *adminpwd, const char *pwdfile, const char *blfile, const char *srvmsg, int kthreshold, int bthreshold, int permdemo, const char *voteperms, const char *demop)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void initserver </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>dedicated</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>uprate</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>sdesc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>sdesc_pre</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>sdesc_suf</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>ip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>serverport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>master</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>passwd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>maxcl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>maprot</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>adminpwd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>pwdfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>blfile</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>srvmsg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>kthreshold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>bthreshold</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>permdemo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>voteperms</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>demop</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4a45d5d32739948aa5f791dc5a9539e7"></a><!-- doxytag: member="server.cpp::iptoa" ref="4a45d5d32739948aa5f791dc5a9539e7" args="(enet_uint32 ip, int buf=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* iptoa </td>
<td>(</td>
<td class="paramtype">enet_uint32&nbsp;</td>
<td class="paramname"> <em>ip</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>buf</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3dec13c9b8e4405aad774e4d91796070"></a><!-- doxytag: member="server.cpp::isbanned" ref="3dec13c9b8e4405aad774e4d91796070" args="(int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool isbanned </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9662fd3db6b19be9b8037cdd8ce43bba"></a><!-- doxytag: member="server.cpp::listdemos" ref="9662fd3db6b19be9b8037cdd8ce43bba" args="(int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void listdemos </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="238595d3767345159c92f93e91077c19"></a><!-- doxytag: member="server.cpp::loadcfgfile" ref="238595d3767345159c92f93e91077c19" args="(char *cfg, const char *name, int *len)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char* loadcfgfile </td>
<td>(</td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>cfg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&nbsp;</td>
<td class="paramname"> <em>len</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="05fd0b7e797da44fca7f6aa16f267691"></a><!-- doxytag: member="server.cpp::localclienttoserver" ref="05fd0b7e797da44fca7f6aa16f267691" args="(int chan, ENetPacket *packet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void localclienttoserver </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>packet</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="612a2803d52be4daf0c25e1c44be3aaf"></a><!-- doxytag: member="server.cpp::localconnect" ref="612a2803d52be4daf0c25e1c44be3aaf" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void localconnect </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="566acd18902414e059d35b570360e483"></a><!-- doxytag: member="server.cpp::localdisconnect" ref="566acd18902414e059d35b570360e483" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void localdisconnect </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="68abec4b40dbc07d85e71bd91641cd21"></a><!-- doxytag: member="server.cpp::loggamestatus" ref="68abec4b40dbc07d85e71bd91641cd21" args="(const char *reason)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void loggamestatus </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>reason</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="de7af3a570b8d628bdfb1279a858539a"></a><!-- doxytag: member="server.cpp::mapavailable" ref="de7af3a570b8d628bdfb1279a858539a" args="(const char *mapname)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool mapavailable </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>mapname</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2c3311494712190ffa2f403de65f2ba5"></a><!-- doxytag: member="server.cpp::nextcfgset" ref="2c3311494712190ffa2f403de65f2ba5" args="(bool notify=true, bool nochange=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int nextcfgset </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>notify</em> = <code><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>nochange</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="64652f31f91eccbf13dc13a33284e4fd"></a><!-- doxytag: member="server.cpp::numauthedclients" ref="64652f31f91eccbf13dc13a33284e4fd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int numauthedclients </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="99699a177840426c22f0103f049af6eb"></a><!-- doxytag: member="server.cpp::numclients" ref="99699a177840426c22f0103f049af6eb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int numclients </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="84b7a9ba76652458c88aac4eb3476dd8"></a><!-- doxytag: member="server.cpp::numlocalclients" ref="84b7a9ba76652458c88aac4eb3476dd8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int numlocalclients </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0a07d29e0702738bbd1c23aba67cdabd"></a><!-- doxytag: member="server.cpp::numnonlocalclients" ref="0a07d29e0702738bbd1c23aba67cdabd" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int numnonlocalclients </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2107bece84aea1aac854f71ec4cc3392"></a><!-- doxytag: member="server.cpp::process" ref="2107bece84aea1aac854f71ec4cc3392" args="(ENetPacket *packet, int sender, int chan)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void process </td>
<td>(</td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>packet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d1836eeb084937d6993ded85135c196a"></a><!-- doxytag: member="server.cpp::putflaginfo" ref="d1836eeb084937d6993ded85135c196a" args="(ucharbuf &amp;p, int flag)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void putflaginfo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdatabuf.html">ucharbuf</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>flag</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="57b5887d5f206d8ecafd4683181555eb"></a><!-- doxytag: member="server.cpp::readblacklist" ref="57b5887d5f206d8ecafd4683181555eb" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void readblacklist </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="870164042dd7be290d7aa4243521cf7d"></a><!-- doxytag: member="server.cpp::readdemo" ref="870164042dd7be290d7aa4243521cf7d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void readdemo </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="dd0ccec80d21962cb987c414e4a6bb29"></a><!-- doxytag: member="server.cpp::readpwdfile" ref="dd0ccec80d21962cb987c414e4a6bb29" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void readpwdfile </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="72c46fe66cd19580042e80a67dd3a8f5"></a><!-- doxytag: member="server.cpp::readscfg" ref="72c46fe66cd19580042e80a67dd3a8f5" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void readscfg </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>name</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="481c3213835536b64f3388a727d1b52d"></a><!-- doxytag: member="server.cpp::recordpacket" ref="481c3213835536b64f3388a727d1b52d" args="(int chan, void *data, int len)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void recordpacket </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>len</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="47e3bbc6b8b1c5805ba63bf58e0b901d"></a><!-- doxytag: member="server.cpp::refillteams" ref="47e3bbc6b8b1c5805ba63bf58e0b901d" args="(bool now=false, bool notify=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool refillteams </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>now</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>notify</em> = <code><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="beea681c2b1d81dd3d2a8908661b79d2"></a><!-- doxytag: member="server.cpp::rereadcfgs" ref="beea681c2b1d81dd3d2a8908661b79d2" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void rereadcfgs </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b6ae0f29cdeea58895dd6af2ce867a47"></a><!-- doxytag: member="server.cpp::resetflag" ref="b6ae0f29cdeea58895dd6af2ce867a47" args="(int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resetflag </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="6decf65dc0d3acaad745f35f061e2159"></a><!-- doxytag: member="server.cpp::resetitems" ref="6decf65dc0d3acaad745f35f061e2159" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resetitems </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="707773e6e3d4412c4143e999fc846296"></a><!-- doxytag: member="server.cpp::resetmap" ref="707773e6e3d4412c4143e999fc846296" args="(const char *newname, int newmode, int newtime=&#45;1, bool notify=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resetmap </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>newname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>newmode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>newtime</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>notify</em> = <code><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5e69fa03dbe58f3a2f4e18aab9156d4e"></a><!-- doxytag: member="server.cpp::resetserverifempty" ref="5e69fa03dbe58f3a2f4e18aab9156d4e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resetserverifempty </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="82b214e82dec8f641d13980df73172da"></a><!-- doxytag: member="server.cpp::resetvotes" ref="82b214e82dec8f641d13980df73172da" args="(int result)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void resetvotes </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>result</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3c2a71d9a0398d4985e4745243d6922c"></a><!-- doxytag: member="server.cpp::restoreserverstate" ref="3c2a71d9a0398d4985e4745243d6922c" args="(vector&lt; entity &gt; &amp;ents)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void restoreserverstate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structvector.html">vector</a>&lt; <a class="el" href="structentity.html">entity</a> &gt; &amp;&nbsp;</td>
<td class="paramname"> <em>ents</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="44f69d3cfd6bf358dd44aa78f7d5113c"></a><!-- doxytag: member="server.cpp::senddemo" ref="44f69d3cfd6bf358dd44aa78f7d5113c" args="(int cn, int num)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void senddemo </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>num</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4df9f5f40535246e9867357bc7eccb1d"></a><!-- doxytag: member="server.cpp::sendf" ref="4df9f5f40535246e9867357bc7eccb1d" args="(int cn, int chan, const char *format,...)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendf </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>format</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&nbsp;</td>
<td class="paramname"> <em>...</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="81355347e5154a4326d7f9a39f9d955a"></a><!-- doxytag: member="server.cpp::sendflaginfo" ref="81355347e5154a4326d7f9a39f9d955a" args="(int flag=&#45;1, int cn=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendflaginfo </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>flag</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8e6b577d20037a2a7cc4bb1cf2a784b4"></a><!-- doxytag: member="server.cpp::sendinits2c" ref="8e6b577d20037a2a7cc4bb1cf2a784b4" args="(client &amp;c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendinits2c </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> &amp;&nbsp;</td>
<td class="paramname"> <em>c</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4ad8e18e6915a27aae361a62337cf252"></a><!-- doxytag: member="server.cpp::sendmapserv" ref="4ad8e18e6915a27aae361a62337cf252" args="(int n, string mapname, int mapsize, int cfgsize, int cfgsizegz, uchar *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool sendmapserv </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a>&nbsp;</td>
<td class="paramname"> <em>mapname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>mapsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cfgsize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cfgsizegz</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a> *&nbsp;</td>
<td class="paramname"> <em>data</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fe8baa17e27738fe9ba1550072dc6041"></a><!-- doxytag: member="server.cpp::sendpacket" ref="fe8baa17e27738fe9ba1550072dc6041" args="(int n, int chan, ENetPacket *packet, int exclude=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendpacket </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>packet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>exclude</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="63cf40a197f9deaacadefdb63d39eaa9"></a><!-- doxytag: member="server.cpp::sendresume" ref="63cf40a197f9deaacadefdb63d39eaa9" args="(client &amp;c, bool broadcast)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendresume </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> &amp;&nbsp;</td>
<td class="paramname"> <em>c</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>broadcast</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="98e18cd742314f4d7a28577a48abdd73"></a><!-- doxytag: member="server.cpp::sendserveropinfo" ref="98e18cd742314f4d7a28577a48abdd73" args="(int receiver)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendserveropinfo </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>receiver</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="da7d96f3b52e01b51393d14b0aa4de40"></a><!-- doxytag: member="server.cpp::sendservmsg" ref="da7d96f3b52e01b51393d14b0aa4de40" args="(const char *msg, int client=&#45;1)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendservmsg </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>client</em> = <code>-1</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a16923e50186580920f10ab12955e85d"></a><!-- doxytag: member="server.cpp::sendspawn" ref="a16923e50186580920f10ab12955e85d" args="(client *c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendspawn </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>c</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="398a6e48cc99bfbc8201cc4edfb3a3f0"></a><!-- doxytag: member="server.cpp::sendteamtext" ref="398a6e48cc99bfbc8201cc4edfb3a3f0" args="(char *text, int sender)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendteamtext </td>
<td>(</td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>text</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3cd2b9f0bdd7da62135a2ef3d3c82746"></a><!-- doxytag: member="server.cpp::sendvoicecomteam" ref="3cd2b9f0bdd7da62135a2ef3d3c82746" args="(int sound, int sender)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendvoicecomteam </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sound</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bbdc34f54a6b2a152eef4a63f470a48c"></a><!-- doxytag: member="server.cpp::sendwelcome" ref="bbdc34f54a6b2a152eef4a63f470a48c" args="(client *cl, int chan=1, bool forcedeath=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendwelcome </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>cl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em> = <code>1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>forcedeath</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f9786f67e3faa36bc39ead75b89b26e5"></a><!-- doxytag: member="server.cpp::sendwhois" ref="f9786f67e3faa36bc39ead75b89b26e5" args="(int sender, int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendwhois </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a35f812b6f5bca9d057781a9373d77ab"></a><!-- doxytag: member="server.cpp::sendworldstate" ref="a35f812b6f5bca9d057781a9373d77ab" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void sendworldstate </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b5f305c150c83f9b30419860aadb5fd0"></a><!-- doxytag: member="server.cpp::serverdamage" ref="b5f305c150c83f9b30419860aadb5fd0" args="(client *target, client *actor, int damage, int gun, bool gib, const vec &amp;hitpush=vec(0, 0, 0))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void serverdamage </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>actor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>damage</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>gun</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>gib</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structvec.html">vec</a> &amp;&nbsp;</td>
<td class="paramname"> <em>hitpush</em> = <code><a class="el" href="structvec.html">vec</a>(0,&nbsp;0,&nbsp;0)</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2bd37d0e1dce249834a8a84dcf873f8f"></a><!-- doxytag: member="server.cpp::serveroperator" ref="2bd37d0e1dce249834a8a84dcf873f8f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int serveroperator </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8bf2e25f420f8766fc34002379a711e0"></a><!-- doxytag: member="server.cpp::serverpickup" ref="8bf2e25f420f8766fc34002379a711e0" args="(int i, int sender)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool serverpickup </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="beb3890353d332aee7a5022a1044984d"></a><!-- doxytag: member="server.cpp::serverslice" ref="beb3890353d332aee7a5022a1044984d" args="(uint timeout)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void serverslice </td>
<td>(</td>
<td class="paramtype"><a class="el" href="tools_8h.html#91ad9478d81a7aaf2593e8d9c3d06a14">uint</a>&nbsp;</td>
<td class="paramname"> <em>timeout</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5f1c7544a3917d31c592629cc6fdeb18"></a><!-- doxytag: member="server.cpp::setupdemoplayback" ref="5f1c7544a3917d31c592629cc6fdeb18" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void setupdemoplayback </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5247839cca35e84b8e972ef2a42f8c9e"></a><!-- doxytag: member="server.cpp::setupdemorecord" ref="5247839cca35e84b8e972ef2a42f8c9e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void setupdemorecord </td>
<td>(</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bfc3803811156d96e4d8256714092496"></a><!-- doxytag: member="server.cpp::shuffleteams" ref="bfc3803811156d96e4d8256714092496" args="(bool respawn=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void shuffleteams </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>respawn</em> = <code><a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a></code> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a8307f7c114608462a7bbc82875c3192"></a><!-- doxytag: member="server.cpp::spamdetect" ref="a8307f7c114608462a7bbc82875c3192" args="(client *cl, char *text)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool spamdetect </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>cl</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&nbsp;</td>
<td class="paramname"> <em>text</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ed85aa8302c63050ef18548bd1251486"></a><!-- doxytag: member="server.cpp::spawnstate" ref="ed85aa8302c63050ef18548bd1251486" args="(client *c)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void spawnstate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structclient.html">client</a> *&nbsp;</td>
<td class="paramname"> <em>c</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="12fa634a1eaa1aa0614d7cab4ade28f2"></a><!-- doxytag: member="server.cpp::spawntime" ref="12fa634a1eaa1aa0614d7cab4ade28f2" args="(int type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int spawntime </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>type</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8d605c35edb8f5d1d90ab664b68d6bcc"></a><!-- doxytag: member="server.cpp::updatedescallowed" ref="8d605c35edb8f5d1d90ab664b68d6bcc" args="(void)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool updatedescallowed </td>
<td>(</td>
<td class="paramtype">void&nbsp;</td>
<td class="paramname"> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5d9e912d864dc748caf3e26f3cf7cdfc"></a><!-- doxytag: member="server.cpp::updatesdesc" ref="5d9e912d864dc748caf3e26f3cf7cdfc" args="(const char *newdesc, ENetAddress *caller=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void updatesdesc </td>
<td>(</td>
<td class="paramtype">const char *&nbsp;</td>
<td class="paramname"> <em>newdesc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetAddress *&nbsp;</td>
<td class="paramname"> <em>caller</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b04d03826c72df0c5b31cd6f36d4bcc3"></a><!-- doxytag: member="server.cpp::valid_client" ref="b04d03826c72df0c5b31cd6f36d4bcc3" args="(int cn)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool valid_client </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>cn</em> </td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cb07332cbb82b376e79a0daecfc07599"></a><!-- doxytag: member="server.cpp::vote" ref="cb07332cbb82b376e79a0daecfc07599" args="(int sender, int vote, ENetPacket *msg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool vote </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>vote</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="538b2badb03dc0d803a0f85cf88d2082"></a><!-- doxytag: member="server.cpp::welcomepacket" ref="538b2badb03dc0d803a0f85cf88d2082" args="(ucharbuf &amp;p, int n, ENetPacket *packet, bool forcedeath=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void welcomepacket </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structdatabuf.html">ucharbuf</a> &amp;&nbsp;</td>
<td class="paramname"> <em>p</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">ENetPacket *&nbsp;</td>
<td class="paramname"> <em>packet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>forcedeath</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8f25376bff8d838d8a918ce87c2cd59c"></a><!-- doxytag: member="server.cpp::writedemo" ref="8f25376bff8d838d8a918ce87c2cd59c" args="(int chan, void *data, int len)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void writedemo </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>chan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>len</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="2d76d76f8435d3bd61b7a6aff572cc8e"></a><!-- doxytag: member="server.cpp::adminpasswd" ref="2d76d76f8435d3bd61b7a6aff572cc8e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* <a class="el" href="server_8cpp.html#2d76d76f8435d3bd61b7a6aff572cc8e">adminpasswd</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="f002042f5ba168197e90e97979f37aa8"></a><!-- doxytag: member="server.cpp::adminpwds" ref="f002042f5ba168197e90e97979f37aa8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structpwddetail.html">pwddetail</a>&gt; <a class="el" href="server_8cpp.html#f002042f5ba168197e90e97979f37aa8">adminpwds</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="397bad4f1103892c0e5b7805fc56b796"></a><!-- doxytag: member="server.cpp::arenaround" ref="397bad4f1103892c0e5b7805fc56b796" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#397bad4f1103892c0e5b7805fc56b796">arenaround</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="595aeb19310a8737e3f157eebd73a368"></a><!-- doxytag: member="server.cpp::autoteam" ref="595aeb19310a8737e3f157eebd73a368" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#595aeb19310a8737e3f157eebd73a368">autoteam</a> = <a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="678be5319cabbf223a8ccf0b909af434"></a><!-- doxytag: member="server.cpp::bans" ref="678be5319cabbf223a8ccf0b909af434" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structban.html">ban</a>&gt; <a class="el" href="server_8cpp.html#678be5319cabbf223a8ccf0b909af434">bans</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="70f866e68439c334aacc2027608ed4f4"></a><!-- doxytag: member="server.cpp::banthreshold" ref="70f866e68439c334aacc2027608ed4f4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#70f866e68439c334aacc2027608ed4f4">banthreshold</a> = -6 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9cb1220a1bd1fcde7cef3598ae9a084c"></a><!-- doxytag: member="server.cpp::blacklist" ref="9cb1220a1bd1fcde7cef3598ae9a084c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structiprange.html">iprange</a>&gt; <a class="el" href="server_8cpp.html#9cb1220a1bd1fcde7cef3598ae9a084c">blacklist</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0c68af9c83902ef91f84cc8bfd30af3f"></a><!-- doxytag: member="server.cpp::brec" ref="0c68af9c83902ef91f84cc8bfd30af3f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#0c68af9c83902ef91f84cc8bfd30af3f">brec</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0713c868a94013e823ddaa82be2acce4"></a><!-- doxytag: member="server.cpp::bsend" ref="0713c868a94013e823ddaa82be2acce4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#0713c868a94013e823ddaa82be2acce4">bsend</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="25fc64b3f1619a9a398f8fa0574b1016"></a><!-- doxytag: member="server.cpp::clients" ref="25fc64b3f1619a9a398f8fa0574b1016" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structclient.html">client</a> *&gt; <a class="el" href="server_8cpp.html#25fc64b3f1619a9a398f8fa0574b1016">clients</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c134f56150e5c8eee51f7298bb478839"></a><!-- doxytag: member="server.cpp::clnumflagspawn" ref="c134f56150e5c8eee51f7298bb478839" args="[2]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#c134f56150e5c8eee51f7298bb478839">clnumflagspawn</a>[2] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="59e2513d44c9d40b21dad4cc184cd4bd"></a><!-- doxytag: member="server.cpp::clnumspawn" ref="59e2513d44c9d40b21dad4cc184cd4bd" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#59e2513d44c9d40b21dad4cc184cd4bd">clnumspawn</a>[3] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a21a4de5f52cc3f434480b5ce3bcfa92"></a><!-- doxytag: member="server.cpp::configsets" ref="a21a4de5f52cc3f434480b5ce3bcfa92" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structconfigset.html">configset</a>&gt; <a class="el" href="server_8cpp.html#a21a4de5f52cc3f434480b5ce3bcfa92">configsets</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8a5bf2d0cc4a9d2b39a7e4a2eacb7565"></a><!-- doxytag: member="server.cpp::copycfgsize" ref="8a5bf2d0cc4a9d2b39a7e4a2eacb7565" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#8a5bf2d0cc4a9d2b39a7e4a2eacb7565">copycfgsize</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4aa54f762e7761bb2d58ea1eff777982"></a><!-- doxytag: member="server.cpp::copycfgsizegz" ref="4aa54f762e7761bb2d58ea1eff777982" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#4aa54f762e7761bb2d58ea1eff777982">copycfgsizegz</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c8b7836705df6816a3deb874079fe533"></a><!-- doxytag: member="server.cpp::copydata" ref="c8b7836705df6816a3deb874079fe533" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#65f85814a8290f9797005d3b28e7e5fc">uchar</a>* <a class="el" href="server_8cpp.html#c8b7836705df6816a3deb874079fe533">copydata</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="1c6e80e8f7632aabdaf4ecbc8a70bc1c"></a><!-- doxytag: member="server.cpp::copymapsize" ref="1c6e80e8f7632aabdaf4ecbc8a70bc1c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#1c6e80e8f7632aabdaf4ecbc8a70bc1c">copymapsize</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="090eda12610557b1bc84f604fede9621"></a><!-- doxytag: member="server.cpp::copyname" ref="090eda12610557b1bc84f604fede9621" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#090eda12610557b1bc84f604fede9621">copyname</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9ea377b1ed3fd46abd9ee757d37d20fc"></a><!-- doxytag: member="server.cpp::copysize" ref="9ea377b1ed3fd46abd9ee757d37d20fc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#9ea377b1ed3fd46abd9ee757d37d20fc">copysize</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="4b5f3d46fb68b9fce8e2e671f536ae2d"></a><!-- doxytag: member="server.cpp::curcfgset" ref="4b5f3d46fb68b9fce8e2e671f536ae2d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#4b5f3d46fb68b9fce8e2e671f536ae2d">curcfgset</a> = -1 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="944c35ba9bd1e52ffab788a5c3471091"></a><!-- doxytag: member="server.cpp::curvote" ref="944c35ba9bd1e52ffab788a5c3471091" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvoteinfo.html">voteinfo</a>* <a class="el" href="server_8cpp.html#944c35ba9bd1e52ffab788a5c3471091">curvote</a> = NULL<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="5b3db584a862a8296e375c7da35fb4ff"></a><!-- doxytag: member="server.cpp::custom_servdesc" ref="5b3db584a862a8296e375c7da35fb4ff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#5b3db584a862a8296e375c7da35fb4ff">custom_servdesc</a> = false </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2fb64423474643c2607d329a2bd47bd0"></a><!-- doxytag: member="server.cpp::DEATHMILLIS" ref="2fb64423474643c2607d329a2bd47bd0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int <a class="el" href="server_8cpp.html#2fb64423474643c2607d329a2bd47bd0">DEATHMILLIS</a> = 300<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d84d967b11e69460c9ae6bac4bccae15"></a><!-- doxytag: member="server.cpp::demoeverymatch" ref="d84d967b11e69460c9ae6bac4bccae15" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#d84d967b11e69460c9ae6bac4bccae15">demoeverymatch</a> = false </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b64de9863b852ea0cf0c32a81fd75d7b"></a><!-- doxytag: member="server.cpp::demonextmatch" ref="b64de9863b852ea0cf0c32a81fd75d7b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#b64de9863b852ea0cf0c32a81fd75d7b">demonextmatch</a> = false </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="02644934a0e1e59c1c3a944e520b2113"></a><!-- doxytag: member="server.cpp::demopath" ref="02644934a0e1e59c1c3a944e520b2113" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#02644934a0e1e59c1c3a944e520b2113">demopath</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="62266deb2440ea560850c032e1065ca0"></a><!-- doxytag: member="server.cpp::demoplayback" ref="62266deb2440ea560850c032e1065ca0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gzFile <a class="el" href="server_8cpp.html#62266deb2440ea560850c032e1065ca0">demoplayback</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d9c56b27837d49497a423194dd9f1080"></a><!-- doxytag: member="server.cpp::demorecord" ref="d9c56b27837d49497a423194dd9f1080" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">gzFile <a class="el" href="server_8cpp.html#d9c56b27837d49497a423194dd9f1080">demorecord</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fe2bfe192f74ce32ea38e4434bf1f525"></a><!-- doxytag: member="server.cpp::demos" ref="fe2bfe192f74ce32ea38e4434bf1f525" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structdemofile.html">demofile</a>&gt; <a class="el" href="server_8cpp.html#fe2bfe192f74ce32ea38e4434bf1f525">demos</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d6cfa804adf99477c3c832463872cba0"></a><!-- doxytag: member="server.cpp::demotmp" ref="d6cfa804adf99477c3c832463872cba0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FILE* <a class="el" href="server_8cpp.html#d6cfa804adf99477c3c832463872cba0">demotmp</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="eaa6e1d8aaad461a23551a8ee60aac61"></a><!-- doxytag: member="server.cpp::fmttimestr" ref="eaa6e1d8aaad461a23551a8ee60aac61" args="[15]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="server_8cpp.html#eaa6e1d8aaad461a23551a8ee60aac61">fmttimestr</a>[15] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="43173d8e088aa4ddf447d9828727477b"></a><!-- doxytag: member="server.cpp::forceintermission" ref="43173d8e088aa4ddf447d9828727477b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#43173d8e088aa4ddf447d9828727477b">forceintermission</a> = false<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ee8cef9a40eb43581ff05870a55cc225"></a><!-- doxytag: member="server.cpp::gamelimit" ref="ee8cef9a40eb43581ff05870a55cc225" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#ee8cef9a40eb43581ff05870a55cc225">gamelimit</a> = 0<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c37083a2ee98807daeee66530badadba"></a><!-- doxytag: member="server.cpp::gamemillis" ref="c37083a2ee98807daeee66530badadba" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#c37083a2ee98807daeee66530badadba">gamemillis</a> = 0<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7d8397d394e41ad40b2e9762a0a54570"></a><!-- doxytag: member="server.cpp::interm" ref="7d8397d394e41ad40b2e9762a0a54570" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#7d8397d394e41ad40b2e9762a0a54570">interm</a> = 0<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2071ada67f60d1d7107e1cb146ddf7e4"></a><!-- doxytag: member="server.cpp::isdedicated" ref="2071ada67f60d1d7107e1cb146ddf7e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="serverbrowser_8cpp.html#2071ada67f60d1d7107e1cb146ddf7e4">isdedicated</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="a5c2004805fb3d5d5a832c4ade15de4b"></a><!-- doxytag: member="server.cpp::kickthreshold" ref="a5c2004805fb3d5d5a832c4ade15de4b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#a5c2004805fb3d5d5a832c4ade15de4b">kickthreshold</a> = -5 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2ee13c67c9a4ed7c8e5d7d7d2c361acf"></a><!-- doxytag: member="server.cpp::lastfillup" ref="2ee13c67c9a4ed7c8e5d7d7d2c361acf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#2ee13c67c9a4ed7c8e5d7d7d2c361acf">lastfillup</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="aa5b7f026e935639004500a8bd1cd968"></a><!-- doxytag: member="server.cpp::laststatus" ref="aa5b7f026e935639004500a8bd1cd968" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#aa5b7f026e935639004500a8bd1cd968">laststatus</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="98cc1c06142f4fa4410d7cb19de1b236"></a><!-- doxytag: member="server.cpp::logger" ref="98cc1c06142f4fa4410d7cb19de1b236" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structlog.html">log</a>* <a class="el" href="server_8cpp.html#98cc1c06142f4fa4410d7cb19de1b236">logger</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="32b93194de58549ce880c0cec23336e2"></a><!-- doxytag: member="server.cpp::mapreload" ref="32b93194de58549ce880c0cec23336e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#32b93194de58549ce880c0cec23336e2">mapreload</a> = false<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="75be638dafa8fbab40cf06810923e74e"></a><!-- doxytag: member="server.cpp::mastermode" ref="75be638dafa8fbab40cf06810923e74e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#75be638dafa8fbab40cf06810923e74e">mastermode</a> = MM_OPEN </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="897245da86d59176980f3c9901120524"></a><!-- doxytag: member="server.cpp::maxclients" ref="897245da86d59176980f3c9901120524" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#897245da86d59176980f3c9901120524">maxclients</a> = DEFAULTCLIENTS </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="d5a30214c9065c740d5776022d08f70a"></a><!-- doxytag: member="server.cpp::maxdemos" ref="d5a30214c9065c740d5776022d08f70a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#d5a30214c9065c740d5776022d08f70a">maxdemos</a> = 5 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="42ce0721c6bd9338e88b64d2075c8795"></a><!-- doxytag: member="server.cpp::minremain" ref="42ce0721c6bd9338e88b64d2075c8795" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#42ce0721c6bd9338e88b64d2075c8795">minremain</a> = 0<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7106e969e5f48a9cc67d663dc1192f3b"></a><!-- doxytag: member="server.cpp::motd" ref="7106e969e5f48a9cc67d663dc1192f3b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#7106e969e5f48a9cc67d663dc1192f3b">motd</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="849a633730d253dfca14423a3dac3c97"></a><!-- doxytag: member="server.cpp::nextgamemode" ref="849a633730d253dfca14423a3dac3c97" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#849a633730d253dfca14423a3dac3c97">nextgamemode</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="56c7a666e8e5fca238c456edd2131516"></a><!-- doxytag: member="server.cpp::nextmapname" ref="56c7a666e8e5fca238c456edd2131516" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#56c7a666e8e5fca238c456edd2131516">nextmapname</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9fd0bde4bc378166f779b9c156bc3b82"></a><!-- doxytag: member="server.cpp::nextplayback" ref="9fd0bde4bc378166f779b9c156bc3b82" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#9fd0bde4bc378166f779b9c156bc3b82">nextplayback</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="67051d0b637e90db3cacadb63dbd2ee8"></a><!-- doxytag: member="server.cpp::notgotitems" ref="67051d0b637e90db3cacadb63dbd2ee8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#67051d0b637e90db3cacadb63dbd2ee8">notgotitems</a> = <a class="el" href="worldrender_8cpp.html#9d74476128999d091b3caf61c3617da5">true</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="ef8c48582b3a4add5c4aad6eaeaa0dc4"></a><!-- doxytag: member="server.cpp::recordpackets" ref="ef8c48582b3a4add5c4aad6eaeaa0dc4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#ef8c48582b3a4add5c4aad6eaeaa0dc4">recordpackets</a> = false </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="2bff089f13efe6de64f654d917ecd8d3"></a><!-- doxytag: member="server.cpp::reliablemessages" ref="2bff089f13efe6de64f654d917ecd8d3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="server_8cpp.html#2bff089f13efe6de64f654d917ecd8d3">reliablemessages</a> = false<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="fe58b83d4c9e225ee8acab36f6c37ee8"></a><!-- doxytag: member="server.cpp::scores" ref="fe58b83d4c9e225ee8acab36f6c37ee8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structsavedscore.html">savedscore</a>&gt; <a class="el" href="server_8cpp.html#fe58b83d4c9e225ee8acab36f6c37ee8">scores</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e042c13368314ff475d693a8916a23bc"></a><!-- doxytag: member="server.cpp::sdistrib" ref="e042c13368314ff475d693a8916a23bc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structtwoint.html">twoint</a>&gt; <a class="el" href="server_8cpp.html#e042c13368314ff475d693a8916a23bc">sdistrib</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="7b9b9197a8afbd11eca22d5e0193e52c"></a><!-- doxytag: member="server.cpp::sents" ref="7b9b9197a8afbd11eca22d5e0193e52c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structserver__entity.html">server_entity</a>&gt; <a class="el" href="server_8cpp.html#7b9b9197a8afbd11eca22d5e0193e52c">sents</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="9f27c0d635de85354589050305648ba0"></a><!-- doxytag: member="server.cpp::servdesc_caller" ref="9f27c0d635de85354589050305648ba0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ENetAddress <a class="el" href="server_8cpp.html#9f27c0d635de85354589050305648ba0">servdesc_caller</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cf2f7669406f5f7d9e3bd664f31696ad"></a><!-- doxytag: member="server.cpp::servdesc_cur" ref="cf2f7669406f5f7d9e3bd664f31696ad" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#cf2f7669406f5f7d9e3bd664f31696ad">servdesc_cur</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="687db75eef487c5e063aad2b198b3bcd"></a><!-- doxytag: member="server.cpp::servdesc_full" ref="687db75eef487c5e063aad2b198b3bcd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#687db75eef487c5e063aad2b198b3bcd">servdesc_full</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="e2f6b02f8955e6328e6c5cfaa57b239b"></a><!-- doxytag: member="server.cpp::servdesc_pre" ref="e2f6b02f8955e6328e6c5cfaa57b239b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#e2f6b02f8955e6328e6c5cfaa57b239b">servdesc_pre</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="39328ce08ae91f948b9284befe574c18"></a><!-- doxytag: member="server.cpp::servdesc_suf" ref="39328ce08ae91f948b9284befe574c18" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#39328ce08ae91f948b9284befe574c18">servdesc_suf</a><code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="822c19545c2ac874a860c2b993263c98"></a><!-- doxytag: member="server.cpp::serverhost" ref="822c19545c2ac874a860c2b993263c98" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ENetHost* <a class="el" href="server_8cpp.html#822c19545c2ac874a860c2b993263c98">serverhost</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="53a233fd8f452148d273084bae2adc6d"></a><!-- doxytag: member="server.cpp::serverpassword" ref="53a233fd8f452148d273084bae2adc6d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#53a233fd8f452148d273084bae2adc6d">serverpassword</a> = &quot;&quot;<code> [static]</code> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b8f36dc954d84209073090a5d08eedcc"></a><!-- doxytag: member="server.cpp::servmillis" ref="b8f36dc954d84209073090a5d08eedcc" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#b8f36dc954d84209073090a5d08eedcc">servmillis</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="b663534224ad117ef90ed986c8cf5195"></a><!-- doxytag: member="server.cpp::sflaginfos" ref="b663534224ad117ef90ed986c8cf5195" args="[2]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structsflaginfo.html">sflaginfo</a> <a class="el" href="server_8cpp.html#b663534224ad117ef90ed986c8cf5195">sflaginfos</a>[2] </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="c9200088a9d6f2ec81114565a9586d42"></a><!-- doxytag: member="server.cpp::shuffle" ref="c9200088a9d6f2ec81114565a9586d42" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">ivector</a> <a class="el" href="server_8cpp.html#c9200088a9d6f2ec81114565a9586d42">shuffle</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="cadac56373d023a3e82c14941ec46aab"></a><!-- doxytag: member="server.cpp::smapname" ref="cadac56373d023a3e82c14941ec46aab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#cadac56373d023a3e82c14941ec46aab">smapname</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="21239cddf520d9474d80aaf2c68afb1b"></a><!-- doxytag: member="server.cpp::smode" ref="21239cddf520d9474d80aaf2c68afb1b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#21239cddf520d9474d80aaf2c68afb1b">smode</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="8d9272d0af81d75d2c6a8d8c58ad3790"></a><!-- doxytag: member="server.cpp::svcctrl" ref="8d9272d0af81d75d2c6a8d8c58ad3790" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structservercontroller.html">servercontroller</a>* <a class="el" href="server_8cpp.html#8d9272d0af81d75d2c6a8d8c58ad3790">svcctrl</a> = NULL </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="3a98930e3f86580acb6fdf8fb07bf2bf"></a><!-- doxytag: member="server.cpp::tdistrib" ref="3a98930e3f86580acb6fdf8fb07bf2bf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">ivector</a> <a class="el" href="server_8cpp.html#3a98930e3f86580acb6fdf8fb07bf2bf">tdistrib</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="0b2caeb4b6f130be43e5a2f0267dd453"></a><!-- doxytag: member="server.cpp::verbose" ref="0b2caeb4b6f130be43e5a2f0267dd453" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="server_8cpp.html#0b2caeb4b6f130be43e5a2f0267dd453">verbose</a> = 0 </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="af6740f66856720acc1ece4eeb90b8bd"></a><!-- doxytag: member="server.cpp::voteperm" ref="af6740f66856720acc1ece4eeb90b8bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="tools_8h.html#7b9504fa7cfc476750a9b4b0f8ed6972">string</a> <a class="el" href="server_8cpp.html#af6740f66856720acc1ece4eeb90b8bd">voteperm</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
<a class="anchor" name="bb4305095ed709e1c98e756d8846323e"></a><!-- doxytag: member="server.cpp::worldstates" ref="bb4305095ed709e1c98e756d8846323e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structvector.html">vector</a>&lt;<a class="el" href="structworldstate.html">worldstate</a> *&gt; <a class="el" href="server_8cpp.html#bb4305095ed709e1c98e756d8846323e">worldstates</a> </td>
</tr>
</table>
</div>
<div class="memdoc">
<p>
</div>
</div><p>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Mon Dec 8 21:41:33 2008 for AssaultCube by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.7.1 </small></address>
</body>
</html>