当您创建了一个模组包和一个修改过的服务器,您希望确保您的朋友连接时携带了正确的模组,而没有修改它们。
例如,他可能删除了其中一些模组,或者添加了 xray.jar 这样的模组,这当然是不被允许的。
当您创建模组包和修改过的服务器时,您还需要创建一个名为 integrity.json 的文件,该文件将包含原始模组包中放置的 jar 文件的名称以及它们对应的哈希值。
这个文件将被复制到服务器的 config 文件夹内,名为 Integrity 的文件夹内(如果 Integrity 文件夹不存在,您可以通过启动带有 Integrity 模组的服务器来创建它)。
关于文件的哈希值,请确保使用 SHA-256 算法,并且哈希值是小写的。
可以查看此视频以了解其工作原理 ->
此外,可以在这里找到一个样本文件 integrity.json ->
内部工作原理是怎样的?
当您连接到服务器时,您同时发送以 JSON 格式表示模组包中模组的名称和它们的哈希值的数据。
当服务器接收到数据时,它将其与自己的配置文件(integrity.json)中的数据进行比较。
如果您发送的数据与 integrity.json 文件匹配,那么您将被允许在服务器上游玩。否则,您将被断开连接。
收录


