Okay, I'll be really straightforward here, I am legitimately and quite embarrassingly not sure where/which forum I should post this as a thread in and have decided to just go head and make a blog hoping that people will be able to help me address my problem here if they are aware of any solutions. Before anyone flames me for even complaining about bots or playing with bots, here is a brief summary on why I would even be doing so: I have been playing bot games a lot more than matchmaking games lately because I've recently started university and I'm not very willing to commit my time to matchmaking games and further stress from dealing with real life people in addition to uni work. While some might argue that it doesn't matter because they're bots and they don't count, they do in fact, matter to me because I can freely test things, test my limits, and most importantly, keep my mechanical skill in practice; and the end game results etc matter to me because I want to ensure that I can reach minimum thresholds against bots (e.g. >1k GPM, >10 LH/min, 0 deaths).
*N.B. (I have already googled for solutions and as far as I'm concerned, I haven't been able to find anything regarding this issue but if you can, by all means, please let me know.)
Issue
So, getting to the point, the issue at hand is the fact that when I click on the top left button to get to the Main Menu, though more specifically, so I can go to Settings and tweak them, the game appears to register a double-click or something (deduced from UI sounds) and just outright disconnects, which obviously ends the game with no way of returning whatsoever meaning I would have to start from scratch and that normally a good 20 mins of my time will have been utterly wasted imo. Having had this problem for months when I play bot games for various other reasons, I've finally gotten fed up and this is what the console had to show me: [ + Show Spoiler +
ChangeGameUIState: DOTA_GAME_UI_DOTA_INGAME -> DOTA_GAME_UI_STATE_DASHBOARD
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CL: Server disconnected: #GameUI_Disconnect_User
SV: Disconnect client 'Maverick_2009' from server(1): NETWORK_DISCONNECT_SHUTDOWN
CL: Disconnecting from server: #GameUI_Disconnect_User
SwitchToLoop levelload requested: id [3] addons []
CL: IGameSystem::LoopDeactivateAllSystems
WriteSteamRemoteStorageFileAsync( "scripts/control_groups.txt" ) -> at 2110.119
SV: IGameSystem::LoopDeactivateAllSystems
HO: IGameSystem::LoopDeactivateAllSystems
Unloading custom UI:
CL: CGameRulesGameSystem::GameShutdown uninstalled game rules
CL: CGameRules::CGameRules destructed
WriteSteamRemoteStorageFileAsync( "voice_ban.dt" ) -> at 2110.646
SV: CGameRulesGameSystem::GameShutdown uninstalled game rules
SV: CGameRules::CGameRules destructed
Failed to load image for cursor from resource\cursor\workshop\war_machine_clockwork\cursor_inivisible.bmp: Couldn't open resource\cursor\workshop\war_machine_clockwork\cursor_inivisible.bmp
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_STATE_LOADING_SCREEN
Idle (levelload)
CAsyncWriteInProgress::OnComplete( "scripts/control_groups.txt" ) -> Success at 2110.817
CAsyncWriteInProgress::OnComplete( "voice_ban.dt" ) -> Success at 2110.817
CL: CLoopModeLevelLoad::OnClientFrameSimulate switching to "game" loopmode with addons:
SwitchToLoop game requested: id [3] addons []
SV: maxplayers set to 1
Initializing script VM...
...done
InstallChangeCallback ignoring duplicate change callback!!!
SV: Spawn Server:
CL: CWaitForGameServerStartupPrerequisite done waiting for server
CL: CCreateGameClientJob creating client connection to 'loopback'
CL: Sending connect to loopback
SV: Sending S2C_CHALLENGE [2612263432 auth 2] to loopback
CL: Received S2C_CHALLENGE [2612263432 auth 2] from loopback
CL: Sending C2S_CONNECT [44 protocol 2612263432 auth 2] to loopback
SV: Receiving C2S_CONNECT [protocol 44 2612263432 auth 2] from loopback
SV: Sending S2C_CONNECTION to loopback [addons:'']
SV: Sending S2C_CONNECTION to loopback [addons:'']
CL: Received S2C_CONNECTION from loopback [addons:'']
CL: Connected to 'loopback'
SV: Sending server info to client 'Maverick_2009' at loopback
SV: WriteInitialSpawnGroups sending 1 groups
Game: "Dota 2"
Map: ""
Players: 1 (0 bots) / 1 humans
Build: 7285 (revision 3642815)
Server Number: 3
CL: CNetworkGameClient:rocessServerInfo
Initializing script VM...
...done
InstallChangeCallback ignoring duplicate change callback!!!
ReadSteamRemoteStorageFile( bufOut, "voice_ban.dt" ) -> 0.000695 seconds
CL: CGameClientConnectPrerequisite connection succeeded
ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_STATE_DASHBOARD
SV: IGameSystem::LoopActivateAllSystems
HO: IGameSystem::LoopActivateAllSystems
SV: Game started
CL: IGameSystem::LoopActivateAllSystems
ReadSteamRemoteStorageFile( bufOut, "scripts/control_groups.txt" ) -> 0.000266 seconds
CL: CNetworkGameClient::OnSwitchLoopModeFinished( game : success )
SV: Sending full update to client Maverick_2009 (reason: initial update)
ShouldClientReceiveStringTableUserData called with NULL GameRules() on table userinfo, string 0
CL: Receiving uncompressed update from server
CL: Signon traffic "client": incoming 34.111 KB [8 pkts], outgoing 1.211 KB [9 pkts]
Writing configuration for slot 0
defaultfocus=TestContainer not found within layout file for
WriteSteamRemoteStorageFileAsync( "cfg/dotakeys_personal.lst" ) -> at 2186.899
Saved video settings config to 'cfg\video.txt'
Writing configuration for slot 0
CAsyncWriteInProgress::OnComplete( "cfg/dotakeys_personal.lst" ) -> Success at 2186.935
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CDOTA_AttackRecordManager::GetRecordByIndex - Could not find attack record (0)!
CL: Server disconnected: #GameUI_Disconnect_User
SV: Disconnect client 'Maverick_2009' from server(1): NETWORK_DISCONNECT_SHUTDOWN
CL: Disconnecting from server: #GameUI_Disconnect_User
SwitchToLoop levelload requested: id [3] addons []
CL: IGameSystem::LoopDeactivateAllSystems
WriteSteamRemoteStorageFileAsync( "scripts/control_groups.txt" ) -> at 2110.119
SV: IGameSystem::LoopDeactivateAllSystems
HO: IGameSystem::LoopDeactivateAllSystems
Unloading custom UI:
CL: CGameRulesGameSystem::GameShutdown uninstalled game rules
CL: CGameRules::CGameRules destructed
WriteSteamRemoteStorageFileAsync( "voice_ban.dt" ) -> at 2110.646
SV: CGameRulesGameSystem::GameShutdown uninstalled game rules
SV: CGameRules::CGameRules destructed
Failed to load image for cursor from resource\cursor\workshop\war_machine_clockwork\cursor_inivisible.bmp: Couldn't open resource\cursor\workshop\war_machine_clockwork\cursor_inivisible.bmp
ChangeGameUIState: DOTA_GAME_UI_STATE_DASHBOARD -> DOTA_GAME_UI_STATE_LOADING_SCREEN
Idle (levelload)
CAsyncWriteInProgress::OnComplete( "scripts/control_groups.txt" ) -> Success at 2110.817
CAsyncWriteInProgress::OnComplete( "voice_ban.dt" ) -> Success at 2110.817
CL: CLoopModeLevelLoad::OnClientFrameSimulate switching to "game" loopmode with addons:
SwitchToLoop game requested: id [3] addons []
SV: maxplayers set to 1
Initializing script VM...
...done
InstallChangeCallback ignoring duplicate change callback!!!
SV: Spawn Server:
CL: CWaitForGameServerStartupPrerequisite done waiting for server
CL: CCreateGameClientJob creating client connection to 'loopback'
CL: Sending connect to loopback
SV: Sending S2C_CHALLENGE [2612263432 auth 2] to loopback
CL: Received S2C_CHALLENGE [2612263432 auth 2] from loopback
CL: Sending C2S_CONNECT [44 protocol 2612263432 auth 2] to loopback
SV: Receiving C2S_CONNECT [protocol 44 2612263432 auth 2] from loopback
SV: Sending S2C_CONNECTION to loopback [addons:'']
SV: Sending S2C_CONNECTION to loopback [addons:'']
CL: Received S2C_CONNECTION from loopback [addons:'']
CL: Connected to 'loopback'
SV: Sending server info to client 'Maverick_2009' at loopback
SV: WriteInitialSpawnGroups sending 1 groups
Game: "Dota 2"
Map: "
Players: 1 (0 bots) / 1 humans
Build: 7285 (revision 3642815)
Server Number: 3
CL: CNetworkGameClient:rocessServerInfo
Initializing script VM...
...done
InstallChangeCallback ignoring duplicate change callback!!!
ReadSteamRemoteStorageFile( bufOut, "voice_ban.dt" ) -> 0.000695 seconds
CL: CGameClientConnectPrerequisite connection succeeded
ChangeGameUIState: DOTA_GAME_UI_STATE_LOADING_SCREEN -> DOTA_GAME_UI_STATE_DASHBOARD
SV: IGameSystem::LoopActivateAllSystems
HO: IGameSystem::LoopActivateAllSystems
SV: Game started
CL: IGameSystem::LoopActivateAllSystems
ReadSteamRemoteStorageFile( bufOut, "scripts/control_groups.txt" ) -> 0.000266 seconds
CL: CNetworkGameClient::OnSwitchLoopModeFinished( game : success )
SV: Sending full update to client Maverick_2009 (reason: initial update)
ShouldClientReceiveStringTableUserData called with NULL GameRules() on table userinfo, string 0
CL: Receiving uncompressed update from server
CL: Signon traffic "client": incoming 34.111 KB [8 pkts], outgoing 1.211 KB [9 pkts]
Writing configuration for slot 0
defaultfocus=TestContainer not found within layout file for
WriteSteamRemoteStorageFileAsync( "cfg/dotakeys_personal.lst" ) -> at 2186.899
Saved video settings config to 'cfg\video.txt'
Writing configuration for slot 0
CAsyncWriteInProgress::OnComplete( "cfg/dotakeys_personal.lst" ) -> Success at 2186.935
If there is anyone that could possibly tell me what exactly the issue appears to be, I would really, really appreciate it though I have no returns to offer beyond my potentially eternal gratitude. The majority of the repeated text in the console, to my knowledge, would be the ongoings of the game itself which has clearly gone missing because, in console terms, the session could not be located (the game does not exist).
Once again, I offer my sincere thanks in advance to anyone who might be able to assist me in the matter.