Skip to content

MSC-MP v0.2.1 - Connection compatibility hotfix

Pre-release
Pre-release

Choose a tag to compare

@CallMeRyanYT CallMeRyanYT released this 17 Oct 16:05

Connection compatibility hotfix

Both players must update from 0.2.0. The reported host disconnect was caused by a reference to System.IO.InvalidDataException, which does not exist in the game's shipped runtime. The protocol, world-sync and checkpoint paths now use the supported FormatException type while preserving malformed-data rejection.

The shipped-library audit also found and removed an unsupported console-color setter and FileStream constructor. Checkpoint publication still flushes buffers and uses atomic replacement; physical power-loss durability is not guaranteed.

Install

Download MSC-MP-Mod-0.2.1-experimental.zip. With the game closed, replace only Mods/MSCMP.Mod.dll in the MSCLoader-selected Mods directory on both PCs. The developer's local PC has already been updated.

Keep any active test-profile journal and original-save backup. Use the folder that prepared your existing profile for its eventual restoration. Do not prepare a second profile from the new ZIP. See the installation/update guide.

Verified

  • 4,459 legacy C# assertions, including real localhost UDP handshake, packet rejection, replication and checkpoint tests.
  • 16 deployment/package scenarios and 19 isolated profile-recovery assertions.
  • Regression check: the new runtime API audit rejects the previous DLL for the missing APIs.
  • Corrected DLL: all 239 type and 748 member references resolve against the shipped game libraries.
  • Built, tested, installed and packaged mod DLL hashes match.

DLL SHA-256: 360184D3D47E9703081A4DF515211AF24EDD52731A793CB1A174117E6EC23C2D

Retest

Both players load their disposable GAME profiles first. Host on UDP 20577, then have the friend join using the host's Tailscale IPv4 address. Confirm peer acceptance and try Ping. Press F7 if it fails.

Actual two-PC game confirmation of this fix is pending. The separately documented intermittent rapid-reconnect limitation remains open. This remains an experimental networking/character-preview build; shared items, vehicles, assembly and world saves are not implemented.