Virality
Extends the max number of players that can play in a lobby, adds late joining, and proper Steam rich presence.
Date uploaded | 7 months ago |
Version | 1.1.1 |
Download link | MaxWasUnavailable-Virality-1.1.1.zip |
Downloads | 108903 |
Dependency string | MaxWasUnavailable-Virality-1.1.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
Virality
A better multiplayer mod for Content Warning
Features
- Bigger lobby sizes (configurable limit)
- Late joining (configurable on/off)
Notes
- Required by all players to work properly!
- Supports all vanilla player features (i.e. showing up in video comments, hospital bills, etc...)
- Only 4 players need to sleep to progress the day
Photon server limit
At the time of writing, the Photon server limit is 4 players. This was set a couple of days after the game's release due to heavy Photon server loads - presumably due to bigger lobby mods. There is no way to bypass this limit on the base game's servers.
If you do not use the workaround mentioned below, you will be limited to 4 players, and will have to change your Virality config to match this limit.
Workaround
However, you can run your own Photon servers by following the instructions on the Self Sufficient mod page, and using said mod together with Virality. Doing this will bump the maximum player limit to 16.
Requirements
- BepInEx LTS (5.4.22 or 5.4.21)
- Self Sufficient (optional, but currently necessary for bigger lobbies)
Credits
- Day -- Bed patches, support, testing
- sovenance -- Mod name idea
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.
[1.4.0] - 15/05/2024 - (1.15.a)
Fixed
- Updated for game version 1.11.a
- Fixed SteamLobbyHandler constructor patch since signature changed (Not backwards compatible due to this)
[1.3.0] - 02/05/2024 - (1.11.a)
Fixed
- Updated for game version 1.11.a
- Fixed sleeping being broken due to game update
[1.2.0] - 15/04/2024
Added
- Patch max player count on SteamLobbyHandler constructor
- Config toggle for the voice app id override
Fixed
- Set Photon voice app id to the realtime app id (attempt to fix voice issues)
Changed
- Use base game static MainMenuHandler.SteamLobbyHandler instead of saving it on lobby creation
Removed
[1.1.0] - 10/04/2024
Added
- Added IsLateJoinAllowed property that keeps track of the current state of late joining
- Enabled invite button when late joining is allowed or when vanilla allows it
- ContentWarningPlugin attribute
- Modal popup in case of Photon Lobby Limit error
- Override for lobby size limit in case of Photon Lobby Limit error
Fixed
- Some more MasterClient checks to prevent potential issues
- Target individual player instead of all players when performing late game join RPCs
Changed
- Common lobby functionality moved to helpers
- Use lobby size limit override if set instead of Virality config limit
Removed
- Steam Rich Presence, since base game now handles this
[1.0.2] - 02/04/2024
Fixed
- Added transpiler patch to fix new MainMenuHandler 4 player limit
[1.0.0-pre.2] - 02/04/2024
Changed
- Changed default max lobby size from 10 to 12
[1.0.0-pre.1] - 02/04/2024
Added
- Configurable max player limit
- Late joining
- Right click Steam join