手把手教你用租赁服务器(ECS)开一个MC服务器—从租赁到游戏 超详细教程!
付完款后你的服务器应该已经在开通了,等一两分钟现在我们可以安装几个软件来消磨这段时间
在这里获得软件包
链接:
提取码:1nnl
其中包括:putty-64bit-0.70-installer |WinSCP-
--最后 付完款后你的服务器应该已经在开通了,等一两分钟现在我们可以安装几个软件来消磨这段时间 在这里获得软件包 链接: 提取码: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 -Sserver //注意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 我们的服务器终于可以正常运行了 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |