跳转至

常见问题

常见问题概览

安装和配置

Q: 如何安装 RushChat?

A: 请查看 安装指南 获取详细的安装步骤。

Q: 数据库连接失败怎么办?

A: 检查以下几点: - 确保 MySQL 正在运行 - 检查 .env 文件中的数据库凭据 - 验证数据库是否存在:mysql -u root -p -e "SHOW DATABASES;" - 检查数据库用户权限

Q: 端口已被占用怎么办?

A: - 在 .env 文件中更改 PORT - 更新客户端中的 REACT_APP_SOCKET_URL - 或者停止占用端口的进程

Q: CORS 错误怎么解决?

A: - 检查后端 CLIENT_URL 环境变量 - 确保前端地址包含协议(http://https://) - 确保生产环境使用 HTTPS

使用问题

Q: 如何注册账户?

A: 1. 点击"注册"按钮 2. 填写用户名(3-20个字符)、密码(至少6个字符)、邮箱(可选) 3. 点击"注册"

Q: 如何创建频道?

A: 1. 点击左侧频道列表的"+"按钮 2. 输入频道名称 3. 选择"公共频道"或"私密频道" 4. 如果是私密频道,设置密码 5. 点击"创建"

注意: - 普通用户需要 10 万积分,创建消耗 5 万积分 - Rush高管免费创建,不消耗积分

Q: 如何上传表情包?

A: 1. 点击输入框右侧的表情图标 2. 选择"我的表情"标签 3. 点击"上传表情包" 4. 选择 GIF 文件(最大 5MB)

限制: - 普通用户最多 10 个 - 管理员和房主最多 100 个

Q: 如何邀请朋友?

A: 1. 点击右上角用户头像 2. 选择"邀请" 3. 复制邀请链接或生成二维码 4. 分享给朋友

奖励: - 成功邀请注册用户,邀请人获得 10,000 积分和 5 频道贡献值

功能问题

Q: 什么是游客模式?

A: 游客模式允许用户无需注册即可进入聊天室,但只能观看,不能发言或上传图片。

Q: 什么是保留字保护?

A: 以下用户名必须使用密码登录,不能以游客身份使用: - admin, root, administrator, system, moderator, mod, superadmin, super, owner, manager

Q: 如何成为管理员?

A: 管理员由高级管理员任命,不能自行申请。

Q: 积分如何获取?

A: - 注册奖励 - Build 激励(每日可领取 1000 积分) - 邀请奖励(成功邀请注册用户获得 10,000 积分) - 频道贡献(通过邀请链接注册的用户,邀请人获得 5 频道贡献值)

Q: 荣誉等级如何计算?

A: 荣誉等级根据总积分自动计算,评分机制包括: - 在线时长:每在线 60 分钟 = 1 分 - 邀请人数:每成功邀请 1 人 = 10 分 - 消息数量:每发送 100 条消息 = 1 分 - 消息点赞:每个点赞 = 2 分 - 合约推荐:每推荐 1 个合约 = 5 分 - 推荐评分:平均投票分数 × 10

技术问题

Q: WebSocket 连接失败怎么办?

A: - 检查前端 REACT_APP_SOCKET_URL 是否正确 - 确保使用 HTTPS 地址(https://) - WebSocket 会自动转换为 wss:// - 检查后端服务是否正常运行

Q: 文件上传失败怎么办?

A: - Railway 使用临时文件系统,重启后会丢失 - 配置 Railway Volume 持久化存储 - 或使用外部存储服务(S3、Cloudinary 等)

Q: 如何查看日志?

A: - 后端日志:查看终端输出或日志文件 - 前端日志:打开浏览器开发者工具(F12)

部署问题

Q: 如何部署到生产环境?

A: 请查看 部署指南

Q: Railway 部署需要注意什么?

A: - 配置环境变量 - 设置 MySQL 数据库 - 配置 Railway Volume 持久化存储 - 设置健康检查端点

Q: Vercel 部署需要注意什么?

A: - 配置 Root Directory: client - 配置环境变量 - 确保构建命令正确

其他问题

Q: 如何报告 Bug?

A: 请在 GitHub 仓库提交 Issue,包含: - 问题描述 - 复现步骤 - 预期行为 - 实际行为 - 环境信息

Q: 如何贡献代码?

A: 请查看 贡献指南

Q: 如何获取帮助?

A: - 查看 完整文档 - 查看 故障排除 - 提交 GitHub Issue


需要更多帮助? 请查看 完整文档 或提交 Issue。