尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Professional Counter-Strike 2 training platform — black / dark grey / electric blue.
Live product surface: https://onefrag.life (custom domain to attach after Vercel deploy).
/history)/pricing) — no free plan; card checkout activates only after verified payment (billing provider not connected yet)/settings) + Steam login/signup/admin)dusseldorf) via POST /api/sessions/startPOST /api/plugin/telemetry) + node heartbeat RPCcs2-plugin/DATHOST_EMAIL, DATHOST_PASSWORD, and DATHOST_TEMPLATE_IDdusseldorf)onefrag (eu-central-1)cp .env.example .env.local
# fill NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY
npm install
npm run dev
Open http://localhost:3000.
In the Supabase dashboard → Authentication → Providers → Email, you can disable Confirm email for smoother local testing. Keep it enabled in production if you prefer verified inboxes.
Add http://localhost:3000 and https://onefrag.life under Authentication → URL configuration
(redirect URLs should include /auth/callback).
ONEFRAG_ORCHESTRATOR_MODE=scaffold (default) refuses to mint connect commands.
When a CS2 node is online with a valid endpoint and you set:
ONEFRAG_ORCHESTRATOR_MODE=live
the orchestrator assigns connect host:port + join token.
Domain owned: onefrag.life — do not buy another.
After the Vercel project exists, point DNS:
| Type | Name | Value |
|---|---|---|
| A | @ | 76.76.21.21 |
| CNAME | www | cname.vercel-dns.com |
Exact targets are shown in the Vercel domain UI — prefer those if they differ.
See cs2-plugin/README.md. Budget path: one cheap Linux VPS that runs a single CS2 dedicated server + CounterStrikeSharp.