
CustomPhotonServer
Custom Photon Server with GUI integration using Menulib and REPOConfig.
Last updated | a day ago |
Total downloads | 61 |
Total rating | 0 |
Categories | Mods Client-side Server-side |
Dependency string | Hiradpi-CustomPhotonServer-1.0.5 |
Dependants | 0 other packages depend on this package |
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.2100

README
Custom Photon Server
A BepInEx mod for R.E.P.O that allows players to connect to custom or self-hosted Photon servers by overriding the R.E.P.O's default Photon App IDs. It provides an in-game menu to easily configure the server settings.
🖼️ In-Game Menu
✨ Features
- Custom Photon App IDs: Set your own
AppIdRealtime
andAppIdVoice
to redirect the game's networking to your server. - In-Game Configuration: A user-friendly menu integrated with
MenuLib
andREPOConfig
to change settings. - Clipboard Import: Quickly import a Photon App ID from your clipboard.
- Steam App ID Override: Optionally change the Steam App ID, useful for development and testing (e.g., using Steam's Spacewar
480
ID).
⚙️ Dependencies
To use or build this mod, you'll need the following dependencies:
- BepInEx: The modding framework for Unity games.
- HarmonyX: For patching game methods at runtime.
- Unity Modules:
UnityEngine.dll
UnityEngine.CoreModule.dll
UnityEngine.UI.dll
- Photon Networking:
PhotonRealtime.dll
PhotonUnityNetworking.dll
- Steamworks:
- A compatible Steamworks library (e.g.,
Steamworks.NET
orFacepunch.Steamworks
).
- A compatible Steamworks library (e.g.,
- MenuLib:
- the
MenuLib.dll
you can get from here.
- the
- REPOconfig:
- The specific
REPOconfig.dll
you can get from here.
- The specific
- TextMeshPro:
Unity.TextMeshPro.dll
🛠️ Installation
- Make sure you have BepInEx installed.
- Make sure you have MenuLib and REPOConfig in your plugins folder.
- Download the latest release of
CustomPhotonServer.dll
from the Releases page. - Place the downloaded
.dll
file into your game'sBepInEx/plugins
folder. - Launch the game, and the mod's configuration options should appear in the game's mod settings menu.
🚀 Usage
- After installing the mod, run the game and navigate to the mod settings menu.
- Find the Custom Photon Server section.
- Toggle the Enable option to activate the mod.
- Enter your custom AppId Realtime and AppId Voice into the respective input fields.
- You can also use the Import from clipboard button if you have a valid App ID copied.
- Click Save to apply the changes. The game will now attempt to connect using your specified Photon App IDs.
- (Optional) If you need to test with a different Steam application context, enable the Change SteamAppId option. This will initialize Steam with the test App ID
480
(Spacewar).
🤝 Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page. Please read the contribution guidelines before making a pull request.