- English
- 中文
如果本插件有用, 请给个star吧 :)
类似项目: https://github.com/kmcsr/go-liter
- 使用反向代理代理minecraft服务器登录包, 不必担心客户端绕开白名单
- 最好的离线登录白名单插件
- 为MCDR最高级的白名单
(没有之一) - 可扩展, 可以监听并自定义玩家登录事件
- 支持IP network
1.8.x ~ 1.20.2
ID | 下载链接 |
---|---|
kpi | https://github.com/kmcsr/kpi_mcdr/releases |
-
问: loginproxy会增加玩家延迟吗?
-
答: 完全没有延迟是不可能的. 但loginproxy只会转发数据流, 中间不执行任何格外操作, 所以正常状态下延迟影响可忽略不计 (<1ms).
-
问: loginproxy的白名单与原版白名单兼容吗?
-
答: loginproxy白名单是基于minecraft服务端连接协议实现的, 与原版白名单不冲突. 您无法通过原版白名单指令控制本插件, 本插件也不会影响到原版白名单的工作. 如果您同时启用了本插件白名单与原版白名单(或者其他插件/mod的白名单), 您必须保证玩家同时存在每个白名单列表中才能进行游戏.
-
问: 服务端无法启动怎么办?
-
答: 请确保minecraft服务端IP或端口与loginproxy端口不重复.
- 从releases下载最新的mcdr文件至插件文件夹
- 调整您的minecraft服务器端口 (在server.properties), 使其不与本插件的
proxy_addr
重复 (如果您使用spigot等第三方服务端, 请确保端口等基本信息与server.properties
同步) - 调整您的防火墙配置, 防止外部连接连接您的minecraft服务端 (或者让您的服务端监听
127.0.0.1
) - 启动MCDR
指令格式 | 介绍 |
---|---|
!!lp help |
显示帮助信息, !!lp 同 |
!!lp list |
列出所有的玩家及其IP |
!!lp query <name> |
查询玩家连接IP |
!!lp banned |
列出黑名单 |
!!lp ban <name> |
禁止玩家连接 |
!!lp banip <ip> |
禁止IP连接 |
!!lp pardon <name> |
允许玩家连接 |
!!lp pardonip <ip> |
允许IP连接 |
!!lp whitelist |
列出白名单和IP白名单 |
`!!lp whitelist [enable | disable]` |
`!!lp whitelist [enableip | disableip]` |
!!lp allow <name> |
将玩家添加至白名单 |
!!lp allowip <ip> |
将IP添加至IP白名单 |
!!lp remove <name> |
将玩家从白名单中移除 |
!!lp removeip <ip> |
将IP从IP白名单中移除 |
{
"minimum_permission_level": { // 指令权限
"help": 0,
"list": 1,
"query": 2,
"banned": 2,
"ban": 2,
"banip": 3,
"pardon": 3,
"pardonip": 3,
"whitelist": 2,
"enable": 3,
"disable": 3,
"allow": 3,
"allowip": 3,
"remove": 3,
"removeip": 3
},
"proxy_addr": { // 代理服务器地址&端口. 请注意不要与minecraft服务器的重复! 否则你电脑可能会崩溃
"ip": "", // 代理服务器IPv4专用IP, 设置为`null`禁用IPv4
"port": 25565 // IPv4 IP对应的端口
"ipv6": "::", // 代理服务器IPv6专用IP, 设置为`null`禁用IPv6
"ipv6_port": 25565, // IPv6 IP对应的端口
},
"enable_whitelist": false, // 是否启用白名单
"enable_ip_whitelist": false, // 是否启用IP白名单
"whitelist_level": 3, // 当玩家拥有高于或等于此权限时, 忽略白名单
"kick_cmd": "kick {name} {reason}", // 将在线玩家踢出游戏的指令; 留空为强制断开连接(不推荐)
"messages": { // 一些提示消息
"banned.name": "Your account has been banned", // 当玩家名被ban的时候提示
"banned.ip": "Your ip has been banned", // 当玩家IP被ban的时候提示
"whitelist.name": "Your account is not in the whitelist", // 当玩家名不在白名单的时候提示
"whitelist.ip": "Your ip is not in the whitelist" // 当玩家名IP不在白名单的时候提示
}
}
{
"banned": [], // 被禁止的玩家名
"bannedip": [], // 被禁止的IP
"allow": [], // 玩家名白名单
"allowip": [] // IP白名单
}