/ProMod

Pro Mod // A Competitive L4D2 Config for LGOFNOC

Primary LanguageSourcePawnGNU General Public License v3.0GPL-3.0

Pro Mod - L4D2 Competitive Config - Version 4.0
Website: http://l4dpromod.com

Pro Mod is a configuration for Left 4 Dead 2 built for LGOFNOC [pre 4.0: Confogl] with the purpose of
making competitive play more balanced and interesting. It's the most recent set of
changes from an evolving set of ideas put forth from other configs such as Fresh
and Metafogl, as well as the community.

Developer  : CircleSquared (inactive), Jacob, Stabby, epilimic
Customfogl : EsToOpi, Jacob, Sir
Plugins    : CanadaRox, ProdigySim, Blade, Jahze, Jacob, Tabun, Vintik, Stabby, CircleSquared, Grego, purpletreefactory, Greenice, raziEiL
VScripts   : Jacob, Tabun, CircleSquared
Stripper   : Jacob, Blade, Tabun, Stabby, CircleSquared, Visor, NF
Testing    : Ammo, bink, Button, cepS, Critical, Cuda, Dolemite, DustY, epilimic, Fever, Fig, hoveller, K9, Kobra, Laugh, Lazy, Lid, marr, Martine, Murtagh, purpletreefactory, Rjven, scalar, the ZKA! crew, and everyone at L4DNation.com
Website    : Xan, Gen

Special thanks to epilimic for all the time spent testing things himself and getting people to play full games during testing.

================================================================================
Installation Instructions (Must be done in ORDER)
================================================================================
Pre-install note: This guide and linked packages are for LINUX servers only. This guide also assumes you have a clean vanilla server to start with.
At this time windows is not fully supported. For more information on setting up a windows server please visit: http://www.l4dnation.com/confogl-and-other-configs/does-promod-work-on-windows-server/ and also note that you will still need LGOFNOC and the updated Match Vote to play Pro Mod 4.0

Step 1 - Stop Server
Step 2 - Install MM+SM+Updated Files combo, or skip to Step 3
Step 3 - Install Metamod: Source
Step 4 - Install Sourcemod
Step 5 - Install Required files
Step 6 - Install Pro Mod
Step 7 - Start Server
================================================================================


-----------------[Step 1 - Stop Server]-----------------------------------------
Stop your server in the control panel of your GSP. Not doing this step sometimes causes issues when installing.
--------------------------------------------------------------------------------


-----------------[Step 2 - Install MM+SM+Required Files combo]------------------
Combo Pack: MetaMod + SourceMod + All Required Files (except Pro Mod)
Download: http://l4dpromod.com/files/required/lgofnoc_fullpackage_1.0.zip
Install: Extract and upload to your server's /left4dead2/ folder.

This is a fully working server package with all prerequisite files included and covers steps 3-6. If you do not wish to install this package and prefer to install everything separate, skip to Step 3 - Install Metamod: Source.

Also keep in mind that this is a full install, if you have configs edited (admin_simple.ini), this will overwrite it.

This package contains:
Metamod
Sourcemod
Left4Downtown
L4DToolz
Stripper:Source
DHooks
Builtin Votes
L4D2 Direct
LGOFNOC
Match Vote

We have removed a few files that aren't needed for the sake of keeping the package a bit smaller. Things removed include binaries/gamedata for games other than l4d2, and the entire scripting folder of sourcemod.

Once installed, skip to Step 6 - Install Pro Mod.
--------------------------------------------------------------------------------

-----------------[Step 3 - Install Metamod: Source]-----------------------------
If you already have Metamod: Source installed, check your version. If you are using at least 1.10.1, skip this step.

Download: http://l4dpromod.com/files/required/metamod_1.10.1-hg870.zip
Source: http://sourcemm.net/snapshots
Install: Extract and upload to your server's /left4dead2/ folder.

After that, go to the metamod site and click Make your VDF and choose Left 4 Dead 2. This is not required if you download MetaMod from our Downloads page.
Download the metamod.vdf put it inside the "../addons/" folder. Also not required if you downloaded from our Downloads page.
--------------------------------------------------------------------------------


-----------------[Step 4 - Install Sourcemod]-----------------------------------
If you already have Sourcemod installed, check your version. If you are using at least 1.6.0-hg4140, skip this step.

Download: http://l4dpromod.com/files/required/sourcemod_1.6.0-hg4140.zip
Source: http://www.sourcemod.net/snapshots.php
Install: Extract and upload to your server's /left4dead2/ folder.

