SailingTogether

v1.0.0·Updated 2026-09-24

Cooperative rowing: players seated on ship benches row with W/S. Each side pushes independently, so the crew can steer and spin the ship. Includes a top-down ship HUD.

Screenshots 1 screenshots

About this mod Author’s original text

SailingTogether

A BepInEx mod for Valheim that adds cooperative rowing.

In vanilla, only the player at the helm can move the ship. With SailingTogether, every player

sitting on a ship bench can row with W (forward) and S (backward) instead of standing up.

Jump still stands you up.

Requirements

BepInEx is required. SailingTogether is a BepInEx plugin and does nothing without it.

  • Valheim (Steam)
  • BepInExPack Valheim (BepInEx 5.4.x) installed in the game folder
  • Every player on the ship must have the mod installed (see Multiplayer)

Installation

r2modman (recommended): install SailingTogether from the mod manager —

BepInExPack Valheim is installed automatically as a dependency.

Vortex: download the main file and install it with Vortex (BepInEx must already be installed).

Manual:

  • Install BepInExPack Valheim and run the game once, so the BepInEx folder is created.
  • Download SailingTogether-.zip from Releases

and extract it into the Valheim folder (it contains BepInEx/plugins/SailingTogether/SailingTogether.dll).

  • Start the game. The log (BepInEx\LogOutput.log) should show SailingTogether 1.0.0 loaded.

How it works

  • Rowing works when the ship is at speed 1 (oars). It also works in reverse (RowInBack) and,

optionally, while stopped (RowInStop, which also allows rowing with nobody at the helm).

  • Each rower pushes on the side of the ship they are sitting on:

| Port (left) | Starboard (right) | Result |

|---|---|---|

| W | W | goes straight, faster |

| W | — | turns right |

| — | W | turns left |

| W | S | spins in place to the right |

| S | S | brakes / goes backward |

  • A bench on the ship's centerline (CenterDeadZone) only pushes, it does not turn the ship.
  • The helmsman keeps full control of speed and rudder; the rowers' force is added on top.

Ship HUD

A top-down view of the ship (bow up) in the lower-right corner, built from the game's own sprites:

ship_top (the orange boat from the wind indicator), winddirection (the wind arrow) and

ship_rudder_icon (the oar).

  • Helmsman: every bench — grey ring = free, blue = player, purple = simulated (debug panel).
  • Rower: the ship and only your own bench (gold).
  • Each occupied bench shows an upright oar that sways like the vanilla helm oar: short and

quick when rowing forward (W), wider and slower when rowing backward (S), still when idle.

  • A green (W) or red (S) arrow outside the hull, next to each rowing bench.
  • The helm is shown in yellow (filled when someone is steering). Oars and arrows turn grey when the

current speed does not allow rowing.

Debug simulator (optional)

For testing alone. Disabled by default — enable it with [Debug] SimulatorPanel = true.

Press F8 on board a ship: the panel lists the ship's real benches (bow to stern, with the

detected side), each with a -1 (S) / 0 / 1 (W) slider, plus shortcuts (all W/S, left W,

right W, spin, reset).

  • Take the helm and set speed 1.
  • Press F8, set the benches, press F8 again to close. The simulated rowers keep rowing while you steer.
  • While the simulation is active, a status line shows rowers, thrust, turn, speed, yaw rate and

whether force is being applied.

While the panel is open the cursor is free and character input is blocked.

Multiplayer

Ship physics only runs on the ship's owner (the client simulating it). Each rower writes their

input into their own Player ZDO (synced automatically by the game) and the owner reads and applies

it — no extra RPCs. All players need the mod. The force/turn values used are the ones from the

config of whoever currently owns the ship.

Configuration

BepInEx\config\farias.SailingTogether.cfg (created on first run):

| Section | Key | Default | Description |

|---|---|---|---|

| General | Enabled | true | Enables cooperative rowing |

| General | ShowHint | true | Shows the controls hint when sitting on a bench |

| Rowing | PowerPerRower | 0.35 | Force per rower, as a fraction of the ship's helm-oar force |

| Rowing | TurnAccelPerR

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file. In multiplayer, the host and every client need the same mods installed.

Dependencies

Install these first, or the mod will not work:

denikson-BepInExPack_Valheim

File & checksum

Filename
SailingTogether-1.0.0.zip
File size
100.5 KiB