Dino D-Day

Dino D-Day

View Stats:
 This topic has been pinned, so it's probably important
x0Z3ro0x Dec 22, 2013 @ 1:11pm
[Guide] Dino D-Day Dedicated Server Setup
Last Updated - 8/31/2019

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)
  • Ethernet Connection (preferably using a CAT6 cable) to a solid Internet connection. I recommend at least 25mb down and 5mb up at the bare minimum, though technically speaking any internet connection will work.

I recommend that the computer you are using to host the server be a dedicated server and have AT LEAST a 2.6Ghz Dual core Processor with 8GB of RAM as well as a 120GB SSD. These are higher standards (minus the processor) but will ensure your members have no lag. If you do have to go with lower end specs I recommend you do not run more than one server at a time.




1.) Getting Ready


Before we can jump in and start downloading, we need to figure a few things out first. Like where you want to keep the server files, and what your hard drive letter is. Most of you might already know all of this, in which case, skip ahead :) However for those that do not know this information. Stick with me and I will walk you through how to get it. Let's begin.


If you chose to purchase or rent a computer with Windows Server, then your default drive letter is A:\. For Windows 10 users your default drive letter is C:\. To double check or just to see for your own eyes what your drive letter is, open your file explorer and navigate to 'This PC' on the left hand side.

Clicking it shows you your hard drives, and their letters. Unless you changed it, or another program did so, your drive letter will either be C:\ or A:\. To create our SteamCMD folder, simply double click on the hard drive you wish to store it in. The new window opened will have a series of folders. Don't screw with anything in them. Instead right click an empty space under those folders, and select 'New...' then 'Folder'. For a name enter 'SteamCMD' and press ENTER. Repeat this a second time, except name the second folder 'DDDServer'. You should now have two new folders.

Remember these locations and how to get here as you will need to place the contents of your steamCMD download inside as well as for the directory in the commands later on :) You are now ready to continue onto part 2.




Downloading SteamCMD


Alright now that our SteamCMD folder is created and in place we are ready to download the SteamCMD program its self. To do so just click here, or head back up to the top and come back once the download has finished :)

With the download complete you may or may not recognize the file extension you just downloaded. If that's the case you will need a program called WinRAR to 'unzip' the file and extract the content inside. You may Google it or take my word for it and download that here[www.rarlab.com] as well. To extract the contents, have WinRAR installed and then move the downloaded file INTO the SteamCMD folder you created in step 1. Then right click the downloaded file and select the option 'Extract Here...'. This will extract the SteamCMD files into your folder. You may now delete the downloaded file.





Running SteamCMD


Once the SteamCMD files are extracted, go ahead and double click the new .exe inside. The program will begin updating and downloading all of the files it needs to run properly. SteamCMD can also be used for a lot of other game servers, not just Dino D-Day! Once the program is done downloading and extracting all the files it needs close out of it by typing in 'quit' and pressing ENTER.

Then reopen it by clicking the .exe again, 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 commands below are IN ORDER please keep it that way or this will not work. In addition each time you read a new line, it singles the end to the last one. So if I write

hello world
pancakes!

you would type hello world as one command and then press enter, then pancakes! as the second command, and press enter. Let's get started.

login {YourSteamUsername}

When asked to enter your password NO SYMBOLS or LETTERS will show up. It's not a bug this is intended for security. So enter your password and press ENTER. If you have 2FA enabled or steam guard you will need that code as well. It will ask for it now. Go get it and enter it. If you take to long, you may need to type 'quit' and then try again. Once logged in enter the following command -

force_install_dir c:\DDDServer

Take note you will need to change the above directory and or letter if you put the server files in another location. Make sure to match the directory above to the DDDServer folder location you created. Once done enter the following command -

app_update 70000

This will begin populating your DDDServer folder with all of the needed server files. Congratz! Give yourself a pat on the back. You just downloaded your server files. Your server is now ready to be configured and ran for the first time. They grow up so fast :_)




The Configuration


Now onto one 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 new files that we must create. Lets start with the config file since we need that before we can start the server.

Navigate to the folder you just downloaded the server to. For those following along that is C:\DDDServer. You will see a folder inside named 'dinodday', Open it. Inside the dinodday folder and you should see another folder named 'cfg'. Go into that one as well. Once inside, create a new text document and name it server.cfg. Then edit the file with your favorite text editor. We use Notepad++. Paste this code inside your server.cfg that you just created and save it -

// // 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"

It is very important that when you named the server.cfg 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. Once you can see extensions you should notice your server config file says 'server.cfg.txt' instead of what is required. Fix this before continuing.

I will not be going through and explaining what each setting does in this tutorial. Perhaps in another one. I am here to teach you how to get this bad boy up and running on default settings. So now that the server config is in place we are all set to create a batch file for starting the server.




Starting the Server


Go back to the main directory of the Dino D-Day folder and create a file called start.bat. Paste the following code into it and save 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! :: ==========================================================

Before you save and close it, make sure to configure all your desired settings. You will need to set a server name. This server name is what users will see on the Server List page. The server name you use inside your config file is what users will see in game once already on your server. Next make sure to port forward the port you choose. Head onto setting your player count. The more players your support the better your server computer needs to be hardware wise. In addition more players will require a better internet connection to host them all on. Finally set your desired started map. Now you may save and close it.

Second Congratz my friend! You have completed getting your server downloaded, installed, configured, and started. Hit up your friends and bug them to buy this awesome game and join you on your new server :)

Also we have a video guide below but we need to update that as well. We just got done updating the written guide.


YouTube Guide

Enjoy your new server!

- DK Gaming™
Last edited by x0Z3ro0x; Sep 1, 2019 @ 1:15am
< >
Showing 1-15 of 71 comments
x0Z3ro0x Dec 22, 2013 @ 11:35pm 
Thank you Abe for pinning this to your forums!
UNSTWAPPABLE!! 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.
HOVAYSYA. Dec 26, 2013 @ 4:14am 
игра ♥♥♥♥♥
UNSTWAPPABLE!! 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.
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ηΞ | Loip104³ ᶠᵘᶜᵏᵧₒᵤ ʘ̚ل͜ʘ̚; Jan 22, 2014 @ 11:28am
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.
CATBROS Apr 15, 2014 @ 8:10am 
Hola >.< como estan alguien habla español?
x0Z3ro0x Apr 15, 2014 @ 11:59am 
Originally posted by DjCatBros:
Hola >.< como estan alguien habla español?

Sorry I only know English :/
Crispyhardt Apr 21, 2014 @ 3:53am 
what if i have my ip but no port does that work?
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.
Crispyhardt 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
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.
Crispyhardt 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....
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.
maconhossauro rex Jul 16, 2014 @ 10:59pm 
jogo da hora, mas não sei criar servers....
:c
< >
Showing 1-15 of 71 comments
Per page: 1530 50