前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何在Debian上安装MutliCraft

如何在Debian上安装MutliCraft

原创
作者头像
朝朝
发布2018-08-14 16:03:14
2.5K0
发布2018-08-14 16:03:14
举报
文章被收录于专栏:云计算教程系列

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

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

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

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

准备

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

更新您的系统:

代码语言:javascript
复制
apt-get update
apt-get upgrade -y

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

代码语言:javascript
复制
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

代码语言:javascript
复制
<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
</Directory>

重新加载Apache配置:

代码语言:javascript
复制
service apache2 reload

安装Multicraft

下载Multicraft安装程序:

代码语言:javascript
复制
wget --content-disposition http://www.multicraft.org/download/index?arch=linux64

展开安装程序:

代码语言:javascript
复制
tar -xzf multicraft*.tar.gz

移至multicraft目录:

代码语言:javascript
复制
cd multicraft/

执行setup.sh脚本:

代码语言:javascript
复制
./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的启动命令。将命令复制到终端:

代码语言:javascript
复制
/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文件:
代码语言:javascript
复制
rm /var/www/multicraft/install.php

安装Minecraft

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

代码语言:javascript
复制
cd /home/minecraft/multicraft/jar/

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

代码语言:javascript
复制
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,您应该看到以下输出:

代码语言:javascript
复制
...
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

代码语言:javascript
复制
#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》

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 安装Multicraft
  • 配置控制面板
  • 安装Minecraft
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档