本帖最后由 lona 于 2019-8-10 15:38 编辑


Ymer」v1.1.14_final
保护您的服务器免受作弊玩家的侵扰
这款反作弊的安装与使用方法并不简单,所以请在使用这款反作弊之前确认你有10-15分钟的时间进行仔细的阅读。

[什么是Ymer]
    Ymer 是一款配合客户端MOD使用的插件,其最大特点是代码90%以上均由C++编写且可跨平台(目前支持windows操作系统以及64位linux系统)。
[使用量统计]
    https://bstats.org/plugin/bukkit/Ymer

[能防御的作弊]
    1.所有基于MOD的作弊
    2.大部分已知的作弊端
    3.javaagent作弊
[不能防御的作弊]
    1.透明材质

[工作原理]
    Ymer依赖libymer检测客户端运行时载入的文件,如果该文件不在SHA512.txt列表中则会踢出玩家。
    注:SHA512.txt文件中是所有允许使用的MOD与一些库文件的集合。

[优缺点]
    1.破解难度更高(优点)
        纯java编写的反作弊容易被反编译,反混淆,而C++就从根本解决了这个问题(虽然也有反编译)。
    2.速度快(优点)
        客户端校验时不会占用游戏线程,故而不会造成卡顿
    3.资源占用少(优点)
        本插件占用的内存和CPU可以忽略不计
        服务端内存占用为每玩家8kb(就算1000个玩家在线也才8M内存)
        客户端内存占用不大于40M
    5.兼容Valkyrie-1.2和1.3(虽然还没发布)

[如何使用]
一.服务端插件安装与配置
    1.配置SHA512文件
        (1)将ymer-x.x.x.jar移动到客户端的mod目录下
        (2)启动客户端
        (3)在.minecraft目录下找到SHA512.txt
        (4)将SHA512.txt复制到服务端目录plugins/ymer下
    3.插件安装
        (1)如果你是1.7.10版本,那么请选择ymer-x.x.x-1.7.10.jar,否则如果版本高于1.7.10则请选择ymer-x.x.x-1.8+.jar
        (2)将选择的插件放入plugins目录
    4.注意事项
        (1)已删除
        (2)本插件仅检查客户端多出来的MOD,不会检查客户端MOD是否变少
        (3)本插件没有任何命令!
        
(4)如果客户端删掉了反作弊MOD,那么将会以验证超时的理由踢出服务器
        (5)如果你已正确安装,那么在启动服务端后,在服务端的plugins/ymer目录下将会存在config.yml libymer32.dll libymer64.dll rsa_private.key rsa_public.key和SHA512.txt文件(linux则是会生成几个.so文件而不是dll)
        (6)如果你需要增加某个MOD而又不想麻烦的去重新生成SHA512.txt文件,那么你可以使用第三方工具计算mod的SHA512值并且将其写入SHA512.txt文件
二.客户端MOD安装
    1.安装mod
        (1)将ymer-x.x.x.jar放入mods文件夹(Ymer在linux不支持以客户端模式运行)
    2.注意事项
        (1)如果你已正确安装并且至少启动过一次客户端,那么在客户端的mods文件夹中将存在libymer32.dll libymer64.dll和ymer-x.x.x-y.y.y.jar两个文件
        (2)请确保玩家使用的java环境与创建SHA512.txt时相同,如果需要同时支持32位和64位java则需要创建两份SHA512.txt并且融合
三.面板服相关

四.其他
    1.关于文件
        (0)版本,ymer-1.x.x-1.7.10表示该mod和插件运行在1.7.10版本,而ymer-1.x.x-1.8X则表示该mod和插件运行在1.8-1.11.2版本
        (1)插件与MOD,本插件和mod有libymer32.dll libymer64.dll libymer.so和ymer-....jar 4个文件,ymer-....jar既是mod又是bukkit插件,而libymer32.dll libymer64.dll libymer.so则是ymer-....jar运行时所必须的依赖(简称ymer核心)
    2.关于检测到作弊时的应对
        (1)如果服务端插件检测到玩家作弊,服务端会记录并且踢出玩家。
        (2)如果客户端检测到玩家作弊,客户端会上传作弊信息,服务端会记录该信息并且踢出玩家。
        (3)[数据删除]

[版本支持]
本插件与MOD支持1.7.10及其以上的所有版本

[配置文件]


[更新记录]


[下载地址]


[已知问题与注意事项]


[关于众筹;捐赠;购买]

[关于开源]
1.8
1.7.10
C++部分代码不开放源代码

[第三方源代码]
    1.mbed TLS - Apache license 2.0
    2.libiconv - LGPL

[鸣谢]
    神奇海螺
    石榴

[计划]


[公告]
    1.[数据删除]
    2.[数据删除]
    3.[数据删除]
    4.为了防止破解,请至少每隔3个月更新一次至最新版
    5.1.1.4版本已破解,请使用1.1.4以上版本
    6.wiki:http://mineplugin.org/Ymer
    7.稳定版本:
        1.1.4
        1.1.11
    8.fix2因为存在一个错误,故而暂停提供fix2下载
    9.1.1.11-fix版本已被破解
    10.Ymer已于2018.06.16停止开发与维护
    11.2018.06.17发布Ymer-1.1.14 final
    12.
Ymer授权服务器关闭,所有功能失效,请更换其他反作弊
    17.
反作弊开发日记
    18.Ymer-NG已在制作中

本插件所用所有代码均为原创,不存在借用/抄袭/违反协议等行为

[groupid=1330]PluginsCDTribe[/groupid]