Skip to content

FAQ(用户/玩家)

账号与登录

  • 如何开始游戏? 进入首页,填写昵称并参加入学考试;通过后自动获得 JWT 登录凭证。
  • 老玩家如何免试登录? 使用原昵称 + 学生凭证(token)执行“直接报到”。
  • 提示黑名单或受限怎么办? 账号被列入黑名单或限制,请联系管理员申诉。
  • 登录凭证遗失? 需要重新考试或联系管理员重置。

专业与进度

  • 什么时候分配专业? 考试通过后调用 /api/assign_major 自动分配。
  • 存档在哪里? 运行时状态在 Redis,持久化存档在 PostgreSQL,退出或主动保存时写入。
  • 换设备会丢进度吗? 只要使用同一凭证/昵称并成功登录,进度会从服务器恢复。

大模型(LLM)

  • 能否使用自定义模型? 可以。在登录页展开“自定义大模型”,填写模型代号和 API Key;仅本会话使用,不落库。
  • API Key 安全性? 仅保存在浏览器会话内并随 WebSocket 首条消息传递,服务器不持久化;请务必在 HTTPS 环境下使用。
  • 未填写会怎样? 将使用平台默认模型。

WebSocket 与心跳

  • 为什么断线/被踢? 同一账号仅允许单连接;30s 心跳超时会清理;消息频率需 ≥50ms 间隔。
  • 看到“auth_error”提示? 首条消息的 JWT 无效或账号受限,连接会被拒绝。

保存与退出

  • 如何保存? 发送 save_game 动作可手动保存;save_and_exit 保存后退出;exit_without_save 不保存直接退出。
  • 掉线会丢数据吗? 可能丢失最近一次保存后的少量进度,建议定期保存。

隐私与合规

  • 备案信息 该网站主域名已备案,页脚展示备案号“浙ICP备2026007685号”并链接至工信部网站。
  • 隐私政策同意 如输入自定义 API Key,即视为同意平台隐私政策并授权本会话使用。

部署/运维(简略)

  • 如何重启服务? docker compose up -d --build
  • 数据库迁移? docker compose up -d migrate(或手动 alembic upgrade head
  • 查看日志? docker compose logs -f backend