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

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

前言

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

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支持多个认证服务器共存,正版玩家和皮肤站注册玩家可以一起玩,但它只能安装在支持插件的服务器上。
  • 无论使用哪种方式,离线玩家都将无法登录服务器,请购买正版或注册游戏服务器支持的第三方认证服务器(咨询服主)。
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要下载Minecraft 1.17.1服务端基础包(minecraft_server.jar),可以按照以下步骤进行操作: 1. 打开浏览器,进入Minecraft官方网站minecraft.net。 2. 在网站的顶部导航栏中,找到并点击"下载"按钮。 3. 在下载页面上,找到"Minecraft服务器"部分,并点击对应的"下载"按钮。 4. 在弹出的下载窗口中,选择"minecraft_server.1.17.1.jar"文件,并选择保存位置。 5. 确认保存位置后,点击"保存"按钮开始下载。 6. 等待下载完成后,就可以在保存位置找到下载好的"minecraft_server.1.17.1.jar"文件。 下载完成后,你可以将这个文件用作Minecraft 1.17.1版本的服务端基础包。你可以使用它来搭建自己的Minecraft服务器,或者在本地玩家模式下运行服务器。记得在运行前,保证你已经安装了Java Runtime Environment(JRE)以便能够运行这个.jar文件。 希望这些步骤可以帮助你成功下载Minecraft 1.17.1服务端基础包。如果有任何其他问题,欢迎继续提问。 ### 回答2: 要下载 Minecraft 1.17.1 服务端基础包(minecraft_server.jar),您可以参考以下步骤: 1. 打开您的互联网浏览器并前往Minecraft官方网站。您可以在搜索引擎中输入"minecraft官方网站"以找到官方网站的链接。 2. 在官方网站的首页或导航菜单中,寻找一个名为"下载"或"下载游戏"的选项。点击此选项。 3. 在下载页面中,可能会看到不同版本的Minecraft游戏。找到并选择Minecraft 1.17.1的版本。 4. 浏览下载页面,查找与服务器相关的下载选项。通常,它们会有一个特殊的区域或链接,专门用于下载服务器文件。 5. 在服务器下载选项中,查找一个名为"minecraft_server.jar"或类似的文件。单击或选择此文件以开始下载。 6. 下载过程可能需要一些时间,具体取决于您的互联网连接速度。请耐心等待下载完成。 7. 下载完成后,您可以在您的计算机中的下载文件夹或指定的目标文件夹中找到下载的minecraft_server.jar文件。 请注意,以上步骤仅为一般指导,实际网站和页面可能会有所不同。确保在官方网站上下载文件,以确保您获得安全和完整的Minecraft服务器基础包。 ### 回答3: 要下载 Minecraft 1.17.1 的服务端基础包(minecraft_server.jar),你可以按照以下步骤进行操作。 1. 首先打开你的网络浏览器,然后在搜索引擎中输入"Minecraft 官方网站"并回车搜索。 2. 找到 官方网站(minecraft.net)后,点击进入。 3. 在网站首页的顶部菜单中,找到一个名为 "下载" 或 "Download" 的选项,然后点击进入下载页面。 4. 在下载页面,你会看到不同的 Minecraft 版本可供选择。找到 1.17.1 版本,并点击进入该版本的下载页面。 5. 在下载页面中,你会看到两个下载链接,一个是 "Minecraft 客户端" 的链接,另一个是 "Minecraft 服务器软件包" 的链接。点击下载服务器软件包的链接。 6. 下载会自动开始。下载完成后,你会得到一个名为 "minecraft_server.jar" 的文件。这个文件就是你需要的 Minecraft 1.17.1 服务端基础包。 7. 单击文件,将其保存到你想要保存的地方,例如你的电脑桌面或其他文件夹。 8. 完成以上步骤后,你就成功下载了 Minecraft 1.17.1 的服务端基础包。你可以根据需要将它用于 Minecraft 服务器的搭建与运行。 请注意,下载 Minecraft 1.17.1 服务端基础包需要确保你具有官方正版的 Minecraft 账号才能合法使用。此外,如果你计划在公共网络上运行 Minecraft 服务器,你可能还需要有相应的权限和网络设置来支持
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值