Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 English | 繁體中文

Player Club Private VPN

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.

Status Engine UI License Platform


Overview

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.

Technology Stack

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. See PLATFORM-SUPPORT.md for the exact breakdown and Architecture for why.

Quick Start

pnpm install
pnpm tauri dev        # run in development
pnpm tauri build       # build release + installers

Requires 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.

Documentation

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

Community

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

Legal

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.

About

A high-performance Gaming Virtual Network — Tauri + Rust desktop app that builds encrypted, peer-to-peer virtual LANs for multiplayer gaming.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages