如何在Debian上安装MutliCraft

PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,遵守EULA协议,请勿举报。

MutliCraft,看上去名字是不是和MineCraft有点像? 是的,MultiCraft是一个用于为MC开服的面板,而且能够对接WHMCS等常见销售系统,挺多老外出租MC服用的就是这个。我也是很早之前就玩过这个了,之前能开的服主要还是BC和Spigot以及原版服,现在已经拓展到了连手机的PE服都能开了。而且在多次更新之后已经支持了Docker,使得每个服的资源都能完全隔离开,并且做到比较好的限制,也是挺不错了。

该软件分为付费版和免费版,本文将介绍免费版的搭建教程。

注意 本文需要一台已经设置好可以使用sudo命令的非root账号的Debian服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后在购买服务器

准备

Multicraft for Linux依赖于几个软件包才能运行。

更新您的系统:

apt-get update
apt-get upgrade -y

安装Apache2,SQLite,Java,PHP和相关软件包:

apt-get install -y apache2 sqlite php5 php5-sqlite php5-gd openjdk-7-jre-headless

<Directory /var/www/>的Apache默认虚拟主机文件中,将AllowOverride值更改为all

/etc/apache2/sites-enabled/000-default

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
</Directory>

重新加载Apache配置:

service apache2 reload

安装Multicraft

下载Multicraft安装程序:

wget --content-disposition http://www.multicraft.org/download/index?arch=linux64

展开安装程序:

tar -xzf multicraft*.tar.gz

移至multicraft目录:

cd multicraft/

执行setup.sh脚本:

./setup.sh

这将启动一个交互式脚本,提示您配置多个选项,请按return以选择默认选项。

警告 由于FTP安全性较低,我们建议您在出现提示时不要启用内置FTP服务器。

配置控制面板

在本地Web浏览器中,导航到http://12.34.56.78/multicraft/install.php,替换12.34.56.78您CVM的IP地址或域名。点击Start Installation

Multicraft将检查您的要求。如果您完成上述步骤而没有出现问题,您的网页应反映以下结果:

点击Continue

Multicraft将尝试将默认config.php文件。如果成功,请单击Continue

在下一页上,单击Initialize Database。然后,点击Continue

下一页将尝试连接到面板数据库。你应该看到这条消息Connection successful。您现在可以单击Login按钮并使用用户名和密码登录admin

登录后,您将被定向回上一页,您现在可以点击该页面Continue。下一页将允许您配置基本设置。完成后,单击Save

在守护程序配置页面上,您将找到启动Multicraft Daemon的启动命令。将命令复制到终端:

/home/minecraft/multicraft/bin/multicraft -v start
Multicraft 1.8.2 - Minecraft Server Manager Daemon
Loading configuration from /home/minecraft/multicraft/multicraft.conf
Starting daemon

返回浏览器,单击Refresh。您应该在绿色框中看到守护程序。点击Continue

  1. 您现在已完成Multicraft控制面板的配置。根据页面上的说明,从终端删除install.php文件:
rm /var/www/multicraft/install.php

安装Minecraft

导航到Multicraft存储jar文件的目录。如果您使用默认选项,它将是/home/minecraft/multicraft/jar/

cd /home/minecraft/multicraft/jar/

从Minecraft 下载页面下载最新版本的Minecraft服务器(本文撰写时版本为1.8.1):

wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.1/minecraft_server.1.8.1.jar

返回Multicraft Web界面,单击Servers,然后单击Create Server。根据需要填写选项,但请务必在JAR File字段中添加minecraft_server.1.8.1.jar

第一次尝试启动Minecraft服务器时,它将失败。通过Console,您应该看到以下输出:

...
04.02 22:24:38 [Server] INFO [22:24:38] [Server thread/INFO]: Stopping server
04.02 22:24:38 [Server] INFO [22:24:38] [Server thread/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.
04.02 22:24:38 [Server] INFO [22:24:38] [Server thread/WARN]: Failed to load eula.txt
...

阅读最终用户许可协议后,eula.txt在终端中打开该文件,并将值更改eulatrue

/home/minecraft/multicraft/servers/server1/eula.txt

#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Wed Feb 04 22:24:38 UTC 2015
eula=true

您现在可以通过Multicraft成功启动和管理您的Minecraft服务器!有关连接到Minecraft服务器的说明,请单击此处

你现在可以和你的朋友在服务器的世界里玩Minecraft。怎么样,简单吗?感觉去搭建你的我的世界服务器吧!

更多Linux教程请前往腾讯云+社区学习更多知识。


参考文献:《Installing Multicraft on Debian》

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

打开文件夹就运行?COM劫持利用新姿势

*本文原创作者:菠菜,本文属FreeBuf原创奖励计划,未经许可禁止转载 打开文件夹就能运行指定的程序?这不是天方夜谭,而是在现实世界中确实存在的。利用本文探讨...

2418
来自专栏Guangdong Qi

根据友盟统计错误分析查找线上BUG(工具篇)

今天线上的版本出现了BUG,在启动APP的时候出现闪退情况,但是这种BUG在正常测试的时候没有测试到,怎么解决呢

7391
来自专栏DevOps时代的专栏

微服务之基于Docker的分布式企业级实践

3383
来自专栏aCloudDeveloper

UNIX环境高级编程笔记之文件I/O

一、总结   在写之前,先唠几句,《UNIX环境高级编程》,简称APUE,这本书简直是本神书,像我这种小白,基本上每看完一章都是“哇”这种很吃惊的表情。其实大概...

23110
来自专栏云计算教程系列

如何在Ubuntu上安装MutliCraft

PS:本文撰写前已查询相关法律,本文内容不违反《互联网文化管理暂行规定》,遵守EULA协议,请勿举报。

1822
来自专栏程序猿DD

自建API网关「架构设计篇」

阅读对象 传统企业正在做微服务架构转型的开发人员或者架构师,希望本文对您能起到一定的引导作用。 API网关介绍 网关一词较早出现在网络设备里面,比如两个相互独立...

1.3K7
来自专栏张戈的专栏

分享Mac/Linux系统Shell终端利器SecureCRT以及注册破解方法

最近双十一剁手,退役了跟了自己 7 年多神舟承运本本,很肉痛的入手了一台 Macbook Air 13.3。在研究新鲜玩意之前,先缅怀一下这个见证我从电脑小白成...

6196
来自专栏大魏分享(微信公众号:david-share)

通过Swagger生成的Json创建Service&自定义开发者界面 | API Management学习第三篇

为Red Hat 3scale API Management管理的API创建API文档,了解Developer Portal和自定义,并探索3scale的其他基...

1.1K2
来自专栏游戏杂谈

使用hta操作nginx停止、重启

新上线的webgame需要做一个官网,做好了并上线了(切割、程序、后台,后台使用是java版本的jeecms),但仅仅是自己家的官网做好了,现在上面的想法是需要...

1731
来自专栏ThoughtWorks

无法登录的用户

自从ins项目上线以后,团队其他成员都纷纷下了项目,只留下他这个项目经理留在一线解决问题。登录这块总是出现问题,上次就出现过一次,不过上次是机房网络原因,而这次...

1221

扫码关注云+社区

领取腾讯云代金券