PDA

View Full Version : SOAP DM


Jesus
02-20-2010, 02:13 AM
This is Lange's I am merely crossposting from Gotfrag so others don't have to go there for it.



SOAP started as a joke between myself, ELApollo, CAPSLOCKCOMMANDO, and the rest of our circle of friends. SOAP, or Sick Of Annoying Pubs, was originally a 16-man comp rotation server. Our traffic was poor so ELA and CAPS had the brilliant idea of converting it to a deathmatch server. I implemented their idea and instantly started making improvments. At first it was just adding spawn points for more maps than badlands, but eventually it turned into adding more features and whole new plugins to go along with MikeJS' original TF2DM plugin. SOAP turned into a suite of plugins and configurations geared toward making the best possible DM experience, rather than a single server. The end result is here now, for public use.

-----------------------------------------

There are two different packages for SOAP:

Pub: A complete Metamod and Sourcemod installation, with the plugins and configs currently running on the TF2F SOAP DM server. Just download, extract, upload, and restart your server.

Scrim: Also a full Metamod/Sourcemod installation, with plugins and configs for Pre-Game DM. This setup automatically loads and unloads every sourcemod plugin (except one) when both teams ready up, and reloads them at halftime/endgame.

-----------------------------------------

For optimum performance and gameplay, add the following line to your server.cfg:

exec soap.cfg

To edit configurations and things like weapon and class restrictions, open tf/cfg/soap.cfg and tf/cfg/sourcemod/sourcemod.cfg (scroll to the bottom)

-----------------------------------------

IMPORTANT! KNOWN BUGS:
The Pre-Game DM plugin will break if both teams ready up, then one team unreadies during the 5 second countdown. This is not harmful to the scrim/match in progress, but it is annoying. Re-execing the config, running mp_tournament_restart, or changing the map should fix the plugin. Alternatively, you can exec soapfix.cfg to force all plugins to reload.

The regen-over-time will not work for your first life if you were alive during the 30-second 'waiting for players' period at the start of a new map. Dying will fix this. Minor bug, most people don't notice it.

Sometimes, the regen-on-kill will stop working for certain people. I have no idea why this happens, but it seems to be totally random and either TF2's fault or Sourcemod's fault. It fixes itself in under a minute usually. If it does not fix itself, exec soapfix.cfg

-----------------------------------------

FOR SERVER OPERATORS:

SOAP relies heavily on DukeHacks! I know I should have recoded everything to utilize SDKHooks, but I can't be assed (maybe later). Major game updates will break DukeHacks, thereby breaking SOAP and possibly your server! You will need to update your tf/sourcemod/gamedata/dukehacks.txt to fix this. You can usually find new gamedata within 24 hours of a major update if you look at new posts in this thread: http://forums.alliedmods.net/showthread.p.. (http://forums.alliedmods.net/showthread.php?t=69658)

If your server is crashing, rename the addons folder to anything different to disable it.(Example: off_addons)

If you need assistance, PM me on IRC (VG|Lange). Do not try to add me to steam friends, as I will not be accepting random requests.

-----------------------------------------

Download (Both packages include Windows and Linux versions):

http://www.filefront.com/user/soaptf2

EDIT: Additional shoutout to Tondark for helping me with the early code.