要求
- Minecraft 服务器(Spigot、Paper、Bukkit 等)
- 已安装 NuVotifier 插件
- 在您的服务器上开放专用端口(默认 8192)
- 访问服务器配置文件
NuVotifier 安装
安装插件
将 nuvotifier.jar 文件复制到您 Minecraft 服务器的 plugins 文件夹。
plugins/nuvotifier.jar
重启服务器
重启您的 Minecraft 服务器,以便 NuVotifier 自动生成其配置。
NuVotifier 配置
首次启动后,NuVotifier 会自动创建配置文件 plugins/Votifier/config.yml。
默认配置
config.yml
# NuVotifier 配置
host: 0.0.0.0
port: 8192
# 安全
debug: false
quiet: false
# 投票网站的 Token
tokens:
# 在此配置您的 Top-Games token
default: "由 NuVotifier 自动生成的 token"
Top-Games 配置
获取您的 token
NuVotifier 自动生成一个 token,您需要从服务器配置文件中获取它。
plugins/Votifier/config.yml
在 Top-Games 中配置
转到您的 Top-Games 面板,您服务器的"Votifier"部分。
- 启用"NuVotifier"
- 输入您的服务器 IP
- 端口:
8192(或您的自定义端口) - 输入您的集成 token
测试连接
使用您的 Top-Games 面板中的"测试"按钮验证通信是否正常工作。
配置奖励
要自动奖励您的玩家,您需要安装一个监听 NuVotifier 事件的奖励插件。
推荐插件
使用 VotingPlugin 的配置示例
VotingPlugin/config.yml
# VotingPlugin 配置
Rewards:
Vote:
Commands:
- "eco give %player% 100"
- "give %player% diamond 1"
- "broadcast &a%player% &7为服务器投票了!"
Messages:
- "&a谢谢您的投票!"
- "&7您获得了 $100 和 1 颗钻石"
Milestone:
"10":
Commands:
- "give %player% diamond_block 1"
Messages:
- "&6恭喜!达到 10 票!"
VotingPlugin 的 VoteSite 配置
要使用 VotingPlugin 的投票 GUI 并显示 Top-Games,请配置 VoteSites.yml 文件:
VotingPlugin/VoteSites.yml
# Top-Games 的 VoteSite 配置
# 文件:plugins/VotingPlugin/VoteSites.yml
TopGames:
Enabled: true
Name: "Top-Games"
ServiceSite: "TopGames"
VoteURL: "https://cn.top-games.net/minecraft/vote/您的服务器"
VoteDelay: 24 # 投票间隔(小时)
VoteDelayDaily: true # 每日重置投票延迟
DisplayItem:
Material: "EMERALD"
Amount: 1
Name: "&aTop-Games"
Lore:
- "&7在 Top-Games 投票!"
- "&e$150 + 2 颗钻石"
Rewards:
Commands:
- "eco give %player% 150"
- "give %player% diamond 2"
- "broadcast &a%player% &7为服务器投票了!"
Messages:
Player:
- "&a谢谢您的投票!"
- "&7您获得了 $150 和 2 颗钻石!"
故障排除
- 检查您是否有与服务器兼容的版本
- 确保端口 8192 未被占用
- 检查服务器日志以查找具体错误
- 验证 Java 对 plugins 文件夹有写权限
- 检查防火墙中端口 8192 是否开放
- 确保 Top-Games 中的 IP 与您的服务器匹配
- 从外部使用
telnet 您的IP 8192测试 - 验证令牌是否正确配置
- 检查
plugins/Votifier/中的 NuVotifier 日志
- 验证配置中的令牌是否正确
- 从 NuVotifier 配置重新生成令牌
- 检查配置文件格式是否正确
- 配置更改后重启服务器
- 检查 NuVotifier 是否在日志中正确启动
- 从另一个网络测试(不是与您的服务器相同的网络)
- 如果您在路由器后面,请检查 NAT 规则
- 确保您的主机提供商允许传入连接