柚子快報(bào)邀請碼778899分享:android 怎么外置登錄
柚子快報(bào)邀請碼778899分享:android 怎么外置登錄
準(zhǔn)備工具很簡單:
服務(wù)器
服務(wù)器我們可以使用阿貝云的服務(wù)器
LEMP環(huán)境:
Linux服務(wù)器:Debian、CentOS都可以。極其不推薦使用Windows Server。Nginx/Apache:推薦使用Nginx環(huán)境MySQL/MariaDB:可以使用Linux服務(wù)器自己搭建,也可以直接買現(xiàn)成的。PHP:PHP版本推薦7以上,本文使用PHP7.4
2. Minecraft服務(wù)器端:如果沒有搭建MC服務(wù)器,參考:
為了照顧小白用戶,本文提供兩個(gè)思路搭建:
寶塔搭建【推薦小白】:可視化部署LEMP環(huán)境,并可視化部署皮膚站和外置登錄編譯安裝【推薦老手】:編譯安裝LEMP環(huán)境,并命令后操作部署皮膚站和外置登錄
部署網(wǎng)站
以下方法,二選一嗷:
Opt1:寶塔面板
如果你是寶塔部署的LEMP環(huán)境:
寶塔部署LEMP環(huán)境
那么需要注意,到寶塔的軟件商店內(nèi)激活函數(shù):
symlinkreadlinkputenvrealpath
刪除->激活函數(shù)
并安裝fileinfo的擴(kuò)展(如果你的服務(wù)器內(nèi)存小于2G安裝不上,可以去添加Swap):
安裝fileinfo
之后,到網(wǎng)站選項(xiàng)卡內(nèi),添加網(wǎng)站:
添加網(wǎng)站
并上傳BlessingSkin(https://github.com/bs-community/blessing-skin-server/releases)的發(fā)行版本到網(wǎng)站內(nèi)解壓:
解壓后效果
之后,設(shè)置偽靜和主頁即可:
設(shè)置偽靜和root
location / {
try_files $uri $uri/ /index.php?$query_string;
}
剩下的,可以看看初始化部分嗷。
Opt2:編譯部署
這里的編譯部署,其實(shí)主要是編譯Nginx和PHP以及MariaDB/MySQL。其實(shí),我之前的視頻基本有演示,比如:樹莓派上Linux編譯安裝PHP、Nginx并搭建_h5ai。
但是,需要注意??:
BlessingSkin需要PHP的gd依賴,而gd里需要freetype的支持,需要我們提前編譯freetype并添加到pkg變量內(nèi)。
./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
PHP編譯參數(shù)
最后,不要忘記設(shè)置Nginx:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
}
當(dāng)然,還有root地址。這里就不演示了嗷(博客圖文可以了解一下)。
初始化BlessingSkin
如果LEMP部署正常,BlessingSkin的包也正常,就可以初始化了。Terminal進(jìn)入BlessingSkin的網(wǎng)站目錄,執(zhí)行(寶塔似乎不用執(zhí)行初始化,挺奇怪的……):
cp .env.example .env
/usr/local/php7/bin/php artisan key:generate
之后,進(jìn)入網(wǎng)站,即可訪問:
訪問網(wǎng)站
這個(gè)時(shí)候,需要填個(gè)MySQL或者M(jìn)ariaDB了,寶塔用戶可以到數(shù)據(jù)庫選項(xiàng)卡內(nèi)創(chuàng)建,編譯用戶……既然都會(huì)編譯了,數(shù)據(jù)庫創(chuàng)建應(yīng)該不用我說吧……
初始化成功,我們登入網(wǎng)站,就可以準(zhǔn)備外置登錄了。
外置登錄
使用外置登錄,服務(wù)器的
online-mode記得設(shè)置為
true哦~
接下來,我們使用Yggdrasil API來外置登錄。
1. 皮膚站上操作
首先,我們需要配置我們的皮膚站(其實(shí),說是皮膚站,倒像是個(gè)百寶箱),之后選擇管理面板:
管理面板
之后,選擇插件市場:
安裝插件
安裝好插件后,我們進(jìn)入插件管理,勾選插件,之后,會(huì)出現(xiàn)小齒輪??,我們 點(diǎn)擊就可以進(jìn)入這個(gè)插件的管理面板,記住API Root中的Yggdrasil API地址,這個(gè)就是我們外置登錄的驗(yàn)證地址:
外置登錄地址
2. 服務(wù)器上操作
其次,我們需要設(shè)置我們的 Java Minecraft服務(wù)器的啟動(dòng)命令,先下載最新版本的authlib-injector.jar,下載地址:
authlib-injector下載
之后,我們回到我們Minecraft的啟動(dòng)界面,如果你之前的Minecraft服務(wù)器啟動(dòng)命令是:
java -jar -Xms1024M -Xmx5120M LoliServer-1.16.5-89-server.jar
那么,加上authlib-injector驗(yàn)證就是:
java -jar -Xms1024M -Xmx5120M -javaagent:authlib-injector-1.1.39.jar=http://URL LoliServer-1.16.5-89-server.jar
其中:
authlib-injector-1.1.39.jar:這個(gè)需要替換為你剛剛下載的authlib-injector版本。http://URL:為上文Yggdrasil API地址。
服務(wù)器也是可以正常啟動(dòng)的。
3. 客戶端上操作
最后,我們到客戶單上設(shè)置,以HCML為例,我們打開HMCL后,在登錄里選擇外置登錄:
外置登錄
添加的內(nèi)容:
驗(yàn)證服務(wù)器:我們的Yggdrasil API地址用戶名:我們自己皮膚站上注冊的用戶密碼:我們自己皮膚站上……
這樣,就可以看見自己的角色了(皮膚站上,事先要?jiǎng)?chuàng)建一個(gè)角色嗷):
添加成功
這樣,我們就可以類似正版登錄一樣,進(jìn)入我們剛剛的服務(wù)器了嗷~~
END
外置登錄和皮膚站就是這么簡單,有什么問題,歡迎評論區(qū)留言嗷。
柚子快報(bào)邀請碼778899分享:android 怎么外置登錄
參考文章
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。