🌐 English | 繁體中文
A high-performance Gaming Virtual Network. Player Club Private VPN builds secure, low-latency virtual LANs over the public internet so geographically separated players show up on the same subnet — a Rust networking engine paired with a Tauri + React desktop client.
Player Club Private VPN (PCP-VPN) emulates a Local Area Network (LAN) over the public internet, so remote players can join the same virtual subnet and LAN-only multiplayer titles work as if everyone were in the same room. Connections are direct, peer-to-peer, and encrypted end to end — there's no central relay or hosted backend.
Current status: pre-release / alpha. The full peer-to-peer data path (handshake, encryption, NAT traversal, virtual adapter, FEC, split tunneling) runs and is covered by an automated test harness, but real NAT traversal between two physical machines has not yet been verified. See the Project Status wiki page for the full, itemised build state.
| Layer | Technology |
|---|---|
| Core engine | Rust |
| Desktop shell | Tauri |
| UI framework | React + TypeScript |
| Styling | Tailwind CSS |
| CI / packaging | GitHub Actions + tauri-action |
| Platform | Windows, Linux, macOS — real virtual-adapter backend on all three; only Windows is verified on real hardware |
⚠️ Linux and macOS builds are previews.src-tauri/src/engine/tun/now has a real backend for all three platforms (windows.rs,linux.rs,macos.rs), but only the Windows one has been exercised against a live peer on real hardware — Linux/macOS compile, pass their unit tests in CI, and are believed correct, but remain unverified end-to-end. SeePLATFORM-SUPPORT.mdfor the exact breakdown and Architecture for why.
pnpm install
pnpm tauri dev # run in development
pnpm tauri build # build release + installersRequires Rust (MSVC toolchain), Node.js 20+, pnpm 10+, and the VS C++ Build Tools on Windows. For prerequisites, troubleshooting, and a full walkthrough of using the app, see the Getting Started and User Manual wiki pages.
CI builds Windows, Linux, and macOS installers automatically on every v* tag
push (see .github/workflows/release.yml)
and publishes them as a draft GitHub Release for review — with release
notes generated automatically from CHANGELOG.md plus the platform-support
disclaimer below, every time.
| Resource | Location |
|---|---|
| Full feature list & build status | Wiki: Project Status, Wiki: Features |
| Getting started & building from source | Wiki: Getting Started |
| User manual (how to use the app) | Wiki: User Manual |
| Architecture & project structure | Wiki: Architecture |
| FAQ | Wiki: FAQ |
| Change history | CHANGELOG.md |
| Platform support (what works where) | PLATFORM-SUPPORT.md |
| Third-party components | THIRD-PARTY-NOTICES.md |
| Channel | Use it for |
|---|---|
| Issues | Bug reports, feature requests |
| Discussions | Questions, ideas, general conversation |
| Wiki | Guides, manuals, and reference material |
| Security Advisories | Private vulnerability reports — see SECURITY.md |
Proprietary — All Rights Reserved. This is networking software: it creates a virtual network adapter (Administrator privileges required), performs NAT traversal, encrypts traffic between peers, and carries arbitrary IP traffic between connected machines. Misconfiguration or misuse can create serious security risk for you and for third parties. Use it only on networks you own or are explicitly authorised to use. It is pre-release, alpha-quality, not security-audited, provided "as is" with no warranty, and the copyright holder accepts no liability for damage arising from its use.
Read the full terms before using or distributing this software:
LICENSE · TERMS_OF_SERVICE.md ·
PRIVACY_POLICY.md · SECURITY.md
Bundled third-party components (notably Wintun) remain under their own
licences; see src-tauri/resources/wintun/NOTICE.txt.