如何在Ubuntu上安装MutliCraft

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

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

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

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

准备

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

/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服务器。

完成此脚本后,即可开始配置Multicraft安装。

配置控制面板

在本地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

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

rm /var/www/html/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

阅读最终用户许可协议后,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 条评论
登录 后参与评论

相关文章

来自专栏游戏杂谈

使用hta操作nginx停止、重启

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

1811
来自专栏FreeBuf

看我如何窃取Messenger.com用户登录认证随机数并获得15000美元漏洞赏金

www.messenger.com是Facebook旗下即时通讯软件Messenger官网,该网站中添加了基于随机数认证( nonce based login ...

2245
来自专栏大内老A

谈谈基于OAuth 2.0的第三方认证 [上篇]

对于目前大部分Web应用来说,用户认证基本上都由应用自身来完成。具体来说,Web应用利用自身存储的用户凭证(基本上是用户名/密码)与用户提供的凭证进行比较进而确...

19810
来自专栏admin

无所谓

VPS有很多种玩法,在墙上打洞是最常见的玩法之一。打洞方法多种多样,其中以PPTP最为常见,也是配置起来最为简便的方式之一。 本脚本只需执行一次即可将PPTP服...

4424
来自专栏DevOps时代的专栏

手把手教你利用Jenkins持续集成iOS项目

5373
来自专栏EAWorld

一篇文章全面解析大数据批处理框架Spring Batch

如今微服务架构讨论的如火如荼。但在企业架构里除了大量的OLTP交易外,还存在海量的批处理交易。在诸如银行的金融机构中,每天有3-4万笔的批处理作业需要处理。针对...

6966
来自专栏刘望舒

Android系统架构与系统源码目录

前言 技术博客终于可以恢复正常的更新速度了,原因是我编写的进阶书籍的初稿已经完成,窃以为它将会是Android应用书籍中最有深度的一本,可以说是《Android...

4088
来自专栏程序你好

微服务和传统中间件平台

微服务与部署在中间件平台(esb、应用服务器)上的传统服务有何不同?什么是微服务体系结构模式,它解决了什么问题?本文将讨论所有这些重要的主题,并描述如何管理、管...

1282
来自专栏Android机动车

安卓优化之apk瘦身(27.7M--&gt;17.5M)

apk瘦身作为优化的一部分,它的大小决定安装的时间与占用的内存,进行针对性的瘦身也能够提高用户体验,下面就看我怎样将一个27.7M的安装包减肥到17.5M,足足...

1174
来自专栏13blog.site

Spring+SpringMVC+MyBatis整合进阶篇(四)RESTful实战(前端代码修改)

前言 前文《RESTful API实战笔记(接口设计及Java后端实现)》中介绍了RESTful中后端开发的实现,主要是接口地址修改和返回数据的格式及规范的修改...

3916

扫码关注云+社区

领取腾讯云代金券