Sailwind
You are viewing a potentially older version of this package. View Latest Version
Install with App

Details

Date Uploaded
Downloads
841
Size
30MB

⚓ Sailwind LAN/Steam Co-op

Version Game BepInEx Players License

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

  1. Install SailwindCoop and its dependencies through your Thunderstore mod manager.
  2. Start Sailwind from the modded profile and press F8 for the co-op menu.
  3. For a manual install, first install BepInEx 5 for Windows x64 into the folder with Sailwind.exe, then extract this package into BepInEx/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.log appears after a start) and that SailwindCoop.dll is in BepInEx/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.bundle must be next to SailwindCoop.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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.