前传:
是这样的,最近翻照片突然翻出了梁哥的一句话:“带你们打~”我突然很感动,热泪盈眶的我当下决定让他带我打游戏
前言:
1.阿里云前段时间在做一个活动https://developer.aliyun.com/adc/student/#ecscolleges-class 可以免费 嫖 得半年的2核4G的服务器,所需条件为学生认证—完成测试—领取服务器,然后就能开始学习相关的课程了,本文只是服务器快乐的使用方式之一。有一说一,阿里云牛*。
2.安装的Minecraft版本为1.12.2,此文只是提供一个过程,具体的版本号可以看个人的需求。
3.Forge官网https://files.minecraftforge.net/ 因本身免费,所以Forge靠广告维持自身运营。当你点击下载的时候会自动跳转到一个广告页面,右上角有倒计时,结束后点击“skip”即可下载。
4.本机的客户端可以通过HMCL启动器安装https://hmcl.huangyuhui.net/download 记得安装和服务器一致的Forge。
所需工具:
一台云服务器(系统为centos 7.7,版本不相同问题不大,命令都差不多的,如果不一样的话可自行百度)
Xshell与Xftp(其实其他类似的软件也行。下文操作默认已安装)
工具作用阐述:
Xshell:用于在你自己的电脑上直接连接到服务器然后进行一系列操作,总结起来就是,方便使用,不用每次都开个网页进网页终端操作服务器。
Xftp:配套Xshell使用,用途是在服务器上传与下载文件,总结起来就是,方便之后安装工具以及mod的添加与删除。
jdk-linux-x64.rpm:安装jdk运行环境,就是java啦
forge-install.jar:用于安装必要文件。
forge-universal.jar:用于启动Minecraft服务器。
云服务器配置篇:
1.1 ssh的开启:
在“云服务器管理控制台”左侧找到并点击“实例”,就能看到以下信息
如果忘记了“实例密码”的话,可以通过“更多”—“密码/密钥”—“重置实例密码”来设置密码。
1.2 Xshell的连接:
打开Xshell,“文件”—“新建”,输入“名称”和“主机”之后点“连接”即可
会出现如下提示,因为我折腾了好多次初始化,所以提示可能不太一样。这里点击“接受并保存”即可
按照提示输入用户名“root”和 实例密码 即可
连接成功的样子如下图:
系统配置篇
2.1 jdk的安装与配置
因这centos版本本身不自带jdk,所以需要手动安装。
java -version #查看jdk的版本,如出现"-bash:java:command not found"则说明没有安装,那我们就继续
这里就用到了Xftp了,只需要在Xshell上点击图标,然后将“jdk-版本号-linux-x64.rpm”拉进即可
rpm -ivh jdk-8u241-linux-x64.rpm #安装rpm文件,这里具体作用是安装jdk,后面的“jdk-8u241-linux-x64”是文件名,具体的看自己下的是哪个版本的
java是默认安装在/usr/java/jdk1.8.0_241-amd64下
接着我们编辑环境变量以便可以快乐地使用java
vim /etc/profile #vim是编辑的意思,我们这里是要添加一点东西。输入后我们会看到如下页面
操作大礼包:
首先是怎么退出编辑模式,敲一下 ESC 然后缓缓打出一个冒号 : 接着是决定生或死的神秘字符(q、wq、q!),q是直接退出,wq是保存并退出,q!是不保存,霸王硬上弓式退出。最后回车确定操作。 如何写入内容呢?很简单,扣 a 就行了,建议别点 d ,不然的话一定要记住以下操作:ESC--冒号--q!--回车
复制以下内容到最后就行,第一行是路径的意思,如果有不同请自行修改。建议继续看这句话,请 右键—粘贴 进行操作,千万不要 Ctrl+v ,因为……算了你试试吧,记住上面那里的 q! ,能起死回生
JAVA_HOME=/usr/java/jdk1.8.0_241-amd64 CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin export PATH CLASSPATH JAVA_HOME
接着就是 ESC—冒号—wq—回车 你就能跟我一样爱上介款油戏 就能完成环境变量的配置了
再来一次source /etc/profile 和 java -version ,如果出现了java的版本信息就说明安装成功了
Minecraft服务器搭建篇
3.1 Forge的安装与配置
首先是创建一个文件夹方便日后的操作
mkdir minecraft #此命令为创建文件夹,以下命令为顺手放送的命令大礼包 ls #查看当前目录下的文件 ll #同ls,但比ls更为详细 cd 文件夹名称 #进入文件夹 cd .. #回到上一级目录
将forge的installer和universal通过Xftp移入minecraft文件夹
分别输入以下命令
cd minecraft #进入minecraft文件夹 java -jar forge-1.12.2-installer.jar nogui --installServer #这里的nogui指的是无图形化界面,因为它本身就没有图形化窗口,所以建议加上,以此避免问题。对了,最后面的这个 S 别小写,不然你会有很多问号。下载极慢,建议写一题炼狱难度的高数作业。
其实前几个包中有一个可能出了点问题根本下不了(小声)我一个多月之前也下不了,这里用各种姿势试了一个下午依旧不行。这里建议是直接ctrl+c强制停止然后再执行一遍命令,基本不影响服务器运行。如果有耐心的话可以等20分钟跳过这个包,当然可能运气好下过来了。
完事儿后估计你已经写了5本高数练习题了,接着打下面的命令。无论怎么样第一次肯定是会因为”eula.txt”出错而停止运行。
java -jar forge-1.12.2-universal.jar nogui
这时候当然不能让它来阻止我们以偷基友钻石为目的的计划啦
vim eula.txt #然后将“false”值改成“true”,以同意条款
再来执行一下应该就可以了
java -jar forge-1.12.2-universal.jar nogui
别急,这个时候服务器还不能直接连进去。我们应该停止服务器并修改服务器的配置文件
stop #停止服务器 vim server.properties #修改配置文件
关闭正版验证。其他功能请前往https://minecraft-zh.gamepedia.com/Server.properties 查询。
3.2 开启安全组
重回阿里云操作台,并进入“安全组”
点击“配置规则”
点击“添加安全组规则”
修改“端口范围”和“授权对象”即可,这里的“端口范围”就是之前“server.properties”里默认的一个端口,如果你想要别的端口可以自行修改
重新输入一遍开服命令即可成功开服
“多人游戏”—“添加服务器”(直接连接也行)—输入你服务器的公网ip(如果你设置了别的端口记得在ip末尾加上“:别的端口”)
游戏成功进入
可以偷偷地在服务器上输入 op xxx
xxx是名字,然后你就拥有游戏中的最高权限了
3.3 后台运行
其实在这里还是有个小问题的,就是只要服务器的窗口一关,Minecraft服务器就也跟着关了。
我们需要的是一直运行下去,不管服务器的窗口关没关。
yum install screen #安装screen,按提示遇到 [y/d/N] 就选y screen -S Minecraft #创建一个名为“Minecraft”的窗口,这个名字可以自行修改 screen -r Minecraft #进入这个窗口,每次重新开启服务器的时候可能得用到这个,除了创建的那一次 exit #退出窗口
Minecraft服务器启动!
java -Xms512m -Xmx3072m -jar forge-1.12.2-universal.jar nogui # Xms指用到的内存最小值,Xmx就是最大值了,这里得看服务器的配置来整
恭喜,你可以开始劫财之旅了
233.333
有一个更为便洁的方法
wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.12.2/minecraft_server.1.12.2.jar #这里两处的版本可自行修改
会更为简单,但缺点也是下载慢。下载完后输入
java -Xms512m -Xmx3072m -jar minecraft_server.jar nogui
此时依旧有“eula.txt”需要你去修改,之后的操作与上文类似,完全可以替代3.1处的内容。
最后祝您腰好腿好身体好~
发表评论