外部登录

为你的服务器配置外部登录

由于微软对离线登录的限制逐渐变多,新版本离线用户已经被限制进行多人游戏。而且由于微软登录服务器的不稳定,即使服务端启动了正版验证,也有可能因为无法稳定链接微软验证服务器而导致登录失败。

此时一个代替方案变得非常必要,所以这里介绍外部登录的使用方法。

本方案的验证站将修改微软为littleskin,一个国内的优秀皮肤站,您也可以自建皮肤站自建登录服务,下面的教程将以littleskin提供的登录验证进行替换。

请注意,外部登录 不等于 正版登录,这种使用外部登录并不能让你登录真正的正版服务器外部登录是规避微软正版限制的手段,并不是完全意义上的正版登录,外部登录本质上是另类的离线登录。

正版服务器

离线服务器

外部登录服务器

正版登录

离线登录

外部登录

可以单机下面的链接进行快速章节跳转。

外部登录服务端客户端验证是否成功

注册与角色创建

若已经存在账号则可以跳过该步骤。

littleskin

打开网页后单机注册。

正常完成注册后登录。

登录后在左侧单机角色管理,创建角色。

添加完成后可以在衣柜里更换皮肤。

服务端

服务端需要特殊的配置让外部登录代替正版登录进行验证。

下载外部验证插件,并把该文件放置到服务端根目录,提供两个下载源,以备后续使用,令备注官方开源wiki

gitbook源
蓝奏云

由于外部登录与官方的正版登录类似,所以若要启动外部登录,必须在服务端的server.properties文件中保证online-mode=true。若该选项为false,则下面的所有的操作均无效,外部登录要求服务端与客户端同时使用,否则任何人都将无法正常登陆(包括正版用户)。

对于混合式核心(例如arclight,catserver等);≤1.16.5的forge服务端;fabric服务器,插件服。 方法1开服器

对于>1.16.5的forge服务端。

方法2

方法1

修改启动bat,将下面的字符加在java 与 -jar 之间的位置。

-javaagent:authlib-injector-1.2.1.jar=https://littleskin.cn/api/yggdrasil

修改样例:

原启动bat文件:

java -Xms6G -Xmx6G -jar forge.jar nogui

修改为如下,红色部分为新加部分:

java -Xms6G -Xmx6G -javaagent:authlib-injector-1.2.1.jar=https://littleskin.cn/api/yggdrasil -jar forge.jar nogui

修改完成后保存即可正常启动。

方法2

由于高版本forge修改了启动方式,自带了bat文件启动,需要修改的文件为user_jvm_args.txt,文件打开后,进行下面的修改,添加上面的那行代码添加到这里并保存,请注意,新加的部分开头不应该包含#,千万注意,所有#开头的代码均为无效代码。修改完成后正常启动服务器即可完成服务端的配置。

开服器

请在开服器中单机本体设置。

单机编辑附加参数文件。

在弹出的文本编辑器中添加上面的参数,修改完成后保存。

保存后后启动服务端即可。

客户端

这里以HMCL为例。

请首先准备一个HMCL客户端,没有的话,这边也提供一份下载。

HMCL下载

下面介绍添加客户端的外部验证登录。

单机添加账户。

创建用户

单机littleskin登录,并输入账号密码。

输入完成后登录即可,用户名可以使用在皮肤站的起的名称或者邮箱,若您的littleskin创建了多个角色,则在使用邮箱登录的时候,需要选择具体的登录角色。

登录完成后这里会有角色提示,回到主界面登录即可完成,这些步骤结束后外部登录的客户端方面的操作已经全部完成,原本多人游戏中使用命令登录的步骤省略。

验证是否成功

服务器在启动时出现如下提示信息,则代表外部登录的服务器配置已完成。

最后更新于

这有帮助吗?