-
Notifications
You must be signed in to change notification settings - Fork 0
User Manual
English | 繁體中文
A complete walkthrough of using Player Club Private VPN, from first launch to a live connection. For installing/building from source, see Getting Started. For what each feature is meant to do at a glance, see Features.
- First launch
- The app shell
- Basic vs. Expert mode
- Enabling the real virtual adapter (Expert)
- Connecting to a peer — manual pairing
- Connecting to a peer — Virtual Network (hosted)
- Minecraft quick-start
- Connection settings
- Diagnostics
- Themes and language
- Saving and loading connection profiles
- Disconnecting and cleanup
- Troubleshooting
On first run, the app generates a local identity key pair automatically — no account, no sign-up. This key is what peers use to authenticate you; see Legal & Privacy for where it's stored and what's shared.
The app opens in Basic mode by default, on the Network page.
- Sidebar (left, 60px) — icon-only navigation between pages: Network, Diagnostics, Minecraft, and Settings (opened as an overlay).
- Breadcrumb (top) — shows where you are; useful once you're several levels into a page.
- Settings overlay — a frosted-glass panel opened from the sidebar, covering theme, language, and (in Expert mode) Connection settings.
Expert mode is a display filter, not a safety switch — a setting already in effect stays in effect whether its section is shown or not. Toggle it from Settings to reveal the Connection section (split-tunnel forwarding, FEC redundancy, extra routes) and the real-adapter option. Turn it on when you want to see or change advanced networking behaviour; leave it off for a simpler view day to day.
Creating the actual virtual network adapter (Wintun, Windows) requires Administrator privileges:
- Switch to Expert mode in Settings.
- Enable the real adapter toggle on the Network page.
- If the app isn't already running elevated, it reports
Needs Adminand offers a one-click relaunch — accept it, approve the UAC prompt, and the app restarts elevated with your prior state intact. - Once elevated, the adapter is created and appears in Windows' network list — the app automatically classifies its network as Private and scopes a firewall allow-rule to it.
Without the real adapter enabled, the app still runs the rest of the pipeline (handshake, telemetry) but does not create an OS-level network interface.
The original, no-infrastructure pairing flow: you and one other person exchange a short text blob through any channel you already trust (voice chat, a messaging app, email) — the app never transmits it for you.
- On the Network page, generate your Offer.
- Send that blob to your peer through your own channel.
- Your peer pastes it in and generates their Answer; they send that back to you.
- Paste their Answer in. Both sides now attempt NAT hole-punching automatically; once a path is found, the handshake completes and the link shows Connected.
- If it doesn't connect, see Troubleshooting — real-world NAT traversal between two physical machines is the project's biggest open verification gap right now (see Project Status).
For a group, or for a more Hamachi/Radmin-like experience: one person hosts a small named, password-gated network, and everyone else just joins it by name — no blob-copying required.
To host:
- On the Network page, open the Virtual Network panel and choose Create Network.
- Set a network name and password, then create it. This starts a small WebSocket signaling server on your own machine — see Legal & Privacy for exactly what that server sees.
- Share the network name, your host address, and the password with the people you want to invite, through your own channel.
- If you're behind a NAT without port forwarding, others may not be able to reach your host address — see Troubleshooting.
To join:
- Open the Virtual Network panel, choose Join Network, and enter the host address, network name, and password.
- Once joined, you'll see a live member roster. Every member auto-connects to every other member automatically — no manual offer/answer pasting.
Both this and manual pairing produce the same kind of encrypted P2P link underneath; the Virtual Network flow just automates the signaling exchange between more than two people.
The dedicated Minecraft sidebar page shows your current effective
connection settings and a one-click preset button that applies the
game's recommended configuration: broadcast + multicast forwarding on, FEC
redundancy r = 2. It's a manual convenience, not automatic game/process
detection — nothing is scanned or launched on your behalf. Use it either with
manual pairing or a Virtual Network; it only adjusts settings, not the
connection method.
Found in Settings → Connection (Expert mode only to view; the settings apply regardless):
- Broadcast forwarding / Multicast forwarding — whether the tunnel carries broadcast/multicast traffic, in addition to in-subnet unicast. These apply live to an already-connected link — no reconnect needed.
-
FEC redundancy (
r) — how many lost packets Forward Error Correction can recover per group, without retransmission. Higherrcosts more bandwidth for more loss resilience. Takes effect at the next Connect (it's a wire-format agreement with your peer, so it can't change mid-link). -
Extra routed networks (
address/prefix, comma-separated) — additional networks steered into the tunnel viaNew-NetRoute. Requires elevation; takes effect at the next Connect. This is symmetric — each side must opt its own inbound traffic in, not just the sender's outbound.
The Diagnostics page is your live instrumentation panel:
- Telemetry readout — RTT, jitter, loss, throughput, plus FEC-recovered and policy-blocked packet counters.
- Packet log — a terminal-style low-level log for troubleshooting.
- Topology view — a two-node diagram (you ↔ your peer), coloured by connection state, annotated with live RTT once connected.
- Spectrum chart — a live tx/rx throughput line chart with a hover crosshair and tooltip over recent samples.
Everything here runs locally, inside your own copy of the app — nothing shown in Diagnostics is sent anywhere; see Legal & Privacy.
Settings → Personalization lets you switch between 6 built-in themes (Midnight, Carbon, Nebula, Abyss, Aurora, Ember) and between English, Traditional Chinese (繁體中文), and Simplified Chinese (简体中文). Both apply live and persist across restarts. Some low-level engine notices and error text remain English regardless of the selected UI language.
From Settings → Connection, you can export your current connection settings (broadcast/multicast forwarding, FEC redundancy) to a versioned JSON file via a native save dialog, and import one the same way. A malformed or incompatible file is rejected with an inline error rather than silently applied — if in doubt, open the file in a text editor to check its contents before importing.
Disconnecting from the Network page tears down the encrypted session and, if you're using the real adapter, removes the virtual interface and its associated firewall rule / routes. If you hosted a Virtual Network, closing the app or leaving the network stops your signaling server — other members will see you leave the roster.
- Stuck on "connecting" / never reaches Connected — most commonly a NAT traversal failure. Confirm both sides generated a fresh Offer/Answer (they expire in usefulness once network conditions change), and that neither side is behind a particularly restrictive (symmetric) NAT. This is the project's most-open verification gap — see Project Status.
- "Needs Admin" won't go away — approve the UAC prompt when the app relaunches; if you dismiss it, the toggle reverts.
- Can't join a hosted Virtual Network — the host is likely behind a NAT without port forwarding for their signaling server's port; this is a known limitation of self-hosting (see Features).
- Settings didn't seem to apply — check the type: broadcast/multicast toggles apply live, but FEC redundancy and extra routes only take effect at the next Connect, not immediately (see Connection settings).
- Anything else — ask in Discussions or check existing issues. For a security concern, use Security Advisories instead of a public post.
Player Club Private VPN
English
繁體中文