lilium-voyager/code/ui
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
..
ui_atoms.c Make Team Arena UI aspect correct in widescreen 2017-07-01 11:27:42 -05:00
ui_gameinfo.c REFACTOR [anough to enough] 2012-06-18 16:39:58 +00:00
ui_local.h renderer -> renderergl1, rend2 -> renderergl2 2013-02-15 23:46:37 +00:00
ui_main.c Make 'globalservers 0' fetch all masters 2017-07-20 15:39:51 -05:00
ui_players.c Fix 'missing token' in parsers for animations.cfg 2017-06-07 19:06:41 -05:00
ui_public.h * Added STATUS 2005-10-29 01:53:09 +00:00
ui_shared.c Fix warning about using abs() with floats (#222) 2017-07-09 14:00:56 -05:00
ui_shared.h Improve keyboard/joystick input in Team Arena UI 2016-05-23 09:06:34 -05:00
ui_syscalls.asm remove svn:executable property 2005-08-28 17:54:51 +00:00
ui_syscalls.c REFACTOR 2012-06-18 16:27:00 +00:00