How to Play Dota 2 Without Internet Connection


I. Setup a LAN Dota 2 server

Do these steps on a computer that will act as the server.
  1. Right click Dota 2 in Steam and select "Properties"
  2. On "General" tab, click "Set Launch Options" and type in -console
  3. Click OK and click Close
  4. Start Dota 2 and you would see a console similar to image shown below:


  5. In console, type and run the following commands:
    • sv_cheats 1 
    • sv_lan 1 
    • dota_bot_set_difficulty 4 
    • dota_start_ai_game 1 
    • dota_force_gamemode 1 
    • map dota.bsp 
    • jointeam good/bad
II. Get IP and PORT of the Server

Do these steps on a computer that will act as the server.
  1. In console, you will see something like : "Opened server (27015) (threaded)"


    In our example image above, it shows that 27015 is the "PORT"
  2. Get the "IP" of the server

III. Join the server

Do these steps on all computers that will join the server
  1. Repeat steps 1 to 4 in I. Setup a LAN Dota 2 server
  2. In console, type and run the following commands:
    • connect IP:PORT
    • jointeam good/bad
    Note: Change IP and PORT with values from II. Get IP and PORT of the Server

IV. Fill empty slots with bot heroes

Do this step on a computer that will act as the server.
  1. In console, type and run the following command:
    • dota_bot_populate