一些生電服務(wù)器配置建議

前排提示:
本教程著重講解生電類型服務(wù)器程序方面的配置,如果你并沒有基礎(chǔ)的開服經(jīng)驗(yàn),請前去搜索開服方面的教程。SherkHol-服務(wù)器教程系列
開服前,你需要明確你開生電服的初衷是什么,比如是純純和朋友玩還是進(jìn)行技術(shù)交流。這會影響你選擇的插件是什么樣的。這將在之后講到。
?

對于生電服來說,首選項當(dāng)然是Fabric端,但是這不是一定的,這會有很多的變數(shù)在里面。比如在線人數(shù)、主機(jī)性能等等。下文中的配置主要講Fabric的配置
? ?本人并沒有Linux服務(wù)器開服經(jīng)驗(yàn),所以并不做Linux服務(wù)器的教程? ?
?
模組選擇
這一塊沒什么想說的,本來想做個1.20.1的整合包的,但是轉(zhuǎn)念一想其他版本怎么辦,就直接把模組名稱列一個表,并將一些不常見的模組做注釋,給你們做參考:
?
Carpet
?
Carpet擴(kuò)展
?
CarpetTIS擴(kuò)展
?
Gugle的Carpet附加包
添加了假人背包的GUI,但是和背包整理類模組不兼容
?
Simple Voice Chat
可以在服務(wù)器內(nèi)進(jìn)行語音通話,F(xiàn)RP服務(wù)器不建議使用
?
Easy Auth
讓玩家進(jìn)服務(wù)器的時候輸入密碼,一般適用于無正版驗(yàn)證的服務(wù)器
?
Servux
讓玩家在服務(wù)器可以正常使用使用MiniHUD中的顯示結(jié)構(gòu)功能
?
投影
?
共享原理圖
Skin Restorer
讓玩家可以自定義皮膚,也可以正常顯示正版玩家的皮膚(所有人可見,一般在正版驗(yàn)證關(guān)閉的情況下使用)
?
The Starry Mining List
一個挖掘計分板的模組(挖一個方塊分?jǐn)?shù)加一)。與原版不同的是,你可以使用任何工具挖掘任何方塊來加分,這個是原版做不到的。
?
Server.properties
這是服務(wù)器配置文件,基本涵蓋了原版所有設(shè)置。你可以在Wiki中查到所有設(shè)置項的意思,在這里我只列出一部分建議要改的設(shè)置(知識點(diǎn):true為“真”的意思,在這里指“開啟”,false為“假”的意思,在這里指“關(guān)閉”)
?
allow flight
服務(wù)器是否允許飛行,默認(rèn)為false。建議改為true,不然有時候你投影放置的時候,服務(wù)器沒反應(yīng)過來你在這里放置了方塊,反而先把你kick了。
?
Whitelist
是否開啟白名單,不是白名單的不允許進(jìn)入服務(wù)器。默認(rèn)為false。建議為true
?
Online mode
是否開啟正版驗(yàn)證,默認(rèn)為true。如果你服務(wù)器成員沒買正版,那么開啟后他將無法進(jìn)入服務(wù)器
?
Max players
服務(wù)器最大在線人數(shù),默認(rèn)為20,按照實(shí)際情況來調(diào),或者隨便調(diào),比如1145141919810。
?
Carpet設(shè)置
這個按照實(shí)際情況,這里列舉了建議修改項:
?
Carpet
Language
Carpet語言設(shè)定,建議先把它設(shè)置為zh_cn
?
lightEngineMaxBatchSize
光照引擎最大任務(wù)組數(shù),建議調(diào)高一些(光照抑制器打開時建議開小一點(diǎn))
?
fastRedstoneDust
紅石線卡頓優(yōu)化,建議改為true
?
xpNoCooldown
經(jīng)驗(yàn)球吸收無冷卻,建議為true
?
commandPlayer
player指令,建議調(diào)為true,這樣每個人都可以使用/player指令召喚假人了
?
disablePlayerCollision
禁用玩家碰撞箱,建議為true,不然有些地方會讓你心態(tài)崩
?
antiSpamDisabled
禁用反刷屏檢測,建議為true
?
Carpet擴(kuò)展
accurateBlockPlacement
準(zhǔn)確方塊放置支持,建議為true
?
Gugle的Carpet附加包:
fakePlayerReloadAction
假人動作保留,建議為true
?
openFakePlayerInventory
允許打開假人背包,建議為true
?
openFakePlayerEnderChest
允許打開假人末影箱
?
?
CarpetTIS擴(kuò)展
opPlayerNoCheat
op玩家不準(zhǔn)作弊,建議為true
?
witherSpawnedSoundDisabled
禁用凋零音效,建議為true
?
MCDReforged安裝
MCDReforged是什么?
MCDR 使用了?Popen?來將服務(wù)端作為一個子進(jìn)程啟動,因此它便擁有了控制服務(wù)端標(biāo)準(zhǔn)輸入/輸出流的能力
Minecraft 服務(wù)器的控制臺輸出擁有著穩(wěn)定的輸出格式,并包含著大量與服務(wù)器有關(guān)的有用信息(如玩家聊天信息)。借此,MCDR 可以解析并分析服務(wù)端輸出,將他們抽象成不同的事件并派發(fā)給插件進(jìn)行響應(yīng)
在 Minecraft 內(nèi)置指令系統(tǒng)的幫助下,MCDR 可以通過向服務(wù)端標(biāo)準(zhǔn)輸入流發(fā)送 Minecraft 指令來與 Minecraft 服務(wù)器做出交互
就這樣!如果你愿意的話,你可以將 MCDR 視為一個盯著服務(wù)端控制臺看的,可以根據(jù)服務(wù)端的輸出快速地做出響應(yīng)并向服務(wù)端輸入相關(guān)指令的,一個機(jī)器人
——摘自MCDReforged項目主頁
?
具體的MCDR用法參照https://mcdreforged.readthedocs.io/zh_CN/latest/
?
首先進(jìn)入Fallen_Breath的MCDReforged項目主頁:
https://github.com/Fallen-Breath/MCDReforged
?
點(diǎn)擊“Code”

