如何开启服务器外置登录
什么是“外置登录”?
外置登录是指由第三方提供的登录服务,而不是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