Project Zomboid

Project Zomboid

评价数不足
云黑名单
   
奖励
收藏
已收藏
取消收藏
标签: Mod
文件大小
发表于
更新日期
10.778 KB
2020 年 5 月 28 日 上午 5:04
2020 年 6 月 1 日 上午 6:57
3 项改动说明 ( 查看 )

订阅以下载
云黑名单

描述
ProjectZomboid Cloud BlackList Mod

功能说明
  • 此MOD主要的功能是使多个服务器共享黑名单,毕竟一个恶意玩家在一个服务器被封禁,这个玩家换个服务器还可以继续游戏
  • 原理很简单,当客户端连接服务器时,客户端会将自己的steamid和用户名发送给服务器,服务器收到steamid后会拉取远程服务器的黑名单列表进行对比,如果steamid匹配则强制断开该玩家连接。
  • 由于PZ没有低权限封禁玩家/操作数据库的API,所以目前只能将黑名单中的玩家强制断开连接 (已实现,移至扩展内容)
  • 黑名单文件托管在 CloudBlackList-Config [github.com]
  • 有任何更新需求的服主发起pr即可,请务必带上合理的理由和证据

功能说明
  • 经过几次更新,可用性及可靠性已经很强了
  • 如果玩家无法处理来自服务器的检查,则强制断开连接,并显示提示信息
  • 被封禁的玩家将会在断开连接后显示一个窗口,消息内容为一些额外的信息和封禁原因
  • 触发封禁的玩家会被记录日志到服务器的CloudBlacklist.txt文件中

扩展内容
  • 因API的限制,无法自动封禁玩家,为了解决这个问题,反编译添加了一个用来封禁玩家steamid的函数,使用该函数需要替换服务端的class文件
  • 该函数仅对服务端生效,客户端无法调用,没有安全风险
  • 该扩展是可选功能,不替换也不会影响该MOD的使用(推荐使用,省去手动封禁)
  • 下载地址 java [dl.imsky.cc]
  • 下载替换至服务器根目录即可,客户端不需要该文件

反馈或建议

Workshop ID: 2111507850
Mod ID: CloudBlacklist
3 条留言
Officer_Chan 2022 年 1 月 31 日 下午 5:34 
普通玩家也可以带着理由和证据举报恶意玩家吗?
苟活的王们堕下神位吧!献祭于这烈火! 2022 年 1 月 19 日 下午 11:51 
厉害:steamthumbsup::steamthumbsup:
孤独求败 2021 年 5 月 8 日 上午 2:25 
牛逼的模组