點(diǎn)擊“DownloadZIP”

此時MCDR將開始下載。
在下載期間,我們需要把Python安裝環(huán)境安裝完成
MCDR需要的python版本應(yīng)大于3.8

下載完成后,將MCDR解壓,就像這樣:

完事后按WIndows+R調(diào)出運(yùn)行框,輸入cmd回車,在彈出的窗口輸入pip install mcdreforged
這是為了安裝MCDR的支持庫待一堆黃字和綠字出來后就說明安裝完成了

完事后打開MCDR的根目錄,在路徑框輸入cmd,這樣就可以讓cmd的路徑指向MCDR根目錄了,

cmd玩的花的隨意,反正能指向那玩意就行

接著在里面輸入"python -m mcdreforged init"對MCDR初始化
然后MCDR根目錄里面多出來了一坨新的東西,我們將fabric服務(wù)端文件夾放入“server”文件夾即可

然后再打開MCDR根目錄中的“config.yml”文件,通常用vscode,或者記事本。但是都無所謂。打開后按ctrl+f調(diào)出搜索框,輸入en_us查找,你會找到兩個en_us,將圖中的en_us改為zh_cn。不改沒關(guān)系,只要你英語夠好。


再次按ctrl+f搜索“nogui”,找到那一行

圖中圈出來的就是我們平時開服命令了,在MCDR服務(wù)器中是在這里調(diào)整的參數(shù)。在這里稍微調(diào)整下即可。
我們啟動MCDR的方式和傳統(tǒng)的服務(wù)器啟動方式很像:在MCDR根目錄中新建文本文檔——>打開——>輸入“python -m mcdreforged”——>保存——>改名為XXX.bat或XXX.cmd——>雙擊打開就可以了。
如果沒成功的話我建議先去看看eula同意了沒,很多人就在這里遺漏了。
MCDR插件
這是MCDR插件目錄:https://github.com/MCDReforged/PluginCatalogue
主插件目錄?僅包含支持 MCDReforged >=2.x 的插件
舊插件目錄?收錄早期版本 MCDR 的插件。這些過時的插件可能無法兼容當(dāng)前版本的 MCDR,請謹(jǐn)慎使用
MCDR基礎(chǔ)功能插件推薦
Quick Backup Multi——多槽位備份/回檔插件
Timed QBM——一個QuickBackupM插件的擴(kuò)展,用于定時觸發(fā)QBM從而進(jìn)行自動備份
bot——最好用的地毯模組假人管理器!
這些是使用頻率比較高的插件,更多插件請見MCDR插件目錄

本文章屬于個人經(jīng)驗(yàn),如有錯誤或不嚴(yán)謹(jǐn)?shù)牡胤?,歡迎在評論區(qū)指出qwq