[1.0] Zetrith's Multiplayer

Started by Zetrith, December 16, 2018, 11:11:50 AM

Previous topic - Next topic

Serina

Quote from: Milso on January 31, 2019, 06:53:27 PM
Are 2 people able to be in different settlements at the same time?
Say player A is in main base and Player 2 is building an outpost?

Ideally it would be nice if players work on bootstrap base then run off to create there own base and trade/support each other

Yes, this is how my bf and I are playing together using the multiplayer mod.
Just make sure you set maximum number of colonies to more than 1 under Gameplay Options.

His base is the one on the road while mine's a bit off road.
https://steamcommunity.com/sharedfiles/filedetails/?id=1641154324

Vas

Any intention of putting this on steam? I don't like manually installing mods so I only use steam workshop where available.
Click to see my steam. I'm a lazy modder who takes long breaks and everyone seems to hate.

hookleg

Zetrith,

Your mod is awesome.  My son had always wanted to play Rimworld multiplayer with me.  You made his dream come true.  I have had one crash bug.  What is the best way to get the log to you for debugging purposes.  I am playing vanilla other than you mod to minimize conflicts.

mitco39

Hey Zetrith,

Awesome mod, like Graf_Arboni I had the same experience, everything was great until about hour 6 when we started having desync issues making it more or less unplayable. I tried saving replay opening from there it works for another 1-5 mins then the same thing happens, the remote PC never seems to be able to resync even after waiting 5-10 mins, although it seems to be trying.

Here is my Arbiter log.

http://s000.tinyupload.com/?file_id=04298284981423271754

Very great work, I put Rimworld away for the past 1-2 years and seen a post about this on Steam that made me find my way here!

AnActualDuck

Awesome mod, having a lot of fun with it with friends, however I seem to not be getting many raids. I turned the game difficulty up to savage and things still feel really easy. Is this an issue anyone else has run in to? I am using mods so it could be something else causing the issue, but they are all mods that are listed as working, and mods I would use in single player.

Regardless, it's still fun playing a casual game with friends

Nameless

Quote from: mitco39 on February 03, 2019, 09:44:21 PM
Hey Zetrith,

Awesome mod, like Graf_Arboni I had the same experience, everything was great until about hour 6 when we started having desync issues making it more or less unplayable. I tried saving replay opening from there it works for another 1-5 mins then the same thing happens, the remote PC never seems to be able to resync even after waiting 5-10 mins, although it seems to be trying.

Here is my Arbiter log.

http://s000.tinyupload.com/?file_id=04298284981423271754

Very great work, I put Rimworld away for the past 1-2 years and seen a post about this on Steam that made me find my way here!

Having the same issue as well.

Zetrith

Quote from: Vas on February 03, 2019, 03:55:31 AM
Any intention of putting this on steam? I don't like manually installing mods so I only use steam workshop where available.
Definitely, after the mod gets more stable.

Quote from: hookleg on February 03, 2019, 06:11:47 PM
Zetrith,

Your mod is awesome.  My son had always wanted to play Rimworld multiplayer with me.  You made his dream come true.  I have had one crash bug.  What is the best way to get the log to you for debugging purposes.  I am playing vanilla other than you mod to minimize conflicts.
Was it a crash or a desync? If it was a crash, send me your output log. See https://github.com/Zetrith/Multiplayer/wiki/FAQ for file locations

Quote from: mitco39 on February 03, 2019, 09:44:21 PM
Hey Zetrith,

Awesome mod, like Graf_Arboni I had the same experience, everything was great until about hour 6 when we started having desync issues making it more or less unplayable. I tried saving replay opening from there it works for another 1-5 mins then the same thing happens, the remote PC never seems to be able to resync even after waiting 5-10 mins, although it seems to be trying.

Here is my Arbiter log.

http://s000.tinyupload.com/?file_id=04298284981423271754

Very great work, I put Rimworld away for the past 1-2 years and seen a post about this on Steam that made me find my way here!
Could you provide your output log? The replay itself would also be useful if you are able to consistently reproduce the issue using it.

Quote from: AnActualDuck on February 03, 2019, 11:05:46 PM
Awesome mod, having a lot of fun with it with friends, however I seem to not be getting many raids. I turned the game difficulty up to savage and things still feel really easy. Is this an issue anyone else has run in to? I am using mods so it could be something else causing the issue, but they are all mods that are listed as working, and mods I would use in single player.

Regardless, it's still fun playing a casual game with friends
Are you playing with multiple settlements?

mitco39

Quote from: Zetrith on February 04, 2019, 09:32:38 AM
Quote from: mitco39 on February 03, 2019, 09:44:21 PM
Hey Zetrith,

Awesome mod, like Graf_Arboni I had the same experience, everything was great until about hour 6 when we started having desync issues making it more or less unplayable. I tried saving replay opening from there it works for another 1-5 mins then the same thing happens, the remote PC never seems to be able to resync even after waiting 5-10 mins, although it seems to be trying.

Here is my Arbiter log.

http://s000.tinyupload.com/?file_id=04298284981423271754

Very great work, I put Rimworld away for the past 1-2 years and seen a post about this on Steam that made me find my way here!
Could you provide your output log? The replay itself would also be useful if you are able to consistently reproduce the issue using it.



Here you go sir I believe this is everything you need, mitco39 is my replay save and then I also included our latest auto save as well.

http://s000.tinyupload.com/index.php?file_id=00716565279355364304


Also what seems to be causing it is that 1 of the computers (the host) is much faster than the other one we are playing on, it seems to be fine until it goes to save, the faster computer saves in under 1 second, whereas the slower one saves in about 4 seconds. This seems like it could be the main cause as to what is going on. If we reload we can play again (usually, not always) till the next save.

Appreciate all you do.

mitco39

#98
Quote from: mitco39 on February 04, 2019, 11:05:07 AM
Quote from: Zetrith on February 04, 2019, 09:32:38 AM
Quote from: mitco39 on February 03, 2019, 09:44:21 PM
Hey Zetrith,

Awesome mod, like Graf_Arboni I had the same experience, everything was great until about hour 6 when we started having desync issues making it more or less unplayable. I tried saving replay opening from there it works for another 1-5 mins then the same thing happens, the remote PC never seems to be able to resync even after waiting 5-10 mins, although it seems to be trying.

Here is my Arbiter log.

http://s000.tinyupload.com/?file_id=04298284981423271754

Very great work, I put Rimworld away for the past 1-2 years and seen a post about this on Steam that made me find my way here!
Could you provide your output log? The replay itself would also be useful if you are able to consistently reproduce the issue using it.



Here you go sir I believe this is everything you need, mitco39 is my replay save and then I also included our latest auto save as well.

http://s000.tinyupload.com/index.php?file_id=00716565279355364304


Also what seems to be causing it is that 1 of the computers (the host) is much faster than the other one we are playing on, it seems to be fine until it goes to save, the faster computer saves in under 1 second, whereas the slower one saves in about 4 seconds. This seems like it could be the main cause as to what is going on. If we reload we can play again (usually, not always) till the next save.

Appreciate all you do.

Nevermind just tried it without save turned off and even without saving we had the same issue.


****EDIT****

I took the savegame from the one computer, moved it to the other and made that one the host, have not had a desync issue yet, perhaps because it is the slower computer, not sure.

AnActualDuck

Quote from: Zetrith on February 04, 2019, 09:32:38 AM
Quote from: AnActualDuck on February 03, 2019, 11:05:46 PM
Awesome mod, having a lot of fun with it with friends, however I seem to not be getting many raids. I turned the game difficulty up to savage and things still feel really easy. Is this an issue anyone else has run in to? I am using mods so it could be something else causing the issue, but they are all mods that are listed as working, and mods I would use in single player.

Regardless, it's still fun playing a casual game with friends
Are you playing with multiple settlements?

Same map one settlement

Whendoigoon

Hey great mod!

But i am having problems hosting a game from a save file... the Host section after i click Multiplayer on the main menu is competently blank.
I re-installed the mod, reinstalled the game and even reinstalled steam.
I can't emphasize this enough, when i'm in the main menu, i click Multiplayer, then Host and it is completely blank. No arrows. Nothing.


The game is here
C:\Program Files (x86)\Steam\steamapps\common\RimWorld

The Mod is in
C:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods\Multiplayer

Save files are in
C:\Users\NAME\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\MpReplays

I have no other mods loaded, I have version 0.4.4 of the mod and version 1.0.2150 of the game...

When I have debug on, and I click Multiplayer > Host  I get the following errors....

