【Minecraft】在我的世界Minecraft服务端上开启第三方认证,并支持皮肤

news/2024/12/22 20:55:52/

这篇文章也可以在我的博客中查看

前言

上篇文章我们讲到如何在客户端使用皮肤。但提到多人联机中需要服务端的支持。但其实对服务端而言,这并不只是一个更换皮肤的问题,而是一个认证系统的问题,因此这篇文章我们谈谈如何配置服务端,使其支持第三方认证,并支持皮肤。

Yggdrasil

Yggdrasil是MC所采用的身份认证系统,第三方认证服务器通过实现Yggdrasil认证接口,并劫持官方认证链接到指定链接,即可替代官方认证服务器对玩家身份进行“认证”。
皮肤信息传输也随认证信息一起返回,因此,如果第三方认证服务器是皮肤站(比如LittleSkin),就意味着皮肤数据可以在多人游戏中使用。

有关更多第三方认证服务器的客户端配置,请见上篇文章

authlib-injector

authlib-injector是劫持官方认证链接的解决方案之一。

将authlib-injector下载到服务器后,即可使用以下命令启动服务端,以将官方认证服务器替换为指定第三方认证服务器:

java -Xmx1024M -Xms1024M -javaagent:authlib-injector-1.1.18-daa6fb4.jar=https://example.com/api/yggdrasil -jar minecraft_server.jar nogui

其中

  • authlib-injector-1.1.18-daa6fb4.jarjar文件的路径,如果没放在服务端根目录,注意修改路径。
  • https://example.com/api/yggdrasilYggdrasil服务器 API根路径,具体需要看第三方认证服务器的文档。
  • 后面的部分就是正常启动参数

然后修改server.properties文件,开启在线认证:

online-mode=true

但不推荐使用这个方法,因为它是替换了原有的官方认证服务器,这意味着,正版玩家将无法登入服务器。

MultiLogin

MultiLogin解决了上述只能存在一个认证服务器的问题,它允许最多同时存在128个认证服务器。但是他的缺点是:他是插件,只能安装在插件服务器。如果你的服务器是不能安装插件的纯净服或mod服,那就没办法用这个插件了。

其使用的方式非常简单,按照一般插件安装的方法即可。

同样需要修改server.properties文件,开启在线认证:

online-mode=true

裝插件首次运行后,会在插件目录产生MultiLogin目录。我们需要打开并修改其中的配置文件。其配置文件的存放路径位于MultiLogin/services目录。
MultiLogin/examples有编辑配置文件的详细模板,GitHub仓库的Wiki也有配置相关的文档可以参考。

再次提醒:在services目录下的配置文件才会生效

总结

  • 通过劫持官方认证服务器地址可以使用第三方认证服务器认证。
  • authlib-injector可以替换官方认证服务器为皮肤站,但也就意味着正版玩家无法登录。
  • MultiLogin支持多个认证服务器共存,正版玩家和皮肤站注册玩家可以一起玩,但它只能安装在支持插件的服务器上。
  • 无论使用哪种方式,离线玩家都将无法登录服务器,请购买正版或注册游戏服务器支持的第三方认证服务器(咨询服主)。

http://www.ppmy.cn/news/946539.html

相关文章

LeetCode_模拟_中等_874.模拟行走机器人

目录 1.题目2.思路3.代码实现(Java) 1.题目 机器人在一个无限大小的 XY 网格平面上行走,从点 (0, 0) 处开始出发,面向北方。该机器人可以接收以下三种类型的命令 commands : -2 :向左转 90 度-1 &#xf…

java观察者模式

在Java中实现观察者模式,可以通过使用Java内置的 java.util 包中的类来完成。下面是一个简单的示例: 首先,我们定义一个主题接口(Subject),其中包含注册观察者、移除观察者和通知观察者的方法:…

什么是3G

写给初学者:3G到底能给我们带来什么  3G是英文The 3rd Generation的缩写,指第三代移动通信技术。相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),第三代手机(3G&#…

CLIP概述

文章目录 Learning Transferable Visual Models From Natural Language Supervision(使用自然语言的监督信号训练一个可迁移的视觉模型)AbstractIntroduction and Motivating WorkApproachNatural Language SupervisionCreating a Suffciently Large DatasetSelecting an Eff…

国能准能集团研发矿山数字孪生系统 填补国内采矿行业空白

截至8月1日,准能集团黑岱沟露天煤矿自主开发的无人驾驶矿山数字孪生系统已经试运行近一年,经过不断的测试与升级,该系统目前可以实时模拟无人驾驶卡车的现场运行画面,并且可以实时显示车辆的运行速度、载重数值和运行状态&#xf…

在线模拟器RollerCoin使采矿业重回游戏

模拟器游戏尚未反映出现实生活中的任何方面。从受欢迎的模拟人生到房地产大亨以及交易模拟器,范围广泛,它们旨在帮助用户训练他们的技能和新鲜思维,而不仅仅是娱乐他们。加密领域也是如此,采矿模拟器遍布整个Internet。越来越多的…

那些10万变百万的矿工,都是从选对挖矿币种开始的!

随着区块链的热浪来袭,“挖矿”开始成为热门的投资项目。有的人投资10万转眼就变身百万土豪,太让人羡慕嫉妒了。其实,挖矿的第一步就是选币,只要选对了币,你就成功了一半。 我们来看看现在的主流矿池都支持哪些币种。…

1219.黄金矿工

难度:中等 目录 一、问题描述 二、思路 1、解题思路 三、解题 1、代码实现 2、时间复杂度 and 空间复杂度 四、总结 一、问题描述 这里直接采用LeetCode上面的描述。 你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,…