Skip to content

Error on connect to hosted world #948

@twistios

Description

@twistios

I am experiencing an issue when trying to connect to the host of my multiplayer game.

For testing purposes, on this try, I have used a VPN, this is why it shows as connecting directly.

Variants of joining issues are:

  1. The connection loading is stuck on "Waiting for host to accept" when accepting is required when trying to join via steam or
  2. "Connected" but thrown back to main screen

Details:

  • Stable Rimworld from Steam
  • "Continous" Rimworld multiplayer mod (released on 2026-06-06)
  • Windows client and host (linux client also didn't work)
Logs

Connecting directly
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Multiplayer.Client.ServerBrowser:DirectConnect (string) (at Multiplayer/Windows/ServerBrowser.cs:533)
Multiplayer.Client.ServerBrowser:DrawDirect (UnityEngine.Rect) (at Multiplayer/Windows/ServerBrowser.cs:509)
Multiplayer.Client.ServerBrowser:DoWindowContents (UnityEngine.Rect) (at Multiplayer/Windows/ServerBrowser.cs:84)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Window.InnerWindowOnGUI_Patch1 (Verse.Window,int)
UnityEngine.GUI:CallWindowDelegate (UnityEngine.GUI/WindowFunction,int,int,UnityEngine.GUISkin,int,single,single,UnityEngine.GUIStyle)

player 0 Net client connected
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Multiplayer.Client.Util.MpLog:Log (string) (at Multiplayer/Util/MpLog.cs:9)
Multiplayer.Client.Networking.ClientLiteNetConnection/NetListener:OnPeerConnected (LiteNetLib.NetPeer) (at Multiplayer/Networking/NetworkingLiteNet.cs:68)
LiteNetLib.NetManager:ProcessEvent (LiteNetLib.NetEvent)
LiteNetLib.NetManager:PollEvents (int)
Multiplayer.Client.Networking.ClientLiteNetConnection:Tick () (at Multiplayer/Networking/NetworkingLiteNet.cs:44)
Multiplayer.Client.OnMainThread:Update () (at Multiplayer/OnMainThread.cs:50)

Stopping multiplayer session from static System.Void Multiplayer.Client.Multiplayer::StopMultiplayerAndClearAllWindows()
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
Multiplayer.Client.Multiplayer:StopMultiplayer () (at Multiplayer/Multiplayer.cs:208)
Multiplayer.Client.Multiplayer:StopMultiplayerAndClearAllWindows () (at Multiplayer/Multiplayer.cs:202)
Multiplayer.Client.ClientJoiningState/<>c__DisplayClass10_0:<HandleJoinData>g__Complete|0 () (at Multiplayer/Networking/State/ClientJoiningState.cs:112)
Multiplayer.Client.OnMainThread:RunScheduled () (at Multiplayer/OnMainThread.cs:79)
Multiplayer.Client.OnMainThread:Update () (at Multiplayer/OnMainThread.cs:27)

Exception running scheduled action: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 4C598D02]
  at Multiplayer.Client.ClientJoiningState+<>c__DisplayClass10_0.<HandleJoinData>g__Complete|0 () [0x0009e] in Multiplayer/Networking/State/ClientJoiningState.cs:120 
  at Multiplayer.Client.OnMainThread.RunScheduled () [0x00034] in Multiplayer/OnMainThread.cs:79 
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Multiplayer.Client.OnMainThread:RunScheduled () (at Multiplayer/OnMainThread.cs:84)
Multiplayer.Client.OnMainThread:Update () (at Multiplayer/OnMainThread.cs:27)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions