前言:
在网上查了查,发现用 弹性计算(ECS) 服务器开mc服务器的教程比较少 也比较…看不明白/就是看了还是感觉模棱两可的感觉
于是这里根据经验写了这篇文章
方便大家自己尝试开服 把这个方法教给大家,望喜欢呐
视频教程已发布⬇ 长达30分钟的几近全程原速的详细教程,配合起来食用效果更佳!视频的最后有up的联系方式,可以 +尻尻 了解一下或者一起游玩儿

注意:
为完成本文章内全部内容 需要花费一定的 真实货币(CNY)!相比面板服,这个的确比较贵
up用的配置是 1核U 2G RAM 费用是0.2元/小时+0.8元/G流量费
确保你至少可以进行 身份验证 为后续租赁服务器做准备
!!本文以 华为云 为例!!
以前用的阿里云,但是不知道为什么,有时候很卡,尤其是白天的时候,TPS及其不稳定,最低甚至掉到了10左右,非常难受,于是这里想试试华为云
可能写的详略不得当 见谅呐~
废话不多说——>正文开始!

租赁一个服务器
–注册、实名认证
先进入华为云官网,右上角点击 注册 注册一个账号(如果你已经有了的话直接登录)注册后进行 个人信息完善 并 实名认证 //我猜这里就劝退了部分小伙伴XD

–租赁
完善信息后 到主页面
点击导航栏—产品—ECS弹性计算—立即购买
开始第一步

–计费模式
计费模式有两种:
包年/包月 和 按需计费
按照个人情况选择
包年/包月最低起订:1月(华为云)| 1周(阿里云)

–区域
尽量选择你所在的地区附近的地点

–规格
根据你的具体情况而定,一般使用通用计算型
10-15人可选用 1核2G运存 之后可以 8-10人/G的增加运存(纯净)
多mod服务器应再进服玩家测试后,根据玩家反馈和TPS情况适当添加核心数(up至今最高也只是用了2核4G的配置,价格的确贵了很多)和内存大小

–镜像
镜像使用 公共镜像-Debian-Debian 8.8.0 64bit(40GB)

–磁盘
一块40G的高IO磁盘就足够
不启动自动备份

–私有云、网卡、安全组、公网ip、带宽
这里需要改的就是最下面的带宽
小型用户(比如我)只需要租几天(放月假一起玩儿)或者最多一个月(寒暑假),计费方式选择按流量计费 300Mbit/s带宽是比较合适的

–登陆方式
选择密码登录就好
这里的密码是以后ssh链接是所需要提供的密码
用户名默认为root

–高级配置(选填)
这个大概是为了方便管理实例 如果你租了很多的话
大概吧 也可以不管他

–云服务器名称、租赁时长、数量
服务器名称选改
购买时长 包年/包月 和 按需付费 UI不一样 如下图


按照自己情况填就好
–检查、付款
点击右侧(或下侧)提交订单
进行充值(对云服务器供应商平台账户充值)后 按需付款的就开始自动扣费了;包年包月可以选择直接微信/支付宝付款 也可以充值后付款 但是记得啊 如果你的带宽是 按需计费 的话 需要向账户里冲值一些费用来 支付流量的费用!(可能界面有所不同,但大体意思相同,页面内找一下就可以了)

点击立刻购买进入确认界面

–最后
付完款后你的服务器应该已经在开通了,等一两分钟现在我们可以安装几个软件来消磨这段时间

在这里获得软件包
链接:https://pan.baidu.com/s/1VaIBFTQZzDpVUkwCH7ARAg
提取码:1nnl
其中包括:putty-64bit-0.70-installer | WinSCP-5.13.8-Setup | jdk_ri-8u40-b25-linux-x64
安装Putty和WinSCP
#透露个偷懒的小技巧:新版本的QQ中Ctrl(cxk)+O 即可识别文字

配置服务端
–登录到你的服务器
打开Putty,输入公网IP(也可以在下面输入一个名字 选择 Save 保存 下次打开软件时 直接双击就可以链接)
点击Open 或 回车 链接
提示直接无视掉 点确定即可

用户名为root,密码为你在创建实例时输入的密码,在输入密码时 为了保护密码 而密码不可见,只管输入 然后回车 即可成功登录

–修改系统语言
输入
dpkg-reconfigure locales
若提示无效 则(一般不会 镜像里面应该是安装好了的)
apt-get install locales
按住键盘上 方向键上方的 PageDown(PD) 键翻页翻到底部
向上找 直到看到 zh-CN.UTF-8 UTF-8

将红标移动到那里 按下空格 然后回车

选择最下面的 zh_CN.UTF-8 回车
输入 exit 退出 重新登陆putty即可
–获取更新
输入
apt-get update
获取更新列表
apt-get upgrade
更新软件 这可能会花费一些时间……
还需要一些软件…(应该都有安装)
apt-get install screen nano zip unzip wget sudo
如有提示 输入 y 回车 /华为云貌似默认没有装 sudo 很奇怪
—配置Java环境*(重点)
-上传JDK
打开WinSCP,主机名为你的公网IP
用户名 root
密码 还是你租赁实例时输入的密码
点击保存 可以保存密码 下次登陆方便

直接把软件包里面的jdk_ri-8u40-b25-linux-x64-10_feb_2015.tar.gz拖进root目录下,右键-运行自定义指令-Unzip

然后把解压出来的文件复制到 /usr/lib/jvm/java-8-sun 下


–连接JDK到系统
输入
nano ~/.bashrc
–添加下面的文本到最底行#(是时候偷懒了XD)
export JAVA_HOME=/usr/lib/jvm/java-8-sun
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

–ctrl+o 回车 保存 ctrl+x 退出
输入
source ~/.bashrc
使文件立刻生效
-配置默认JDK版本
输入
update-alternatives –install /usr/bin/java java /usr/lib/jvm/java-8-sun/bin/java 300
update-alternatives –install /usr/bin/javac javac /usr/lib/jvm/java-8-sun/bin/javac 300
update-alternatives –install /usr/bin/jar jar /usr/lib/jvm/java-8-sun/bin/jar 300
之后 输入
java -version
检查 是否生效

至此 Java环境(Java8)配置完成
现在已经可以跑服务端文件啦~ 但是先别着急 还有很多事情要做呢
建立管理用户
我们肯定不能用root来管理服务器 因为用最高权限用户操作容易出差错
建立一个其他用户来让他管理服务器
–添加用户
输入
sudo useradd -m server -g sudo -s /bin/bash -d /home/server
来创建一个叫 server 的用户 /这个可以自定义
sudo passwd server
来修改server的密码

root用户下输入 visudo 进入sudo配置文件
在 root All=(ALL:ALL) ALL
下行添加 server All=(ALL:ALL) ALL
注意:用户名与 All之间为制表(Tab)键
Ctrl+O 回车 保存 Ctrl+X 退出

之后的操作就在server用户下进行了
exit 退出putty 以server身份登录服务器进行下一步操作
选择服务端
–选择一个服务端
既然服务器运行环境配置好了,那么接下来就是下载一个服务端
我们可以在 我的世界中文网站(MCBBS) 得到服务端整合包,下载到本地
–上传服务端
使用Winscp以server身份登录 主目录应为 /home/server/
请在本地测试服务端可以正常运行,接下来可以将所有文件添加到压缩包 注意:一定要压缩为ZIP文件

然后把压缩包扔进主目录里就好
在终端输入unzip <文件名>解压完成后 在winscp里刷新一下就能看到文件了

至此服务端就上传完了
–制作一个启动器
Linux 是不能跑exe的/废话 我们需要写一个文件做启动器
Winscp直接新建文件
注意编码模式为UTF-8

