常见问题
网页界面与访问
如何访问 VerifyMC 主页?
网页界面默认运行在 8080 端口。访问地址:
http://你的服务器IP:8080特殊配置情况:
- 无公网IP / 内网穿透:如果你的服务器没有公网IP或使用内网穿透(如 frp、ngrok),需要将8080端口映射为外部端口进行访问。
- 推荐:保持内外端口一致,便于配置。
- 在
config.yml中配置:yamlweb_port: 8080 web_register_url: https://你的域名.com/
管理面板无法加载
- 确保防火墙已开放 Web 服务器端口(默认:8080)
- 检查是否有其他应用占用了相同端口
- 查看控制台确认插件是否正确加载
- 确认
config.yml中的web_port配置正确
Discord 集成
如何配置 Discord 服务器绑定?
- 创建 Discord 应用:访问 Discord 开发者门户
- 获取凭据:
- 复制 Client ID(客户端ID)
- 在 OAuth2 设置中生成并复制 Client Secret(客户端密钥)
- 设置 OAuth2 回调:
- 添加重定向 URI:
https://你的域名.com/api/discord/callback
- 添加重定向 URI:
- 在
config.yml中配置:yamldiscord: enabled: true client_id: "你的客户端ID" client_secret: "你的客户端密钥" redirect_uri: "https://你的域名.com/api/discord/callback" guild_id: "你的服务器ID" # 可选:要求用户加入指定服务器 required: false # 设为 true 则强制要求绑定 Discord - 使用
/vmc reload重载插件
邮箱配置(SMTP)
如何配置 SMTP 邮箱验证?
- 在邮箱服务商启用 SMTP(Gmail、QQ邮箱、Outlook 等)
- Gmail 设置:
- 启用两步验证
- 在 Google 应用专用密码 生成密码
- QQ 邮箱设置:
- 在 设置 > 账户 中开启 SMTP 服务
- 使用授权码作为密码
在 config.yml 中配置:
yaml
smtp:
host: smtp.qq.com # Gmail 用 smtp.gmail.com
port: 587 # 或 465(SSL)
username: 你的邮箱@qq.com
password: 你的授权码
from: 你的邮箱@qq.com
enable_ssl: true
email_subject: "VerifyMC 验证码"没有邮箱服务器怎么办?
使用 图形验证码模式 替代邮箱验证:
yaml
auth_methods:
- captcha # 使用图形验证码替代邮箱
# 或同时使用:
# auth_methods:
# - email
# - captcha
captcha:
type: math # 'math'(数学计算)或 'text'(随机字符)
length: 4 # 文字验证码长度
expire_seconds: 300玩家无法注册 / 邮件发送失败
- 检查
config.yml中的 SMTP 配置 - 确认邮箱服务商允许 SMTP 访问
- 查看服务器控制台的详细错误信息
- 启用调试模式:
debug: true - 检查邮箱域名白名单设置
代理插件配置
如何配置 VerifyMC-Proxy 代理插件?
- 下载
verifymc-proxy-*.jar从下载页面 - 放置 到代理服务器的
plugins文件夹(BungeeCord/Velocity) - 配置代理插件文件夹中的
config.yml:yaml# 后端服务器地址(运行主插件的服务器) backend_url: "http://你的后端服务器IP:8080" # 踢出消息中显示的注册地址 register_url: "https://你的域名.com/" # 未注册玩家的踢出消息 kick_message: "&c[ VerifyMC ]\n&7请访问 &a{url} &7进行注册" # 语言设置(zh 或 en) language: zh # 缓存设置 cache: enabled: true expire_seconds: 60 - 重启 代理服务器
支持哪些代理平台?
- Velocity: 3.4.0+(推荐)
- BungeeCord/Waterfall: 1.21+
- Velocity-CTD 及其他 Velocity 分支自 v1.2.6 起支持
安装与兼容性
支持哪些 Minecraft 版本?
VerifyMC 支持 Minecraft 1.13.x 至 1.21.x+。
VerifyMC 支持 Geyser/Floodgate(基岩版)吗?
支持!在 config.yml 中配置:
yaml
bedrock:
enabled: true
prefix: "."
username_regex: "^[a-zA-Z0-9._-]{3,15}$"插件更新
如何更新插件?
- 从下载页面下载最新版本
- 停止服务器
- 用新的 JAR 文件替换旧文件
- 启动服务器
- 查看控制台中的配置迁移信息
更新后数据会保留吗?
会的,所有用户数据在更新过程中都会保留。插件会在需要时自动迁移配置并创建备份。
故障排查
Velocity 上出现 "No injectable constructor" 错误
请更新到 VerifyMC-Proxy v1.2.6 或更高版本,该版本使用 com.google.inject.Inject 以提高与 Velocity 分支的兼容性。
版本号显示不正确
此问题已在 v1.2.6 中修复。请更新到最新版本。
更多配置选项,请参阅 配置文档。