lilium-voyager/code
Zack Middleton 9f239d647b Make 'globalservers 0' fetch all masters
This commit fixes the vanilla Q3 UI VMs not displaying a server list
when id Software's master server is down.

Originally master 0 for the globalservers command was Internet and
master 1 was MPlayer (defunct). In 2008 ioquake3 changed it so that
master 0 to 4 were five separate master servers with no affect on
original Quake3/Team Arena UI VMs; they continued to get the server
list from master.quake3arena.com.

id Software's master server (master.quake3arena.com) goes down
occasionally. Using ioq3's UI VM additional master servers can be
accessed but players using the original UI VMs are unable to get a
server list.

In order to fix the original UI VMs in Quake3/Team Arena's pk3s this
commit makes 'globalservers 0' fetch all master servers. So players
get a combined list of id Software's and ioquake3's master list. Or
just ioquake3's list if id Software's master is down.

Getting lists from individual master servers using globalservers has
changed from 0 through 4 to 1 through 5 to accommodate using 0 for
other purposes. This commit modifies ioq3's UI code to support the new
values for globalservers command.

A side affect of these changes is that UI VMs based on ioq3 since 2008
will have Internet1 fetch all master servers and Internet2 request
sv_master1 instead of sv_master2 and so on. It may be worth noting that
getting server list from masters 3-5 could not be done using ioq3's UI
before 2011.
2017-07-20 15:39:51 -05:00
..
AL 5882 - Update OpenAL Headers to OpenAL Soft 1.15.1 2013-02-17 07:34:41 -06:00
asm Remove unused fpucw from snapvector.asm 2015-07-09 18:35:45 -05:00
autoupdater Use "x86_64" and not "x86-64" like everything else in ioq3. 2017-06-04 02:46:49 -04:00
botlib Fix strncpy usage in botlib 2017-06-07 21:48:01 -05:00
cgame Have spectator always be in first person 2017-06-24 20:25:39 -05:00
client Make 'globalservers 0' fetch all masters 2017-07-20 15:39:51 -05:00
game Add score bonus for defending the flag carrier in 1 Flag CTF 2017-07-14 19:06:43 -05:00
jpeg-8c Mark JPEG lib changes, file provided by Simon McVittie 2012-07-01 18:07:56 +00:00
libcurl-7.35.0/curl Fix building with curl on Linux PPC and Sparc 2014-09-09 13:18:28 -04:00
libogg-1.3.2 Rename (already updated) libogg-1.3.1 to libogg-1.3.2 2017-05-23 11:47:26 -05:00
libs Add stripped SDL2 reference dll's to repo 2016-08-16 10:50:24 -04:00
libvorbis-1.3.5 Rename (already updated) libvorbis-1.3.4 to libvorbis-1.3.5 2017-05-23 11:47:26 -05:00
null [null/null_glimp.c] Fix up bitrot in null impl 2016-07-26 10:52:15 +01:00
opus-1.1.4 Rename (already updated) opus-1.1 to opus-1.1.4 2017-05-23 11:47:27 -05:00
opusfile-0.8 Fix more maybe-uninitialized warnings in opusfile 2017-07-09 14:01:41 -05:00
q3_ui Make 'globalservers 0' fetch all masters 2017-07-20 15:39:51 -05:00
qcommon Fix set-but-not-used variable warnings in vm_armv7l.c 2017-07-08 16:48:23 -05:00
renderercommon OpenGL2: Use an OpenGL 3.2 core context if available. 2017-07-13 12:03:10 -07:00
renderergl1 OpenGL2: Use an OpenGL 3.2 core context if available. 2017-07-13 12:03:10 -07:00
renderergl2 whoops, left a bit of debugging enabled 2017-07-14 16:26:41 -07:00
sdl OpenGL2: Use an OpenGL 3.2 core context if available. 2017-07-13 12:03:10 -07:00
SDL2/include Update SDL2 to 2.0.4 2016-08-15 22:20:00 -04:00
server Range check client number for trap_BotUserCommand 2017-06-07 20:38:12 -05:00
sys Move CON_Init ahead of Com_Init to avoid Windows dedicated server crash 2017-07-15 10:16:13 +01:00
tools [botlib] Use floating point absolute value rather than truncate to integer 2016-07-25 18:36:31 +01:00
ui Make 'globalservers 0' fetch all masters 2017-07-20 15:39:51 -05:00
zlib drop some useless return statements 2013-05-30 15:43:21 -05:00