作为一个mc爱好者(假的),一直希望能实现和好兄弟(女同志)在一起愉快地造房子。然而…mc中国的官方网易租一个小服务器收费还死贵,贵也就罢了,能和好兄弟(女同志)一起造房子也值得。拔特(But)!网易的小服务器资料不能备份到本地,而有时候造几个星期的房子就腻了,然后就放着一两个月不玩,只能一直续费一直续费一直续费。。。这就造成了极大的资源浪费(终究还是因为钱?)。除了网易之外就只有零零散散的个人服务器,其中也不乏是免费的,拔特!同样的问题,甚至你都不知道这些服务器什么时候会莫名其妙被关掉。

所以,需求就很明显了,我仅仅需要实现以下的功能:

  • 能够多人联机
  • 能实时掌握所有数据
  • 能够选择性开或者关
  • 花费相对较少

阿看完这些需求,很明显指向一件事,我需要搭建一台个人服务器,掌握游戏的所有,而且刚刚刚好,我有一台闲置的腾讯云学生机(19年买,续费了两年,之后轻量应用服务器就推出了,学生版轻量应用服务器和古老的学生机一样,配置却好了不少,真是让老用户蛋疼,新购建议选择轻量应用服务器)。所以!所以!所以!就有了下面这些破事。

服务器配置

演示机:远古腾讯云学生机

  • 1 CORE
  • 2G
  • 1Mbps
  • 50G SSD

推荐:阿里云或者腾讯云轻量应用服务器学生机(请开放相关端口)

  • 1 CORE
  • 2G
  • 5 Mbps 1000G流量/月
  • 60G SSD

安装步骤

视频:点我

重装系统为Ubuntu20.04

设定root密码&开启root登陆

  1. 使用ubuntu用户连接到服务器
  2. 输入 sudo passwd root 设置密码(输入过程不会显示,回车确认)
  3. 输入 sudo -i切换到root用户
  4. 输入 vim /etc/ssh/sshd_config进行配置编辑
  5. 将 #PermitRootLogin prohibit-password一行改为 PermitRootLogin yes
  6. 输入 sudo systemctl restart sshd重启SSH

安装控制面板

一行命令快速安装(适用于 Ubuntu/Centos/Debian/Archlinux)

1
wget -qO- https://gitee.com/Suwingser/MCSManager-installer/raw/master/install.sh  bash

执行完成后,使用 systemctl start mcsm 即可启动面板服务。

默认账号#master密码123456 面板地址IP:23333

面板代码与运行环境自动安装在 /opt/ 目录下

启动命令: systemctl start mcsm
停止命令: systemctl stop mcsm

手动安装(一键安装失败下进行)

创建安装目录,并进入该目录

1
2
mkdir opt
cd opt

下载运行环境

1
wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.gz

解压文件

1
tar -zxvf node-v12.16.1-linux-x64.tar.gz

链接程序到环境变量中

1
2
ln -s /opt/node-v12.16.1-linux-x64/bin/node /usr/bin/node
ln -s /opt/node-v12.16.1-linux-x64/bin/npm /usr/bin/npm

克隆仓库(若没有 git,请安装它,如 apt install -y git)

1
git clone https://github.com/suwings/mcsmanager.git

进入目录,安装依赖库

1
2
cd mcsmanager/
npm install

启动面板

1
npm start

建议通过screen保持面板持续运行!

该面板由Suwings 提供,特此感谢!

安装mc服务端

mc基岩版官方下载地址:https://www.minecraft.net/en-us/download/server/bedrock/

打开网页控制面板,点击服务端管理然后创建新实例 再选择 自定义启动命令 方案

随意起一个名字(为了后续方便,建议和我起同样的名字 MCS)项目位置推荐默认,下一步,点击上传下载的压缩包,可先完成配置再进行打包上传,打包格式Zip

启动命令写成 sh start.sh,稍后我们上传这个文件

在自己的本地电脑创建一个脚本文件叫做 start.sh,写入开服指令:

1
LD_LIBRARY_PATH=. ./bedrock_server

在服务端管理界面中点击 管理,进入文件在线管理,解压上传的压缩包,解压后文件夹名字改为mcserver,然后打开这个文件夹,上传start.sh

回到管理面板,点击服务端管理,点击参数,在服务器根目录后加上/mcserver 保存配置。

再回到SSH,以root登陆,执行下面对命令修改bedrock_server的权限

1
chmod 777 /opt/MCSManager/server/server_core/MCS/mcserver/bedrock_server

最后回到控制面板服务端管理,点击终端,打开即可开启mc服务器,具体界面如下

个性化设置

在管理面板 服务端管理 中点击管理,点开 Server.properties 配置文件 即可进行自定义配置。