817 字
4 分钟
为你的MC服务器添加外置登录
2025-12-20

为什么要使用外置登录(重要性)#

在默认情况下,服务器搭建好之后,你不适用任何登录插件的话,你有两种方式进入服务器

1.使用Mojang的官方验证

2.使用离线登录

以上登录方式的选择都在“server.properties”文件中进行修改

但是以上两种登录方式都有其缺点

1.开启正版验证后,你如果要邀请你的朋友们,那么你会遇到一个棘手的问题,就是没有正版账号就无法进入服务器,他们需要通过Mojang的官方验证才可以进入服务器游玩

2.关闭正版验证后,不论有正版没正版,只要是能找到服务器就可以进入,但是,如果有人在启动器中填写了其他玩家的用户名,对应的也可以获得对应玩家的物质,如果是改为OP玩家的用户名,那么这个玩家就能掌握整个服务器,炸服之类的,完全不敢想象,当然,我最开始当上腐竹的时候遭遇了自动机器人的炸服(看图)

这里可以看到是遭遇了国外的入的MLPI机器人的炸服,所以这个外置登录的重要性就毋庸置了

如何给服务器加上外置登录#

yushijinhun
/
authlib-injector
Waiting for api.github.com...
00K
0K
0K
Waiting...

这是外置登录插件的Github库

你可以在发行版(releases)界面下载到他

下载到本地,再上传到服务器根目录(服务器核心所在的文件夹称为服务器根目录)

编辑你的启动指令

如果你原先指令是这样的

java -Xms128M -XX:MaxRAMPercentage=85.0 -jar Paper-1.21.11.jar

128MB:是你的内存限制

Paper-1.21.11.jar:是你当前目录服务器核心文件名

(这就是一个基础的启动指令,你已经可以使用它启动服务器了)

加上外置登录后的启动指令,你需要加上这样一段内容

-javaagent:XXX.jar=https://认证地址

其中XXX.jar是你下载到的插件文件名(不是服务器核心文件名,一般是authlib-injector-1.2.7.jar)

然后将其融合在一起

java -javaagent:XXX.jar=https://认证地址 -Xms128M -XX:MaxRAMPercentage=85.0 -jar Paper-1.21.11.jar

128MB:是你的内存限制

Paper-1.21.11.jar:是你当前目录服务器核心文件名

XXX.jar是你下载到的插件文件名(不是服务器核心文件名,一般是authlib-injector-1.2.7.jar)

例如我的服务器启动指令:

java -javaagent:authlib-injector-1.2.6.jar=https://littleskin.cn/api/yggdrasil -Xms128M -XX:MaxRAMPercentage=95.0 -jar fabric-server-launch.jar

我所使用的是LittleSkin皮肤站的验证,当然你也可以使用它

最后的步骤:

在服务器“server.properties”文件中,打开正版验证

(千万不要忘记开,否则前面的操作没有任何作用)

如何给玩家客户端添加外置登录#

这里只演示HMCL添加外置登录的方法

首先你需要获得你的外置登录yggdrasil地址

比如LittleSkin的就是

https://littleskin.cn/api/yggdrasil

打开你的HMCL启动器

在账户列表里面点击添加

填写yggdrasil地址

然后正常登录,选择账户,启动游戏,进入服务器就好了

这样配置以后,你的服务器玩家,将不会出现冒名的问题,而且腐竹们不用担心炸服哦

为你的MC服务器添加外置登录
https://blog.131124.xyz/posts/login/login/
作者
IKUN_3058
发布于
2025-12-20
许可协议
CC BY-NC-SA 4.0