RaftMMO

Allows meeting and trading with other rafts from other game sessions.


60 Likes

30310 Downloads
Version 0.5.0-alphaLatestUp to date
  • Fixed bug that caused remote raft to not become visible.
  • Fixed bug that caused local raft and/or players to jitter while connected to remote raft.
  • Fixed exception in receiver patch.
  • Improved performance.

Rafts are now send asynchronously. There might be issues with enormous rafts where the asynchronous sending could create a delay before the remote raft becomes visible. I will balance this if necessary once player observations and reports come in.

Technical details: In earlier mod versions the entire raft was packed into a network message in a single frame. With huge rafts this would cause noticeable lag as that frame froze the entire game until it was done. Now each block of the raft is packed in a frame, and the method then yields, waiting for the next frame. For small and normal sized rafts (up to a few hundred blocks), this will result in the message being completed in a few seconds, however for enormous rafts the delay could become noticeably longer. After the first message the mod only sends deltas, so a delay is only there at the beginning of a connection. I want to observe real life data and player experience before deciding if it's worth to add logic that yields after a certain amount of time, and/or a certain number of blocks.

Released on 2023-08-07

Version 0.4.2-alphaUp to date

Feature identical to previous release. Just bumped the version due to a typo on raftmodding.com ("beta" instead of "alpha" in the previous version)

Released on 2023-02-06

Version 0.4.1-betaUp to date
  • Improved detection of free ocean space for meetups
  • Fixed RaftMMO player counter only counting players who have their menu open.
  • Added dedicated status tab in RaftMMO menu that shows number of RaftMMO players and your current meetup status (e.g. shows if you are too close to an island to meet)
  • Reduced meetup cooldown periods to 30 seconds globally and 10 minutes per raft

Released on 2023-02-06

Version 0.4.0-alphaUp to date
  • The buoys are dead, long live the buoy!
  • Completely reworked how meeting other rafts works. There are no more random buoys spawning in the ocean.
  • You don't have to sail to a certain location to meet up. Instead, if there is enough space in the nearby ocean for a meetup, and another player is also able to meet, you will connect and a buoy will spawn to mark the meeting spot.
  • That means if you see a buoy, you are guaranteed another player, and if there are no other players, you won't see buoys.
  • Added a counter in the menu that shows how many people are currently playing with RaftMMO.
  • Added a global meeting cooldown of 1 minute, and a cooldown of 15 minutes per remote raft, to avoid running into the same remote raft again and again.
  • Improved how favorited rafts are prioritized.
  • Improved distance detection between islands and potential meetup points.
  • Fixed a rare NullReference exception in the receiver patch.
  • Small performance improvements.

Released on 2023-01-25

Version 0.3.2-alphaUp to date
  • Removed a debug/testing mode accidentally left in the previous version

Released on 2022-12-17

Version 0.3.1-alphaUp to date
  • Fixed potential RCE vulnerability in the mod (see https://www.synacktiv.com/sites/default/files/2022-12/Raft_RCE.pdf)

THIS DOES NOT FIX THE RCE VULNERABILITY IN RAFT ITSELF, ONLY IN THE MOD'S OWN NETWORK LAYER!

Released on 2022-12-17

Version 0.3.0-alphaUp to date

DO NOT PLAY WITH THIS VERSION

  • Fixed pink receiver dot appearing even if not actually connected to another session
  • Made compatible with Raft Final Chapter

Released on 2022-08-02

Version 0.2.0-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Updated code to work with current version of Raft
  • Added pink dot on receiver indicating position of other raft
  • Added option to meet only Steam friends
  • Added smoke effect over buoys to make them easier to locate on the ocean (can be turned off in settings)

Released on 2021-09-21

Version 0.1.5-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Fixed the forced weather near buoys

Released on 2021-07-06

Version 0.1.4-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Wrong file uploaded

Released on 2021-06-22

Version 0.1.3-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Fixed for Renovation Update (Unofficial Fix)

Released on 2021-06-22

Version 0.1.2-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Fixed invisible rafts and lag when remote session sends invalid block data
  • Improved logging

Released on 2020-11-07

Version 0.1.1-alphaUntested

DO NOT PLAY WITH THIS VERSION

  • Removed obsolete debug info from log
  • Fixed unpatching harmony patches from other mods on mod unload

Released on 2020-11-01

Version 0.1.0-alphaUntested

DO NOT PLAY WITH THIS VERSION

This is the first version.

Released on 2020-11-01