如何开启服务器外置登录功能?

开服务器外置登录通常需要配置外部身份验证服务,如LDAP、OAuth等,并确保网络设置允许外部访问。

如何开启服务器外置登录

如何开启服务器外置登录功能?

什么是“外置登录”?

外置登录是指由第三方提供的登录服务,而不是Minecraft官方的内置登录,这种方式通常还包含自己的皮肤站,允许用户上传和管理自己的游戏皮肤。

准备工具

1、LEMP环境

Linux服务器:Debian、CentOS都可以,极其不推荐使用Windows Server。

Nginx/Apache:推荐使用Nginx环境。

MySQL/MariaDB:可以使用Linux服务器自己搭建,也可以直接购买现成的。

PHP:PHP版本推荐7以上,本文使用PHP7.4。

2、Minecraft服务器端:如果没有搭建MC服务器,可以参考相关教程。

部署网站

Opt1:宝塔面板(推荐小白)

1、宝塔部署LEMP环境

安装fileinfo扩展(如果服务器内存小于2G,可以添加Swap)。

2、添加网站

到网站选项卡内,添加网站。

如何开启服务器外置登录功能?

上传BlessingSkin(https://github.com/bs-community/blessing-skin-server/releases)的发行版本到网站内解压。

3、设置伪静和主页

   location / {
       try_files $uri $uri//index.php?$query_string;
   }

Opt2:编译部署(推荐老手)

1、编译Nginx和PHP以及MariaDB/MySQL

下载源码并解压:wget http://nginx.org/download/nginx-1.20.1.tar.gz,然后解压并进入目录。

安装依赖:sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g-dev libssl-dev

配置、编译并安装Nginx:

     ./configure --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
     make
     sudo make install

配置Nginx:编辑配置文件/usr/local/nginx/conf/nginx.conf,设置root地址和index文件。

2、编译PHP

下载PHP源码并解压:wget http://www.php.net/distributions/php-7.4.0.tar.gz,然后解压并进入目录。

配置、编译并安装PHP:

     ./configure --prefix=/usr/local/php7 --with-curl --with-mysqli --with-openssl --with-pdo-mysql --with-jpeg --enable-gd --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-bcmath --enable-xml --with-zip --enable-mbstring --enable-sockets --with-zlib --enable-fileinfo --enable-exif --with-freetype
     make
     sudo make install

3、初始化BlessingSkin

复制.env.example.env,并生成密钥:cp .env.example .env,然后运行php artisan key:generate

外置登录设置

1、皮肤站上操作

如何开启服务器外置登录功能?

配置皮肤站,选择管理面板。

在插件市场安装所需插件。

进入插件管理,勾选插件,点击小齿轮⚙️进入插件的管理面板,记住API Root中的Yggdrasil API地址。

2、服务器上操作

下载最新版本的authlib-injector.jar。

修改Minecraft服务器启动命令,加入authlib-injector验证:

     java -jar -Xms1024M -Xmx5120M -javaagent:authlib-injector-1.1.39.jar=http://URL LoliServer-1.16.5-89-server.jar

将online-mode设置为true。

3、客户端上操作

以HMCL为例,打开HMCL后,在登录里选择外置登录。

添加验证服务器(Yggdrasil API地址)、用户名和密码。

通过上述步骤,你可以成功搭建一个支持外置登录的Minecraft服务器,实现用户角色管理和皮肤管理等功能,这不仅提高了用户体验,还方便了服务器管理者规范玩家行为。

各位小伙伴们,我刚刚为大家分享了有关“怎么开服务器外置登录”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/615303.html

(0)
K-seoK-seoSEO优化员
上一篇 2024-10-26 06:01
下一篇 2024-10-26 06:07

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入