python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
python -m uvicorn server.main:app --host 0.0.0.0 --port 8000 --reload然后在局域网内其它设备访问:
http://<你的电脑局域网IP>:8000/
- 支持:创建房间、昵称加入、房主开始、4 轮发牌+筹码选择、最终胜负判定。
- 实时通信:WebSocket(前端自动连接)。
- 确保仓库里有:
requirements.txt、runtime.txt、render.yaml - 把整个项目推到 GitHub(Render 会从 GitHub 拉取)
- 登录 Render
- 选择 New + → Blueprint
- 选择你的 GitHub 仓库
- Render 会识别
render.yaml并创建一个 Web Service - 等待 Build + Deploy 完成后,打开 Render 提供的公网域名即可访问
- New + → Web Service → 选择 GitHub 仓库
- Environment 选 Python
- Build Command:
pip install -r requirements.txt- Start Command:
uvicorn server.main:app --host 0.0.0.0 --port $PORT- 点击 Deploy
- Render 会自动提供
PORT环境变量,所以启动命令必须用$PORT - WebSocket 在 Render 上可用(前端用相对域名连接
/ws)