手把手教你用租赁服务器(ECS)开一个MC服务器 |
您所在的位置:网站首页 › 服务器怎么做游戏 › 手把手教你用租赁服务器(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~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |