Dino D-Day
 Ez a téma ki van emelve, tehát valószínűleg fontos.
[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™
Legutóbb szerkesztette: x0Z3ro0x; 2019. szept. 1., 1:15
< >
6171/71 megjegyzés mutatása
For those that have been asking for the past two years, I do apologize. This was always something that kept getting pushed off, but now you read the updated guide. Much more detail, cleaner, and a lot more user friendly. It should also address a few issues you ladies and gents were running into.

Please if you need any help at all do not hesitate to ask! Invite your friends and let's kick some more life into this fantastic title.
x0Z3ro0x eredeti hozzászólása:
For those that have been asking for the past two years, I do apologize. This was always something that kept getting pushed off, but now you read the updated guide. Much more detail, cleaner, and a lot more user friendly. It should also address a few issues you ladies and gents were running into.

Please if you need any help at all do not hesitate to ask! Invite your friends and let's kick some more life into this fantastic title.

Does anyone know how to run a dedicated server for Lan/offline gameplay? I followed the ded. server setup instructions and set "sv lan" to " 1", however even then the dedicated server still needs to connect to steam...

I want to be able to setup an offline/Lan server, because I have an eight computer Lan party.

Picture of Lan Party:
https://steamcommunity.com/sharedfiles/filedetails/?id=2019830998

I also have found a way to mod Dino D-Day so that it can be used offline/Lan without the need for steam, and with only one steam code/"cd" key. I currently have eight computers networked together with one steam code on a Lan Party Network.

Just not able to run a dedicated server for Lan. Only by creating a Lan Server in-game.

Legutóbb szerkesztette: noddynod443; 2020. márc. 11., 15:37
It sounds like you have one copy of the game for all 8 players. If I had to guess, that's what's stopping your lan party. I don't think DDD is DRM Free. They do however have a comic issue that's DRM free, which was the only thing I could find in regards to DDD being DRM free.

You said you found a way to run the game in offline mode without the need for steam. Games that allow this often have built in functions to host in game like you mentioned. This is what you are most likely going to have to stick to. A dedicated server to a DRM game will require authentication. So a dedicated server is out of the question if that is the case.

https://gaming.stackexchange.com/questions/172251/do-i-need-to-purchase-two-copies-of-the-game-from-steam-to-be-able-to-do-multipl

My honest advice? Buy the extra copies and be done with the half a***** work arounds. The lan party will be much easier to setup and you will have supported the developers. That being said, you have other options you can try, such as the family share glitch. However that will only work for you and 5 people.
Legutóbb szerkesztette: x0Z3ro0x; 2020. márc. 11., 20:31
x0Z3ro0x eredeti hozzászólása:
It sounds like you have one copy of the game for all 8 players. If I had to guess, that's what's stopping your lan party. I don't think DDD is DRM Free. They do however have a comic issue that's DRM free, which was the only thing I could find in regards to DDD being DRM free.

You said you found a way to run the game in offline mode without the need for steam. Games that allow this often have built in functions to host in game like you mentioned. This is what you are most likely going to have to stick to. A dedicated server to a DRM game will require authentication. So a dedicated server is out of the question if that is the case.

https://gaming.stackexchange.com/questions/172251/do-i-need-to-purchase-two-copies-of-the-game-from-steam-to-be-able-to-do-multipl

My honest advice? Buy the extra copies and be done with the half a***** work arounds. The lan party will be much easier to setup and you will have supported the developers. That being said, you have other options you can try, such as the family share glitch. However that will only work for you and 5 people.

Thank you for the reply. I have no problem setting the game up in the Lan party. Like I stated before, I have already "modded" the game so that it would work offline on eight computers with only one copy of the game. I was just looking for a way to host a dedicated server because of all the extra options available in a server.cfg

I am currently able to host a Lan Server from the in-game create menu. I accomplished this "Lan Patch" by copying over non-steam login/client files from a non-steam version of counterstrike source and incorporating those client files into dino d-day. It works!

Just wondering if I can add to this setup of mine a dedicated server that doesn't require authentication before running. There is no point in buying several copies of the game just for a dedicated Lan server that isn't actually Lan, because it requires a internet connection just for the sake of authentication.

Perhaps I could also implement a dedicated server from another non-steam game since I was able to implement the non-steam client and server files from the non-steam version of counterstrike source?
Legutóbb szerkesztette: noddynod443; 2020. márc. 12., 14:29
Hey, how do I connect to my server once I start hosting? I can't open the game through steam, and if I try to open the game from it's directory and connect to my local IP I get stuck on an infinite loading screen.
We need someone to create a server like this but with more maps, the scams that the community of this game is so small ...

sometimes I wonder why I keep playing this game? This game reminds me of the typical game everyone hates but you love it. and you keep playing, and the strangest thing is that I still go on the forums looking for new news or something, they know the game is not perfect but the idea is fun. we need a sequel. good. It is only a personal opinion or at least I would buy it.

(as long as it runs on my XD pc).


Unless someone creates more maps! I do not know! maybe you see mods? some extra dinosaurs? skins? a German soldier's cap for the diloposaurus? Maps! not even maps!
DanieL eredeti hozzászólása:
Unless someone creates more maps! I do not know! maybe you see mods? some extra dinosaurs? skins? a German soldier's cap for the diloposaurus? Maps! not even maps!

Is this something you are capable of? I can code pretty well, but I am garbage at design. If you can design it, I can see if there is a way to mod it in and will gladly host the new content for this community.

I have already made the offer to the developers to host their official servers 24/7 for free, no strings attached, and that offer still stands. I'll extend that offer and say if anyone is capable of designing new maps and content, I will be glad to not only attempt at getting it in the game by talking with the developers, but I will host that content for the community to reignite their spark for this game. However we face a major obstacle for that, in which I do not think this games framework is designed to support workshop content / mods.
Hello, i hope to find someone still active to help with my problems. So i set up a server on the PC i also use to play. The server starts successfully, but my friends can't seem to find it. The second problem is: how can i play on the same machine that hosts the server?
You'll need to port forward in order for others to see your server. To join your own server, hosted on the same machine, you will need to use your internal IP not your external like others would use.
I've done the port forwarding and i have checked with websites to see if it was successfully done and it was. Do they need to connect through console command? if so, what's the key to open the console? I activated it in the options but no key seems to work to open it
Ok, i managed to open the console, but with command "connect [IP]" i fail to connect. Tried with external IP of my PC, internal and even with hamachi. If it's really a port forwarding issue, i don't know what's wrong about it
< >
6171/71 megjegyzés mutatása
Laponként: 1530 50