You are viewing a potentially older version of this package. View all versions.
lnkr-PeakStranding-0.8.0 icon

PeakStranding

Climb with unseen allies - Death Stranding–style async multiplayer seeds your world with ropes, pitons, and other structures left by scouts who came before you.

Date uploaded 11 months ago
Version 0.8.0
Download link lnkr-PeakStranding-0.8.0.zip
Downloads 55
Dependency string lnkr-PeakStranding-0.8.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403
Cysharp-UniTask-2.5.0 icon
Cysharp-UniTask

Provides an efficient allocation free async/await integration for Unity.

Preferred version: 2.5.0

README

Peak Stranding

Once, there was an expedition

Online update!!! Now with actual "Social Strand System"!

This PEAK mod adds Death Stranding-style asynchronous multiplayer - random items from other players appear in your world and display the names of the scouts who placed them. You can also save and load your items locally to keep them between the runs on the same map (Disabled by default).

Leave a feedback on the PEAK Modding discord server in Peak Stranding thread or in the GitHub issues

This is a server-side mod; only the lobby host has to install it. The host saves every item deployed by any player during a run and loads random online (or latest local) structures at the start of the run. The mod does nothing on the client side, having it installed there shouldn't hurt either.

Known issues

Overloading the scene

It’s easy to flood a map with items, especially when they're clustered together - or worse, a pile of ropes, which are heavy to synchronize. If players connecting to you get kicked with Proton errors - reduce the amount of online structures, turn off loading locally saved structures or disable the mod before the map rolls to a new seed. Reconnects during gameplay and mods that raise the player limit or speed up restarts only make the problem worse.

Player's names on online structures not displaying for clients

Currently, names of players who build a structure only shown for the lobby host. Clients won't see the usernames even if they install the mod.

Inaccuracies in item replication

Some items can’t be reproduced exactly. Ropes may be arranged differently than when you left them, and the rope-shooter's anchor angle is slightly off.

Config

The config file is located at BepInEx/config/com.github.wafflecomposite.PeakStranding.cfg. You can also change the settings in-game by installing ModConfig. Most settings require restarting the run to take effect.

Local

  • Save_Structures_Locally - Whether to save structures placed in your lobby locally. Default: true.
  • Load_Local_Structures - Whether to load previously saved structures at the start of a new run. Default: false. You can enable it instead of online structures to save your progress through the map.
  • Local_Structures_Limit - How many local structures to load at the start of a new run (-1 for no limit). If you have more than this, only the most recent ones will be loaded. Default: -1.

Online

  • Send_Structures_To_Online - Whether to share structures placed in your lobby to other players. Default: true.
  • Load_Online_Structures - Whether to load random structures placed by other players in your world. Default: true.
  • Local_Structures_Limit - How many local structures to load at the start of a new run (-1 for no limit). If you have more than this, only the most recent ones will be loaded. Default: 30. Limited to 100 on server side.
  • Custom_Server_Api_BaseUrl - Custom Server URL. Leave empty to use official Peak Stranding server

UI

  • Send_Structures_To_Online - Whether to show usernames for structures placed by other players in the UI. Names comes from Steam and can potentially be offensive. Default: true.

Planned (Not Yet Implemented)

Gameplay

  • Ability to like the online structures and display the number of likes
  • Proper UI
  • Making random non-deployable items (i.e. medkit, food) appearing in your world if lost or abandoned by other players

Optimization

  • Load structures per map segment instead of spawning all at the start of the run
  • MorePeak and custom map support (partially done)

Support custom items from other mods

  • Per-mod basis; may come with updates

Where are the local saves stored?

Deployed items are saved per map seed in BepInEx/config/PeakStranding/PlacedItems folder.

CHANGELOG

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.9.3] - 2025-11-07

Fixed

  • Rope Spools loading (was broken by THE ROOTS update)

[0.9.2] - 2025-09-21

Added

  • Display the stats!
  • Ability to disable the UI
  • Ability to remap the like/delete buttons. Use ModConfig to map gamepad buttons
  • Item overlay reworked

Fixed

  • Replaced broken Show_Structure_Credits with Show_Structure_Overlay

Changed

  • Rope optimizer now waits for 15s instead of 10s. Hopefully that would help with weird ropes somewhat

[0.9.0] - 2025-08-13

Added

  • Ability to like online items
  • Ability to delete online items (locally, current run only)
  • Clients now see the online item overlay (nicknames, likes) too.
  • Config values to control whether clients can like or delete
  • Added Scout Cannon to shareable items pool (Check the configuration; you may need to add it to the allow list manually)

Fixed

  • Invisible ropes on the client side (thanks to Harmony for the feedback!)
  • Improved network handling

Changed

  • Updated visuals for online item overlay

Removed

  • Сode has been cleaned of warnings

[0.8.3] - 2025-08-09

Changed

  • Fixed the magic bean breaking the game

[0.8.2] - 2025-08-09 - BROKEN, DO NOT USE

Added

  • Structures are now spawning and despawning by map segment (optimization!)
  • Configurable allow list for structures
  • Rope Optimizer©️ (experimental but enabled by default, mitigates the HUGE performance hit caused by large number of ropes, disable it in config if ropes become unusable)

Changed

  • Fixed a bug that caused many structures from a several previous runs to appear for reconnecting clients.
  • Default limit for online structures bumped to 40
  • Server-side limit for online structures will be bumped to 300 following this mod update
  • Slightly better steam ticket handling so the client can survive the server restart

[0.8.1] - 2025-08-03

Added

  • Changelog updated - oops!
  • README fixes

[0.8.0] - 2025-08-03

Added

  • Async multiplayer (prototype!)
  • Config
  • License XD

Changed

  • Load locally saved structures turned off by default

[0.5.1] - 2025-07-31

Added

  • Initial public beta release