输入
#!/bin/sh
java –Xmx1400M –Xms512M -jar spigot.jar nogui
注:Xmx为最大内存,Xms为最小内存 至少为512M 服务端分配内存按照你租赁的服务器实际大小配置就好 spigot.jar为你的服务器启动核心jar文件(就是主目录下面的唯一一个jar文件) 一定记得修改这个

这里设置的是最大1400M(约为1.37G) 如有需要 自己改就好 不要改满或超过最大物理内存,分配剩余内存给系统 保障系统正常运行 如果服务器只是用来开mc服务器的话,可以把内存大部分分给服务端
Ctrl+S 保存
接下来让start.sh变成可执行文件(server用户)
#或者直接root用户 chmod +x /home/server/start.sh 也可以
输入
sudo chmod +x start.sh
server用户下使用sudo可能还会让你输入一次server的密码

第一次启动
终于迎来我们第一次在云服务器上启动我们的服务端了

然后我们关掉服务器进行下一步 输入 stop 回车

让服务端在后台运行
我们想让服务器在后台运行,不用的时候将它放入后台 用的时候再调出来
使用 screen 即可轻松实现
输入
screen -S server //注意S大写
新建一个叫server的窗口
屏幕闪了一下 进入一个新的窗口 再次输入
./start.sh
启动服务器,服务器启动之后若想将窗口放到后台,分别按 Ctrl+A Ctrl+D
这时看到服务端后台的彩色字符消失了

现在就已经回到主窗口了,输入exit [回车] 就可以退出putty了
下次想再调出服务器窗口时 在主控台输入 screen -x <窗口名称> 就能调回来惹
It’s Over
哦吼 现在你的服务器已经在开机了,等几分钟,试着输入 lag 查看服务器状态

现在服务端已经开始正常运行了,和你的朋友享受它吧!
别忘了为你的云服务器续交一定的费用哦owo

It’s Over? It’s Not Over!
当你兴致勃勃地打开mc
点进多人游戏——添加服务器——输入ip——点下确定,却发现 游戏ping不到你的服务器
很诧异是不是233333
好吧,我们还没有设置安全组规则 对于mc客户端的访问 服务器是拒绝的
Ok 回到云服务器控制台选择更多——更改安全组

选择新建安全组

创建安全组,名称用默认就好,描述自己填吧

添加安全组——自定义TPC填MC默认端口25565(如果你有更改端口,填入你所修改的端口) | IP地址默认为所有地址开放 | 描述依旧你来填


如果你进入安全组看到了有一个不是叫做 sys-default(系统默认) 的默认配置,直接点击那个名字,进入管理界面

入方向规则

之后正常的添加规则就好

现在回到MC里面 刷新你的服务器列表 等待服务器响应 (这可能要花20秒左右)
之后你就能看到你的服务器被点亮了

恭喜 开服成功!


The End
我们的服务器终于可以正常运行了
把你的公网ip分享给你的朋友们
使用正确的mc版本
一起快乐游戏吧~ Good Luck~
悄悄地说:其实我个人感觉 华为云 比 阿里云 运行效果低一点 但卡顿很少TPS一般在18.5+ 唯一的缺点就是打一个指令服务器会蜜汁卡一下 可能是我服务端的问题吧 /吐舌~
好吧,我个人觉得阿里云不适合开forge的模组服,TPS最低12,真的很难受,无奈闲置了重新租了华为云。up各种以身使服XD 阿里云有周租,且比较便宜,但是可能游戏体验效果不太好,18元左右一周;华为云最低月租,但是想更短时间租赁的话,只能选择按需计费,但是up算了下是 30元/周 的确是比阿里云贵,但比阿里云体验要好一些。两者都有按需计费,就看大家选择哪一种了~ #(//都看到这里了,不点个赞嘛owo)
希望大家喜欢~!
Power By 东竹茶
最后更新20190805 OwO~
