Minecraft开服遇到的坑
前言
Minecraft 这游戏很早就接触了,当时并没有很大的兴趣,虽然是沙盒类型的游戏,但是其像素方块风实在是接受不了,就没有很仔细地玩,只是建了几次房子就不了了之。要不是这两天堂弟带着一群小孩找我玩这游戏,我都不会再想起它。
在玩的过程中,我发现这游戏的精髓在于折腾 mod ,各种各样的 mod 组合可以衍生出无数种可能,你甚至可以在 Minecraft 中玩 Dyning Light,事情居然开始变得有趣起来了,索性再邀请了几个朋友带着他们家的弟弟妹妹一起来玩。
起初我们是通过异地组网的方式进行局域网联机的,但是人多了之后并不是特别方便,所以我就打算直接搭建个服务端,以便之后大家一起玩。以下是搭建过程中遇到的一些问题以及解决方法,希望能帮到和我一样的开服新手。
F&Q
有哪些服务端?更推荐哪个?
只说我搭建过的,其余的没试过,就不列出来了。
注:仅简单使用测试过,并未深入研究过。
- mohistmc
- 搭建过程顺利
- 部分服务端 plugin/mod 不兼容
- 部分客户端 mod 需要在服务端也安装一遍
- 非常容易崩溃
- Forge
- 由于搭建时需要下载一些依赖,下载源属于在国内访问特别慢的那种,时常下载失败,因而需要手动下载或者直接从客户端处复制过去
- 仅支持 mod 而不支持 plugin,需要使用额外的 mod 去开启 plugin 功能
- 部分客户端 mod 需要在服务端也安装一遍
- Paper
- 搭建过程顺利
- mod 和 plugin 兼容良好
综上,我个人更推荐 Paper
如何进行玩家权限管理?
使用LuckPerms
插件以及EssentialsX
插件,同类型插件亦可,具体使用建议看视频教学,B站有一堆。
如何重置地图?
- 如果要保留玩家数据则删除服务端
world
目录下除playerdata
和stats
以外的所有文件 - 如果不保留玩家数据则删除服务端整个
world
目录 - 如果想保留地图种子,重置成和原来一样的地图,只需要删除
world
目录下的region
目录。
为什么除了OP,其余玩家都无法破坏方块?
这个问题,也是浪费了我好长时间才解决。甚至一度怀疑是不是bug。
原因:有一些服务端会开启区域保护功能,所以除了 OP 其余玩家都没法破坏方块或者其他交互功能。
解决方式有两种,选其一:
- 修改服务端配置,即
server.properties
文件,将其中的spawn-protection=16
改为spawn-protection=0
- 不要赋予任何玩家 OP 权限,赋予普通玩家用户组
essentials.build
权限
为什么部分材料/物品无法通过give指令获取?
如果你确定拥有/give
指令的权限,并且服务端使用了 EssentialsX
插件,原因是该插件的 /give
指令会覆盖 Minecraft 原生的 /give
指令,使用/minecraft:give
代替即可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库