欢迎光临散文网 会员登陆 & 注册

一些生电服务器配置建议

2023-07-24 16:25 作者:WLan_YaHer_  | 我要投稿

前排提示:

本教程着重讲解生电类型服务器程序方面的配置,如果你并没有基础的开服经验,请前去搜索开服方面的教程。SherkHol-服务器教程系列

开服前,你需要明确你开生电服的初衷是什么,比如是纯纯和朋友玩还是进行技术交流。这会影响你选择的插件是什么样的。这将在之后讲到。

 


对于生电服来说,首选项当然是Fabric端,但是这不是一定的,这会有很多的变数在里面。比如在线人数、主机性能等等。下文中的配置主要讲Fabric的配置

   本人并没有Linux服务器开服经验,所以并不做Linux服务器的教程   

 

模组选择

这一块没什么想说的,本来想做个1.20.1的整合包的,但是转念一想其他版本怎么办,就直接把模组名称列一个表,并将一些不常见的模组做注释,给你们做参考:

 

Carpet

 

Carpet扩展

 

CarpetTIS扩展

 

Gugle的Carpet附加包

添加了假人背包的GUI,但是和背包整理类模组不兼容

 

Simple Voice Chat

可以在服务器内进行语音通话,FRP服务器不建议使用

 

Easy Auth

让玩家进服务器的时候输入密码,一般适用于无正版验证的服务器

 

Servux

让玩家在服务器可以正常使用使用MiniHUD中的显示结构功能

 

投影

 

共享原理图


Skin Restorer

让玩家可以自定义皮肤,也可以正常显示正版玩家的皮肤(所有人可见,一般在正版验证关闭的情况下使用)

 

The Starry Mining List

一个挖掘计分板的模组(挖一个方块分数加一)。与原版不同的是,你可以使用任何工具挖掘任何方块来加分,这个是原版做不到的。

 

Server.properties

这是服务器配置文件,基本涵盖了原版所有设置。你可以在Wiki中查到所有设置项的意思,在这里我只列出一部分建议要改的设置(知识点:true为“真”的意思,在这里指“开启”,false为“假”的意思,在这里指“关闭”)

 

allow flight

服务器是否允许飞行,默认为false。建议改为true,不然有时候你投影放置的时候,服务器没反应过来你在这里放置了方块,反而先把你kick了。

 

Whitelist

是否开启白名单,不是白名单的不允许进入服务器。默认为false。建议为true

 

Online mode

是否开启正版验证,默认为true。如果你服务器成员没买正版,那么开启后他将无法进入服务器

 

Max players

服务器最大在线人数,默认为20,按照实际情况来调,或者随便调,比如1145141919810。

 

Carpet设置

这个按照实际情况,这里列举了建议修改项:

 

Carpet

Language

Carpet语言设定,建议先把它设置为zh_cn

 

lightEngineMaxBatchSize

光照引擎最大任务组数,建议调高一些(光照抑制器打开时建议开小一点)

 

fastRedstoneDust

红石线卡顿优化,建议改为true

 

xpNoCooldown

经验球吸收无冷却,建议为true

 

commandPlayer

player指令,建议调为true,这样每个人都可以使用/player指令召唤假人了

 

disablePlayerCollision

禁用玩家碰撞箱,建议为true,不然有些地方会让你心态崩

 

antiSpamDisabled

禁用反刷屏检测,建议为true

 

Carpet扩展

accurateBlockPlacement

准确方块放置支持,建议为true

 

Gugle的Carpet附加包:

fakePlayerReloadAction

假人动作保留,建议为true

 

openFakePlayerInventory

允许打开假人背包,建议为true

 

openFakePlayerEnderChest

允许打开假人末影箱

 

 

CarpetTIS扩展

opPlayerNoCheat

op玩家不准作弊,建议为true

 

witherSpawnedSoundDisabled

禁用凋零音效,建议为true

 

MCDReforged安装

MCDReforged是什么?

MCDR 使用了 Popen 来将服务端作为一个子进程启动,因此它便拥有了控制服务端标准输入/输出流的能力

Minecraft 服务器的控制台输出拥有着稳定的输出格式,并包含着大量与服务器有关的有用信息(如玩家聊天信息)。借此,MCDR 可以解析并分析服务端输出,将他们抽象成不同的事件并派发给插件进行响应

在 Minecraft 内置指令系统的帮助下,MCDR 可以通过向服务端标准输入流发送 Minecraft 指令来与 Minecraft 服务器做出交互

就这样!如果你愿意的话,你可以将 MCDR 视为一个盯着服务端控制台看的,可以根据服务端的输出快速地做出响应并向服务端输入相关指令的,一个机器人

——摘自MCDReforged项目主页

 

具体的MCDR用法参照https://mcdreforged.readthedocs.io/zh_CN/latest/

 

首先进入Fallen_Breath的MCDReforged项目主页:

https://github.com/Fallen-Breath/MCDReforged

 

点击“Code


MCDR项目主页


点击“DownloadZIP

Download

此时MCDR将开始下载。

在下载期间,我们需要把Python安装环境安装完成

MCDR需要的python版本应大于3.8

Python要求

下载完成后,将MCDR解压,就像这样:

MCDR结构

完事后按WIndows+R调出运行框,输入cmd回车,在弹出的窗口输入pip install mcdreforged

这是为了安装MCDR的支持库待一堆黄字和绿字出来后就说明安装完成了

MCDR的支持库安装

完事后打开MCDR的根目录,在路径框输入cmd,这样就可以让cmd的路径指向MCDR根目录了,

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

接着在里面输入"python -m mcdreforged init"对MCDR初始化

然后MCDR根目录里面多出来了一坨新的东西,我们将fabric服务端文件夹放入“server”文件夹即可

server里面的fabric服务端

然后再打开MCDR根目录中的“config.yml”文件,通常用vscode,或者记事本。但是都无所谓。打开后按ctrl+f调出搜索框,输入en_us查找,你会找到两个en_us,将图中的en_us改为zh_cn。不改没关系,只要你英语够好。

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

图中圈出来的就是我们平时开服命令了,在MCDR服务器中是在这里调整的参数。在这里稍微调整下即可。

我们启动MCDR的方式和传统的服务器启动方式很像:在MCDR根目录中新建文本文档——>打开——>输入“python -m mcdreforged”——>保存——>改名为XXX.bat或XXX.cmd——>双击打开就可以了。

如果没成功的话我建议先去看看eula同意了没,很多人就在这里遗漏了。

MCDR插件

这是MCDR插件目录:https://github.com/MCDReforged/PluginCatalogue

主插件目录 仅包含支持 MCDReforged >=2.x 的插件

旧插件目录 收录早期版本 MCDR 的插件。这些过时的插件可能无法兼容当前版本的 MCDR,请谨慎使用

MCDR基础功能插件推荐

Quick Backup Multi——多槽位备份/回档插件

Timed QBM——一个QuickBackupM插件的扩展,用于定时触发QBM从而进行自动备份

bot——最好用的地毯模组假人管理器!

这些是使用频率比较高的插件,更多插件请见MCDR插件目录

本文章属于个人经验,如有错误或不严谨的地方,欢迎在评论区指出qwq

一些生电服务器配置建议的评论 (共 条)

分享到微博请遵守国家法律