Keep your On-Together lobby alive during long sessions.
Heartbeat helps prevent the in-game "Couldn't connect to the lobby" error by periodically refreshing the Steam lobby while you are hosting.
If you leave an On-Together lobby running for many hours, Steam's lobby listing can become stale. The lobby may still exist, but players can start seeing "Couldn't connect to the lobby" when trying to join later.
Heartbeat keeps that Steam lobby listing refreshed so friends can keep joining during long co-working, focus, or dedicated-server-style sessions.
The config file is generated at:
BepInEx/config/com.ontogether.lobbyheartbeat.cfg
LobbyHeartbeatEnabled: true
Turns the heartbeat on or off without uninstalling the mod.
LobbyHeartbeatIntervalMinutes: 2
Minutes between heartbeats. 1 to 2 is recommended for very long sessions. The value is clamped from 0.25 to 10.
ColorConsole: true
Shows Heartbeat's console messages in purple text. Turn this off if your console shows raw color codes.
RefreshExistingData: true
Re-writes the lobby's current name and tags on every heartbeat so Steam keeps every field fresh, not just the internal heartbeat key.
ManageLobbyName: false
If enabled, Heartbeat forces the Steam lobby name to the value in LobbyName on every heartbeat.
LobbyName: (empty)
Custom lobby name used when ManageLobbyName is enabled.
TagFocus / TagMature / TagChill / TagBreak / TagModded: (empty)
Optional tag overrides. Leave these empty to preserve whatever the game already set.
If you join someone else's lobby, Heartbeat will stay idle. That is expected: only the lobby host can refresh Steam lobby data.
BepInEx/.BepInEx/plugins/Heartbeat/LobbyHeartbeat.dll
2 minutes.0.25 minutes.