想开一个服务器,但不知道怎么开?
本期教程将教您开设自己的基岩版(BDS核心)服务器!
*什么是BDS服务器:即Bedrock Dedicated Server(基岩版专用服务器),这是基岩版官方开服端,有着理论上最完整的纯基岩版的特性!适合基友联机/开中型或小型基岩版服务器,上手较为方便(BDS开服最快只需要3步)。 *什么是LLBDS:即LiteLoaderBDS(LL2)服务器的简称;以BDS为本体软件的插件加载器,为BDS提供更多的扩展空间,但本质上仍然属于BDS服务器这一类的,因为BDS支持的LLBDS都支持,BDS不支持的——例如安装一些插件,LL可以做到。 *提醒: LLBDS已经停止了最后的更新,永远停留在了1.20.32 现由迭代款LeviLamina加载器(LL3)接替其使命(适配最新版) LL3的部分操作方法可能和LL2有些许出入,但大致方法基本一致,请注意! 本教程暂时以LL2为主,后续会进行专项教程更新 (一个有趣的冷知识:有一些地方会简称LiteLoaderBDS为LiteLoader,但在Java版已有模组加载器率先使用LiteLoader这一名称,因此如果要用全称时,建议使用LiteLoaderBDS这一个不会产生潜在误导的名称)
BDS Addon支持 √ LL插件支持 × LLBDS Addon支持 √ LL插件支持 √
*指路:LLBDS和BDS服务端适合开设基岩版全特性生存服务器,BDS也是目前Mojang在基岩版的唯一官方服务端,因此BDS和LLBDS适合开设基岩版生存服和轻度小游戏服。 如果您想开设一个以小游戏为主的基岩服务器,建议您去使用PNX系列服务端,BDS服务器可能对这方面的帮助不是很大。 如果您想开设一个全小游戏的基岩服务器,建议您去使用NK系列服务端,BDS对这方面的帮助不是很大。 如果您想要开设一个超大型的Java版特性生存+小游戏的服务器,建议您去使用Paper+间歇泉的组合,BDS对这方面的帮助不是很大。 总结:BDS和LLBDS适合开设基岩版全特性生存服+轻度小游戏服。 BDS在基岩版生存这方面的优势是很明显的,因为是Mojang官方端,基岩版单人生存的特性全都有 但劣势也比较明显,例如ojng的”不尽人意“的优化,使BDS系列服务器不适合开设大型多人生存服,超多人在线必须考虑BDS群组服插件。
需要用到的:服务器运行机器*1、电脑/手机*1、脑子*1、基本的理解能力、耐心与时间 *本教程不使用lip,本人认为lip比直接操作更费脑子和时间去理解操作过程,并且操作不当容易出现各种奇怪的问题
|
若为VPS,建议使用电脑进行远程连接,大部分手机远程无法对文件进行复制粘贴,但也可以借助网盘等工具进行传输
前言:选择服务器运行机器类型 主流的服务器有:面板服/VPS/物理机
1、面板服:上手简单,基本无需教程,但可拓展性小,性能等各种方面有诸多限制,尤其是免费的面板服。*不建议Linux/Wine环境运行BDS,这会导致很多崩服问题/性能问题,例如内存泄露 (评分指数均取均值,且均为个人意见) 面板服综合推荐指数:⭐⭐ 易上手度:⭐⭐⭐⭐⭐ 可拓展性:⭐ 性能:⭐⭐ 经济(开服成本*越低,分越高):⭐⭐⭐⭐ *成本:指时间成本,金钱成本等一系列成本。
2、VPS(一种较为常见的云服务器):上手难度适中,需要一定的经济实力和计算机知识基础,可拓展性高,性能上限高。 【注意服务商是否开放UDP端口,若不提供则无法开BDS等基岩版服务器!(大部分是提供的)】 VPS服务器综合推荐指数:⭐⭐⭐⭐⭐ 易上手度:⭐⭐⭐ 可拓展性:⭐⭐⭐⭐ 性能:⭐⭐⭐⭐ 经济:⭐⭐⭐
3、物理机:上手难度高,需要有服务器配置经验等基础,从装配服务器到安装系统、网络环境设置等,都要有足够的精力、能力和财力。并且还需要申请公网IP,或者内网穿透来保证服务器网络的畅通。 物理机综合推荐指数:⭐⭐⭐⭐ 易上手度:⭐ 可拓展性:⭐⭐⭐⭐⭐ 性能:⭐⭐⭐⭐⭐ 经济:⭐
具体的区别差不多就是上面所说的了,但这三者的关系非本文重点,此处简要带过,如果您有兴趣可以在回帖区提出问题。
BDS性能要求(需要根据服务器情况加以判断,此处仅供参考):
1-2人(指的是同时在线人数):CPU主频2.3Ghz,内存2-4GB 3-5人:CPU主频2.5Ghz,内存4-6GB 6-10人:CPU主频3Ghz(例如E5-2667v2),内存4-8GB 11-20人:CPU主频4Ghz以上(例如:I9-12900K/I9-13900K/5950X),内存8-16GB 20人以上?建议先考虑怎么把服务器做到20人,若有这么多玩家,一般20人以上建议使用BDS的群组互通插件,如果单开一个服,以现在的BDS优化情况来看恐怕很难稳定运行。
如何查看CPU主频:右键开始菜单选择任务管理器,然后点击上边栏-性能即可看到CPU频率 BDS系列服务器主要用到了CPU的单核和第二个核心的主频,因此,CPU的主频尤为重要,CPU核心数量与内存比例 1:2或1:4即可,不宜超过4个,建议2个高频核心足矣。(前台TNT火力全开的情况下后台各CPU核心占用情况)
如2H4G(2CPU核心数量+4GB内存,以此类推),2H8G,4H8G等
存储空间的选择方面,可以根据服务器预期存储占用情况来考虑,下面折叠的为我的个人意见 【个人经验】 一般的,根据个人经验来说,加上系统的情况下,建议总存储空间30GB以内就行,BDS不像Java服务器一样动辄几十上百G的存储占用。 如果服务商非要把磁盘掰成两半,一个系统盘,一个数据盘,不能直接互相建区,这种情况可以通过把磁盘改为动态磁盘的方式来压缩系统盘、扩容数据盘,压榨C盘空间,使数据盘获得更多容量,以尽可能节省不必要的经费支出 (★风险告知:改动态磁盘的操作有较小难度和风险,小白尤其慎用,服务商提供的服务不稳定的也建议慎用)。
|
注意!内存是内存,存储空间是存储空间,内存和存储空间不是一个概念,如果这两个概念仍然分不清,建议应该先去了解基本的硬件知识,再回来看本教程! 不建议所谓0.5核/100MB内存开服,建议最低硬件要求:面板服1H2G及以上,VPS2H4G及以上
BDS开服存储占用虽然不大,但也请至少留够5GB左右的空闲的磁盘存储空间 由于存储空间爆满导致的崩服与存档损坏、插件数据丢失通常难以恢复!
*本文使用环境以安装Windows服务器系统的VPS云服务器为主,vps/物理机尽量使用Windows系统,比较契合大部分入门开服者的使用环境,同时,这类系统也是BDS、LLBDS的最(较)佳适配环境。 *标有【LLBDS专属】的属于LLBDS专属功能,没标的基本上是BDS和LLBDS都可以使用的功能。
一、云环境准备(如果是在本地架设给私人/非对外开服的情况使用可以直接跳过这节的0,直接看1-0)0、如何远程服务器(VPS/物理机)桌面(电脑为例)①、打开开始菜单,搜索远程桌面连接②、打开后如图所示 ③、输入您的服务商提供的IP与连接密码,然后点击连接 ④、若提示证书错误可以直接跳过选是 ↑推荐使用电脑进行远程,电脑可以通过远程桌面连接直接复制本地文件到服务器上,手机远程则需要上传到网盘之类的,再用服务器到网盘把文件下载下来
(Android手机为例) ①、下载Microsoft Remote Desktop ②、安装后打开 ③、点击右上角加号新建服务器,输入好服务商提供的IP与连接密码 ④、输入完后点击完成即可
1-0、(特殊)本地局域网开服额外网络环境准备——一般可以跳过 (用于和同一个WiFi下的朋友联机,一般用不到这条,对外开服务器的可以跳过) ①、访问您的路由器后台(一般为192.168.X.X之类的IP地址,具体可以通过路由器上标注的信息查看后台登录IP) (以小米路由器为例) ②、找到端口转发功能(一般在路由器高级设置里面)。 ③、添加规则,端口设置建议涵盖19132的端口,否则下面的服务器配置文件需要进行修改,必须开UDP协议,建议TCP也一并开启。 内部IP地址需要你到开服设备的系统设置-WiFi-属性里面找,一般IPv4地址后面的(192.168.XX.X)就是内部IP地址,内部端口和外部端口设置建议保持一致,不要自找麻烦。 ④、添加完成
|
1、开放防火墙: ①、【重要】部分大厂的云服务器需要到网页后台的服务器控制台设置网络策略,记得必须放行UDP端口(基岩版端口协议为UDP,不是TCP!),可以放行TCP等其他端口(服务器如果没有特殊防御需要,方便起见可以选择放行所有的端口号),否则无法进入服务器! ②、打开服务器的控制面板 ③、选择Windows Defender 防火墙并打开 ④、找到左侧栏启动或关闭防火墙,并点击 ⑤、配置如图所示,然后确定 视频教学:关闭防火墙 (Password: 2741)
2、安装VC运行库,否则会导致乱码,服务器运行失败 快捷下载↓ 点我下载VC库(PassWord:2741)
二、下载服务端文件 1、下载BDS本体普速下载(官网下载):基岩版服务器下载 | Minecraft高速下载:临时显示https://www.minebbs.com/bds/download 2、下载LiteLoaderBDS插件加载器(简称LLBDS,如果您的服务器想要加载插件,须安装本加载器)下载点我(LL2暂未支持1.20.40及以上版本,可以下载下文推荐插件以适配)(还要记得下载上面提到的VC运行库哦!) 您也可以下载我已经打包好的基础端下载完这个基础端可以直接跳到 三-4
***仍建议您把完整的安装流程过一遍,这对于一个合格的开服者来说是必要的***
三、配置服务端(标红为LLBDS额外必须步骤,其余为通用[*BDS和LLBDS都要的]必须步骤) 1、如图所示,分别解压BDS、LiteLoaderBDS
2、将BDS文件夹内所有文件和文件夹都放到LLBDS文件夹内,注意是合并文件夹 即把文件夹内的所有文件复制到另外一个文件夹下,并确保同一个目录下
3、在确保了bedrock_server.exe与LLPeEditor.exe在同一个目录下后,运行 LLPeEditor.exe,如图所示 之后就会出现bedrock_server_mod.exe,这个就是服务器的启动软件了 (BDS的启动软件是bedrock_server.exe)
4、高级:修改BDS配置文件(server.properties),注意的几个事项
*建议用VScode等软件修改,不推荐系统自带的记事本,以防编码错误导致插件无法读取! (高级内容,不要白嫖)
临时显示①、注意修改端口:如果您的服务器运行使用的端口不包括19132(默认端口)请注意修改为您可用的端口,一般若非独立IP的服务商不会开放所有端口使用权,具体开放的端口可以咨询您的服务商找到 server-port ,然后修改数字为您的可用端口②、注意修改服务器名称:找到 server-name 然后改成您的服务器名称,这样,在别人连接您的服务器时,就会显示您的服务器名称了(设置的服务器名称不宜太长,否则会自动省略为...) (小技巧:可以使用彩色字体符号 §,例如- §a§l高§b性§c能§d服§e务§6器
就会显示为) |
③、注意修改服务器最大在线人数max-players:建议20-100人左右即可④、修改服务器地图名称:如果您需要使用自己的基岩版地图,找到 level-name ,将Bedrocklevel改为您的地图文件夹名称即可⑤、修改完成后,记得保存退出后再进行下一步操作!
5、启动bedrock_server_mod.exe(若为原版则是bedrock_server.exe),待出现 - XX:XX:XX INFO [Server] IPv4 supported, port: XXXXX(你的端口): Used for gameplay and LAN discovery
- XX:XX:XX INFO [Server] IPv6 supported, port: XXXXX(你设置的IPv6端口): Used for gameplay
后,再在您的MC中添加您的服务器,如果您能成功进入,那么恭喜你,您开服成功了;如果不能,请仔细排查哪一步出现了问题。
6、服务端文件夹内容解读: behavior_packs&resource_packs 服务器行为包/资源包文件夹,一般不使用definitions 服务器核心文件夹,若非必要勿动development_xxx_packs 用于加载一些development下加载的资源包logs log文件,包括崩服数据文件plugins 插件文件夹,插件都塞这个文件夹里面(仅限LLBDS)worlds 世界文件夹
四、【LLBDS专属】安装插件 在插件网站安装您想要的插件 ***特别注意:LLBDS(LiteLoaderBDS)只能加载属于LLBDS核心的插件!各种核心的插件不互通!*** ***LLBDS只能加载dll、js、lua、llplugin等后缀结尾的插件!******原版BDS不能安装这类插件,必须LLBDS*** ***jar结尾的为Java版服务器插件/Java软件,LiteLoaderBDS不能使用******即使能对LLBDS起效的jar文件也根本不属于插件!!!*** ***即使是js插件,也要查看是否为llbds可加载的插件!!!*** ***装载后缀为mcaddon/mcpack的Addons请见“六、安装Addons”***
LLBDS官网&LL插件下载板块&LL插件下载网站↓
临时显示LLBDS官网:主页 | LiteLoaderBDS (litebds.com)苦力怕论坛服务端插件板块:服务器插件 - Minecraft(我的世界)苦力怕论坛 (klpbbs.com)论坛友链版块:BDServer | MineBBS 我的世界中文论坛←在该论坛找插件时,注意前缀是LL/LLSE等插件
安装方法: 1、下载您需要的插件。 2、复制您需要的插件到服务器根目录\plugins文件夹内, (注意是插件本体,一般是js/dll/lua/llplugin后缀而不是zip等后缀,有的时候插件本体所在的文件夹还会附带一个次级文件夹,若有请一并复制!)。 3、重新启动服务器。
推荐下载的几个必备插件/文件: 1、崩服自动重启 点我原帖下载 BDS服务器的崩溃概率较大,并且不会自动重启,崩服后直接退出程序,导致服务器关闭,而需要手动重启,本文件可以使服务器崩溃后自动重启,注意:该文件为cmd文件,面板服、Linux系统开服不可用! 2、玩家行为日志监控 点我原帖下载 可以记录服务器内方块发生的绝大多数变化,有效调查玩家熊服
3、基础插件 目前LLBDS基础插件有: TMET,PFLP,LLET等 基础插件可以解决服务器内的很多常用功能,例如传送、领地等,否则需要安装多个插件完成功能 TMET是js格式的插件,PFLP是dll格式的插件,安装PFLP需要先安装微软NET7框架,TMET和PFLP功能相似,但各有各的优点 LLET是LL官方的基础插件,但功能最少 具体安装哪个插件请结合自身情况自行考虑(多个基础插件联合使用也可以是一种选择)
4、Glacie(BDS协议兼容)【强力推荐,这个插件能使LL支持1.20.50】 点我原帖下载 1.20.30及以上的服务端可用,可以让你的服务器允许更多的基岩版小版本加入,十分有用
如何自己编写LLBDS插件? 编写插件需要编程基础,没这方面基础的建议还是用别人编写的插件 若需要编写插件方面详细帮助,可以自行到LiteLoaderBDS文档 (litebds.com)查阅LLBDS官方文档,此处暂不展开叙述
五、常见的问题 1、问:我服务器崩溃了,怎么办 答:【LLBDS专属】排查崩服问题第一步看报错 如图所示,先找到服务器文件夹根目录/logs/Crash文件夹 然后打开您崩服时间的文件(如图所示)
如图, 注意- Unhandled Exception in ->
后指向的问题来源 问题解析:
临时显示*以下为个人咨询和实际经验归纳总结,仅供参考 若为bedrock_server_mod.exe,则代表服务端内出问题,可能是插件或地图等出问题,一般都有解决办法,但需要有耐心排查,必要时可以到插件开发者群,记得带好报错文件和其附属的dmp文件(LL开发者群里大多是暴躁老哥,请注意谨慎发言!武功秘籍:提问的智慧)。 若为KERNELBASE.dll,则可能为地图等数据出错 若为ntdll.dll,则代表内部出现了问题,一般没有通用的解决办法 若指向的是加的插件,则表示该插件有问题,可能是插件冲突或版本不能运行,可咨询插件作者
2、问:如何给自己管理员权限 答:控制台输入
- op 你的游戏名
控制台还能执行一些命令,但是是以控制台为执行对象执行的,所以,@s 选择器和命令方块一样不能使用
3、问:为什么我的服务器卡顿
卡顿主要分为TPS/网络延迟卡顿两种类型 ①、【LLBDS专属】插件性能问题,可以排查插件性能占用,或者按批次加载插件确认导致性能低的插件 方法:如何按批次排查错误插件:
临时显示Ⅰ、将每几个相同字母开头的插件分一组,一般5-10个为一组即可 Ⅱ、卸载插件,仅保留能显示TPS的插件 Ⅲ、从第一组插件开始加,一直加到最后一组,检查加载到哪一组导致服务器TPS下降,导致卡顿 Ⅳ、对该组插件进行卸载后依次加载每一个插件,精确到是哪个插件导致的卡顿 Ⅴ、卸载/替换导致卡顿的插件。 ②、服务器性能问题,例如CPU主频太低 ③、网络卡顿,检查服务器网络或个人网络是否通畅
4、问:Java版玩家能进我的服务器吗? 答:不能 追问:真的不可以吗? 答:可以,但你得自己去写插件甚至崭新的加载器,到时候说不定BDS服主都会感谢你。
|
5、问:如何宣传服务器? 答:苦力怕论坛服务器大厅板块宣传 服务器大厅 - Minecraft(我的世界)苦力怕论坛 (klpbbs.com)
6、问:有人在我服务器里开纪,怎么制裁他(它)? 答: Ⅰ、【LLBDS专属】安装基岩版云黑(BlackBE),在服务器内输入
- /ban 玩家名称
(长效) Ⅱ、输入
- /kick 玩家名称
(单次)
7、问:玩家进入服务器,资源包下载卡0.0了,一直下载不了资源包,怎么办 答: 1、直接办法即重启服务器,可以搭配定时重启服务器以缓解该情况 这种问题自1.17以前就一直存在于BDS服务器中(大抵是bugjump的问题) 2、您还可以通过让玩家从其他地方下载服务器用到的资源包并且安装,这样也可以进入服务器,但会很麻烦玩家。
8、问:我一不小心做了一个循环命令方块但忘记改频率,导致服务器进入即卡死,怎么办 答: 1、打开我的世界,创建一个和服务器种子相同的地图,打开所有实验模式 2、进入地图,将设置内的开启命令方块关闭 3、保存并退出 4、打开我的世界根目录,进入minecraftWorld文件夹,找到修改日期最近的那个 5、复制level_dat和olddat到服务器地图目录(根目录/worlds/地图) 6、重启服务器
9、【LLBDS专属】问:为什么我安装部分dll插件后却没有任何效果 答: 1、检查版本是否匹配,版本是否不同 2、检查插件是否明确说明了为LLNET插件,例如PFLP
10、问:服务器有办法完全杜绝玩家作弊吗 答: 目前任何服务端甚至大多数游戏都没有办法完全杜绝作弊现象,但是这不代表不能处罚作弊玩家 LLBDS免费反作弊系统方案推荐如下: 反作弊插件:LLAC(LLAntiCheat) 反作弊Addon:UAC 封号插件:BlackBE云黑系统 需要注意的是即使用了最好的反作弊插件也是很难做到杜绝作弊行为的,重在自身和管理员对玩家行为的巡查
11、问:我的服务器只要一进入,客户端或服务器就卡死,怎么办? 答: 卡死可以分为很多种类型,最常见的有:①地图区块问题、②地图内命令方块参数设置错误问题、③插件错误(例如版本不匹配或产生了严重错误)、④设备性能不足、⑤、Addons冲突或出现Addons类的严重错误
①地图区块问题(特定区块加载时卡死):例如地图的某个区块有大量的数据(类似于禁人书、禁人塔之类的,也可能是外挂的破坏行为导致的区块异常/实体严重过多导致的异常),导致加载十分缓慢或者直接无法进入,这种情况建议您把存档导出到本地,单机检查问题所在,并予以清理。
(若为该问题,修复成功率:约60%[均为个人总结,概率可能并不完全准确])
②地图内命令方块参数设置错误问题:例如循环Say/Title的命令方块的延迟错误的设置为了 0 等过高频率,这种情况建议您把存档导出到本地,单机在编辑中把启用命令方块项关闭,再导入服务器。(其他方法详见 五-8 ) (若为该问题,修复成功率:约99%)
③【LLBDS专属】插件错误:把所有插件都卸载,看看是否会存在进不去的问题,如果可以进去了,就是插件数据错误,排查插件问题的方法在上文有写,请用上面给出的办法对插件进行排查,找到后予以更新或卸载该插件。 (若为该问题,修复成功率:约90%)
④设备性能不足:如果同一个Xbox账号,A设备使用该账号可以正常登录服务器游玩,B设备会卡死,则一般为该设备本身问题,例如性能不足,建议更换更好的硬件进行游戏。 (若为该问题,修复成功率:约99%)
⑤Addons冲突或出现Addons类的严重错误:例如旧版本的某些Addons不能在新版本使用,否则就可能导致卡死或其他各种bug,建议您把地图和服务器安装的所有Addons都卸载看看是否进得去,进不去就代表不是这个问题,若是Addons引起的问题,请及时更新这些Addons或者卸载这些Addons。 (若为该问题,修复成功率:约70%)
⑥其他导致卡死的问题:其他卡死问题可以在回帖区咨询,我将尽我所能答复 *提问请先阅读↓ 提问的智慧
12、【LLBDS专属】服务器后台时不时有一些或一大堆报错,但却不崩溃,而且功能也不出错,正常吗? 答: 能跑就行 追问:这样弄真不会出问题吗? 答:你和服务器一个能跑就行(bushi
反正服务器功能没出现问题就是没问题 不影响使用的报错通常是插件作者制作和优化插件的水平低下导致的报错,或者插件因为版本原因出现了一些不影响使用的小问题, 如果是缺配置之类的报错,以及自己能完全看得懂解决方法的报错,可以自己补全,否则不建议操作(前提是这是不影响使用的报错) 但其实只要没出现严重影响使用的问题,就建议不要动,不要制造额外麻烦。 但记住前提是没出现严重影响使用的问题。
|
六、安装Addons(基岩版模组) 最简单的办法(LLBDS) 1、先准备好你要加载的Addon 2、把它复制到服务器根目录\plugins\AddonsHelper下
- \plugins\AddonsHelper
3、重启服务器,即可开始装载Addon 4、服务器提示安装成功,即安装完成 5、进入服务器,可能会提示下载资源包,下载即可 如果您不是LLBDS,而是原版BDS,或者也许以上方法在未来的某一天失效,可以尝试以下办法:
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|