The new site of Sapp!

Setting up the Sapp Mapcycle:
(changing from Halo's default)

There is a mapcycle.txt (ANSI encoding) in the gametypes\sapp folder. From your init.txt move the mapcycle options here without the "sv_mapcycle_add" part in the "map:mode" format. Also, put "mapcycle_begin" command (without the sv_) after the load command in your init.txt. And finally, put sapp_mapcycle 1 to Sapp's init.txt.

Example:
Halo format:
init.txt:

...
sv_mapcycle_add bloodgulch ctf
sv_mapcycle_add ratrace slayer
sv_mapcycle_add sidewinder ctf
sv_mapcycle_add carousel slayer

sv_mapcycle_begin
load


Sapp format:

map:mode:min:max

First number (min) means the minimum required players to play the map, second (max) is the maximum amount of players that can be in the server in order to run that option, otherwise it will be skipped. However, if no map matches the requirements simply the next one will be executed.
Example:

mapcycle.txt:
bloodgulch:ctf:8:16
ratrace:slayer:0:12
sidewinder:ctf:8:16
carousel:slayer:0:12


init.txt:
...
load
mapcycle_begin

Sapp's init.txt:
...
sapp_mapcycle 1


Sapp Mapcycle Commands:

Command Description
mapcycle Displays the mapcycle items and their ID + indicates the current one.
mapcycle_add <Map> <Mode> [MinPlayers] [MaxPlayers] [ID] Inserts a new element to the mapcycle. If ID is undefined, the new mapcycle item will be added to the end, otherwise to 'ID' position, and the following maps will be "slide down".
mapcycle_del <ID> Deletes the mapcycle item at 'ID' position. (You can get the ID with the mapcyle command)
mapcycle_begin Starts the mapcycle from the first map.
map_next Runs the next map in the mapcycle.
map_prev Runs the previous map in the mapcycle.
map_spec <ID> Runs the mapcycle from the specified ID.


Benefits are that you can edit the mapcycle "on the fly", don't need to restart the server to apply it. Also you can "jump into" any position in the cycle.
The mapcyle is in the My Games\Halo CE\sapp\mapcycle.txt in ANSI format. If you edited this file and want to apply it, simply run the reload command.

If you want to use this method, put the mapcycle_begin command after the load command in the init.txt, and sapp_mapcycle 1 to the another init.txt (sapp's) in the ..\My Games\Halo CE\sapp folder.

Downloads

SAPP for Halo PC

Download

SAPP for Halo CE

Download