games:dota_2
This is an old revision of the document!
Table of Contents
Information
- These notes allow downloading Dota 2 using SteamCMD and running it in offline mode 1)
SteamCMD
wget -O '/tmp/steamcmd_linux.tar.gz' 'https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz' && mkdir -p ~/'Steam/steamcmd' && cd ~/'Steam/steamcmd' && tar -xvzf '/tmp/steamcmd_linux.tar.gz' && cd ~ && sync
cd ~/'Steam/steamcmd' && ~/'Steam/steamcmd/steamcmd.sh' +login 'Espionage724' +quit && sync && cd ~
steamclient.so
mkdir -p ~/'.steam/sdk64' && ln --force --symbolic ~/'Steam/steamcmd/linux64/steamclient.so' ~/'.steam/sdk64'
Dota 2
Restore
mkdir -p ~/'Steam/steamapps' && mv ~/'Downloads/Dota 2/'* ~/'Steam/steamapps' && sync
Install/Update
- This may need re-ran if game data is restored from backup 2)
- Presumably this fresh-installs Dota 2 also
cd ~/'Steam/steamcmd' && ~/'Steam/steamcmd/steamcmd.sh' +login 'Espionage724' +app_update '570' +quit && sync && cd ~
Runtime
- 2023/12/30: Sniper
cd ~/'Steam/steamcmd' && ~/'Steam/steamcmd/steamcmd.sh' +login 'Espionage724' +app_update '1628350' +quit && sync && cd ~
Validate
cd ~/'Steam/steamcmd' && ~/'Steam/steamcmd/steamcmd.sh' +login 'Espionage724' +app_update '570' validate +quit && sync && cd ~
Reset Settings
- This will likely fail to start Dota 2 due to not running from the runtime, but should still reset settings
~/'Steam/steamapps/common/dota 2 beta/game/dota.sh' -autoconfig
Launch
ANV_NO_GPL=1
is required for Intel UHD 630 to prevent random crashing- 2024/03/03: Even with
ANV_NO_GPL=1
there's still random rare crashes on Intel UHD 630
ANV_NO_GPL='1' ~/'Steam/steamapps/common/SteamLinuxRuntime_sniper/run' ~/'Steam/steamapps/common/dota 2 beta/game/dota.sh'
Bot Match
- Immediately launches into a Bot Match
- Presumably Unfair difficulty (discussion)
ANV_NO_GPL='1' ~/'Steam/steamapps/common/SteamLinuxRuntime_sniper/run' ~/'Steam/steamapps/common/dota 2 beta/game/dota.sh' +sv_lan '1' +dota_bot_set_difficulty '3' +dota_start_ai_game '1' +map 'dota' +cl_cmdrate '128' +cl_updaterate '128'
Desktop Launcher
- TODO: Icon
mkdir -p ~/'.local/share/applications/Valve' && nano ~/'.local/share/applications/Valve/Dota 2.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/Valve/Dota 2.desktop'
[Desktop Entry] Name=Dota 2 Categories=Game Exec='/bin/bash' -c "ANV_NO_GPL='1' ~/'Steam/steamapps/common/SteamLinuxRuntime_sniper/run' ~/'Steam/steamapps/common/dota 2 beta/game/dota.sh' +sv_lan '1' +dota_bot_set_difficulty '3' +dota_start_ai_game '1' +map 'dota' +cl_cmdrate '128' +cl_updaterate '128'" Type=Application StartupNotify=true Icon=TODO.0
/var/www/wiki/data/attic/games/dota_2.1709513808.txt.gz · Last modified: 2024/03/03 19:56 by Sean Rhone