手把手教你用租赁服务器(ECS)开一个MC服务器—从租赁到游戏 超详细教程!

前言:

在网上查了查,发现用 弹性计算(ECS) 服务器开mc服务器的教程比较少 也比较...看不明白/就是看了还是感觉模棱两可的感觉

于是这里根据经验写了这篇文章

方便大家自己尝试开服 把这个方法教给大家,望喜欢呐

视频教程已发布⬇  长达30分钟的几近全程原速的详细教程,配合起来食用效果更佳!视频的最后有up的联系方式,可以 +尻尻 了解一下或者一起游玩儿

注意:

为完成本文章内全部内容 需要花费一定的 真实货币(CNY)!相比面板服,这个的确比较贵

up用的配置是 1核U 2G RAM 费用是0.2元/小时+0.8元/G流量费

确保你至少可以进行 身份验证 为后续租赁服务器做准备

!!本文以 华为云 为例!!

以前用的阿里云,但是不知道为什么,有时候很卡,尤其是白天的时候,TPS及其不稳定,最低甚至掉到了10左右,非常难受,于是这里想试试华为云

可能写的详略不得当    见谅呐~

废话不多说——>正文开始!

租赁一个服务器

--注册、实名认证

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

华为云官网


--租赁

完善信息后 到主页面

点击导航栏—产品—ECS弹性计算—立即购买

开始第一步

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 或 回车 链接

提示直接无视掉 点确定即可


Putty

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

登录成功

--修改系统语言

输入

dpkg-reconfigure locales

若提示无效 则(一般不会 镜像里面应该是安装好了的)

apt-get install locales

按住键盘上 方向键上方的 PageDown(PD) 键翻页翻到底部

向上找 直到看到 zh-CN.UTF-8 UTF-8

停在zh_CN.UTF-8 空格


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

选择 zh_CN.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

    密码       还是你租赁实例时输入的密码

    点击保存 可以保存密码 下次登陆方便

登录WinSCP

    直接把软件包里面的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 退出

配置 sudo

之后的操作就在server用户下进行了

exit 退出putty 以server身份登录服务器进行下一步操作

选择服务端

--选择一个服务端

既然服务器运行环境配置好了,那么接下来就是下载一个服务端

我们可以在 我的世界中文网站(MCBBS) 得到服务端整合包,下载到本地

--上传服务端

使用Winscp以server身份登录 主目录应为 /home/server/

请在本地测试服务端可以正常运行,接下来可以将所有文件添加到压缩包 注意:一定要压缩为ZIP文件


压缩为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的密码

变为可执行文件

第一次启动

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

启动 TPS 20 还好

然后我们关掉服务器进行下一步  输入 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地址默认为所有地址开放 | 描述依旧你来填

添加25565端口


完成添加

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

点击进入

入方向规则

入方向规则

之后正常的添加规则就好

添加mc端口规则

现在回到MC里面 刷新你的服务器列表 等待服务器响应 (这可能要花20秒左右)

之后你就能看到你的服务器被点亮了

点亮!

恭喜 开服成功!

大成功


The End

我们的服务器终于可以正常运行了

把你的公网ip分享给你的朋友们

使用正确的mc版本

一起快乐游戏吧~      Good Luck~

悄悄地说:其实我个人感觉 华为云 比 阿里云 运行效果低一点 但卡顿很少TPS一般在18.5+ 唯一的缺点就是打一个指令服务器会蜜汁卡一下  可能是我服务端的问题吧 /吐舌~

好吧,我个人觉得阿里云不适合开forge的模组服,TPS最低12,真的很难受,无奈闲置了重新租了华为云。up各种以身使服XD  阿里云有周租,且比较便宜,但是可能游戏体验效果不太好,18元左右一周;华为云最低月租,但是想更短时间租赁的话,只能选择按需计费,但是up算了下是 30元/周 的确是比阿里云贵,但比阿里云体验要好一些。两者都有按需计费,就看大家选择哪一种了~                #(//都看到这里了,不点个赞嘛owo)

希望大家喜欢~!

Power By 东竹茶

最后更新20190805 OwO~



-- --
  • 投诉或建议
评论