[RocketLand Navigation ImageMap] [Click Here to Visit Our Sponsor] Get Sponsored Rocketland Mod Version Beta 2.085 What you need: * The registered version of Quake One * Latest Version of quakeworld * The Rocketland mod Rocketland Mod Instructions What is Rocketland? Rocketland is a server side mod that allows players to experience widely varying gameplay without installing pak files. The model and sounds downloads are under 400k. Rocketland is based on the Matador and Quakeworld source code. Rocketland source is NOT being distributed at this time because of the need to clean up and comment the code. It should be available soon on the Walnut Creek CD. Revison History Future enhancements: Look for a TF-alike soon. Also look for more bug cleanups before posting to ftp.cdrom.com and planetquake. Look for links to captured.com, arena, tf and mega-tf sites, etc in help menus under rocketland for those who wish to get those mods. Look for enhanced voting screens. Look for player skin/colors restoration after ctf or tf maps. * 2.08b Initial release * 2.08g update fixes bugs involving telefrags, spawn protection, flag dissapearance in flag arena. enhances motd support. * 2.081 update includes skin/color reset for normal map if clients have dm.cfg, improved motd display. * 2.082 includes tf support. supports three player classes and a few tf maps. * 2.083 fixes arena bugs, enhances tf support with speed limit on grunt, some weapons restrictions. * 2.084 attempts to fix autorespawn bugs. Executes mapname.cfg for setting flags. Also TF now gives only health for victims' packs, respecting the player classes. Runes can still override class weapon restrictions in this version though. If the fix does not work on your server, let me know right away. For now, the workaround is to turn off rocketland's auto-respawn feature. Not to worry, this feature is OFF by default, you only need to turn it off if you turned it on. * 2.085 - I have about 15 user requests and fixes I want to implement. So far: selectable weapons and runes by bit mask either on the worldspawn entity or in the console. Removed many debug messages. Better logging, more compatible with gibstats. Added owww.wav for grappling somebody. Installation * Unzip the rocketland zip file to a rland directory in your quake directory. The path should be something like: c:\quake\rland\ * The resulting files should be as follows: c:\quake\rland: qwprogs.dat - this is the heart of the rocketland mod, the server-side qc code server.cfg - this is a sample server.cfg file showing the use of rocketland flags rmreadme.txt - instructions rmorder.txt - order form c:\quake\rland\sound\misc blows.wav - plays during the last 15 seconds of server shutdown teleprt1.wav - plays for runes spawning teleprt4.wav - plays for runes spawning elev.wav - elevator music 1 elev1.wav - elevator music 2, or flag capture fakepent.wav - lets you know what that pentagram you just got is really worth meow1.wav - damage during fake pentagram, or always quad off meow2.wav - damage during fake pentagram ni.wav - steal flag tspanic.wav - future use (for tf portion of rocketland) owww.wav - grapple somebody c:\quake\rland\sound\weapons sniper.wav - sniper rifle shot excelent.wav - sniper kill yeahbaby.wav - sniper reload c:\quake\rland\progs bit.mdl - grapple hook chain link hook.mdl - grapple hook end star.mdl - grapple hook end v_sniper.mdl - sniper rifle flag1.mdl - red flag flag2.mdl - blue flag c:\quake\rland\maps fragfes1.bsp - rocketman's most popular map fragfes1.txt rm_dm01d.bsp - the first in the rocketman dm series of maps rm_dm01d.txt rm_ra1b.bsp - the first in the rocketman ra series of maps rm_ra1b.txt rmctf1b.bsp - the first in the rocketman ctf series of maps rmctf1b.txt * If the directory structure after you unzip is as shown above, start qwsv as follows: o qwsv +gamedir rland * your server should now be running the rocketland mod Rocketland Server Variables * Basic Functions o rm_vote + 0 = no voting + 1 = voting enabled o match_play + 0 = normal operation + 1 = voting disabled, impulses other than weapons trigger cheat warnings o nopent + 0 = normal pentagrams in maps + 1 = no pentagrams in maps + 2 = fake pentagrams in maps o spawn, set to number of seconds of spawn protection you want in deathmatch (does not apply to Practice Arena or Flag Arena) o gravlo, low limit for random gravity 0-1200 o gravhi, high limit for random gravity 0-1200 o rmgrav + 0-1200 sets gravity + rand = random gravity o nohook + 0 = no grappling hook + 1 = grappling hook enabled o norunes + 0 = no runes + 1 = runes enabled o nosniper + 0 = no sniper rifle + 1 = sniper rifle enabled o skyhook + 0 = cant grapple to sky, sky is not solid + 1 = grappling sky allowed, sky is solid (splash damage) o respawn, set to ZERO** seconds before automatic respawn of dead players. + ** see above for autorespawn BUG under UNIX in rocketland version 2.083 and earlier * Practice Arena Specific Flags o rm_gofish + 0 = no grappling hook for spectators in arena + 1 = grappling hook enabled for spectators in arena o rm_axe + 0 = arena spectators have no weapons and godmode + 1 = arena spectators have axes and can kill each other o rm_turns + 0 = arena spectators fire to get in and can take cuts + 1 = arena spectators are put in the arena in order Rocketland specific Map variables * rm_flags Place a property called rm_flags on the worldspawn entity and set it to achieve the following (note: arena bits are cleared by rocketland if your map is not a proper ra, ctf or tf map, they are set by rocketland if such a map is detected) RM_ALWAYS_QUAD = 4; //always quad, may be set in map or toggled by switch RM_SWITCHABLE_QUAD = 8; //switch with sounds 7 toggles always quad on and off RM_NOAMMOSPAWN = 16; //take all ammo away upon spawn, this one is not used, ammo is taken away by default RM_SKINKICK = 32; //kick players for changing skins RM_PRACTICE_ARENA = 64; //practice arena //* set by rocketland, do not set RM_FLAG_ARENA = 128; //flag arena, overrides practice arena //* set by rocketland do not set RM_FORTRESS_ARENA = 256; //fortress arena, overrides flag and practice arenas, //* not implemented yet do not set RM_GOFISH = 512; //allows spectators to fish during rocket arena * quad switch Place a switch in your map with sounds set to 5 and it turns on the quad for everyone if rmflags are set for an always quad map. The sounds are as follows: o sounds = 5, turn on the quad, quad damage sound o sounds = 6, turn off the quad, meow o sounds = 7, toggle the quad * sv_gravity If you want low gravity, put an sv_gravity on worldspawn entity and set it to the desired gravity. "rand" will not work for sv_gravity, you must spell it out. Map Voting in Rocketland NOTE: Known Bug, limitation of map voting Because quakeworld takes a "long time", tens of milliseconds, to load and execute a .cfg or .scr file on the server, certain anomalies can occur. Sometimes the map list contains some files from the previous rmaps file after the user picks 7 for more maps. There seems to be no practical workaround for this right now. Introduction If you want your clients to be able to vote for maps, you set rm_vote = 1. They may now vote for map changes from their console. A typical election with three players: * Player 1 types "vote" in his console and is now nominating a map change. On his screen, he sees a list of maps, and may either 2, 3 ,4 or 5 to select one of the maps he sees, hit 1 or 6 to scroll to another list, or hit 7 for an entirely new list of 20 or so maps to pick. BUG: after hitting 7, it is sometimes necessary to scroll with 1 or 6 several times to see the new map list. * Now that Player 1 has nominated fragfes1, the other two players get vote messages on their screens every time they fire a weapon. They may either: type yes in their console to approve the new map, type no in their console to deny it, or do nothing and the election will expire. * Note: if you dont have rmaps0.cfg or reset.cfg in your id1, qw, or rland dir, you will get an error message from the server. rmaps0.cfg is necessary for voting to work. Detailed use of rmaps files in rocketland: Specification: Rmaps files contain groups of maps for voting in multiples of four. 12 or more but less than 33 maps can be listed in one file. Rmaps files constitute a linked list in plain text, that is each rmaps file points to the next rmaps file so that an unlimited number of maps can be available for voting. Rmaps files must contain a minimum of three types of entries: All entries use the localinfo command to set variables rocketland can see. 1. maps localinfo rmap3 e1m1 2. next file - rmaps files constitute a plain text linked list. each file contains a link to the next file so that if the voter chooses "more maps..." rocketland knows which rmaps file to load. even if the next file is the same file, this entry is needed. localinfo rm_next rmaps0.cfg 3. title localinfo rm_title "joe's maps" 4. optional, if the file does not contain 20 maps, then the multiple of four must be included. localinfo rmax 3 Example: here is a sample rmaps2.cfg: // rm_next is the filename of the next maps file to exec, make sure the last file // points back to rmaps0.cfg! // // rmax is the number of groups of four entries in the file, minimum 3, maximum 8 // default 5, this map voting supports 12 to 32 maps per file with a default of 20. // // rm_title is the title the user sees describing the group of maps currently available // localinfo rmax 5 <-- this line tells rocketland that this file contains 5 screens worth of maps the default is 5 screens, so in this case it is optional to include rmax since this map voting file contains 5 screens of 4 maps or 20 maps localinfo rm_next "rmaps3.cfg" <-- this line tells rocketland that the next list of maps for voting is in the file rmaps3.cfg <-- impulse 1 shifts to screen 5 localinfo rm_m1 e1m1 <--impulse 2 gets e1m1 localinfo rm_m2 e1m2 <--impulse 3 gets e1m2 localinfo rm_m3 e1m3 <--impulse 4 gets e1m3 localinfo rm_m4 e1m4 <--impulse 5 gets e1m4 <-- impulse 6 shifts to screen 2 <-- impulse 7 would get rmaps3.cfg (see above) localinfo rm_m5 e1m5 localinfo rm_m6 e1m6 localinfo rm_m7 e1m7 localinfo rm_m8 e1m8 localinfo rm_m9 e2m1 localinfo rm_m10 e2m2 localinfo rm_m11 e2m3 localinfo rm_m12 e2m4 localinfo rm_m13 e2m5 localinfo rm_m14 e2m6 localinfo rm_m15 e2m7 localinfo rm_m16 e3m1 <-- if voter's current screen is the fourth screen and the voter hits impulse 5 he gets e3m1 localinfo rm_m17 e3m2 localinfo rm_m18 e3m3 localinfo rm_m19 e3m4 localinfo rm_m20 e3m5 <-- if voter's current screen is the fifth screen and the voter hits impulse 5 he gets e3m5 localinfo rm_title "Id maps e1m1 - e3m5" <-- this is the title rocketland displays when this file is loaded. When the voter hits "7" for "more maps..." the next rmaps file is executed. Obtaining Rocketland on CD Rocketland is FREE. The rocketland CDR offer is withdrawn. You may download Rocketland from ftp.cdrom.com or obtain the latest Walnut Creek cdrom. Rocketland is in the /pub/idgames2/levels/rocketland directory. NOTE: As soon as the current Walnut Creek CDROM has rocketland available, this limited offer will be discontinued. email: rocketman with questions, comments, suggestions about rocketman maps, quake servers, or this web site. [Click Here to Visit Our Sponsor] [Click Here to Visit Our Sponsor] Get Sponsored Page maintained by Jeff Kendall (rocketman), jeff@africamail.com. Copyright(c) Jeff Kendall 1998. Created: Tuesday, February 03, 1998 Updated: 12/22/98 [RocketLand Navigation ImageMap]