Multiplayer sessions in WARFRAME are hosted peer-to-peer (P2P), meaning a single person is selected by the game to be the host of a particular session. Any additional players who join that session will be connected to the host player's machine. Host migration is the consequence of a drop in connection from the host, forcing the game to choose another player in the same session to be the host instead. If a host migration is successful, the remaining players will continue the session, retaining rewards and progress made (to a certain extent). However, if a host migration fails, all players will be taken back to the Orbiter, potentially losing rewards gained in that session.
Players in Solo matchmaking will not experience host migration as they host the sessions themselves.
Situations That Lead to Host Migration[]
- When host player extracts in Defense and Interception missions after the end of a rotation.
- When host player performs an individual extraction during Survival, Excavation, Defection, and Disruption missions.
- When host player does not continue through the portal during Sanctuary Onslaught and Elite Sanctuary Onslaught.
- When host player leaves the squad in Landscapes (e.g. Plains of Eidolon).
- When host player aborts the mission through the menu.
- When host player Alt + F4 to exit out of WARFRAME, the game crashed, or system shutdown.
- When host player loses internet connection.
- When host player gets captured by Zanuka Hunter.
If Host Disconnects During Endless Missions[]
Rotation rewards during endless missions (Defense, Survival, Interception, Excavation, Disruption, etc.), including opening Void Relics during Void Fissures, can be recovered by the game if a host migration fails. Ordis may send a message to disconnected players, containing 'lost' rewards up the rotation before they disconnected:
(Attachments: Lost rewards)
Any picked-up Resources, Mods, and Ayatan Treasures and Affinity earned by equipment will be lost upon a failed host migration since these rewards are determined client-side, not server-side, which means that the game's servers cannot verify their existence, leading to the loss of these.
Sample Log[]
- Main article: EE.log
1867.207 Game [Info]: HandleSquadMessage from <HOST_IP>:4950 LEAVE (host: 0)
1867.222 Sys [Info]: Received SMSG_REJECT
1867.222 Game [Info]: HOST MIGRATION: local client trying to join new host: <PLAYER_NAME>
1867.222 Net [Info]: MatchingService::SetSquadMigrating(0)
1867.226 Sys [Info]: Created /Lotus/Interface/Dialog.swf
1867.226 Input [Info]: Subscribing for /Lotus/Interface/Dialog.swf with input filter /EE/Types/Input/MenuInputFilter
1867.226 Input [Info]: InitMapping for all devices with bindings /Configs/EE.cfg/LotusWindows_KeyBindings and filter /EE/Types/Input/MenuInputFilter
1867.227 Script [Info]: Dialog.lua: Dialog::CreateOkCancel(description=Host migration in progress. Please wait..., leftItem=nil, rightItem=nil)
1867.227 Sys [Info]: Original session id = 61cf800203f04a52fc5fc992, old server connection = 0, mode = 0
1867.228 Sys [Info]: Server disconnected! [connection = 0]
1867.228 Net [Info]: Destroying virtual connection for: <HOST_IP>:4950
Notes[]
- The host player will always be denoted by a "1" next to their name in the player list sidebar (default key to toggle Z ).
Bugs[]
- Rarely, host migrations would result in joining a completely different session from the one the player was currently in, across different missions types even.
Patch History[]
Hotfix 30.9.2 (2021-11-11)
- Fixed a crash that could occur during a Host migration.
Update 30.9 (2021-11-11)
- Fixed a script error after Host Migration in Mobile Defense missions.
- Fixed "Host migration..." dialog going away prematurely for Clients.
Hotfix 29.5.5 (2020-11-27)
- Fixed Clients losing all Necramech Affinity gained in mission after a Host Migration.
Hotfix 28.0.5 (2020-06-17)
- General stability changes towards Railjack missions when a Host migration occurs. This touches on issues related to Crewships not spawning after a Host migration, and crashing when a Crewship spawning triggers a Host migration.
Update 27.2 (2020-03-05)
- Fixed progression stopping bug if a Host migration occurred after the first radiator has been exposed on a Pulse Turbine POI, and players then proceed to destroy the exposed radiators.
- After the Host migration, both radiators would be visible and vulnerable, at which destroying both of them would leave the mission broken due to having nothing to destroy after hacking the second console for the second radiator.
- Fixed script error with host migration after exiting Railjack.
- Fixed Kuva Larvling not spawning Kuva Lich if downed before Host migration and captured after Host migration.
- Fixed Clients in The Index losing all functionality asides from the pause menu if they die and Host migration occurs before they are able to respawn. As reported here: https://forums.warframe.com/topic/1130768-index-perma-death/
- Fixed script error that would occur in the Transmission scripts during a Host migration.
Hotfix 27.1.2 (2020-02-18)
- Fixed numerous issues if a Host migration occurred during a Kuva Lich mission:
- Fixed getting stuck on the Vanquish/Convert screen if a Host migration occurred while a Client is Vanquishing their Kuva Lich.
- Fixed Clients able to kill a recently migrated Host’s Kuva Lich, resulting in 1,200 Kuva being rewarded, as well as being able to see the Lich's head mesh idling/walking in place after defeat. As reported here: https://forums.warframe.com/topic/1164707-i-think-i-found-a-way-to-farm-infinite-lich-weapons-off-of-other-players-liches/
- Fixed broken reward UI after a Host migration occurs.
- Fixed Parazon being stuck equipped after a Host migration occurred during a Kuva Lich Kill attempt.
Update 25.0 (2019-05-22)
- Non-Endless Survival/Excavation/etc missions (i.e. Alerts, Sorties, Syndicate dailies, etc) now disable individual extraction as it leads to unnecessary Host migrations.
Update 22.4 (2017-11-23)
- Fixed the remaining Client post-Host migration joining the Client who left the squad instead of the new Host in the Plains.
Hotfix 22.2.5 (2017-11-11)
- Fixed experiencing a massive hitch as the Client when a Host migration occurs in the Plains.
Update 18.5 (2016-03-04)
- Players will now keep parts of their inventory when reconnecting to a Mission after having crashed or disconnected:
- Clients can only recover their previous rewards as long as the Host is still in the Mission.
- The Mission must still be in-progress and not completed for a Client to receive their rewards.
Update 15.9 (2015-01-08)
- Fixed general issues that would occur during Archwing Missions during host migration.
Update 14.5 (2014-08-28)
- Updated Host Election code to work with new squad system (had been disabled since Update 14).
See Also[]