Releases: rwmt/Multiplayer
Continuous
This 'alpha' release is an automatically generated snapshot of the current state of development. It is continuously updated with work-in-progress changes that may be broken, incomplete, or incompatible.
Supported RimWorld versions: latest 1.6
Installation
- Download the
Multiplayer-beta.zipfile below. - Open your RimWorld installation directory
- Steam: Right-click RimWorld in your Steam library →
Manage→Browse local Files - Or navigate directly to:
- Windows:
C:\Program Files (x86)\Steam\steamapps\common\RimWorld\Mods - Mac:
~/Library/Application Support/Steam/steamapps/common/RimWorld/RimWorldMac.app/Mods(Right-click onRimWorldMac.app, then clickShow Package Contentsto see theModsfolder) - Linux:
~/.steam/steam/steamapps/common/RimWorld/Mods
- Windows:
- Steam: Right-click RimWorld in your Steam library →
- Extract the zip file into the
Modsfolder.- You should have a
Multiplayerfolder in theModsfolder (Mods/Multiplayer) - Make sure you do not have this directory structure:
Mods/Multiplayer-beta/Multiplayer. If you do, move theMultiplayerfolder to the parent directory.
- You should have a
v0.10.7 for RW 1.5.4409
Download Multiplayer-v0.10.7.zip from Assets below.
Important: For rituals to work in MP, the Prepatcher mod needs to be installed: https://steamcommunity.com/sharedfiles/filedetails/?id=2934420800 or https://github.com/Zetrith/Prepatcher/
What's Changed since v0.10.5:
- Fix errors caused by pocket maps with Multifaction/spectator faction by @SokyranTheDragon in #475
- Fix/sync CompObelisk_Abductor (Warped Obelisk/Labyrinth) by @SokyranTheDragon in #476
- Psychic ritual syncing by @SokyranTheDragon in #482
- Include map count in desync info by @SokyranTheDragon in #483
- Rework FixNullMotes patch by @SokyranTheDragon in #489
- Fix starting bestowing ceremony using right-click by @SokyranTheDragon in #490
- Fix Toxifier Generator dev mode infinite loop by @SokyranTheDragon in #491
- Exclude Spectator faction from FactionRepeater by @SokyranTheDragon in #492
- Create PauseLockSession during PostLoadInit in ExposeData by @SokyranTheDragon in #493
- Make AOE game condition causer use correct map time, fixes #210 by @SokyranTheDragon in #494
- Sync atmospheric heater "reset" gizmo by @SokyranTheDragon in #495
- Fix only one faction having access to Anomaly research in Multifaction by @SokyranTheDragon in #496
- Synced all research tab buttons, fixes #290 by @SokyranTheDragon in #497
- Updated the list of ignored mod configs by @SokyranTheDragon in #498
- Fix void monolith float menu causing desync with
CompProximityLetterby @SokyranTheDragon in #499 - Register sync methods directly rather than using API by @SokyranTheDragon in #500
- Rework some PawnColumnWorker syncing by @SokyranTheDragon in #502
- Use more
nameofand use Harmony to access properties rather than methods by @SokyranTheDragon in #503 - Update WorldObject sync worker delegate to handle pocket maps by @SokyranTheDragon in #504
- Disable Trade/Transport/Caravan Session Buttons for Other Factions by @SaberShip in #507
- Improved starting experience for multifaction by @Tick-git in #508
- More resilient syncing of bill repeat mode by @mibac138 in #522
- Make RNG in multiplayer more random, fix small RNG bug by @SokyranTheDragon in #523
- Sync "Reset cooldown" dev-mode gizmo for Abilities by @SokyranTheDragon in #524
- Fix #521 by @SokyranTheDragon in #527
- Fix ping always showing 0ms when connecting without using LiteNetLib by @mibac138 in #529
- Encapsulate MpConnectionState.packetHandlers via GetPacketHandler by @mibac138 in #531
- Integrate IsFragmented into PacketHandler by @mibac138 in #532
SyncFieldbuffering: expanded docs, simplified code flow, and improved UX by @mibac138 in #533- Add SyncWorker for ThingDefCount serialization by @Tick-git in #540
- Introduce Byte{Reader,Writer}.{Read,Write}Enum by @mibac138 in #530
- Handle every Enum type by @notfood in #545
- Fix for #547 by @Tick-git in #550
- .NET Framework 4.8 & .NET 8 upgrades by @DillionLowry in #551
Full Changelog: v0.10.5...v0.10.7
v0.10.5 for RW 1.5.4104+
Download Multiplayer-v0.10.5.zip from Assets below
The release file also includes the stable 1.4 version 0.9.8.
Important: For rituals to work in MP, the Prepatcher mod needs to be installed: https://steamcommunity.com/sharedfiles/filedetails/?id=2934420800 or https://github.com/Zetrith/Prepatcher/
Prepatcher isn't a required dependency for now because there might still be some issues with it. The mod works without it normally apart from creating rituals not being synchronized in MP.
Prepatcher is a tool for modders that provides patching capabilities beyond those of Harmony. The implementation of rituals was made fairly complex in 1.5 and a different library is need to support them.
Changes:
- Fix Royalty/Ideology rituals in multiplayer (see above, requires Prepatcher; Anomaly rituals are still broken)
- Fix rituals not working in singleplayer (sorry about this one)
- Fix sending caravans from the planet
Changes by Sokyran:
- Fix desyncs caused by Vanilla Expanded Framework
- Fix heater/cooler temperature change desyncs
- Fix pit gates causing desyncs
- Fix labyrinth generation in multiplayer
- Fix Noctol eye rendering in multiplayer
Hotfix 0.10.5:
- Fix autosaving desyncs
- Fix multifaction caravans disappearing on arrival in non-player sites
Note: while Core+DLCs 1.5 is fairly stable, Anomaly is still a work-in-progress and it's recommended to play without it.
v0.10.3 for RW 1.5.4104+
Download Multiplayer-v0.10.3.zip from Assets below
The release file also includes the stable 1.4 version 0.9.8.
Changes:
- Update to RimWorld 1.5.4104
- Add notice about 1.5/DLC compatibility
- Update Russian, Polish, Korean and German translations (thanks to rutexd, Sairento-92, 94HanA, Maxsiom)
- Add translation to Latin Spanish (thanks to xDevilDance)
- Fix desyncs related to hauling items (e.g. hauling to shelves) (thanks to simtr)
Changes by Sokyran:
- Sync actions related to holding platforms
- Sync interacting with map portals (e.g. pit gates)
- Some other minor Anomaly fixes
- Fix desyncs related to unnatural darkness
- Fix syncing prisoner interaction modes
This is still a test version for RW 1.5.
v0.10.2 for RW 1.5.4062+
Download Multiplayer-v0.10.2.zip from Assets below
The release file also includes the stable 1.4 version 0.9.8.
- Fix zones breaking for the host after a reload in multifaction
This is a test version for RW 1.5.
v0.10.1 for RW 1.5.4062
- Potential fix for desync issues in multifaction
- Initial Anomaly support (Thanks to Sokyran)
- Sync policy renaming
- Sync reading policy creation, deletion and modification
- Minor interface action synchronization fixes (Thanks to Sokyran)
This is a test version.
v0.10 for RW 1.5.4055
- Update to RimWorld 1.5
- Show a red flash when a blocking pause happens in non-async time games (f.e. when trading) (Thanks to SaberShip)
This is a test version as 1.5 itself is still unstable.
v0.9.8 for RW 1.4.3901
Download Multiplayer-v0.9.8.zip below
- Multifaction beta
- Drop support for RimWorld 1.2
- Performance should be slightly improved
- Fix applying the mod list with "Fix and restart"
- Fix issues with desync tracing and latest Harmony
- Fix desyncs related to autosaving and battle log
- Fix clicking on files in save list sometimes not working
Patch 0.9.1:
- Fix some desync issues
Patch 0.9.2:
- Fix some mod compatibility issues
Patch 0.9.3:
- Notification letters are now per faction
- Location pings are now per faction
- Fix assigning ideo roles in multifaction
- Fix attacking non-player bases in multifaction
- Fix bill pawn restrictions sometimes getting removed
- Fix host's zones and areas sometimes disappearing (fix only applies to new saves)
- Fix a few potential sources of desyncs in vanilla
- Fix desyncs related to Vanilla Expanded mods
Patch 0.9.4:
- Fix a possible source of vanilla desyncs
- Fix the wildlife tab desyncing in the mod Numbers
Patch 0.9.5:
- The "Installed" category in mod compatibility window is now alphabetically sorted
- Fix faction chooser overlapping world terrain information
- Fix desyncs when there are more than 2 player factions
- Fix desyncs related to quest generation
Patch 0.9.6:
- Add faction selector window for changing the faction while playing (available in the chat)
- Fix sending drop pods to empty tiles in multifaction
- Fix players receiving notification sounds of other factions
Patch 0.9.7:
- Update MPAPI to version 0.5 (required by the Multiplayer Compatibility mod)
Patch 0.9.8:
- Right click on "Settle new faction" in dev mode to make a faction without creating a base (a feature for map-makers)
- New desync checks: map list order and FP round mode
- Added notice that converting to SP in multifaction causes per faction data like research to be lost
- Fix desyncs related to polux trees
- Fix lag spikes when using dev tools in multiplayer
- Fix insect cocoons randomly appearing on maps without warning
- (Sokyran) Fix player selections sometimes not rendering correctly
- (Sokyran) Fix issues with toxalopes causing errors
Website post: https://rimworldmultiplayer.com/post/23_10_18_multifaction/
v0.8 for RW 1.4.3704
Download Multiplayer-v0.8.zip below
Unzip in RimWorld's Mods folder to install
IMPORTANT Make sure to delete the folders of any locally installed Multiplayer versions as the file structure has changed a bit.
- Performance in multiplayer should now be on par with singleplayer
- The game tries to tick at the speed of the slowest player
- Remove the aggressive ticking option
- Pings now make a sound on the receiving end too
- Update LiteNetLib to 0.9.5.2
- Multiplayer ticks the game once every time it reloads a save (e.g. when creating a joinpoint). This tick is now included in desync traces which might help with sorting out desyncs in some rare cases.
- Hover over player in chat to see average frame time
- Hover over ticks behind square to see average map TPS
- Option to save full replay when in dev mode
- (Technical) The server now runs at 30 tps (from 60 tps)
- (Technical) Use a custom assembly loader to simplify loading dependencies
- Synced gene bank interactions
- Sync bill pawn restriction by pawn type
- Synced genepack auto load gizmo
- Fix config files marked as added not being synchronized by "Fix and restart"
- Fix player list breaking when players rejoin
- Fix issues with 32 bit systems
- Fix pawn sleeping bug and some other related ones in async time
- Fix subcore/ripcore scanner gizmos
- Fix auto selection of travel supplies
- Updated translations: German, Ukrainian, Polish and Chinese Simplified (thanks to respectively, Maxsiom, zahorniak, Sairento-92, mmmhj2)
Website post: https://rimworldmultiplayer.com/post/23_06_17_update/
v0.7.2 for RW 1.4.3555
- Added ghost mode (disables syncing interactions, useful for testing, toggleable when debug info enabled in options)
- Synced plant auto-cut for wind turbines
- Synced mech carrier gizmo (player owned War Queen mechanoids)
- Fix desyncs caused by Biotech being (not) installed
- Fix growth letters locking the game
- Add "Patch all patch" debug action to log every MP method call
- Fix pressing Shift+Space freezing the game
- Fixed world time not being paused when pause on letter/threat is enabled
- Fixed adding operations if they display a confirmation dialog
- Fixed gene extractor confirmation dialog
- Fixed the second sorting button in a trade dialog
- Fixed confirming dialog for giving a trader more silver than they own
- Fixed time controls not showing/being crossed out during a forced slowdown/pause
- Fixed accuse ability crash (and any potential future/modded ones that work in similar way)
- Fixed extracting stuff from containers after reloading a save file (waste packs/relics/etc.)
- Fixed packet ID check allowing values that are too big