Minecraft空岛服开服

Minecraft空岛服简介

空岛是《我的世界》中一种流行的生存模式,这种游戏模式要求你在几乎没有任何资源的情况下完成一项艰难的任务,那就是在空中方块上生存。 通过玩空岛生存,玩家能在《我的世界》生存中积累更多的经验和技术。

在这里插入图片描述

Minecraft空岛服开服

1、准备一台linux服务器,已安装docker,运行以下命令,启动空岛服务端,这里使用比较流行的paper服务端。

docker run -d --name island \
  -e EULA=TRUE \
  -e VERSION=1.17.1 \
  -e TYPE=PAPER \
  -e PAPERBUILD=381 \
  -v /data/mc/island/data:/data \
  -v /data/mc/island/plugins/:/plugins \
  -e OPS=willminec \
  -e ONLINE_MODE=FALSE \
  -p 25568:25565 \
  --restart always \
  itzg/minecraft-server

2、查看容器运行状态,等待容器完全启动,状态为healthy

[root@mcserver ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND                  CREATED             STATUS                    PORTS                                                      NAMES
f5a348c00874   itzg/minecraft-server   "/start"                 11 minutes ago      Up 11 minutes (healthy)   25575/tcp, 0.0.0.0:25568->25565/tcp, :::25568->25565/tcp   island

安装空岛插件

1、下载BentoBox空岛系列插件,有多种游戏模式及附加插件

下载地址:https://download.bentobox.world/

当前bentobox有以下6中游戏模式:

序号游戏模式描述指令
1BSkyBlock传统空岛生存游戏指令/island,管理指令/bsbadmin
2AcidIsland酸岛,岛屿周围被酸海包围,当玩家或生物落入酸水中时会受到伤害游戏指令/ai,管理指令/acid
3AOneBlock单方块生存,开局一个方块,当你破坏这个方块时会刷新一个新的方块,同时有几率生成生物游戏指令/ob,管理指令/obadmin
4Boxed盒子里的生存,依赖WorldGeneratorAPI 和 WorldBorderAPI游戏指令/boxed,管理指令/boxadmin
5CaveBlock洞穴生存,从一个3乘3的洞穴开始,探索地下世界游戏指令/cb,管理指令/cbadmin
6SkyGrid网格生存,纯粹由各种单个方块组成,增加了跌倒死亡的风险游戏指令/sg,管理指令/sgadmin

当前bentobox官方addon附加插件列表:

序号addon插件描述
1Bank提供岛屿银行,使岛屿成员能够共享资金,依赖Vault、EssentialsX插件
2Biomes允许玩家改变岛屿的生物群系
3Border在岛屿旁边添加边界
4CauldronWitchery允许使用某些魔法生成生物
5Challenges给予玩家挑战任务
6Chat团队聊天和岛屿聊天
7CheckMeOut岛屿提交插件,使玩家能够提交他们的岛屿以供管理员考虑。
8ControlPanel控制面板
9DimensionalTrees设定下界和末地长出的树木的材料
10ExtraMobs改变一些生物生成规则以生成烈焰人,凋零骷髅,潜影贝以及蜜蜂
11Greenhouses允许玩家在他们的岛屿上创建秘密生物群系玻璃温室
12InvSwitcher分离不同世界的背包
13IslandFly允许玩家在他们的岛屿上飞行
14Level计算岛屿等级并显示前十名
15Likes创建一个评分系统并排序
16Limits限制玩家可放在岛屿上的物理和实体
17MagicCobblestoneGenerator允许刷石机刷出随机物品
18TwerkingForTrees扭屁股来使树长得更快
19Visit使用指令访问其他玩家的岛屿
20VoidPortals虚空传送
21Warps允许玩家创建传送牌并参观其他人的岛屿

这里以经典空岛为例,下载相关插件
在这里插入图片描述
当然如果你想体验所有游戏模式以及附件插件功能,可以选择Custom,勾选自己需要的插件或选中下面所有选项,然后点击Generate Setup进行下载,但是注意服务器要有足够CPU和内存支撑,可以在启动容器时指定-e MEMORY=6G参数。
在这里插入图片描述

2、使用winscp等工具上传插件到服务器上

[root@mcserver ~]# ll |grep bentobox.zip 
-rw-r--r-- 1 root       root        2679722 Dec 14 13:03 bentobox.zip

解压zip插件包到/data/mc/island/plugins/目录下

[root@mcserver ~]# yum install -y unzip
[root@mcserver ~]# unzip bentobox.zip -d /data/mc/island/plugins/

BentoBox前置插件以及空岛相关插件解压后如下

[root@mcserver ~]# ll /data/mc/island/plugins/
total 1820
drwxr-xr-x 3 root root    4096 Dec 14 13:13 BentoBox
-rw-r--r-- 1 root root 1852203 Dec 14 05:03 BentoBox-1.19.0.jar
-rw-r--r-- 1 root root     801 Dec 14 05:03 Installation-Guide.txt

[root@mcserver ~]# ll /data/mc/island/plugins/BentoBox/addons/
total 1012
-rw-r--r-- 1 root root 241617 Dec 14 05:03 Biomes-1.14.0.jar
-rw-r--r-- 1 root root  53007 Dec 14 05:03 BSkyBlock-1.15.2.jar
-rw-r--r-- 1 root root 436826 Dec 14 05:03 Challenges-0.8.4.jar
-rw-r--r-- 1 root root  40030 Dec 14 05:03 ControlPanel-1.13.0.jar
-rw-r--r-- 1 root root  13138 Dec 14 05:03 DimensionalTrees-1.6.0.jar
-rw-r--r-- 1 root root 106258 Dec 14 05:03 Level-2.8.1.jar
-rw-r--r-- 1 root root  74958 Dec 14 05:03 Limits-1.17.2.jar
-rw-r--r-- 1 root root  57503 Dec 14 05:03 Warps-1.11.1.jar

3、重启容器使插件生效

docker restart island

客户端登录服务端

现在paper服务端加空岛插件已经完成安装,使用客户端连接测试,注意没有域名使用服务器IP地址替代,端口为25568
在这里插入图片描述
登录后会进入主世界,运行/island命令弹出空岛选择菜单
在这里插入图片描述
选择第一个草方块选项
在这里插入图片描述
进入属于自己的空岛世界
在这里插入图片描述

创建空岛大厅

空岛服务器默认首次登录会进入主世界,可以为空岛创建一个大厅,引导玩家首次登录进入空岛大厅,后续将默认主世界删除指定为空岛插件生成器生成的世界。

1、安装multiverse-core多世界插件

multiverse-core多世界插件可用于导入世界,设置空岛大厅,下载地址:https://github.com/Multiverse/Multiverse-Core

下载后上传到plugins目录下

[root@mcserver ~]# ll /data/mc/island/plugins |grep Multi
-rw-r--r-- 1 root root  496893 Dec 17 21:25 Multiverse-Core-4.3.1.jar

2、安装EssentialsX系列插件

EssentialsX插件可以通过/setspawn命令将玩家默认出生点设置在空岛大厅,下载地址:https://essentialsx.net/downloads.html

下载后复制到plugins目录

[root@mcserver ~]# ll /data/mc/island/plugins |grep EssentialsX
-rw-r--r-- 1 root root 2829157 Dec 17 00:07 EssentialsX-2.19.0.jar
-rw-r--r-- 1 root root   13790 Dec 17 00:07 EssentialsXChat-2.19.0.jar
-rw-r--r-- 1 root root   17902 Dec 17 00:07 EssentialsXSpawn-2.19.0.jar

3、重启容器使插件生效

docker restart island

4、上传大厅世界地图

在curseforge上下载自己喜欢的地图,以skyblock-advanced这个地图为例,注意选择与服务端匹配的版本。

下载地址:https://www.curseforge.com/minecraft/worlds/skyblock-advanced
在这里插入图片描述
上传到服务器后解压到/data/mc/island/data/目录下:

[root@mcserver ~]# unzip 'SkyBlock+-+New+Advanced+[1.6].zip'
[root@mcserver ~]# mv 'SkyBlock - New Advanced [1.6]' /data/mc/island/data/SkyBlock

注意修改目录权限,否则后面导入世界会提示失败

[root@mcserver ~]# ll /data/mc/island/data/
total 60572
drwxrwxr-x 6 lighthouse lighthouse     4096 Dec 18 10:53 acidisland_world
......

[root@mcserver ~]# chown -R lighthouse:lighthouse /data/mc/island/data/SkyBlock/

5、导入空岛大厅世界,注意名称SkyBlock要与data目录下地图目录名称一致,normal指定世界类型

/mv import SkyBlock normal

命令执行成功后如下:
在这里插入图片描述
传送到空岛大厅世界

/mv tp SkyBlock

在这里插入图片描述
6、设置出生点为空岛大厅,在空岛大厅执行以下命令

/setspawn

由于未开启正版验证,使用HMCL启动器在启动另外一个客户端,创建一个离线模式用户,测试登录到空岛后是否默认进入空岛大厅
在这里插入图片描述
7、保护空岛大厅,安装worldedit和WorldGuard两个插件,上传到plugins目录下即可

WorldGuard指令禁止破坏大厅所有区域

/rg flag __global__ build deny

清除所有生物

/mv purge SkyBlock all

禁止生成生物

/mv modify set monsters false
/mv modify set animals false

禁止pvp

/mv modify set pvp false

修改服务端默认世界

1、将空岛世界设为服务器默认世界。

修改server.properties配置文件,修改以下行

[root@mcserver ~]# vim /data/mc/island/data/server.properties
level-name=bskyblock_world

修改bukkit.yml配置文件,文件末尾增加以下几行

cat >>/data/mc/island/data/bukkit.yml<<EOF
worlds:
  bskyblock_world:
    generator: BentoBox
  bskyblock_world_nether:
    generator: BentoBox
  bskyblock_world_the_end:
    generator: BentoBox
EOF

2、删除原有主世界、地狱及末地世界

[root@mcserver ~]# rm -rf /data/mc/island/data/world*

3、重启容器使配置修改生效

docker restart island
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

willops

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值