Solved Multiplayer screen stuck on loading for another players

migrenett

Greenhorn
Hi. So i have a little problem with my friends. We updated all of our mods but the game still doesn't work. Everyone is stuck on black screen with "loading" in the corner after joining the farm, expect the host. It happens for everyone, i mean if another farm is hosted, the problem will remain the same. Please help us, im tired of trying to fix this. Here is the log from SMAPI. We can play this mods on singleplayer, there is no issues, it only happens on multi. We even tried exchanging our files but it was worse after that.
https://smapi.io/log/a5e93abca5f74e619ad5b6808e8a78ab
 
Last edited by a moderator:
Thanks for the log.
Can y'all try disabling "Deluxe Journal".

I'm seeing this large error after the farmhand is mentioned:
Code:
19:49:27     TRACE     game     Approved request for farmhand 3453429952060487582
19:49:27     ERROR     game     An error occurred in the base update loop: InvalidOperationException: There was an error generating the XML document.
 ---> InvalidOperationException: DeluxeJournal.Framework.Listeners.ItemHarvestListener is inaccessible due to its protection level. Only public types can be processed.
   at System.Xml.Serialization.TypeDesc.CheckSupported()
   at System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError)
   at System.Xml.Serialization.XmlSerializationWriter.CreateUnknownTypeException(Type type)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write114_Quest_PatchedBy<Platonymous.PyTK.Rev>(XmlSerializationWriterFarmer this, String n, String ns, Quest o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write118_Farmer_PatchedBy<Platonymous.PyTK.Rev>(XmlSerializationWriterFarmer this, String n, String ns, Farmer o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write119_Farmer(Object o)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
   at System.Xml.Serialization.XmlSerializer.Serialize(Stream stream, Object o, XmlSerializerNamespaces namespaces)
   at Netcode.NetRefBase`2.serialize(BinaryWriter writer, XmlSerializer serializer) in stardewvalley\Farmer\Netcode\NetRef.cs:line 93
   at Netcode.NetRefBase`2.WriteFull(BinaryWriter writer) in stardewvalley\Farmer\Netcode\NetRef.cs:line 234
   at StardewValley.Multiplayer.writeObjectFullBytes[T](NetRoot`1 root, Nullable`1 peer) in stardewvalley\Farmer\Farmer\Network\Multiplayer.cs:line 832
   at StardewValley.Network.GameServer.sendServerIntroduction_PatchedBy<Platonymous.PyTK__spacechase0.SpaceCore>(GameServer this, Int64 peer)
   at StardewValley.Network.GameServer.<>c__DisplayClass44_0.<checkFarmhandRequest>b__0()
   at StardewValley.Network.GameServer.whenGameAvailable(Action action, Func`1 customAvailabilityCheck)
   at StardewValley.Network.GameServer.checkFarmhandRequest(String userID, String connectionID, NetFarmerRoot farmer, Action`1 sendMessage, Action approve)
   at StardewModdingAPI.Framework.Networking.SGalaxyNetServer.<>c__DisplayClass3_0.<onReceiveMessage>b__1() in SMAPI\Framework\Networking\SGalaxyNetServer.cs:line 61
   at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume) in SMAPI\Framework\SMultiplayer.cs:line 258
   at StardewModdingAPI.Framework.Networking.SGalaxyNetServer.onReceiveMessage(GalaxyID peer, Stream messageStream) in SMAPI\Framework\Networking\SGalaxyNetServer.cs:line 53
   at StardewValley.SDKs.GalaxySocket.Receive(Action`1 onConnection, Action`2 onMessage, Action`1 onDisconnect, Action`1 onError)
   at StardewValley.SDKs.GalaxyNetServer.receiveMessages()
   at StardewValley.Network.GameServer.receiveMessages()
   at StardewValley.Multiplayer.UpdateEarly()
   at StardewValley.Game1._update(GameTime gameTime)
   at StardewValley.Game1.Update(GameTime gameTime)
   at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) in SMAPI\Framework\SCore.cs:line 1003

And, going to the "Deluxe Journal" modpage: https://www.nexusmods.com/stardewvalley/mods/11436?tab=description
I'm seeing that it doesn't support multiplayer:
Multiplayer is not supported. This is a high priority, but I simply don't have a lot of free time right now to add support. Sorry!
 

migrenett

Greenhorn
Thanks for the log.
Can y'all try disabling "Deluxe Journal".

I'm seeing this large error after the farmhand is mentioned:
Code:
19:49:27     TRACE     game     Approved request for farmhand 3453429952060487582
19:49:27     ERROR     game     An error occurred in the base update loop: InvalidOperationException: There was an error generating the XML document.
---> InvalidOperationException: DeluxeJournal.Framework.Listeners.ItemHarvestListener is inaccessible due to its protection level. Only public types can be processed.
   at System.Xml.Serialization.TypeDesc.CheckSupported()
   at System.Xml.Serialization.TypeScope.GetTypeDesc(Type type, MemberInfo source, Boolean directReference, Boolean throwOnError)
   at System.Xml.Serialization.XmlSerializationWriter.CreateUnknownTypeException(Type type)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write114_Quest_PatchedBy<Platonymous.PyTK.Rev>(XmlSerializationWriterFarmer this, String n, String ns, Quest o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write118_Farmer_PatchedBy<Platonymous.PyTK.Rev>(XmlSerializationWriterFarmer this, String n, String ns, Farmer o, Boolean isNullable, Boolean needType)
   at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriterFarmer.Write119_Farmer(Object o)
   --- End of inner exception stack trace ---
   at System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
   at System.Xml.Serialization.XmlSerializer.Serialize(Stream stream, Object o, XmlSerializerNamespaces namespaces)
   at Netcode.NetRefBase`2.serialize(BinaryWriter writer, XmlSerializer serializer) in stardewvalley\Farmer\Netcode\NetRef.cs:line 93
   at Netcode.NetRefBase`2.WriteFull(BinaryWriter writer) in stardewvalley\Farmer\Netcode\NetRef.cs:line 234
   at StardewValley.Multiplayer.writeObjectFullBytes[T](NetRoot`1 root, Nullable`1 peer) in stardewvalley\Farmer\Farmer\Network\Multiplayer.cs:line 832
   at StardewValley.Network.GameServer.sendServerIntroduction_PatchedBy<Platonymous.PyTK__spacechase0.SpaceCore>(GameServer this, Int64 peer)
   at StardewValley.Network.GameServer.<>c__DisplayClass44_0.<checkFarmhandRequest>b__0()
   at StardewValley.Network.GameServer.whenGameAvailable(Action action, Func`1 customAvailabilityCheck)
   at StardewValley.Network.GameServer.checkFarmhandRequest(String userID, String connectionID, NetFarmerRoot farmer, Action`1 sendMessage, Action approve)
   at StardewModdingAPI.Framework.Networking.SGalaxyNetServer.<>c__DisplayClass3_0.<onReceiveMessage>b__1() in SMAPI\Framework\Networking\SGalaxyNetServer.cs:line 61
   at StardewModdingAPI.Framework.SMultiplayer.OnServerProcessingMessage(IncomingMessage message, Action`1 sendMessage, Action resume) in SMAPI\Framework\SMultiplayer.cs:line 258
   at StardewModdingAPI.Framework.Networking.SGalaxyNetServer.onReceiveMessage(GalaxyID peer, Stream messageStream) in SMAPI\Framework\Networking\SGalaxyNetServer.cs:line 53
   at StardewValley.SDKs.GalaxySocket.Receive(Action`1 onConnection, Action`2 onMessage, Action`1 onDisconnect, Action`1 onError)
   at StardewValley.SDKs.GalaxyNetServer.receiveMessages()
   at StardewValley.Network.GameServer.receiveMessages()
   at StardewValley.Multiplayer.UpdateEarly()
   at StardewValley.Game1._update(GameTime gameTime)
   at StardewValley.Game1.Update(GameTime gameTime)
   at StardewModdingAPI.Framework.SCore.OnPlayerInstanceUpdating(SGame instance, GameTime gameTime, Action runUpdate) in SMAPI\Framework\SCore.cs:line 1003

And, going to the "Deluxe Journal" modpage: https://www.nexusmods.com/stardewvalley/mods/11436?tab=description
I'm seeing that it doesn't support multiplayer:
Yes, thank you for your help :) We also deleted sleepy eye cause this mod is also probably not compatible(even if it's not on their website) It's working right now.
 
Top