UPDATED 03/20/09
If you want to setup a Versus Only Server, please follow these instructions precisely!
1. Edit your server.cfg as you prefer. I recommend keeping it simple. Make sure to add sv_gametypes versus towards the end. Here is an example server.cfg from me:
//////////////////////////[____Skul`Shock Versus_____]/////////////////////////
////////////////////////////////205.162.51.8:27015 ///////////////////////////////
/////////////////////////////Created by: Dirty`Dave//////////////////////////////
// Server Connect Settings
hostname "[____Skul`Shock Versus____]"
rcon_password "####" // password to remotely connect to your server console
// sv_password "" // password to server, leave commented out for public server
sv_lan 0 // 1 - LAN , 0 - Internet
sv_steamgroup 40346 // Steam group # to assign to server
sv_steamgroup_exclusive 0 // <1> Do not connect to the Match Making Service
sv_allow_lobby_connect_only 0 // Allow connections without creating lobby
sv_region 0 // East Coast
sv_visiblemaxplayers 8 // Visible Player Slots
mp_disable_autokick 1 // Keeps from automatically kicking players
// Server Gameplay Settings
sv_cheats 0 // 0 - Off, 1 - On
// Voice Options
sv_alltalk 1 // 0 - Off, 1 - On
sv_gametype versus
sv_gametypes versus
2. Edit your command line. If you are renting a server, you may have to put a support ticket in for your host to change this. Your command line should read as:
-game left4dead -autoupdate +ip yourip -port yourport +maxplayers 8 +map l4d_vs_farm01_hilltop -console -secure +exec server.cfg
[b]3. Alter multiple map lists and make them identical to this (you can also reverse the missions according to what mission you are starting in the command line):
maplist.txt:
l4d_vs_farm01_hilltop
l4d_vs_farm02_traintunnel
l4d_vs_farm03_bridge
l4d_vs_farm04_barn
l4d_vs_farm05_cornfield
l4d_vs_hospital01_apartment
l4d_vs_hospital02_subway
l4d_vs_hospital03_sewers
l4d_vs_hospital04_interior
l4d_vs_hospital05_rooftop
mapcycle.txt:
l4d_vs_farm01_hilltop
l4d_vs_hospital01_apartment
missioncycle.txt:
farm_vs
hospital_vs
4. Install Metamod: http://www.metamodsource.net/mmsdrop/1.7/ Make sure you get the latest build. Here is a tutorial from srcds.com forums on how to install metamod:
http://forums.srcds.com/viewtopic/6595]Click Here
a) Download tar.gz if you have linux and download zip if you have windows. Extract the file and Upload all the contents to /l4d/left4dead/ root directory.
Do not upload the root folder, just the addons folder. This will either create an addons folder or merge into the existing one in your root directory.
b) Create a metamod VDF from
here Generate it and save it to your computer and then upload to /l4d/left4dead/addons/
5. Install Sourcemod from here Get the latest build. Also make sure to get right OS file. Extract and Upload the contents to /l4d/left4dead/ root directory.
Do not upload the root folder, just the addons and cfg folder. They will merge into those folders as they should exist already.
Remove or delete nextmap.smx from l4d/left4dead/addons/sourcemod/plugins
6. Install Appropriate Sourcemod plugins. L4D has now been given the option for a native VERSUS ONLY. These following plugins assist the mode and make it more complete.
a) Get this plugin: Force Mission Changer In Versus Only at the end of a versus mission, the server boots everybody off the server and goes back to the first map on the same versus mission. This plugin resolves that issue. It allows everybody to stay and and it switches to the next versus mission.
I) Extract the files and upload contents (excluding sm_l4dvs_mapchanger.sp) to /l4d/left4dead/ root directory.
II)
I have his original plugin which works just fine. I have not tested his newer one. So if this plugin does not work, download the old one here: http://skulshockcommunity.com/sm_l4dvs_mapchanger. zip . If anybody has any experience with his newer plugin and knows how to set it up for this configuration, please post how and I will update this manual!
b. Get this plugin: L4D Director Enforcer This plugin allows you to change the difficulty for versus mode, thus unlocking it out of normal mode. You can choose to keep normal mode though. DDR Khat was able to implement a voting menu though for difficulty in versus. So, even setting this difficulty still means players have the freedom to choose whatever difficulty they want! This plugin also allows you to play versus on non versus maps if you so desire.
a) Upload file to /l4d/left4dead/addons/sourcemod/plugins/
b) Restart the Server, hzombies.cfg will be auto generated.
c) Edit hzombies.cfg in /l4d/left4dead/cfg/sourcemod/ to read like:
// This file was auto-generated by SourceMod (v1.2.0-dev)
// ConVars for plugin "hzombies.smx"
// Force the game difficulty NA to disable (Easy, Normal, Hard, Impossible)
// -
// Default: "NA"
l4d_difficulty "Your Desired Difficulty"
// Force the director to allow/disallow zombies (-1=disable 0=disallow 1=allow)
// -
// Default: "-1"
l4d_human_zombies "-1" // Leave disabled to run the now native versus mode
d) make sure to double check your server.cfg and see that you don't have any difficulty cvars or director_no_human_zombies cvars set! Doing so will conflict with the plugin!
e)Restart Server one last time