今日博主一篇文章都没更新 | 共分享了个网络安全资讯

使用MultiCraft面板搭建MineCraft服务器

  • 内容
  • 相关

前言

哈哈哈哈哈哈哈哈哈,博主也是MC忠实粉丝

使用MultiCraft面板搭建MineCraft服务器

一.介绍

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

官方的授权费用也比较便宜其实,我很早就买了授权,不过一直没怎么用。最近朋友突然想起玩 MC,所以拿出来准备开几个服丢给他们玩玩,顺便就写个教程介绍下。

二.安装

首先来看下环境要求,由于 MultiCraft 类似一个一键包的形式,所以环境要求其实不多

Java 运行环境(JRE,用于运行 MC,JDK 也行)
PHP5.2 以上的 Web 环境
PHP 要有 SQLite 或者 MySQL 的 PDO 扩展

网站环境主要是为了面板的运行,而 Daemon 的运行其实主要是需要 JRE,当然,如果你要开 PE 服,那么也需要 PHP(PE 服的程序是 PHP 写的)。

JRE 的安装我其实之前提到过,不过那个挺早了,我就重新再说一遍

1. 使用 OpenJDK,这个是开源的,装起来也比较方便

#Hmm,不推荐用 1.6,这都啥年代了,以下三(二)选一
yum install java–1.6.0–openjdk –y
yum install java–1.7.0–openjdk –y
yum install java–1.8.0–openjdk –y
#检查是否成功
java –version

2. 使用 SunJDK(JRE),这个是 Oracle 的闭源产品

访问 Oracel 的官方网站——>传送门,然后选你自己需要的版本以及是 JRE 还是 JDK,进入页面点击 Accept License Agreement(标题下面),然后复制你需要的版本的(CentOS 选 Linux 文件名最后是 rpm 的)的下载链接我这边挑最新的测试(测试发现有些服务端不支持 Java8,可能需要 7)

#最后的下载链接自己替换
wget —no–cookies —no–check–certificate —header “Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/10+46/76eac37278c24557a3c4199677f19b62/jre-10_linux-x64_bin.rpm”
#安装 RPM
rpm –ivh jre–10_linux–x64_bin.rpm
#检查是否成功
java –version

好了,如果要安装 PHP 啥的我就不教了,随你用各种脚本还是面板啥的

#下载程序包然后解压
wget http://www.multicraft.org/download/linux64 -O multicraft.tar.gz
tar xzf multicraft.tar.gz
#进入目录执行安装脚本
cd multicraft
./setup.sh

我这个是多台服务器跑 Daemon 的安装方式,Daemon 和面板不在一台机器上,所以必须使用数据库必须是 MySQL

PS. 单服务器是 Daemon+面板都在一起的,可以直接用 SQLite 来搞定,很方便,流程类似,就不单独说了

使用MultiCraft面板搭建MineCraft服务器

回车后稍等一下就装完了

使用MultiCraft面板搭建MineCraft服务器

然后连上需要安装面板的服务器,当然,还是请提前准备好 vhost 和数据库(前面其实已经用到啦)

#前往网站 vhost 根目录
cd /path/to/vhost/root
#下载上面的包来获得面板程序
wget http://www.multicraft.org/download/linux64 -O multicraft.tar.gz
tar xzf multicraft.tar.gz
#把面板程序移动到网站根目录
mv multicraft/panel/* .
mv multicraft/panel/.htaccess .
#清理一下
rm –rf multicraft multicraft.tar.gz
#修改所有者
chown –R www:www *

然后修改 Nginx 的 vhost 配置(Apache 就不用改啥了)

//把类似这段的内容里面改成这样,fastcgi 那儿只加 PATH_INFO,其他不动
location ~ [^/].php(/|$) {
set $script $uri;
set $path_info “”;
if ($uri ~ “^(.+.php)(/.+)”) {
set $script $1;
set $path_info $2;
}
#fastcgi_pass remote_php_ip:9000;
fastcgi_pass unix:/dev/shm/php–cgi.sock;
fastcgi_index index.php;
fastcgi_param PATH_INFO $path_info;
include fastcgi.conf;
}

然后重启 Nginx,之后访问网站,开始安装

使用MultiCraft面板搭建MineCraft服务器

一般不会有问题的环境检查

使用MultiCraft面板搭建MineCraft服务器

并不需要去管的配置文件复制

使用MultiCraft面板搭建MineCraft服务器

选择 MySQL,然后输入信息(单机版直接选 SQLite)

使用MultiCraft面板搭建MineCraft服务器

如果是以前安装过,那么这儿只需要点 save,第一次则需要 Initialize Database

使用MultiCraft面板搭建MineCraft服务器

预料之中的成功,然后继续

使用MultiCraft面板搭建MineCraft服务器

接着我们要配置 Daemon 部分,点 Back 然后接着来,这儿差不多

使用MultiCraft面板搭建MineCraft服务器

然后继续,简单配置下面板

使用MultiCraft面板搭建MineCraft服务器

接着来,连接 Daemon

使用MultiCraft面板搭建MineCraft服务器

这儿你可以启动你的 Daemon 了,回到 Daemon 的机器上

#启动 Daemon
/home/minecraft/multicraft/bin/multicraft start
然后稍等一会儿就会看到你的 Daemon 了,如果一直没有请确认你之前安装生成的 Daemon 那儿的 multicraft.conf 和网页上面显示的是不是一样(当然 IP 那边肯定不一样) 使用MultiCraft面板搭建MineCraft服务器

这样安装就完成了,默认用户名和密码是 admin,这时候你需要删除 install.php,否则会一直显示安装界面然后,你就可以登陆了

使用MultiCraft面板搭建MineCraft服务器

默认面板没有中文,我们可以使用中文的语言包来解决,访问 https://multicraft.org/site/page/translation 来查看下载地址在面板的机器上配置

#前往网站 vhost 根目录
cd /path/to/vhost/root
#下载语言包并解压
wget https://multicraft.org/files/translation/multicraft-translation-zh.zip
unzip multicraft–translation–zh.zip
#清理
rm –rf multicraft–translation–zh.zip
#修改所有者
chown –R www:www protected/
然后可以在 Settings——>Panel Configuration 中修改语言 使用MultiCraft面板搭建MineCraft服务器

然后自己创建个服务器就能进去了,这儿基本全中文了,就不介绍了

使用MultiCraft面板搭建MineCraft服务器

PS. 如果服务器无法启动,请查看控制台,大部分情况下是没有接受 MC 那个 EULA 或者需要在更新服务器那儿更新下你的 jar 包以及配置文件,部分情况下你可能需要换成 JRE 的 1.7,因为部分可能还没有适配 1.8


本文标签:

收录状态:百度√[百度已收录]丨360×[360未收录]丨搜狗√[搜狗已收录]

版权声明:若无特殊注明,本文皆为《Mrcat》原创,转载请保留文章出处。

本文链接:使用MultiCraft面板搭建MineCraft服务器 - https://mracat.com/188.html

用手机扫描访问本文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

请勿乱用他人邮箱,否者您将收不到最新动态消息~