The desync report does not state the cause of the desync but rather is a record of the game state at the time of the desync. Furthermore, the save files that are made for the desync report contain more data than normal save files, further increasing their size. As the report contains two copies of the save game it may have a large file size. A copy of the players Factorio log file is included titled log.txt. With the server's copy being from when the automatic reconnection was made and titled reference-level.zip. The player's copy is from when the desync occurred and titled desynced-level. The desync report contains both the player's and server's copy of the save game (map and game state). The desync report can be provided to either the mod/scenario makers or the Factorio game developers to help them resolve the bug.ĭepending upon the exact cause of the desync, the player's game may be able to reconnect to the server to play, or they may find it immediately desyncs on reconnection. After the download is complete and a desync report has been generated the player is offered the options to view the report, quit or reconnect to the server to play. This download isn't to allow the player to play the game, but to obtain the server's current copy of the save game (map and game state) to include in a desync report. Upon a player's game detecting a desync to the server, it immediately disconnects from the server and re-downloads the save game. The game includes processes to ensure any issues with network traffic do not cause desyncs. If any computer does something ever-so-slightly different, a desynchronization (desync) occurs. It means that all player's games need to simulate every single tick of the game identically. ![]() This is a method of synchronizing a game from one computer to another by sending only the user inputs that control that game, rather than networking the state of the objects in the game itself. They should not occur during regular play.įactorio multiplayer code uses deterministic lockstep to synchronize clients. 2.3 Desync reporting of core Factorio gameĭesyncs can be caused either by a bug in the core Factorio game code or by a bug in a mod/scenario.2.2.2 Comparing game state & save files.2.2 Code investigations with mods/scenarios involved.2.1 Identifying desync causing mod through trial and error.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |