- Jan 2, 2009
- 774
- 133
I thought I'd post what I plan on doing/how I best think to do setup on a server for special events. I'm hoping any server administrators that know how to do it better, or people that might have ideas on how to do it better post here also. Maybe we can end up with a helpful sticky in the end.
Control Conditions of Map Change
Reserve Seating
How much would it suck if you couldn't play your own map for the event?
- Add the map authors as "admin" with the reserve seating flag.
Set the Mapcycle
Replace the mapcycle.txt file in the tf directory of the server with a mapcycle.txt file containing the list of maps in the order you want them played.
Get the show on the road
Restart the server and cross your fingers!
Control Conditions of Map Change
- Set conditions of map change in tf/cfg/server.cfg
- mp_timelimit
- mp_roundlimit 0 (thanks Apom)
- Set conditions of map change in tf/cfg/sourcemod/mapchooser.cfg
- sm_mapvote_endvote "0" // Specifies if MapChooser should run an end of map vote
- Set conditions of map change in tf/cfg/sourcemod/plugin.playervotes.cfg
- sm_votemap_minimum "-1" // minimum votes required for successful votemap. -1 to disable voting
- sm_votemap_minimum "-1" // minimum votes required for successful votemap. -1 to disable voting
- Disable rockthevote
- Move rockthevote.smx from tf/addons/sourcemod/plugins to tf/addons/sourcemod/plugins/disabled.
Reserve Seating
How much would it suck if you couldn't play your own map for the event?
- Add the map authors as "admin" with the reserve seating flag.
- If you are using admins_simple.ini:
- Get the steam ID of the author (they can find this by typing the word "status" without quotes in console. It should look something like this: STEAM_1:0:1386928
- Give them the "a" flag for a reserved slot by adding a line similar to this in your admins_simple.ini file:
Code:"STEAM_1:0:1386928" "a" // GrimGriz - battleofthegods_a602
- - set up reserved slots
- If you are using admins.cfg:
- Get the steam ID of the author (they can find this by typing the word "status" without quotes in console. It should look something like this: STEAM_1:0:1386928
- Give them an entry in your admins.cfg file with the "a" flag for a reserved slot, something like:
Code:Admins { "GrimGriz" //battleofthegods_a602 { "auth" "steam" "identity" "STEAM_1:0:1386928" "group" "Full Admins" } }
- Make sure reservedslot.smx is in your tf/addons/sourcemod/plugins directory and not your tf/addons/sourcemod/plugins/disabled directory.
- Set reserved slot values in your sourcemod.cfg file, found in the /tf/cfg/sourcemod directory.
- sm_reserve_type 1 (my understanding indicates type 2 is the best, but you have to have sourcemod 1.1 and I'm not sure how to find out if I do...
- sm_reserved_slots 1 (this would have to be higher than 1 (one for each featured author) if using sm_reserve_type 9 (i think...)
Set the Mapcycle
Replace the mapcycle.txt file in the tf directory of the server with a mapcycle.txt file containing the list of maps in the order you want them played.
Get the show on the road
Restart the server and cross your fingers!
Last edited: