Dino D-Day > General Discussions > Topic Details
*DKG*™x0Z3ro0x Dec 22, 2013 @ 1:11pm
[Guide] Dino D-Day Dedicated Server Setup
Hello DDD community, thanks for stopping in to read an updated guide on creating a Dino D-Day Dedicated Server. The old DDD forums contain a Tutorial by FeuerSturm. I would like to start by saying thank you for creating the previous tutorial. However it is outdated and no longer valid. I would also like to give credit to FeuerSturm for their Server Config code and their starting batch file code. Other then these two pieces credit is due to the Dev's for teaching me this new method. I would now like to teach you all.

So lets get started.

Here are the things you will need to get started:
  • steamCMD (Download)
  • a spare computer (I use Windows Server 2012 in this Guide)
  • CAT5 Internet connection (Just the technical name for a wired connection. i,e not wireless)

I recommend that the computer you are using to host the server have AT LEAST 2.6Ghz Dual core Processor with 7GB of RAM and a 120GB HDD with at least 20 of 120GB free. These are highish standards but will ensure your members have no lag. I also advise the server computer is a computer that runs off in a corner all alone. No one uses it and its only task is the DDD server. Hence the name Dedicated Server.

Alright so click the download link above, you will begin downloading the steamCMD program. Once downloaded place it in a directory of your choice. For this tutorial we will be using the default HDD location in a folder called steamCMD;

c:\steamCMD

Your starting letter may be different, such as Windows Server 2012 uses a:\ not c:\. To check what your starting letter is, go to My Computer.

Once steamCMD is in c:\steamCMD go ahead and double click it. The program will begin running and downloading all of the files it needs to run and download other games. steamCMD can be used for a lot of steam game servers, not just Dino D-Day! Once the program is done downloading and extracting all the files it needs close out of it. Then reopen it, this time you should find a less clogged version that is up to date. Here is where we begin entering in commands that will download the server files. All command below are IN ORDER please keep it that way or this will not work. In addition each time you read a new line it single the end to the last one. So if I write

hello world
pancakes!

you would type hello world and then press enter. Let's get started.

login {username}

When asked enter your password. Then go to your email and get the steam security code sent to authorize your PC. Enter that once asked.

force_install_dir c:\DDDServer

Take note that you will need to create the folder where you want this installed. I chose to install it in my c drive under the folder DDDServer.

app_update 70000

Congratz! Give yourself a pat on the back. You just did THE hardest part to all this. Your server is now being downloaded to the file DDDServer in C drive! They grow up so fast :_)

Now onto the final parts. Although we have all your server files in place we need a way to start the server and a way to customize the server. For this we will be copy and pasting some code into a few files. Lets start will the config file since we need that before we can start the server. Navigate to the folder you just downloaded the server to. For me it is c:\DDDServer. You will see a Dino D-Day folder...Open it. Go into the dinodday folder and you should see a folder named 'cfg'. Go into that one and create a new text document. Rename it server.cfg and paste this code inside;

//
// GENERAL SERVER SETTINGS
//

// set the name for your gameserver
hostname "My Dino D-Day server"
// set the remote console password, use something secure here!
rcon_password "my5up3r53cr3tp455w0rd"
// if you want to keep your server private, you can use a password
// that is needed to connect!
sv_password ""
// max framerate the server should be running with
// "0" means maximum possible, any other value will be the limit
fps_max "300"
// Collect CPU usage stats?
// 1 = enable / 0 = disable
// NOTE: keep it disabled for better performance
// unless you really need it!
sv_stats "0"
// is this a LAN server?
sv_lan "0"
// can dead players text chat with alive?
sv_allchat "1"
// can both teams speak with each other?
sv_alltalk "0"
// general network settings, hands off if you have no clue!
sv_maxcmdrate "67"
sv_maxrate "60000"
sv_maxupdaterate "67"
sv_mincmdrate "40"
sv_minrate "15000"
sv_minupdaterate "40"
sv_client_cmdrate_difference "27"
sv_client_predict "1"
// allow/disallow players using the "wait" command,
// generally it's safer to disallow it to prevent people
// from scripting multiple actions and binding them to a key
// which can be used to exploit some game features!
// allow = "1" / disallow = "0"
sv_allow_wait_command "0"
// Force server side preloading?
// 1 = enable / 0 = disable
sv_forcepreload "1"
// Put the server into extremely low CPU usage mode when no clients connected?
sv_hibernate_when_empty "1"
// set your servers region, review
// http://developer.valvesoftware.com/wiki/Sv_region
// for proper settings!
sv_region "255"
// set you contact email address or website here
sv_contact "mail@yourdomain.com"
// link you webspace for fast downloading of custom content to the server!
// the folder structure within the used folder has to be like the structure
// of the "dinodday"-folder!
sv_downloadurl "http://www.yourdomain.com/folder_containing_customcontent/"

//
// GENERAL TEAM & CLASS SETTINGS
//

// use auto-team-switching after each round?
// 1 = enable / 0 = disable
sv_auto_team_switch "0"
// enable/disable auto balancing when the teams are uneven
// 1 = enable / 0 = disable
sv_autobalance "1"
// balance bots when the teams are uneven?
// 1 = enable / 0 = disable
sv_autobalance_bots "0"
// how many players can one team have less than the other?
// once the limit is reached, the server will block joining
// the team that already has this amount of more players!
// the value "0" will disable that check
mp_limitteams "2"
// allow class "Random" to be chosen?
mp_allowrandomclass "1"
// allow team "Spectators" to be chosen?
mp_allowspectators "1"
// here you can limit the maximum amount of players per
// class, "blue" is Allies, "red" is "Axis"
// "-1" means no class limit, "0" means class disabled,
// any other value is the actual player limit per class!
// NOTE: red_class8 & red_class9 are UNUSED currently!
mp_limit_blue_class1 "-1"
mp_limit_blue_class2 "-1"
mp_limit_blue_class3 "-1
mp_limit_blue_class4 "-1"
mp_limit_blue_class5 "-1"
mp_limit_blue_class6 "-1"
mp_limit_blue_class7 "-1"
mp_limit_red_class1 "-1"
mp_limit_red_class2 "-1"
mp_limit_red_class3 "-1"
mp_limit_red_class4 "-1"
mp_limit_red_class5 "-1"
mp_limit_red_class6 "-1"
mp_limit_red_class7 "-1"
mp_limit_red_class8 "-1"
mp_limit_red_class9 "-1"
mp_limit_red_class10 "-1"
mp_limit_red_class11 "-1"

//
// BASIC GAMEPLAY SETTINGS
//

// how many players are needed to capture the Hill?
ddd_capturers "1"
// how many rounds to play until mapchange?
// set to "0" to disable round count based map changing
ddd_mp_winlimit "3"
// the team that first reaches that many frags
// wins the round
ddd_dm_frags "50"
// general per-map-timelimit in minutes
// "0" means "no timelimit"
mp_timelimit "0"
// time in seconds before the game starts when the map
// just changed, something like a "warm-up" to give
// connecting players the chance to enter before the
// game actually starts
ddd_player_waittime "30"
// time in seconds after that the capturing team wins
// the round if the "hill" isn't recaptured by the other team
koth_timelimit "180"
// time in seconds players have to wait until they respawn
// after death
mp_respawn_timer "15"
// how long (in seconds) does the game wait until the player
// that was chosen to spawn as the special Dino (T-Rex etc.)?
ddd_bigdinosaur_spawn_wait "10"
// how many satchel charges can be available at the same time?
ddd_satchel_limit "5"
// how long (in seconds) does it take to fuse a satchel charge?
ddd_satchel_timer "12"
// how long (in seconds) does it take to defuse a planted satchel charge?
ddd_satchel_defuse_time_human "4"
ddd_satchel_defuse_time_dino "6"
// how long (in seconds) does it take for items (healthkits etc.) to respawn?
sv_ddd_item_respawn_time "30"
// how long (in seconds) does it take for weapons (stachel charges etc.) to respawn?
sv_ddd_weapon_respawn_time "20"
// How many T-Rex do you want to spawn on dm_*_trex maps?
sv_trex_spawn_count "1"

//
// INDIVIDUAL CLASS SETTINGS
//

// time in seconds the Raptor's pounce attack needs to recharge
sv_pounce_recharge "5"
// time in seconds the German sniper's Pterodactyl attack needs to recharge
sv_pterosaur_recharge "10"
// time in seconds after that the next Pterodactyl attack is available
ddd_pterosaur_wait "10"
// amount of Spencer's artillery strikes that can be used
sv_artillery_strikes_allowed "1"
// time in seconds after the next artillery strike is available
sv_artillery_timer "20"
// time in seconds after that the called artillery strike starts
sv_artillery_wait "10"
// how many kills are needed to have Hardgrave's Berserk mode available?
sv_berserk_kills "3"
// how long (in seconds) will the Berserk mode last?
sv_berserk_duration "14"
// how long (in seconds) is Camille Brun's / Wolfgang von Graff's
// healing feature lasting?
sv_heal_duration "15"
// how long (in seconds) does the healing feature need to recharge?
sv_heal_recharge "30"
// how long (in seconds) does the Microraptor's spit attack need to recharge?
sv_microraptor_spit_recharge "3"

When you rename your folder it should ask you if you are sure you want to change the extension. If it does not ask you this then you can not see file extensions. To fix this see THIS[www.mediacollege.com] link.

I will not be going through and explaining how to change settings and what they do, I am here to teach you how to get this bad boy up and running on default. So now that the server config is in place we are all set to create a batch file for starting the server. Go back to the main Dino D-Day folder before we opened dinodday. Create a file called start.bat and paste this code into it;



:: ==================================
:: Here you can configure your server
:: ==================================
set servername=DESIRED_SERVERNAME_HERE
set gameport=DESIRED_PORT_HERE
set gameslots=DESIRED_MAX_PLAYER_COUNT_HERE
set startmap=DESIRED_START_MAP_HERE

:: ==========================================================
:: Do NOT edit below here unless you know what you are doing!
:: ==========================================================
set launchcmd=srcds.exe -console -game dinodday -maxplayers %gameslots% -port %gameport% +map %startmap% -tickrate 66 -nocrashdialog
@echo off
title %servername%
cls
echo ==============================================================
echo Launching Dino D-Day Server '%servername%'...
echo The server will automatically restart
echo on crashes as long as this window is open!
echo ==============================================================
:bootserver
start /wait %launchcmd%
goto bootserver
:: ==========================================================
:: Do NOT edit above here unless you know what you are doing!
:: ==========================================================

save it and close it. Second Congratz my friend! You have completed getting your server downloaded, installed, and started.

I would like to give users a easier way out then all of this. We live in the 21st century and downloading files can be easier then all of this. I would like to upload blank server files just like you downloaded to my dropbox account allowing all of you to simply click a link and all this work is completed. However my Dropbox account is free and I need more space. If I can get 5 referrals to download the dropbox program it will give me enough extra space to upload the files as planned.

Dropbox Referral Link[db.tt]

YouTube Guide

Enjoy your new server!

- DK Gaming
Last edited by *DKG*™x0Z3ro0x; Aug 31, 2014 @ 8:48pm
Showing 1-15 of 26 comments
< >
*DKG*™x0Z3ro0x Dec 22, 2013 @ 11:35pm 
Thank you Abe for pinning this to your forums!
Be The Opposite of Slow Dec 25, 2013 @ 9:36pm 
Just a few corrections to the guide, since it's quite misleading on few parts and may drive away potential newbies to the technical scene.

Here are the things you will need to get started:
a spare computer (I use Windows Server 2012 in this Guide)
-This is not required, but reccomended, you can very well host this on the same computer that you play it on if you have the required specs. Oh, Windows Server OS isnt required either, you can very well be using the standard Windows OS.

CAT5 Internet connection (Just the technical name for a wired connection. i,e not wireless)
-Well, this part doesnt even make sense, since CAT5 is a type of cable that may or may not connect to the internet. I think you mean a INTERNET connection in general, preferred broadband cables, since CAT5 cables generally connect your computer to the router/modem of your choice that access the internet. It is required to have at least 1MBps of upload speed if you want to host servers, but 5MBps+ is reccomended if you want to play with more than a handful of player. A steady network with no interferences using Wireless N can work just as well, though not reccomended, nothing beats a physical wire.

I recommend that the computer you are using to host the server have AT LEAST 2.6Ghz Dual core Processor with 7GB of RAM and a 120GB HDD with at least 20 of 120GB free. These are highish standards but will ensure your members have no lag. I also advise the server computer is a computer that runs off in a corner all alone. No one uses it and its only task is the DDD server. Hence the name Dedicated Server.
-I dont even know where you're getting 7GB of RAM from, frankly from someone that has been building computers for 10 years, if you have 7GB of RAM, you're doing it wrong. RAMs work in Dual, Tri, and Quad channel for a reason. You can host this easily on a 4GB RAM computer if you're planning on only hosting it and not using it.
-120GB HDD isnt required either, you can easily host it on a 40GB HDD if that's the only thing you're hosting, Windows itself will probably take up to 20GB of that, leaving you 20GB free. The HDD isnt very important as long as it's a standard 7200 RPM drive or faster and SATA II+ preferred.
-I dont even understand the part about the computer to run off in a corner all alone, is there some kind of computer segregation going on?

Once steamCMD is in c:\steamCMD go ahead and double click it. The program will begin running and downloading all of the files it needs to run and download other games. steamCMD can be used for a lot of steam game servers, not just Dino D-Day!
-Well, just to clarify, SteamCMD is basically an updated version of HLDSUpdateTool, many of you that ran a server will be familiar with this. It does not work with all steam games. At this moment it mostly only works with games that have switched over to the SteamPipe content system, such as: HL, CS1.6, CS:CZ, DM Classic, DoD, Ricochet, TF, CS:GO, The Ship, GMod, Natural Selection 2, Serious Sam 3, Nuclear Dawn, RO: Ostfront, RO 2: Hero of Stalingrad, Rising Storm, KF, L4D2, TF2, DOD:S, CS:S, HL2: DM, Blade Symphony, Pirates, Vikings, and Knights II, and Rust. This is to clear up confusion to ensure that future visitor of this "guide" will not try to use SteamCMD for games that are not supported and probably get confused by it.
Sammy. Dec 26, 2013 @ 4:14am 
игра ♥♥♥♥♥♥ня
Be The Opposite of Slow Dec 26, 2013 @ 9:55pm 
Whoa, what's with the hate? I am simply pointing out some OBVIOUS mistakes in your guide, no need to try and flame bait me, that simply wont work here.
A CAT5 "connection" does not exist, if you're referring to the ETHERNET that you connect to the router with, then just state ETHERNET, which by the context in which you are using, you are referring to the ETHERNET.
Also, just because it is hosted on a spare box doesnt make it a dedicated server, a true dedicated server is one that is usually hosted on a connected that wont go down due to you or whomever you live with, torrenting or watching too many things at once. They are usually hosted in a data center in which they are on a seperate dedicated line just for servers.

You can cry all you want, you're simply showing your childishness by calling names when people that actually have background in IT/CIS/EE are giving you corrections on your guide.
*DKG*™x0Z3ro0x Dec 27, 2013 @ 4:27am 
Who are you talking to? Please refrain from making posts on things that do not concern you. This Tutorial was Dev reviewed and verified. Nothing is wrong with it and everything you posted is a matter of opinion. It has no effect on the outcome. In addition most things you post are exactly what I said only worded differently.

Read the tutorial if you need help, as it is the correct version. Thanks for trying, you will get better as you do this more.
Last edited by *DKG*™x0Z3ro0x; Dec 30, 2013 @ 5:44am
OηΞ | ℓσ!ק1O4³ @ Wlan Jan 22, 2014 @ 11:27am 
Have you any ideer why server not start ?
screen
http://s7.directupload.net/images/140122/b7uicoe4.png



And litte fix.
The server.cfg must in the cfg folder that it will be exec automatic
Last edited by OηΞ | ℓσ!ק1O4³ @ Wlan; Jan 22, 2014 @ 11:28am
*DKG*™x0Z3ro0x Jan 22, 2014 @ 11:41am 
Originally posted by OηΞ | ℓσ!ק1O4³:
Have you any ideer why server not start ?
screen
http://s7.directupload.net/images/140122/b7uicoe4.png



And litte fix.
The server.cfg must in the cfg folder that it will be exec automatic

Your server is started my friend :) Your Command prompt off the the left shows a successful launch. If it is not showing up in game try port forwarding or typing the commands sv_lan 0 in the command prompt.
WhiteZomber Apr 15, 2014 @ 8:10am 
Hola >.< como estan alguien habla español?
*DKG*™x0Z3ro0x Apr 15, 2014 @ 11:59am 
Originally posted by DjCatBros:
Hola >.< como estan alguien habla español?

Sorry I only know English :/
Crispy #birthdaytoday Apr 21, 2014 @ 3:53am 
what if i have my ip but no port does that work?
*DKG*™x0Z3ro0x Apr 21, 2014 @ 10:48am 
Originally posted by Crispy of Godzilla:
what if i have my ip but no port does that work?

No you will need to port forward the server in order for two things to happen. Portforwarding allows users to join AND allows the server to show up on the public list. You will need the command sv_lan 0 entered into the console if your server still does not show up on the Internet list.
Crispy #birthdaytoday Apr 21, 2014 @ 1:08pm 
Originally posted by *DKG*™0Z3ro0:
Originally posted by Crispy of Godzilla:
what if i have my ip but no port does that work?

No you will need to port forward the server in order for two things to happen. Portforwarding allows users to join AND allows the server to show up on the public list. You will need the command sv_lan 0 entered into the console if your server still does not show up on the Internet list.
damn
*DKG*™x0Z3ro0x Apr 21, 2014 @ 2:33pm 
Originally posted by Crispy of Godzilla:
damn

Do you not have a router? All you need to be able to port forward is a router.
Crispy #birthdaytoday Apr 21, 2014 @ 3:12pm 
Originally posted by *DKG*™0Z3ro0:
Originally posted by Crispy of Godzilla:
damn

Do you not have a router? All you need to be able to port forward is a router.

im 15 and my parents won't let me use it so....
*DKG*™x0Z3ro0x Apr 21, 2014 @ 5:45pm 
Originally posted by Crispy of Godzilla:
im 15 and my parents won't let me use it so....

Well unless you wish to defy their word, you are out of luck I am sorry.
Showing 1-15 of 26 comments
< >
Per page: 15 30 50