home *** CD-ROM | disk | FTP | other *** search
/ GameStar 1998 October / Gamestar_00_1998-10_cd2.bin / _q2 / mods_tc / ra2211sv.txt < prev    next >
Text File  |  1998-04-09  |  12KB  |  340 lines

  1. Title    : Rocket Arena 2
  2. Filename : ra2211sv.zip
  3. Version  : 2.110
  4. Version  : 2.110 Release
  5. Date     : 4-10-98
  6. Authors  : David 'crt' Wright <wrightd@stanford.edu>
  7.            Mungo <bml@netwiz.net>
  8. Web Page : http://www.planetquake.com/servers/arena
  9. Discussion list: rocketarena-subscribe@list.criticalmass.com
  10.  
  11. -----
  12. Intro
  13. -----
  14. Please read this entire file, as it contains important info on installation.
  15. Many options have changed/been added in this version, so please double check
  16. everything, even if you are just upgrading.
  17. Also, be sure to read the readme.txt included in the client package.
  18.  
  19. -------------------------
  20. Installation Instructions
  21. -------------------------
  22. This is the server package for Rocket Arena 2. You will also need the client
  23. pak (a seperate download) installed on the server. Download it and install
  24. according to the included instructions.
  25. Please note that on Unix machines you may need to rename the client EXE file
  26. to a ZIP file and unzip it manually.
  27.  
  28. Extract all of the files to your \quake2\arena directory.
  29.  
  30. You can put the raserver.bat in your \quake2 directory.
  31.  
  32. Customize the server.cfg to your tastes. It includes the admincode (see below)
  33. which will allow for in-game configuration of the mod. Please change this
  34. code!
  35.  
  36. Please see below for info on the arena.cfg file, used to customize settings
  37. on a per server/per level/per arena basis. 
  38. It now includes map rotation information as well.
  39.  
  40. Customize the raserver.bat file if needed as well (maxclients, etc).
  41.  
  42. You can edit the "motd.txt" file to display a message to connecting clients.
  43. See the included one for line size information.
  44.  
  45. **************************
  46. IMPORTANT!!!
  47. **************************
  48. The default settings in server.cfg include:
  49. set public 1
  50. setmaster q2master.planetquake.com
  51.  
  52. set logfile 2
  53. set netlog ripper.stanford.edu:21998
  54.  
  55. The first two lines publish your server on the PlanetQuake master list so that
  56. people can see it in GameSpy. If you don't want your server to be public, set 
  57. public 0 and remove the setmaster line.
  58.  
  59. The second two lines enable net logging. See below for net logging info.
  60. If you are running on a LAN and not connected to the Internet, REMOVE THESE LINES!!
  61. If the server crashes after the first frag, then it is having trouble sending the
  62. net logging info and you should turn net logging off.
  63.  
  64. --------------
  65. Server Crashes
  66. --------------
  67. Server crashes will not be tolerated! RA2 has been designed and tested to be
  68. a highly reliable mod. If you are experiencing server crashes. please contact
  69. me asap so we can track down the cause. If you have physical acess to the server,
  70. the following info would be useful following a crash:
  71. 1. The full text of the "Details" box on the crash dialog
  72. 2. The text on the console at the time of crash
  73. 3. The qconsole.log file in the arena directory after the crash (deleted
  74. when the server is restared, so grab it fast!)
  75.  
  76. --------------------------
  77. Administration / Mod setup
  78. --------------------------
  79. There are several console variables which control how the mod functions.
  80. Most other options have been moved to the arena.cfg file.
  81.  
  82. "set logfile 2" will let RA2 create an STDLOG.LOG file in your Quake 2
  83. directory that records all the info for the game. You can then parse
  84. this log with GibStats (www.planetquake.com/gibstats) to obtain ranking/stat information.
  85.  
  86. "set admincode 1234" is the code (up to 8 digits) that you set to allow in-game
  87. administration of the server.
  88.  
  89. "set netlog ripper.stanford.edu:21998" will send all logging information to that
  90. machine. See below for net logging information. (please note that the new default
  91. port for the release version is 21998, not 21999 as it was in the first beta)
  92.  
  93. "set public 1" will allow the server to be displayed on the id list. You MUST set
  94. public 1 for your netlog stats to be accepted.
  95.  
  96.  
  97. --------------
  98. arena.cfg file
  99. --------------
  100. The arena.cfg file allows you to specify map options on a:
  101. 1. per server
  102. 2. per map
  103. 3. per arena
  104. basis
  105. Information is stored in a hierarchical format. Priority goes in order to:
  106. 1. Values for the specific arena
  107. 2. Values for that map
  108. 3. Global values defined at the top of the arena.cfg file
  109. 4. Default values stored in the code.
  110.  
  111. The format of the file is (note that the < > characters are not typed!):
  112. <global default option>;
  113. <global default option>;
  114. <mapname> {
  115. //comment
  116.     <map default option>;
  117.     <map default option>;
  118.     <map default option>;
  119.     <arena number> {
  120.             <arena default option>;
  121.             <arena default option>;
  122.             <arena default option>;
  123.     }
  124.     <arena number> {
  125.             <arena default option>;
  126.     }
  127. }
  128.  
  129. For example:
  130. //-----------START OF FILE------------
  131. maploop: ra2map1 ra2map3 ra2map5 q2dm1; // <-- sets the map rotation for the server
  132. minping: 150; // <-- sets the default minimum ping to 150 for all arenas
  133. ra2map1 {    // <-- ra2map1 is the map name
  134.         weapons: 2 3 4 5 6 7 8 9; //<-- these will be the default weapons, if none are specified for an arena
  135.         armor: 200; //<-- default health if none is specified
  136.         health: 100; //<-- default armor
  137.     1 {
  138.         weapons: 2 3 4 5 6 7 9; //<-- arena 1 takes out hyperblaster
  139.         armor: 100;  //<-- reduces default armor to 100
  140.         playersperteam: 2; //<-- 2v2 matches
  141.         rounds: 3; //<-- 2 out of 3 rounds wins the match
  142.     }
  143.     2 {
  144.         weapons: 2 3 4 5 6 7 8 9 0; //<-- all weapons allowed
  145.         armor: 150; //<-- only 150 armor
  146.         health: 90; //<-- 90 health to start
  147.         pickup: 1; //<-- designates this as a pickup arena
  148.         rounds: 9; //<-- 5 out of 9 rounds takes the match
  149.     }
  150.     3 {
  151.         minping: 0; //<-- overrides the minping:150 set on the server. Everyone can play here
  152.     }
  153.     4 {
  154.         weapons: 0; //<-- only blaster and BFG are allowed
  155.         health: 500; //<-- start with a ton of health
  156.         armor: 500; //<-- and lots of armor
  157.         cells: 999; //<-- starting cells is 999 now
  158.     }
  159. //you do not need to list all the maps/arenas, unlisted ones will use defaults
  160. }
  161. q2dm8 {
  162.         minping: 0; //all people allowed on this map. Overrides global 150 value
  163.         pickup: 1; //all arenas (only 1 actually) will be pickup
  164.         rounds: 9; //best 5 of 9
  165.         cells: 50; //can't go crazy with hyperblaster
  166. }
  167.  
  168. Available Options are:
  169.  
  170. weapons: 2 3 4 5 6 7 8 9 0;
  171.      where the number corresponds to the default Q2 binding (2 = shotgun, 0 = bfg)
  172. armor: <value>;
  173. health: <value>;
  174. playersperteam: <value>; //maximum number of players to allow on a team. Smaller teams can join, and players can join teams already in arenas.
  175. minping: <value>;
  176. maxping: <value>;
  177. rounds: <odd numbered value>;
  178. max_teams: <value>; //to limit the teams in an arena. Automatically set to 2 for pickup arenas.
  179. pickup: <1/0>; //enable / disable pickup teams for this arena (disabled by default)
  180. shells: <value>;
  181. bullets: <value>;
  182. slugs: <value>;
  183. grenades: <value>;
  184. rockets: <value>;
  185. cells: <value>;
  186.  
  187. Please take a look at the included arena.cfg for some more examples.
  188. If you settings are not being used, please make sure that:
  189. 1. you have a ":" (colon) seperating the identifier and the value
  190. 2. you have a ";" (semi-colon) at the end each line
  191. Please direct any arena.cfg related questions/comments to Mungo at the
  192. e-mail address above.
  193.  
  194. The default values if none are specified in the config are:
  195.         weapons : 2 3 4 5 6 7 8 9;
  196.         armor : 200;
  197.         health : 100;
  198.         minping : 0;
  199.         maxping : 1000;
  200.         playersperteam : 1;
  201.         max_teams : 128;
  202.         shells : 100;
  203.         bullets : 200;
  204.         slugs : 50;
  205.         grenades : 50;
  206.         rockets : 50;
  207.         cells : 150;
  208.         fastswitch : 1;
  209.         armorprotect : 2;
  210.         healthprotect : 1;
  211.     if (it is a multi arena map)
  212.             pickup : 0;
  213.             rounds : 1;
  214.     else (it is a id / single arena map)
  215.             pickup : 1;
  216.             rounds : 9;
  217.  
  218. ------------
  219. Pickup Teams
  220. ------------
  221. Rocket Arena 2 now supports Clan Arena style pickup teams.
  222. Simply set "pickup: 1;" for any arena/map you want to have pickup teams on.
  223. Two teams will appear on the main menu (arena # red/arena # blue), and players 
  224. will be able to join one of the teams and instantly be put in the arena.
  225.  
  226. You should also set multiple rounds "rounds: 9;" or so, so that the matches
  227. last a bit longer. There is a 15 second waiting period between matches, so
  228. that players can switch teams if they want.
  229.  
  230.  
  231.  
  232. ------------
  233. Net Logging
  234. ------------
  235. Rocket Arena 2 has network logging support. To enable this add:
  236. "set public 1" and
  237. "set netlog ripper.stanford.edu:21998" in your server.cfg file.
  238. This will send kill information to that machine for central collection
  239. and analysis. This system is not 100% reliable (about 1/1000 kills are
  240. lost in transit) but is STRICTLY FOR FUN, so if you're looking for more
  241. serious/accurate rankings, do them for your own server only.
  242.  
  243. Right now all I am doing with the netlog data is displaying the top 5 
  244. fraggers of the day on the top of the Rocket Arena page. Future uses may
  245. be considered. The comprehensive stats were dicontinued because they fostered
  246. an environment of intense competition that made many people uncomfortable.
  247.  
  248. ----------------------
  249. In Game Administration
  250. ----------------------
  251. To use the in game administration, just type /cmd admin <admincode>
  252. (e.g. /cmd admin 1234)
  253.  
  254. It will pop up a menu allowing you to select things like fraglimit, timelimit,
  255. and map. You can cycle through all the maps in the maploop: line in the arena.cfg file.
  256. Use invuse (ENTER) to increment a value and invdrop (') to decrease it.
  257.  
  258. Arena administration is done by typeing: /cmd arenaadmin <admincode> <arena #>
  259. (e.g. /cmd arenaadmin 1234 1)
  260. This will give you a menu similar to the voting menu, but you can force the changes.
  261.  
  262.  
  263.  
  264. -------
  265. Credits
  266. -------
  267. Please see the client readme for full credits.
  268.  
  269.  
  270. --------------------------------------
  271. Copyright and Distribution Permissions
  272. --------------------------------------
  273.  
  274. This patch is freely distributable provided that this readme is distributed
  275. as well and is unchanged.
  276.  
  277. All code is copyright PlanetQuake 1998.
  278. Commercial code licensing is available by contacting mark@criticalmass.com
  279.  
  280. DISCLAIMER: THE PROGRAM IS DEFINED AS THE QUAKE 2 MOD "ROCKET ARENA 2" AND
  281.   ALL FILES CONTAINED WITHIN.
  282.   BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
  283.   FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
  284.   OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
  285.   PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
  286.   OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
  287.   MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
  288.   TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
  289.   PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
  290.   REPAIR OR CORRECTION.
  291.  
  292.  
  293.  
  294. ------------
  295. Availability
  296. ------------
  297.  
  298. This modification is available from the following places:
  299.  
  300. WWW   : http://www.planetquake.com/servers/arena
  301.  
  302.  
  303.  
  304. ---------------
  305. Version History
  306. ---------------
  307. 2.09
  308. Initial Release
  309.  
  310. 2.094
  311. Better server stability, minor gameplay tweaks
  312.  
  313. 2.096
  314. 100% server reliablity
  315. Advanced configuration, on both a per map and per arena level:
  316. -Default Weapons
  317. -Starting health/armor
  318. -Number of players per team
  319. -Ping filtering
  320. Enhanced teamplay
  321. Player status for observers
  322. New sounds
  323. Teamplay works on maps with only a few spawn points
  324. (people don't get stuck)
  325.  
  326. 2.098
  327. Q2 3.13 compatible, based on 3.05 code
  328. Voting system for arena settings
  329. Enhanced arena.cfg with more options
  330. Centralized stats system
  331. Pickup team play
  332. Talk commands on a per arena basis
  333. MOTD support
  334. changes in map rotation (done in arena.cfg now)
  335.  
  336. 2.110
  337. First full release version
  338. Fixed menu code
  339. Lots of new options, for players and servers
  340.