We Recommend: Version 1.6.0-hg4140+ (below this and the latest SMAC won't fully work)
--------------------------------------------------------------------------------

-----------------[Step 5 - Install Required files]------------------------------
Left4Downtown2
Download: Left4Downtown2 (0.5.4.2) http://l4dpromod.com/files/required/left4downtown2_0.5.4.2.zip
Source: https://code.google.com/p/left4downtown2
Install: Extract and upload to your server's /left4dead2/ folder.

L4DToolz
Download: L4D Toolz (1.0.0.9h) http://l4dpromod.com/files/required/l4dtoolz_1.0.0.9h.zip
Source: http://forums.alliedmods.net/showthread.php?t=93600
Install: Extract and upload to your server's /left4dead2/ folder.

Stripper:Source
Download: Stripper (1.2.2) http://l4dpromod.com/files/required/stripper_1.2.2.zip
Source: http://forums.alliedmods.net/showpost.php?p=1987339&postcount=1146
Install: Extract and upload to your server's /left4dead2/ folder.

Dhooks
Download: Dhooks (1.0.12-alpha) http://l4dpromod.com/files/required/dhooks_1.0.12-alpha.zip
Source: http://forums.alliedmods.net/showthread.php?t=180114
Install: Extract and upload to your server's /left4dead2/ folder.

Builtin Votes
Download: Builtin Votes (0.5.8) http://l4dpromod.com/files/required/builtinvotes_0.5.8.zip
Source: http://forums.alliedmods.net/showthread.php?t=162164
Install: Extract and upload to your server's /left4dead2/ folder.

L4D2 Direct
Download: L4D2 Direct (latest) http://l4dpromod.com/files/required/l4d2_direct.zip
Source: https://github.com/ConfoglTeam/l4d2_direct/blob/master/gamedata/l4d2_direct.txt
Install: Extract and upload to your server's /left4dead2/ folder.

LGOFNOC
Download: LGOFNOC (1.0) http://l4dpromod.com/files/required/lgofnoc_1.0.zip
Source: https://github.com/ConfoglTeam/LGOFNOC
Install: Extract and upload to your server's /left4dead2/ folder.
Important: LGOFNOC & Pro Mod 4.0+ is not compatible with Confogl. You must remove confoglcompmod.smx from your server's addons/plugins/ folder for Pro Mod 4.0 to work.

Match Vote
Download: Match Vote(1.2) http://l4dpromod.com/files/required/match_vote_1.2.zip
Source: https://github.com/Stabbath/sm_plugins/tree/master/match_vote
Install: Extract and upload to your server's /left4dead2/ folder.
Important: Any prior version of match_vote is not compatible with LGOFNOC. You must replace your existing match_vote.smx from your server's addons/plugins/ folder for LGOFNOC to work.


Lastly, if you already have sdkhooks installed, you'll need to make sure these files aren't in your sourcemod folder:

    gamedata/sdkhooks.games.txt
    extensions/sdkhooks.ext.dll
    extensions/sdkhooks.ext.so

If they are, DELETE them. They are left overs of an outdated version of SDK Hooks and will cause conflicts on your server. SDKHooks is now built into the recommended version of Sourcemod.
All prerequired files for Pro Mod are now installed.
-------------------------------------------------------------------------------


-----------------[Step 6 - Install Promod]-------------------------------------
Download Pro Mod 4.0. http://l4dpromod.com/files/ver/ProMod4.0.zip
Extract and upload to your server's /left4dead2/ folder and overwrite anything that it asks to.
Promod is now installed. If you're installing other configs, make sure Pro Mod's plugins aren't overwritten by them as they may not work as intended.
-------------------------------------------------------------------------------


-----------------[Step 7 - Start Server]---------------------------------------
Restart your server and connect to it.
Once in game type in console "sm version" and "meta version" to check if both are installed.
Try to start a config with !forcematch promod.
To check plugins are loaded type "sm plugins" in console, then say !resetmatch in chat to see if it correctly unloads then try another config.
Your server is now installed, gg.
-------------------------------------------------------------------------------


===============================================================================
Additional Q/A
===============================================================================

  ["Commands like !forcestart and !forcematch aren't working."]

  If everything else works, you probably need to set admins in sourcemod.
  See here: http://wiki.alliedmods.net/Adding_Admins_%28SourceMod%29

  ["How do I get other configs like EQ into the match vote menu?"]

  You must add them in (addons/sourcemod/configs/matchmodes.txt) and then add this
  line into the confogl_plugins.cfg file of the config you wish to add:

        sm plugins load match_vote.smx

  Additionally you may add the above line to your confogl_personalize.cfg so that it is
  universally loaded for all configs, but you must still edit matchmodes.txt.

  ["SI sounds are off, I can hear SI spawns on survivor, or my teammates are invisible."]

  SMAC's wallhack plugin causes these issues as well as causes hit registration issues.
  We really don't recommend using it with Left 4 Dead 2. Other SMAC plugins however are
  very much recommended to prevent cheating.


  ["How do I fix (issue) with Fresh/Metafogl/Etc with Pro Mod installed?"]

  Older configs aren't supported because of plugin updates that change cvars or break
  old functionality. If you want to fix them to work with Pro Mod installed feel free
  but they aren't supported. Good luck to you.


  ["Where is zombie bat?"]

  Zombie bat lives in all of us.

====================================================================================
LICENSE
====================================================================================

This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License along
with this program.  If not, see <http://www.gnu.org/licenses/>.

END OF LICENSE