PeakSelfHostedPhoton

v0.1.1·Updated 2026-08-16

Redirects PEAK's Photon Cloud connection to a self-hosted Photon server (LAN / EasyTier). All players must set the same server Address in the config. Includes network jitter tolerance (60s disconnect

About this mod Author’s original text

Peak SelfHosted Photon

Redirects PEAK's Photon Cloud connection to a self-hosted Photon server, enabling LAN / virtual-LAN (e.g. EasyTier) multiplayer without touching the Photon Cloud.

Works with: PEAK v2.1.a (Steam AppID 3527290)

How it works

Patches the game's Photon setup at runtime so every player connects to your own Photon Server (LoadBalancing) instead of the Photon Cloud. Nothing in the game directory is modified — disable the mod and everything is back to vanilla.

Setup (all players, including the host)

  • Install BepInExPack_PEAK (dependency, installed automatically).
  • Install this mod.
  • After the first game launch, edit the generated config at BepInEx/config/Peak.SelfHostedPhoton.cfg:

[Server]

Address = # e.g. 10.126.126.1 for an EasyTier host

Port = 5055

FixedRegion = eu # keep as eu (required by the join flow)

Every player must point to the same server address.

Hosting

  • Run a Photon Server (LoadBalancing) on the host machine — UDP 5055/5056.
  • Host launches the game, clicks Create Game.
  • Friends join through the normal Steam invite flow (ESC in-game → invite → accept).
  • Steam Online is still required (it is used for lobby/invite relay); the game data itself no longer goes through the Photon Cloud.

Network tolerance

  • Client disconnect timeout is raised to 60 s (config: [Network] DisconnectTimeoutMs), so short network jitter does not drop you.
  • Pair with a reconnect mod (e.g. Reconnect Catchup) for automatic rejoin after longer drops.

Limitations

  • Self-hosted Photon evaluation license allows 20 concurrent users (fine for 4-player games).
  • Voice (PhotonVoice) is not yet supported on the self-hosted server.

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_PEAK

File & checksum

Filename
PeakSelfHostedPhoton-0.1.1.zip
File size
16.5 KiB