Useful Links
Minecraft Wiki
合成配方
PeterTerpe
V2EX  ›  Minecraft

基于 P2P/F2F 的封禁名单共享

  •  
  •   PeterTerpe · 2 days ago · 1153 views

    https://github.com/PeterTerpe/UnionBan-Reforged
    项目刚刚起草,目前只有一个尚未完善的开发文档。

    和已有的联合封禁插件有很大区别吗?- 主要功能上并没有,可能有一些实现思路上的不同。

    特点:

    • 不是插件/MOD ,是独立运行的软件,我希望通过适配器来兼容所有服务器核心。
    • 基于证书的节点身份,所有封禁条目可溯源。
    • 在 Friend-To-Friend 的信任网络上分享,但也借助 DHT 来发现更多节点。
    • 节点可以给其连接的每个 MC 服务器单独配置封禁规则。
    • 给不同的节点设置不同的可信度,配合封禁规则达到更细腻的控制。
    • 通过证书签名来推测未知节点的可信度。
    • 被动式查询封禁列表,阻碍恶意列表的扩散。
    • 在玩家加入服务器后,后台查询封禁信息,若匹配封禁规则便踢出服务器,完全不影响连接速度。
    5 replies    2026-05-27 09:57:23 +08:00
    lolo1
        1
    lolo1  
       2 days ago via Android
    群众里面有坏人呢
    PeterTerpe
        2
    PeterTerpe  
    OP
       2 days ago via Android
    @lolo1 你是说有人恶意封禁玩家的情况吗?
    我想的是只有当玩家加入服务器的时候才进行查询,这样就算有恶意封禁条目也只能扩散到那个玩家尝试加入的节点,如果这个时候玩家向管理员申诉,管理员就能封禁那个恶意节点,也就限制了恶意封禁的扩散。

    不会说有一个节点封禁了某个玩家就导致与之相连的所有节点都封禁该玩家,首先是可信任度和封禁规则的筛选,然后是被动查询的自限性。
    ExplodingDragon
        3
    ExplodingDragon  
       2 days ago
    > 玩家向管理员申诉,管理员就能封禁那个恶意节点

    那如果管理员有坏人或者玩小团体有偏向呢
    PeterTerpe
        4
    PeterTerpe  
    OP
       2 days ago via Android
    @ExplodingDragon 不清楚你有没有理解我的意思,这里重复一下:这个项目完全没有中心服务器,管理员是指安装了这个软件的 MC 服务器管理员。如果这个管理员是坏人,那玩家不论如何都没法在这个服务器里好好玩了。

    即使像这样的恶意管理员太多,也几乎不会影响到某个不相干的服务器。节点只会和你指定的受信任的节点连接,也就是说如果你信任的节点的管理员是正常的,他们大概率会把恶意记录在传播到你这里之前清除。那些没有被清除的封禁记录,也就大概率是正常的。

    至于小团体,除非你在那个小团体,不然不会受到影响。
    PeterTerpe
        5
    PeterTerpe  
    OP
       2 days ago via Android
    不过因为节点可以自行设置封禁阈值,比如说如果一个玩家有 20 个来自陌生节点的封禁记录就封禁该玩家,这样前 19 条封禁记录就能在不被察觉的情况下传播,虽然第 20 条记录就会被注意到,但这还是一个设计缺陷。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   881 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 21:55 · PVG 05:55 · LAX 14:55 · JFK 17:55
    ♥ Do have faith in what you're doing.