Both sides previous revisionPrevious revisionNext revision | Previous revision |
games:windows:dota_2_steamcmd [2025/02/16 21:04] – Sean Rhone | games:windows:dota_2_steamcmd [2025/04/20 17:17] (current) – [Git] Sean Rhone |
---|
====== Information ====== | ====== Information ====== |
| |
| * Dota 2 ((https://www.dota2.com/home)) ((https://store.steampowered.com/app/570/Dota_2/)) |
| * SteamCMD + Goldberg Steam Emulator |
* https://blog.realmofespionage.xyz/?p=139 | * https://blog.realmofespionage.xyz/?p=139 |
| |
| * Open Hyper AI ((https://github.com/forest0xia/dota2bot-OpenHyperAI)) ((https://steamcommunity.com/sharedfiles/filedetails/?id=3246316298)) |
| * Last tested commit: [[https://github.com/forest0xia/dota2bot-OpenHyperAI/commit/20004418444ba99caf3694690b976fc55411e8bf|2000441]] |
| |
| ===== Prerequisites ===== |
| |
| * [[windows:10|Windows 10 (21H2)]] |
| |
| ====== Dependencies ====== |
| |
| ===== Git ===== |
| |
| * https://gitforwindows.org/ |
| * Last tested: ''Git-2.49.0-64-bit.exe'' |
| * For [[#open_hyper_ai|Open Hyper AI]] |
| |
| * Git from the command line and also from 3rd-party software |
| |
====== SteamCMD ====== | ====== SteamCMD ====== |
====== Goldberg Emulator ====== | ====== Goldberg Emulator ====== |
| |
* https://mr_goldberg.gitlab.io/goldberg_emulator/ | * [[https://gitlab.com/Mr_Goldberg/goldberg_emulator/-/jobs/4247811310/artifacts/download|Latest zip]] (([[https://mr_goldberg.gitlab.io/goldberg_emulator/|source]])) |
* [[https://gitlab.com/Mr_Goldberg/goldberg_emulator/-/jobs/4247811310/artifacts/download|Latest zip]] | |
* ''experimental_steamclient\steamclient64.dll'' to ''Steam\emu'' folder | * ''experimental_steamclient\steamclient64.dll'' to ''Steam\emu'' folder |
| |
* All other files are empty | * All other files are empty |
| |
MKDIR "%ProgramFiles(x86)%\Steam\steam_settings" | MKDIR "%ProgramFiles(x86)%\Steam\emu\steam_settings" |
| |
"notepad.exe" "%ProgramFiles(x86)%\Steam\steam_settings\force_account_name.txt" | "notepad.exe" "%ProgramFiles(x86)%\Steam\emu\steam_settings\force_account_name.txt" |
| |
"notepad.exe" "%ProgramFiles(x86)%\Steam\steam_settings\disable_networking.txt" | Espionage724 |
| |
"notepad.exe" "%ProgramFiles(x86)%\Steam\steam_settings\disable_overlay.txt" | "notepad.exe" "%ProgramFiles(x86)%\Steam\emu\steam_settings\disable_networking.txt" |
| |
"notepad.exe" "%ProgramFiles(x86)%\Steam\steam_settings\offline.txt" | "notepad.exe" "%ProgramFiles(x86)%\Steam\emu\steam_settings\disable_overlay.txt" |
| |
| "notepad.exe" "%ProgramFiles(x86)%\Steam\emu\steam_settings\offline.txt" |
| |
====== Dota 2 ====== | ====== Dota 2 ====== |
| |
===== Install ===== | ===== Install ===== |
| |
| MKDIR "%ProgramFiles(x86)%\Steam\steamapps\common" |
| |
"explorer.exe" "%ProgramFiles(x86)%\Steam\steamapps" | "explorer.exe" "%ProgramFiles(x86)%\Steam\steamapps" |
====== Firewall ====== | ====== Firewall ====== |
| |
netsh advfirewall firewall add rule name="Dota 2" dir="in" action="block" profile="any" program="%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" | ===== Block ===== |
| |
netsh advfirewall firewall add rule name="Dota 2" dir="out" action="block" profile="any" program="%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" | "netsh.exe" advfirewall firewall add rule name="Dota 2" dir="in" action="block" profile="any" program="%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" |
| |
| "netsh.exe" advfirewall firewall add rule name="Dota 2" dir="out" action="block" profile="any" program="%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" |
| |
| ===== Delete Rules ===== |
| |
| **** |
| |
| "netsh.exe" advfirewall firewall delete rule name="Dota 2" |
| |
====== Scripts ====== | ====== Scripts ====== |
===== Update ===== | ===== Update ===== |
| |
notepad "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\update-steamcmd.bat" | "notepad.exe" "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\update-steamcmd.bat" |
| |
<code> | <code> |
| |
:: End</code> | :: End</code> |
| |
| "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\update-steamcmd.bat" |
| |
===== Validate ===== | ===== Validate ===== |
| |
notepad "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\validate-steamcmd.bat" | "notepad.exe" "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\validate-steamcmd.bat" |
| |
<code> | <code> |
| |
"%ProgramFiles(x86)%\Steam\steamcmd.exe" +login "Espionage724" +app_update "570" validate +quit | "%ProgramFiles(x86)%\Steam\steamcmd.exe" +login "Espionage724" +app_update "570" validate +quit |
pause | PAUSE |
| |
:: End</code> | :: End</code> |
| |
| "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\validate-steamcmd.bat" |
| |
===== Bot Scripts ===== | ===== Bot Scripts ===== |
* https://github.com/forest0xia/dota2bot-OpenHyperAI/commits/main/ | * https://github.com/forest0xia/dota2bot-OpenHyperAI/commits/main/ |
| |
notepad "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\OpenHyperAI-update.bat" | "notepad.exe" "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\OpenHyperAI-update.bat" |
| |
<code> | <code> |
| |
:: End</code> | :: End</code> |
| |
| "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\OpenHyperAI-update.bat" |
| |
==== Default ==== | ==== Default ==== |
| |
notepad "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\default-bots.bat" | "notepad.exe" "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\default-bots.bat" |
| |
<code> | <code> |
| |
:: End</code> | :: End</code> |
| |
| "%ProgramFiles(x86)%\Steam\scripts\Dota 2 (570)\default-bots.bat" |
| |
====== Launcher Shortcuts ====== | ====== Launcher Shortcuts ====== |
MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2" | MKDIR "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2" |
| |
explorer "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2" | "explorer.exe" "%AppData%\Microsoft\Windows\Start Menu\Programs\Dota 2" |
| |
==== Dota 2 ==== | ==== Dota 2 ==== |
| |
Dota 2 | Dota 2 |
| |
| ==== Reset ==== |
| |
| <code>"%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\bin\win64\dota2.exe" -autoconfig -console -dx11 -novid -useforcedmparms -noforcemaccel -noforcemspd -nogammaramp -nomicsettings</code> |
| |
| Reset In-Game Settings |
| |
==== Updater ==== | ==== Updater ==== |
| |
Use Default Bots | Use Default Bots |
| |
| === Folder === |
| |
| "%ProgramFiles(x86)%\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts" |
| |
| Bots Folder |
| |
==== Install Notes ==== | ==== Install Notes ==== |