Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: preg_match(): Unknown modifier '-' in /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php on line 783

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794

Warning: Cannot modify header information - headers already sent by (output started at /home/akl1986/public_html/support/wp-content/plugins/redux-framework/redux-core/inc/extensions/metaboxes/class-redux-extension-metaboxes.php:783) in /home/akl1986/public_html/support/wp-includes/rest-api/class-wp-rest-server.php on line 1794
{"id":2306,"date":"2019-11-26T07:47:22","date_gmt":"2019-11-26T07:47:22","guid":{"rendered":"https:\/\/support.aklwebhost.com\/?post_type=manual_kb&p=2306"},"modified":"2019-12-05T00:35:27","modified_gmt":"2019-12-05T00:35:27","slug":"setting-up-a-dota-2-server-on-windows","status":"publish","type":"manual_kb","link":"https:\/\/support.aklwebhost.com\/knowledgebase\/setting-up-a-dota-2-server-on-windows\/","title":{"rendered":"Setting up a Dota 2 Server on Windows"},"content":{"rendered":"

If you’re reading this article, chances are that you want to create a\u00a0Dota 2 server<\/strong>\u00a0on Windows. The steps in this guide will work on Windows 8 and Windows Server 2012. Dota 2 requires a\u00a0Aklweb host<\/strong>\u00a0instance with at least 15GB of free disk space.<\/p>\n

Step 1: Prerequisites for SteamCMD<\/strong><\/h2>\n

The first thing we’ll be doing today is creating a directory for the game server manager. Do this by right clicking on your desktop, and clicking new folder. Rename it to\u00a0SteamCMD<\/code>, as it will be the folder we’ll be using in this example.<\/p>\n

Enter the directory and open up your favorite web browser. Download\u00a0https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd.zip<\/code>\u00a0by putting it into your address bar and hitting enter.<\/p>\n

Move the contents of the compressed archive (.zip<\/code>\u00a0file) into the folder you’ve created on your desktop.<\/p>\n

Now, as Dota 2 requires\u00a0srcds<\/code>\u00a0(Source Dedicated Server), we will download it from\u00a0http:\/\/www.steampowered.com\/download\/hldsupdatetool.exe<\/code>.<\/p>\n

Move the executable to\u00a0C:\\Windows\\system32<\/code>. This will ease execution later.<\/p>\n

Step 2: Configuring SteamCMD<\/strong><\/h2>\n

Now, we’ll need to execute the\u00a0steamcmd.exe<\/code>\u00a0executable. Double-click it and allow it to update for a few moments. Once you see the\u00a0Steam><\/code>\u00a0prompt, you may continue.<\/p>\n

Enter\u00a0login yoursteamusername yoursteampassword<\/code>\u00a0into the prompt and hit enter. If you have Steam Guard enabled, you will need to check your email for the Steam Guard code.<\/p>\n

Step 3: Installing Dota 2<\/strong><\/h2>\n

This step is relatively simple – begin by executing the following in your Steam prompt:<\/p>\n

force_install_dir dota2\r\napp_update 570\r\n<\/code><\/pre>\n

Now, separate from your Steam prompt, open up a Command Prompt window by pushing\u00a0Windows Key + R<\/code>\u00a0and entering\u00a0cmd.exe<\/code>.<\/p>\n

Go to the Steam directory you created on your desktop. Run the following in the command prompt window:<\/p>\n

cd \"\/steamapps\/common\/dota 2 beta\/game\/dota\"\r\ncopy \/windows\/system32\/hldsupdatetool.exe srcds.exe\r\n<\/code><\/pre>\n

Great job – you’ve installed Dota 2.<\/p>\n

Step 4: Starting Your Dota 2 Server<\/strong><\/h2>\n

Great job so far, in this step we will start the Dota 2 server. Open up a Command Prompt window, and execute the following:<\/p>\n

cd \"\/steamapps\/common\/dota 2 beta\/game\/dota\"\r\nsrcds -console -game dota +map dota\r\n<\/code><\/pre>\n

Conclusion<\/strong><\/h2>\n

Congratulations – you have successfully created a Dota 2 server on Windows. All you have to do is get on and play!<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","manualknowledgebasecat":[105,245,248],"manual_kb_tag":[208],"_links":{"self":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2306"}],"collection":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/comments?post=2306"}],"version-history":[{"count":1,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2306\/revisions"}],"predecessor-version":[{"id":2307,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb\/2306\/revisions\/2307"}],"wp:attachment":[{"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/media?parent=2306"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manualknowledgebasecat?post=2306"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/support.aklwebhost.com\/wp-json\/wp\/v2\/manual_kb_tag?post=2306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}