
SailwindCoop
Play Sailwind with friends over Steam, LAN or VPN. Shared sailing, shared wallet, mod list check, gestures, crew sleep and deck dice.⚓ Sailwind LAN/Steam Co-op
A co-op multiplayer mod for Sailwind: sail one world together with up to four friends, over a local network, a VPN, or Steam.
Current Version: 0.7.1 Wire Protocol: 96. Every machine needs a build with protocol 96; earlier builds cannot connect to it. Requirements: BepInEx 5.x, Sailwind 0.40
The mod is in early development (v0.7.1). Expect bugs, and please report them.
Features
- One shared world: the host's save is sent to every guest; boats, items, weather, waves and the time of day run on the host, so everyone sees the same sea under the same hull.
- Sail together: sails, winches, rudder, anchor, mooring, hatches, pumps and repairs work from any player's hands.
- Shared items: cargo, food, cooking, lamps, crates, fishing, instruments and foraged mushrooms and coconuts are the same for the whole crew.
- Missions and money: delivery rewards are split, or the crew shares one wallet; money can be handed from player to player (hold H).
- Sleep: rest alone in a bed, or skip time together when the whole crew is asleep.
- Crewmates you can see: avatars that walk, swim, lie in bed and hold what they carry, with footsteps, belt items and burning lanterns; a gesture wheel (hold G).
- Deck dice: a folding dice table for 2–5 players, with optional coin stakes.
- Join from the game's own menu: Co-op on the title screen joins, Co-op in the Escape menu hosts; games on your local network are listed by themselves.
Guest character progress (needs, belt, money) is kept in a local co-op profile on each guest's machine. Gameplay details are in MULTIPLAYER_GUIDE.md.
Installation
- Install SailwindCoop and its dependencies through your Thunderstore mod manager.
- Start Sailwind from the modded profile and press F8 for the co-op menu.
- For a manual install, first install BepInEx 5 for Windows x64 into the folder with
Sailwind.exe, then extract this package intoBepInEx/plugins/SailwindCoop/.
How to Play
Host: load your save, press Escape -> Co-op -> Host this world (or F8 -> Host a game). Give your friends your IP address (Copy address), or switch the menu to Steam first so Steam friends can join without one.
Join: on the title screen choose Co-op. A game on your local network appears under
Games on this network; otherwise type the host's address (ip or ip:port) and press
Join. The host's world is sent to you and loaded into the co-op save slot (slot 5 by
default; a world of your own in that slot is replaced). Joining from a loaded world saves it
first and asks before leaving.
Leave: Escape -> Co-op -> Disconnect, or F8 -> Disconnect.
The Crew section of the menu shows each player's state, ping and boat; the host can lock the session or remove a guest. Teleport to boat puts you back on deck if you fell overboard.
Finding your IP: on the same network, run ipconfig and take the "IPv4 Address" (usually
192.168.x.x). Over a VPN (ZeroTier, Hamachi, Tailscale and the like), use the address the VPN
gives you. Over the internet without a VPN, the host must forward UDP port 7777. Playing over
Steam needs no address: see Playing Over Steam.
Configuration
BepInEx/config/com.sailwind.coop.cfg, created on the first start; every setting is described
in the file. The ones most often changed:
| Setting | Default | What it does |
|---|---|---|
Network.PlayerName |
Player | Your name in the crew list |
Network.Port |
7777 | UDP port the host listens on |
Server.MaxClients |
4 | Guests allowed besides the host (1–4) |
Save.CoopSaveSlot |
5 | Slot a guest writes the host's world into. Its save is overwritten. |
Economy.SharedWallet |
false | Host: the crew shares the host's wallet instead of personal wallets |
Gameplay.KnockdownByItems |
true | Items thrown by other players knock you down (Space to get up) |
Steam.UseSteam |
false | The co-op menu opens in Steam mode |
Steam.FriendsOnly |
false | Steam host: only Steam friends may join, and the LAN port is closed |
UI.MenuKey / EmoteKey / GiveKey |
F8 / G / H | Co-op menu, gesture wheel, handing money |
Troubleshooting
- Friends can't connect: all machines need the same protocol (the version line above). Allow the game through the firewall on the host; over the internet without a VPN, forward UDP 7777.
- The mod does not start: check that BepInEx is installed (a
BepInEx/LogOutput.logappears after a start) and thatSailwindCoop.dllis inBepInEx/plugins/SailwindCoop/. If a notice appears on screen at start, it says what is wrong (most often a game version other than 0.40). - Other players have no model:
avatar.bundlemust be next toSailwindCoop.dll. - Lag: prefer a wired connection; the host's machine matters most.
- Reporting a bug: press F8 -> Settings -> Logging before reproducing the
problem, then attach
BepInEx/LogOutput.log(or Export report) and say which version each machine runs. Issues: https://github.com/pander33/SailwindCoop/issues.
Thanks
- jankykev — the fork jankykev/SailwindCoop, whose reports and fixes led to many of the crate, hook, sail, wave and mission fixes in this mod.
License
MIT, see LICENSE.