QuakeWorld
|
QuakeWorld is an update to id Software's Quake, that enhances the games multiplayer features (namely TCP/IP support) to allow people with dial-up modems to achieve greatly improved responsiveness when playing on Internet game servers. Modern broadband connections such as cable and DSL also benefit greatly from the improved network handling and game physics.
Quake's network code, the part of the software that handles multiplayer gaming over a network, was designed for low-latency play over a LAN. The original Quake did not address the fact that Internet connections have generally much higher latency and packet loss compared to a LAN connection, and for most people, Quake was unplayable over the Internet.
QuakeWorld, written by John Carmack with help from John Cash and Christian Antkow, was released in December 1996. Further development was later taken over by David Kirsch (a.k.a. "Zoid" from Threewave (http://www.threewave.com), of Capture the Flag fame) and Jack 'morbid' Mathews. It included a useful program called QuakeSpy, written by Mathews, which later evolved into GameSpy.
For the first four months of its existence from December 1996 until April 1997, QuakeWorld (Version 1.25) sported its own global player ranking system where users were required to log into id software's master server with their own unique identifications each time so that game statistics were logged in a central location. This spurred competition between players striving to attain the highest rank, but also controversy over the fairness of the formula used in its calculation. This, and more significantly, the incredible network and manpower load placed on id software's servers overwhelmed the company's rankings system that led them to abandon rankings entirely with the release of QuakeWorld Version 1.5 early in April 1997. The master servers thereafter only provided a list of active QuakeWorld servers.
QuakeWorld's most important features include rewritten networking code (for entity prediction and delta compression) and rewritten physics (for air control). Entity prediction (also known as player prediction) allowed QuakeWorld clients to compensate for high latency, thus allowing dialup users to move around correctly in the virtual world without being affected by the disorienting effects of latency. This opened up Quake network play for all, as opposed to the privileged few who had LAN or broadband connections at the time (a rarity then, but commonplace nowadays).
It did not address some features which have arguably been called bugs, namely Bunny-hopping, wall-hugging, and zig-zagging. These features/bugs have shaped the recent part of QuakeWorld's life, allowing for additional dimensions to playing style.
QuakeWorld is considered even today by many die-hard players to be the best multiplayer game, to such an extent that a Quake3 mod (Challenge ProMode Arena) and a stand-alone game (Painkiller) have been developed to emulate its physics.
In December of 1999, John Carmack of id Software released the server and client source code of Quake 1 and QuakeWorld under the GNU General Public License as a Christmas present to the world, and this spawned a plethora of 21st century updates to this famous game first released in 1996. Among the popular clients today are FuhQuake, ezQuake, More QuakeWorld, ZQuake, and FTEQuake, with FuhQuake as the most popular.
External links
- QuakeWorld.net (http://www.quakeworld.net/) - official distribution site
- eQuake (http://equake.quakeworld.nu/) - Everything you need in order to play QW, packed in an installer
- FuhQuake (http://www.fuhquake.net/) - latest stable client/server package
- QuakeWorld.nu (http://www.quakeworld.nu/) - QuakeWorld news portal
- Besmella-Quake (http://besmella-quake.com/) - Australian QW news site
- CHTV (http://www.challenge-tv.com/) - extensive QW demo repository of the best players today
- ezQuake (http://ezquake.sourceforge.net/) - a client based on FuhQuake
- MQWCL (http://mqwcl.qhlan.org/) - More Quakeworld client
- ZQuake (http://zquake.frag.ru/) - FuhQuake was initially based on this
- FTE (http://fteqw.sourceforge.net/) - A fully customizable Quakeworld engine which supports QW, NQ, Hexen II, and Quake II
- Nations Quake Rank (http://www.nqr.nu/) - major and minor QW team deathmatch leagues
- QuakeForge (http://www.quakeforge.net/) - open-source version of QuakeWorld
- QuakeWorld fan movies (http://qwmovies.does.it/)
- QH-LAN (http://www.qhlan.org/) - largest QW-LAN in the world held once or twice a year outside Stockholm, Sweden