树莓派上开MC服务器是很平常的事,大部分新手买来树莓派的第一个应用就是MC服务器。今天摸索出了树莓派上开MCPE服的方式。
MCPE开服唯一一种选择就是PocketMine,但这款服务端还处于不完善的状态,无法刷怪、无地狱、红石。国人通过修改PocketMine源代码开发了itx核心,本质上是PocketMine的优化版本,相比于PM的特性如下:
- 性能提升(允许 100+ 的玩家加入服务器)
- 修复 PocketMine-MP 的 Bug
- 天气系统
- 经验系统
- 更多的(药水)效果
- 红石系统(按钮、拉杆、压力板、红石(线)、红石火把,更多待添加)
- 地狱(红色的天空!)
- 铁轨、充能铁轨
- 矿车(暂时还不能在轨道上运行)
- 船
- 更多的门
- 药水
- 喷溅型药水
- 铁毡
- 更好的合成
- 更好的物品栏
- 更多的物品
- 饥饿系统(基于 Katana 的代码)
- 生物 AI(基于 MOW 的代码)
- 更多的指令
* bancid(按设备编号或玩家 ID) * banip(按 IP 或玩家 ID) * ms * DevTools 相关指令(打包与解包插件) * pardoncid * weather * loadplugin * lvdat * xp * setblock * fill * summon
- 文件夹插件加载器
- 刷怪箱
- 物品展示柜
- 发射器和投掷器
- 五彩缤纷的羊
- 不同种类的船,村民和兔子
- 原版附魔
- 酿造
- 注意: 请编辑 genisys.yml 来启用红石、生物AI和地狱等功能。
开服前的准备
首先设置树莓派超频(转自贴吧):
putty连上树莓派,登录,sudo raspi-config 进入设置界面
选择7,对树莓派进行超频,保证服务器顺畅,之后选择Turbo。
选择8,再选择A3,之后把64改成16,OK。
因为运行服务器不需要图形界面,所以把分配给图形界面的内存降到最低,把更多资源让给服务器。
按Tab键到下面,选择Finish结束设置
然后开始配置itx核心:
依次执行(不一定严格按照我的来,目录位置什么的可以变通)
su
cd /home
mkdir pimc
git clone https://github.com/iTXTech/Genisys.git
等待克隆完毕
然后依次执行:
cd Genisys
mkdir -p bin/php7/bin
cd bin/php7/bin
安装php:
下载http://pan.baidu.com/s/1qYuwSS8 解压,把得到的文件上传到刚刚创建的目录,即/home/pimc/bin/php7/bin,检查是不是有读写权限,没有就执行chmod 777 php
然后执行:
cd /home/pimc/Genisys
./start.sh
如果出现提示
Couldn't find a working PHP binary, please use the installer.
表示上一步中php支持库没弄好,可能位置放错了或者没权限。如果出现下图,itx就成功运行了
y,回车,是否进入向导,y
按照提示填写信息
之后等一会,服务器就成功运行!
打开mcpe,添加服务器进去试试。我大概体验了一下,流畅性尚可,但生成新区块的时候很慢。
默认情况下生物AI、红石等是关闭的,请编辑 genisys.yml 来启用红石、生物AI和地狱等功能。
内网穿透
想把服务器暴露在广域网和朋友一起玩?请按照下面步骤确定你的网络环境。
百度搜索IP获取外网ip,打开路由器管理页面查看WAN口ip地址,如果两者一样,那么恭喜你,你可以直接通过路由器设置端口映射。
结果不一样?确定你的宽带运营商,电信还是移动?如果是电信,可以试试这篇文章和客服反映一下,看能不能给一个公网ip
如果你是。。移动的网络?恭喜你,这是最复杂的一种情况,你需要用第三方提供的内网穿透服务。
可以根据这篇帖子 试试免费的ngrok