You are viewing a potentially older version of this package. View all versions.
MaxWasUnavailable-Virality-1.1.1 icon

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-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README

Virality

A better multiplayer mod for Content Warning

Build Latest Version Thunderstore Downloads

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