# sts2-RMP-Mods
**Repository Path**: ShayLee141/sts2-RMP-Mods
## Basic Information
- **Project Name**: sts2-RMP-Mods
- **Description**: 转一个github的镜像
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-23
- **Last Updated**: 2026-03-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Remove Multiplayer Player Limit
[**简体中文**](README_ZH.md) | [**Changelog**](Changelog.md)



*A Slay the Spire 2 mod that increases the vanilla 4-player multiplayer lobby limit. Gather more friends and climb the Spire together!*
This mod elegantly increases the multiplayer lobby limit. By default, it perfectly supports **8 players** and can be configured up to **16 players** from the in-game settings screen.
## ✨ Core Features
* 👥 **Expanded Multiplayer:** Increases the maximum lobby size up to 16 players (default is 8). **Note: Lobbies with more than 8 players may experience rendering errors and UI issues.**
* 🏕️ **Expanded Campfire Seating:** When there are more than 4 players, character models will not overlap. Campfires automatically generate front and back rows, complete with additional background logs for everyone to sit on.
* 💰 **Organized Shop Layout:** When visiting the merchant with a large group, player models are automatically arranged into neat grids (rows and columns) to prevent crowding and overlapping.
* 🎁 **Smart Treasure Room:** The relic selection screen automatically scales, intelligently splitting **relic slots** into two perfectly centered rows when needed.
* 📝 **Customizable Limit:** Adjust the maximum player count (4–16) directly from the in-game settings screen, under the General tab below the Modding section. The macOS TLS workaround can be toggled via `config.ini`.
## 🎮 Installation
### Windows
1. Download the latest `sts2-RMP-[version].zip` from the **Releases** page.
2. Extract the archive and copy the inner `RemoveMultiplayerPlayerLimit` folder to your game directory: `/mods/`.
3. Launch the game. The mod will be enabled automatically.
### macOS (Apple Silicon)
macOS requires placing the mod inside the `.app` bundle and running the game under Rosetta 2.
> **Note:** Some macOS players hit `unknown ca` / `BadCert` errors when joining multiplayer. This mod now enables a macOS-only TLS workaround during multiplayer handshakes. If you need the original behavior, edit `config.ini` to disable the workaround.
1. Download the latest `sts2-RMP-[version].zip` from the **Releases** page.
2. Extract the archive and copy the inner `RemoveMultiplayerPlayerLimit` folder to:
```
/SlayTheSpire2.app/Contents/MacOS/mods/
```
3. Both launch methods below bypass Steam's normal launch flow. To avoid a **"Steam failed to initialize"** error, make sure the **Steam client is running** in the background and create a `steam_appid.txt` file next to the game executable:
```bash
echo "2868840" > "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS/steam_appid.txt"
```
4. Run the game under Rosetta 2 using **one** of these methods:
**Option A — Finder (recommended):** Navigate to `SlayTheSpire2.app`, right-click > **Get Info**, and check **"Open using Rosetta"**. Then double-click `SlayTheSpire2.app` directly to launch (do **not** launch through Steam, as it may override the Rosetta setting).
**Option B — Terminal:** Open Terminal and run:
```bash
cd "$HOME/Library/Application Support/Steam/steamapps/common/Slay the Spire 2/SlayTheSpire2.app/Contents/MacOS"
arch -x86_64 "./Slay the Spire 2"
```
5. The mod will be enabled automatically on launch.
### Linux (Ubuntu)
Linux uses the same mod folder layout as Windows, but the game executable and Godot binary names vary by distro/package.
1. Download the latest `sts2-RMP-[version].zip` from the **Releases** page.
2. Extract the archive and copy the inner `RemoveMultiplayerPlayerLimit` folder to:
```
/mods/
```
3. Start the game normally from Steam or your local executable.
4. The mod will be enabled automatically on launch.
> **Compatibility note:** All players must use the same mod version. Local settings may differ safely; only the host's configured limit determines how many players can actually join the lobby.
> **Linux troubleshooting:** If the mod fails during startup with a Harmony / `mm-exhelper.so` error mentioning `_Unwind_RaiseException`, make sure your system runtime libraries are available to the game process. Installing `libgcc-s1`, `libstdc++6`, and `libunwind8` is usually sufficient.
## ⚙️ Configuration
Open the in-game settings screen. In the **General** tab, scroll down past the **Modding** row — the **Max Players** paginator lets you adjust the lobby player limit (4–16) in real time.
The macOS TLS compatibility workaround can only be changed by editing `config.ini` manually.
Values are saved to `mods/RemoveMultiplayerPlayerLimit/config.ini`.
Example:
```ini
[macos]
tls_workaround=true
[multiplayer]
max_player_limit=8
```
> **Important for upgrading from older releases:** If you already have `mods/RemoveMultiplayerPlayerLimit/config.json` from an older version, delete that file once before launching the new build. StS2 scans JSON files in the mod folder as manifests, but `config.ini` is safe.
## Contributors
Special thanks to the following contributors: