Yet another super easy way to host a server

Skaaq sent me an e-mail with the following super easy way to make a server for Suicide Survival:

I don’t know if someone find this solution. Simply launch the zombie panic source dedicated server tool, (you can download zombie panic source for free its just a mod host by steam( and a very good mod)) and choose suicide survival. It work for me. And way more easy. I already make a 8 players game true internet. So if that can help.

So yes, this works perfectly as well. 🙂 Thank you Skaaq!

How to host a dedicated Suicide Survival Server – 2010 Edition

Since the update to the new Steam version players who want to host a Suicide Survival server with the “Team Fortress 2 Dedicated Server” tool are greeted with the following error message:  SetupArrayProps_R:  array prop ‘(null)’ is at index zero.

The reason for this is that the engine build used by the Orange Box DSes on Steam (one for TF2 and each of the Steamworks mods) differs from the one that Suicide Survival was built with (the 2007 SDK code). However there is a solution:

This is a step-by-step guide on how to host your own dedicated server. PS: this will probably also work for other mods with the same problem.

STEP ONE

Download the HLDS Update Tool, which installs a standalone dedicated server. This doesn’t require Steam to be running, but also doesn’t read data that Steam has downloaded — meaning that it requires a separate install of the game your are running from, including all textures and sounds. If you don’t have 2.5GB free space on your hard drive you’re out of luck.

Once downloaded run the hlsdupdatetool.exe and choose a install directory on your hard drive.

STEP TWO

Getting the necessary files to run the server:

a) Open a command prompt.

Go to Start, Run and type “cmd” (minus quotes) and press enter.

b) Change to the directory where the HLDS Update Tool is installed.

If you’re unfamiliar with the commands here is exactly what you’ll have to type:

> cd c:

> cd <the directory you installed the HLDS Update Tool>
usually its HLServer so type:  cd hlserver

c) Run the HLDS Update Tool with the “update” command:

> hldsupdatetool.exe -command update -game hl2mp -dir .

<-dir>   is the path where you want the files installed e.g.  ” .” (for the current directory) or “c:hlserver”

d) After its done run the update command again for a different game:

> hldsupdatetool.exe -command update -game orangebox -dir .

d) Once it’s done downloading all the files go to step three.

For further info regarding the use of the hldsupdatetool.exe check the readme file inside the hlserver folder.

STEP THREE

Copy the SuicideSurvival Folder into the orangebox directory you just created with the hldsupdatetool.exe.

In most cases this would be: c:hlserverorangeboxhlserver

STEP FOUR

Create a Server.cfg file. This file a simple text file which save config variables for the server. Here is a simple example config file:

hostname “the name of your server”
rcon_password “pick an admin password”

// Gameplay
mp_flashlight 0
mp_fraglimit 50
mp_timelimit 40
mp_falldamage 30
mp_teamplay 1

// Server Cvars
sv_lan 0
sv_region 255
sv_downloadurl “http://www.suicide-survival.com/sv_download”
sv_allowupload 0
sv_allowdownload 1
net_maxfilesize 60
sv_voiceenable 1
sv_alltalk 1
sv_maxrate 7000
sv_minrate 2000
sv_maxupdaterate 30
sv_minupdaterate 10

fps_max 100

Copy and paste the above text into a textfile and save it as: “Server.cfg” inside the HLServerorangeboxSuicideSurvivalcfg directory.

If you want to know what each command does check this console command list from Valve.

STEP FIVE

Well you’re almost there. One final step to starting your server is to make a shortcut of it and pass some commands along when launching it:

a) go to the Orangebox directory: HLServerorangebox

b) Right-click on the “srcds.exe” and choose: “create a shortcut”

c) Right-Click on the shortcut file and choose: “settings”

d) In the field “target” add the following at the end of it:  -game suicidesurvival

So it reads: C:HLServerorangeboxsrcds.exe -game suicidesurvival

e) Hit the OK button.

Voila! Your done. Double-click on the shortcut file and you should see the launch window for the dedicated server.

If you have any questions or encounter some errors leave a comment below. If your running a server regularly feel free to advertise your server in the forum.

Tutorial – Dedicated Server for Suicide Survival

Ok this is a very basic tutorial to get you started.

Suicide Survival is based on HL2 Deathmatch and running on OrangeBox code of the Source Engine. So you will need the “Team Fortress 2 Dedicated Server” to run a server. Its the same as “source 2007 dedicated server” in your steamfolder/<your username>

But before you launch the tool delete the file “server.cfg” in SteamsteamappsSourceModsSuicideSurvivalcfg
There is some wierd erro which will prevent your server from changing levels if you leave the server.cfg there.

When you launch it you are giving a few options.

Most of those settings depend on your own liking and bandwith, etc. Just make sure you select the right Game and the right map.

When you are finished start the server.

Congratulations, your dedicated Suicide Survival Server should be up and running now.

If you dont see the server in the serverlist try to get some friends to join it.

You also might want to forward your port if you are connected over a router.  If you dont know how to do that look here: http://forums.srcds.com/viewtopic/5247

Lastly: if you got your server up and running post the IP along with your settings or modifications and when your server will be up on the official forum.

Troubleshooting

So far there is only one common error i know of. When starting the dedicated server tool you get this error:

c:programgameinfo.txt is missing.

This error is generated because it can’t read the space inside the directory structure, (I know its pretty stupid). The only solution that I know of is to re-install steam into a directory with no spaces.
NOTICE: make sure you backup your game files in the steam directory. Because when you deinstall steam it deletes everything!