The Hexen2 Stables Presents

MOD SPOTLIGHT


This week's feature: (4/28/99)

ROTATION PROGS (by Kor Skarn)

So, what is it?

Well, once upon a time a little add-on came out for Hexen2 called HexenWorld. A mod that greatly reduced lag, solved a few problems, and basically made playing Hexen2 over the net worthwhile. However, this was just a beta, and to this day still is. Before the HexenWorld source was released, server operators could not determine what set of maps that your server would run. Either you could use the default map rotations (which only used the DM maps that were included with both Hexen2 and HexenWorld), or choose your own map which the server would run over and over again. This was not a good thing, as you can imagine. HexenWorld was supposed to support custom map rotation (by inserting information into localinfo or something), but it was buggy and always crashed a server trying to use it. Fortunately, the HexenWorld source WAS released, and Kor Skarn was able to create an effective, yet simple-to-use modification, to allow any kind of rotation a server could want. The popular mod Siege also has this problem, so Kor Skarn created a Siege version, as well as smashing a few bugs in the source (the jail bug, and some unnecessary lagginess). Most servers that run regular DM and Siege now use these progs. When asked whether there will be any new versions of the rotation progs, Kor Skarn said "Probably. I found the fix for a jail bug in user made maps (jail projectile bouncing on players) and will probably update Siege one when I am less busy, and I am thinking of adding the Grappling Hook in HW one.". I don't know about you, but I can't wait :-) .

How to Play

Well... the Rotation progs are a server-side modification, meaning players won't have to download anything. Just jump on a server running them (most DM and Siege ones are), and enjoy. Oh, and you'll need whatever user-made maps that server may be running, which you can find at my own Stables Map Page, or at RedSun's User Map Page. For user-made Siege maps, go to the Stables Siege Stuff Page, or to the Siege resource.

How to Run a Server

Regular DM Rotation :

1. Download the Rotation Progs for DM, right here.

2. Unzip to your /Hexen II/hw/ folder. It'll ask you to overwrite hwprogs.dat, and strings.txt. This is OK (but if you're one of those cautious people, you might want to back these files up. Trust me, though, you'll never want to go back :-)

3. Make yourself a list of the maps you want to have in your rotation. This can as many maps as you want, but I don't suggest repeating maps twice (or it'll skip some maps). Open up strings.txt in notepad (or whatever), and scroll down to the very bottom. After map_sequence_start, replace the default maps with your own list (refer to picture). At the end of the list, place the same map that you had at the start (for example, if the first map in the list was INCHWDM3, then put INCHWDM3 at the end of the list as well). Now close and save.

4. Open up server.cfg (or whatever config file you use to set up DM). Nothing here has to be changed, just make sure that the first map you load is the first map in your custom list (so if INCHWDM3 was the first map in your list, place "map INCHWDM3" without the quotes in the config file). Refer to second picture.

5. Start up the server and wait for someone to join!

Siege Rotation :

1. Download the Rotation Progs for Siege, right here.

2. Unzip to your /Hexen II/siege/ folder. It'll ask you to overwrite hwprogs.dat, and strings.txt. This is OK (but if you're one of those cautious people, you might want to back these files up. Trust me, though, you'll never want to go back :-)

3. Make yourself a list of the Siege maps you want to have in your rotation. This can as many maps as you want, but I don't suggest repeating maps twice (or it'll skip some maps). Open up string.txt in notepad (or whatever), and scroll down to the very bottom. After map_sequence_start, replace the default maps with your own list (refer to picture above). At the end of the list, place the same map that you had at the start (for example, if the first map in the list was CRYPTSG, then put CRYPTSG at the end of the list as well). Now close and save.

4. Open up server.cfg (or whatever config file you use to set up Siege). Nothing here has to be changed, just make sure that the first map you load is the first map in your custom list (so if CRYPTSG was the first map in your list, place "map CRYPTSG" without the quotes in the config file). Refer to the second picture above.

5. Start up your Siege server and enjoy!

A Bit About The Creator

Kor Skarn is probably the most respected programmer still active in the HW community. He has created these progs, and is now working on the ultra-hot Rival Kingdoms, HexenWorld Capture-The-Flag, and will be working on Lord of The Rings soon (apparently, the system for these rotation progs were derived for the advanced map rotation implemented into LoTR). Not only that, but Kor Skarn also takes time to help out other programmers (from early to advanced), and you can usually see some of his advice on the HexenWorld Messageboard, under Editing. Kor Skarn makes an incredible contribution to the Hexen community, and we are all grateful for it.

SEND ALL COMMENTS TO : neoreaper@hexenworld.com