SD released demigod version 1.10.122 on 8/6/2009. This hotfix release was expected to have fixed the host disconnect exploit/bugs. The specific bugs I am referring to are as follows:
The purpose of this thread is to track any instances of these host exploits still functioning or to provide details on any other types of host disconnect exploits. Polynomial and I conducted some intial tests after the hotfix was released. Here are the results of the tests. Please post additional information or examples with as much detail as possible.
Case for exploit #1 being resolved: Hosted a 3 humans vs 1 human game. The host is on the 3 man team and hits END GAME. http://pantheon.demigodthegame.com/game/835911/player/22215/. This game only lasted 2 minutes, so the games official result was NA, but it did properly record the game as a loss for the host. Previously, there would not have been a full record of this game. It stands to reason that a game lasting > 3 minutes would behave similarly.
Case for exploit #2 being resolved: Hosted a 2 human vs 1 human game. The host is on the 2 man team and unplugs his ethernet cord after 3.5 minutes. The game persists as expected with AI taking over for him. After another 2.5 minutes, another player concedes to force the game to end. http://pantheon.demigodthegame.com/game/835959/player/22215/. The interesting part of this is that the game showed up under my stats immediately as a win, but did not show up under the host's stats initially. I refreshed, looked the host up, looked myself up, looked him up again and there was still no record of the game under the host's ID. After 2-3 minutes, I looked the host up again and the record appeared. So, it looks like the original host disconnect exploit has been resolved! I'm not sure why it took so long for the host to have the game appear under his stats, but the game did appear and was tracked accurately.
Thanks for Polynomial for the time he put into testing this out!
Smooth game.It did look like a rage quit, and the player in question shows about 30% disconnects.
Oh, and the game doesn't show in stats.
nothing new - bump
Two more today (that's a 50% desynch rate...), twice at the end of a won game, twice desynch reported from the same player (on the winning side, so hardly an indication of foul play).
In both cases, game isn't recorded in stats.
info: CVP_GameData: szGameName: (FR) EU 3v3 no noobs no premades szHostPlayerName: Wyatan szHostIPAddress: 90.52.141.11 szPassword: szMapName: Cataract szGameSpecificXML (size): 3576 szGameGUID: 15a46a26-048b-483f-8fba-9ace0a7f94c8 szGameToken: FGwgwUFlgN8BaKkBT23w9AmMa/D8bH9I95HuufI5AcB9Ph1Rxj8dCISPM/SAcijgDArCgUTseF1Tj2yIEbe1y4FR0VUGO/tV2wsNKCa0MT6Y6fWxTpm7xyobK09tHcnoTCgHjaRvKySlQCjb+DaHSXoA1BdJh3VIQtCywImbRVhSTvn55pz5fi9YgBH3nSEy8xiUVquRVbDdwo8keRmoykV4epFzRueWh3xYS9HQVmZF1ggyLq0Wwr1lX9OkHJgNXA1J8iEQWE8jc9EuPj+JVKdUMu/t6PC0nVmAWhrF3dCjSndUCHGxZbo7sv11RpzJt5Aa5Lya0l1O0AJ+9IfvdkUwUNDrD5F2jzbezvgFyPtv2Q/4+058NFVN2A4A8jbE/fQUAcEsVLTDP8nIMwJOzZDzxz1uAzSoZ1hkcHC5eIndkktMSF+KBtgVQvt3GhQWPgdyk6Q6wic= szStartTime: 0001-01-01T00:00:00 szLastNotificationTime: 2009-08-29T08:53:48.017 szGameVersion: dwHostPlayerID: 71278 dwHostPort: 0 dwMinPlayers: 1 dwMaxPlayers: 6 dwGameTypeID: 5 dwGameMapID: 53 dwNumPlayers: 6 dwGameID: 908893 bRanked: 0 bPrivate: 0 dwHostTeamID: 1 dwHostEntityID: 0 dwWinningTeamID: 0info: Calling CVPUpdateGame. gameDataXML [len]: [3576]info: >>>Entering CVPInterface::UpdateGame()info: >>>Exiting CVPInterface::UpdateGame()info: >>>Entering CVPInterface::GetGameData()info: >>>Exiting CVPInterface::GetGameData()info: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: *DEBUG: CONCEDE - Brain Number = 5info: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestwarning: *ACHIEVEMENT WARNING: No tracking of goalIndex = goal1 - achievement = hoak17warning: *ACHIEVEMENT WARNING: No tracking of goalIndex = goal1 - achievement = hoak21info: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestwarning: Checksum for beat 12150 mismatched: 21398d2feac77c066a2fa79076131807 (sim) != d6646646692aa71a34d05c1cbd073c34 (mesfor).debug: Loading module '\000/lua/ui/dialogs/desync.lua\000'info: Closing connection to localhost:1752:1752 because of end of inputinfo: Eject of Wairth[75528] requested by Wyatan[71278]info: Eject of Wairth[75528] requested by Babysmile[74745]info: Eject of Wairth[75528] requested by ha2o[52040]info: Eject of Wairth[75528] requested by mesfor[73938]info: Eject of Wairth[75528] requested by RonEB[18356]info: >>>Entering CVPInterface::QuitGame()info: >>>Exiting CVPInterface::QuitGame()info: >>>Entering CVPInterface::UpdateCharacterDataFromServer(71278)info: >>>Exiting CVPInterface::UpdateCharacterDataFromServer(71278)info: >>>Entering CVPInterface::GetUserPlayerData()info: >>>Exiting CVPInterface::GetUserPlayerData()info: Favor Points from impulse: 5360info: Number of favor items from Impulse: 12info: Favor Item Owned: 2info: Favor Item Owned: 4info: Favor Item Owned: 8info: Favor Item Owned: 11info: Favor Item Owned: 15info: Favor Item Owned: 17info: Favor Item Owned: 19info: Favor Item Owned: 21info: Favor Item Owned: 22info: Favor Item Owned: 9info: Favor Item Owned: 16info: Favor Item Owned: 29info: >>>Entering CVPGetPlayerAchievementsByID for 71278info: Closing connection to localhost:1751:1751 because of end of inputinfo: Eject of ha2o[52040] requested by Wyatan[71278]info: Eject of ha2o[52040] requested by Babysmile[74745]info: Eject of ha2o[52040] requested by mesfor[73938]info: Eject of ha2o[52040] requested by RonEB[18356]info: <<<Exiting CVPGetPlayerAchievementsByIDinfo: Adding name/ID mapping:[Wyatan:71278]debug: Shutting down recon for armies:debug: 0debug: 1debug: 2debug: 6debug: Shutting down recon for armies:debug: 3debug: 4debug: 5debug: 7debug: Shutting down recon for armies:debug: 8debug: Shutting down recon for armies:debug: 9debug: Shutting down recon for armies:debug: 10info: *DEBUG: OnHide: \000falseinfo: *DEBUG: OnHide: \000trueinfo: Clearing out old game datainfo: LOBBY: Refreshing Available Games List from Impulse.
info: CVP_GameData: szGameName: (FR) EU 3v3 no noobs no premades szHostPlayerName: Wyatan szHostIPAddress: 90.52.141.11 szPassword: szMapName: Cataract szGameSpecificXML (size): 3576 szGameGUID: a73d0b1e-155a-49b6-b82b-dbca5a485406 szGameToken: FGwgwUFlgN8BaKkBT23w9AmMa/D8bH9I95HuufI5AcB9Ph1Rxj8dCISPM/SAcijgDArCgUTseF1Tj2yIEbe1y4FR0VUGO/tVFhir4Y5gAfMbTkZHsIz5hexlbqdj/0lxdJR93kETW5bvkQh0NruQnTshQ9Dq/ZlJHLCgYSJD0jUlgXMY615hWse8TYi9QmsIuQb0zMUTfwc/Ts9woB92qd+17g+elUwB7Z5h37WYtnUt2zdfGgtoB2HNcrq3m8k8nT+u2iKi68U9o71qnB2c2fElafgk55wbXeOmhs2HZmh4AOMfbiziBOZP0CgSVhmqhKNF7ytnhoErOVRCBwwI7TV96vFX23/93GwjYDIezVzDMpVzJLc957EFDbqEO9NE7tLVa+0kFBmNFzV4LRSzSMgRvddeUSXYJdv1QvrNIK0hmqFcg3gZHDzHi/hS/xqkMmz6li3OCTo= szStartTime: 0001-01-01T00:00:00 szLastNotificationTime: 2009-08-29T11:42:02.95 szGameVersion: dwHostPlayerID: 71278 dwHostPort: 0 dwMinPlayers: 1 dwMaxPlayers: 6 dwGameTypeID: 5 dwGameMapID: 53 dwNumPlayers: 6 dwGameID: 909250 bRanked: 0 bPrivate: 0 dwHostTeamID: 1 dwHostEntityID: 0 dwWinningTeamID: 0info: Calling CVPUpdateGame. gameDataXML [len]: [3576]info: >>>Entering CVPInterface::UpdateGame()info: >>>Exiting CVPInterface::UpdateGame()info: >>>Entering CVPInterface::GetGameData()info: >>>Exiting CVPInterface::GetGameData()info: If we are trying to attack the same location, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack our current target, ignore the new requestinfo: If we are trying to attack the same location, ignore the new requestwarning: *ACHIEVEMENT WARNING: No tracking of goalIndex = goal1 - achievement = hoak17info: If we are trying to attack the same location, ignore the new requestwarning: Checksum for beat 11850 mismatched: e33249d2dedc931415b3384a57a28de7 (sim) != 062c1b6c01c2d2829fbbf0b1699146b6 (mesfor).debug: Loading module '\000/lua/ui/dialogs/desync.lua\000'info: CVP_GameData: szGameName: (FR) EU 3v3 no noobs no premades szHostPlayerName: Wyatan szHostIPAddress: 90.52.141.11 szPassword: szMapName: Cataract szGameSpecificXML (size): 3576 szGameGUID: a73d0b1e-155a-49b6-b82b-dbca5a485406 szGameToken: FGwgwUFlgN8BaKkBT23w9AmMa/D8bH9I95HuufI5AcB9Ph1Rxj8dCISPM/SAcijgDArCgUTseF1Tj2yIEbe1y4FR0VUGO/tVFhir4Y5gAfMbTkZHsIz5hexlbqdj/0lxdJR93kETW5bvkQh0NruQnTshQ9Dq/ZlJ3jX12511RGLiHwUhY0bSY8crODb5fy8/LVAMyQpv7Sfh32EfrzzILQJS//D9hjPvSKMAMF5cw+2fjrZgmyb+nb73i67NLe7+Eb89E0ifDjDnvFYSfy3ioPM3tFltF37N3Vpgxv34vxlMdwYrvFWQ5xWd9loWuywKuHQSM1GL/6jciaynEPUm0WkI+IZfcVR7sBr35qXKdPyNFZp8sT9O3m7C1cffDNSw2V/CNfxtdmJWYuV0Y+Ch2BjcBkRf3QbkrrfvNmgL/V43EJNY0/sGrluoAavXuaDCiaocqPdy+Ik= szStartTime: 0001-01-01T00:00:00 szLastNotificationTime: 2009-08-29T11:42:02.95 szGameVersion: dwHostPlayerID: 71278 dwHostPort: 0 dwMinPlayers: 1 dwMaxPlayers: 6 dwGameTypeID: 5 dwGameMapID: 53 dwNumPlayers: 6 dwGameID: 909250 bRanked: 0 bPrivate: 0 dwHostTeamID: 1 dwHostEntityID: 0 dwWinningTeamID: 0info: Calling CVPUpdateGame. gameDataXML [len]: [3576]info: >>>Entering CVPInterface::UpdateGame()info: >>>Exiting CVPInterface::UpdateGame()info: >>>Entering CVPInterface::GetGameData()info: >>>Exiting CVPInterface::GetGameData()info: >>>Entering CVPInterface::QuitGame()info: Closing connection to localhost:2422:2422 because of end of inputinfo: Eject of Mettelus[47129] requested by Wyatan[71278]info: Eject of Mettelus[47129] requested by chewytoy[78941]info: Eject of Mettelus[47129] requested by mesfor[73938]info: Eject of Mettelus[47129] requested by xorbis[75961]info: >>>Exiting CVPInterface::QuitGame()info: >>>Entering CVPInterface::UpdateCharacterDataFromServer(71278)info: >>>Exiting CVPInterface::UpdateCharacterDataFromServer(71278)info: >>>Entering CVPInterface::GetUserPlayerData()info: >>>Exiting CVPInterface::GetUserPlayerData()info: Favor Points from impulse: 5480info: Number of favor items from Impulse: 12info: Favor Item Owned: 2info: Favor Item Owned: 4info: Favor Item Owned: 8info: Favor Item Owned: 11info: Favor Item Owned: 15info: Favor Item Owned: 17info: Favor Item Owned: 19info: Favor Item Owned: 21info: Favor Item Owned: 22info: Favor Item Owned: 9info: Favor Item Owned: 16info: Favor Item Owned: 29info: >>>Entering CVPGetPlayerAchievementsByID for 71278warning: Checksum for beat 11900 mismatched: f62f2e829f7ce7c7d70e0446d2dff756 (sim) != 4f8d8a150ea614266606ea31c9f16705 (mesfor).info: <<<Exiting CVPGetPlayerAchievementsByIDinfo: Adding name/ID mapping:[Wyatan:71278]debug: Shutting down recon for armies:debug: 0debug: 1debug: 2debug: 6debug: Shutting down recon for armies:debug: 3debug: 4debug: 5debug: 7debug: Shutting down recon for armies:debug: 8debug: Shutting down recon for armies:debug: 9debug: Shutting down recon for armies:debug: 10info: *DEBUG: OnHide: \000falseinfo: *DEBUG: OnHide: \000trueinfo: Clearing out old game datainfo: LOBBY: Refreshing Available Games List from Impulse.
This thread will be updated or a new 1 created after 1.19/1.2 is released and tested. I haven't been posting to this thread but have talked with the pubs and shared all the data I've found regarding the host disconnect exploit and desync exploiting. They are aware of any existing issues.
There are many great features available to you once you register, including:
Sign in or Create Account