Minecraft 服务器:Bukkit 架构方法 (Mac)

Bukkit,确切地说,CraftBukkit, 即民间所说的「水桶服」,本文以 Minecraft 1.7.2 为例,基于 Mac OS X 10.10.5

1. 下载 Bukkit。

受限于美国数字千年版权法案(DMCA),CraftBukkit 已无法从官方网站直接下载到。

本文的服务端下载自网友网盘

选择版本1.7.5(支持 Minecraft 1.7.2-1.7.5)下载。

新建文件夹「MinecraftBukkit172」,在其中再新建文件夹「Bukkit」。

将下载好的 Bukkit 重命名为「craftbukkit.jar」,并拖到「Bukkit」文件夹中。

2. 制作服务器启动脚本。

打开程序[文本编辑],新建窗口,选择菜单中的[格式][制作纯文本],(复制)输入下列代码:

#!/bin/bash

cd "$( dirname "$0" )"

java -Xmx1024M -jar craftbukkit.jar

注意:行与行之间无空行。

修改「1024M」可以改变服务器运行内存,如修改为「2048M」。

start_server.command

保存到「Bukkit」文件夹中,重命名为「start_server.command」。

接下来为此脚本添加启动权限。

打开终端,输入:

chmod a+x

注意:不要按「回车」;但按下一个空格。

将上述脚本拖入终端中,再按「回车」。

双击运行,第一次运行可能需要稍多一些时间。

关闭服务端,输入「stop」。直接关闭窗口会导致存档损坏。

3. 配置服务端。

用程序[文本编辑]打开「Bukkit」文件夹中的文件「server.properties」。

修改其中数据可以改变服务端属性。

如:

online-mode=true 改成 online-mode=false

关闭网络验证,允许盗版玩家登陆服务器。

更多配置请参阅网络(有时间更新)。

4. 备选方案(高级用户)。

打开终端,(复制)输入:

cd ~/Desktop/

mkdir BukkitServer

cd BukkitServer/

curl -LO http://cbukk.it/craftbukkit.jar

echo "cd ~/Desktop/BukkitServer/" >> start.command

echo " java -Xmx1024M -jar craftbukkit.jar -o true" >> start.command

chmod +x start.command

注意:行与行之间无空行。

服务器已安装在桌面「Bukkit Server」文件夹中,双击[LaunchServer.command]启动。

5. 制作[StartBukkit.command](可选)。

按照步骤1-3安装好服务器后,打开文本编辑(纯文本),(复制)输入:

#!/bin/bash

echo "Minecraft172"

echo "Bukkit Minecraft Server Version is #.#.#"

echo "  Note - make sure Minecraft is using #.#.#"

echo "Press any key to continue"

read -n 1 -s

cd "$( dirname "$0" )"

cd Bukkit

./start_server.command

将「#.#.#」改成所下载的 Bukkit 版本。

保存文件到「MinecraftBukkit172」文件夹中,重命名为「StartBukkit.command」。

打开终端,输入:

chmod a+x

注意行末有空格。

将[StartBukkit.command]拖入,按下回车。

使用该脚本打开服务端:双击启动,按下任意键继续。

6. 安装 RaspberryJuice 插件(只安装服务器可不选)。

RaspberryJuice 插件可用于 Python 对 Minecraft 编程。

此处下载最新版本。

将下载好的 jar 文件拖到「Bukkit」下的「plugins」文件夹即可。

7. 安装编程模块(只安装服务器可不选)。

在「MinecraftBukkit172」文件夹中新建「Minecraft172」文件夹。

下载 mcpi(github)

* - the mcpi folder contains the python library supplied by mojang with Minecraft: Pi Edition and the minecraftstuff library (github.com/martinohanlon/minecraft-stuff) by Martin O'Hanlon

将 mcpi 拷贝到「Minecraft172」文件夹中。

下载 anyio(github)

将 anyio 拷贝到「Minecraft172」文件夹中。




--

References:

Setting up a server.

架设服务器

Adventures in Minecraft

推荐阅读更多精彩内容