

Displays Photon nameserver reachability directly on the main menu HUD. Three check types per server — IP, HTTP, and WSS — so you know exactly where connectivity fails.
Having trouble connecting to lobbies or getting dropped mid-game? Photon Network Checker adds a compact status line to the main menu HUD showing live reachability of all four Photon nameservers. Each server is checked with three methods: DNS resolve, TCP port 80, and TLS port 443 (WSS).
Anyone who wants to quickly see whether Photon connectivity issues are on their end or the server side. Client-side only — no host required.
Located in Header below the build version text:
Photon (IP|HTTP|WSS): ns ✓✓✓, eu ✓✓✓, us ✓✓✓, jp ✓✓✓
Each server shows three icons in order: IP → HTTP → WSS.
| Icon | Color | Meaning |
|---|---|---|
| ✓ | green | reachable |
| ✗ | red | unreachable |
| ? | yellow | checking... |
| # | Name | Method |
|---|---|---|
| 1 | IP | DNS resolve (Dns.GetHostAddresses) |
| 2 | HTTP | TCP connect to port 80 |
| 3 | WSS | TLS handshake on port 443 |
| Key | Host |
|---|---|
| ns | ns.photonengine.io |
| eu | ns-eu.photonengine.io |
| us | ns-us.photonengine.io |
| jp | ns-jp.photonengine.io |
PhotonNetworkChecker by ToxesFoxesDependencies are pulled automatically:
TFS_PhotonNetworkChecker.dll into your plugins folder:<REPO_PROFILE>/BepInEx/plugins/ToxesFoxes-PhotonNetworkChecker/TFS_PhotonNetworkChecker.dll
dotnet build TFS_PhotonNetworkChecker.csproj -c Release
bin/Release/TFS_PhotonNetworkChecker.dll
For one-command build and deploy, use build-and-deploy.sh / build-and-deploy.cmd.
This project used AI-assisted tooling during development for code generation and iteration support.
Contributions are welcome! Please:
This project is licensed under the MIT License.