RimWorld 1.0.2150 rev801
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Multiplayer from Zetrith "1.0.2096" - parsed as "1.0"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Multiplayer from Zetrith "1.0.2096" - parsed as "1.0"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Multiplayer version 0.4.4
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Player's username: Savizilla
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Processor: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Exception filling window for Multiplayer.Client.ServerBrowser: System.Xml.XmlException: Document element did not appear.  Line 1, position 1.
  at Mono.Xml2.XmlTextReader.Read () [0x00000] in <filename unknown>:0
  at System.Xml.XmlTextReader.Read () [0x00000] in <filename unknown>:0
  at Multiplayer.Client.Extensions.ReadToNextElement (System.Xml.XmlTextReader reader, System.String name) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.ReadSaveInfo (System.IO.Stream stream, Multiplayer.Client.SaveFile save) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.ReloadFiles () [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.DrawHost (Rect inRect) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.DoWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
  at Verse.Window+<WindowOnGUI>c__AnonStorey0.<>m__0 (Int32 x) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Whendoigoon

Quote from: Whendoigoon on February 04, 2019, 01:42:43 PM
Hey great mod!

But i am having problems hosting a game from a save file... the Host section after i click Multiplayer on the main menu is competently blank.
I re-installed the mod, reinstalled the game and even reinstalled steam.
I can't emphasize this enough, when i'm in the main menu, i click Multiplayer, then Host and it is completely blank. No arrows. Nothing.


The game is here
C:\Program Files (x86)\Steam\steamapps\common\RimWorld

The Mod is in
C:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods\Multiplayer

Save files are in
C:\Users\NAME\AppData\LocalLow\Ludeon Studios\RimWorld by Ludeon Studios\MpReplays

I have no other mods loaded, I have version 0.4.4 of the mod and version 1.0.2150 of the game...

When I have debug on, and I click Multiplayer > Host  I get the following errors....

RimWorld 1.0.2150 rev801
Verse.Log:Message(String, Boolean)
RimWorld.VersionControl:LogVersionNumber()
Verse.Root:CheckGlobalInit()
Verse.Root:Start()
Verse.Root_Entry:Start()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Multiplayer from Zetrith "1.0.2096" - parsed as "1.0"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

<targetVersion> in mod About.xml is deprecated! Use <supportedVersions> tag instead. (example: <supportedVersions><li>1.0</li></supportedVersions>)
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Malformed (correct format is Major.Minor) version string on mod Multiplayer from Zetrith "1.0.2096" - parsed as "1.0"
Verse.Log:Warning(String, Boolean)
Verse.ModMetaDataInternal:TryParseVersion(String, Boolean)
Verse.ModMetaDataInternal:TryParseSupportedVersions(Boolean)
Verse.ModMetaData:Init()
Verse.ModMetaData:.ctor(String)
Verse.ModLister:RebuildModList()
Verse.Steam.WorkshopItems:RebuildItemsList()
Verse.Steam.WorkshopItems:.cctor()
Verse.ModLister:RebuildModList()
Verse.ModLister:RebuildModList()
Verse.ModLister:.cctor()
Verse.<>c__Iterator0:MoveNext()
Verse.<>c__Iterator0:MoveNext()
System.Collections.Generic.List`1:AddEnumerable(IEnumerable`1)
System.Collections.Generic.List`1:.ctor(IEnumerable`1)
System.Linq.Enumerable:ToList(IEnumerable`1)
Verse.LoadedModManager:InitializeMods()
Verse.LoadedModManager:LoadAllActiveMods()
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Multiplayer version 0.4.4
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Player's username: Savizilla
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Processor: Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
Verse.Log:Message(String, Boolean)
Multiplayer.Client.Multiplayer:.cctor()
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(IntPtr)
System.Runtime.CompilerServices.RuntimeHelpers:RunClassConstructor(RuntimeTypeHandle)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.PlayDataLoader:<DoPlayLoad>m__2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update()
Verse.Root_Entry:Update()

Exception filling window for Multiplayer.Client.ServerBrowser: System.Xml.XmlException: Document element did not appear.  Line 1, position 1.
  at Mono.Xml2.XmlTextReader.Read () [0x00000] in <filename unknown>:0
  at System.Xml.XmlTextReader.Read () [0x00000] in <filename unknown>:0
  at Multiplayer.Client.Extensions.ReadToNextElement (System.Xml.XmlTextReader reader, System.String name) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.ReadSaveInfo (System.IO.Stream stream, Multiplayer.Client.SaveFile save) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.ReloadFiles () [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.DrawHost (Rect inRect) [0x00000] in <filename unknown>:0
  at Multiplayer.Client.ServerBrowser.DoWindowContents (Rect inRect) [0x00000] in <filename unknown>:0
  at Verse.Window+<WindowOnGUI>c__AnonStorey0.<>m__0 (Int32 x) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.<WindowOnGUI>c__AnonStorey0:<>m__0(Int32)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, Int32, GUISkin, Int32, Single, Single, GUIStyle)

Parexy on discord helped me out,
I had to delete all the files that were already in my save folder, (make sure it does not resync) and then it worked

Thank YoU!

jackfrancis

what % are you @ for making it more stable

digibo

Is it currently possible to manually enable the Async Time feature manually or is it too buggy to be reliable?

2.71828

I just tried to use your mod, but, as I expected, it didn't work (my savegame doesn't load) and I got lots of error messages. I write "as expected", because I didn't check my mods for incompatibilities (and there are bound to be a lot of them, as I'm using about 300 mods, and I loaded it between ModCheck and Core, which was probably incorrect, as well), but I basically just wanted to test whether this mod truly speeds up loading times, as I've heard it does (e.g. from Dubwise). And holy fuck it does. My load times are normally somewhere around the 25 min mark, but with your mod, Rimworld was up and running in less than 10 minutes. What kind of witchcraft is this? Could you put whatever is doing this in a separate mod, or something? I don't really have a use for a multiplayer mod (no friends  ;D), but the "speeding up loading times" part would be highly appreciated.