经过四个小时努力终于是在自己的腾讯云服务器上开了mc服务器(喜大普奔),立贴总结失败教训

1.由于我的世界1.7.10版本只支持java7,所以首要目标就是在centos上装java7

经过一番寻找终于下载到了java7的rpm包,将其放于随意位置,进入该位置后,先执行以下命令赋予权限

百度云地址:https://pan.baidu.com/s/1-kpoAiN-UPPwRtuRlOHMkw(9wmh)

chmod +x jdk-7u80-linux-x64.rpm

然后执行以下命令安装

rpm -ivh jdk-7u80-linux-x64.rpm

百度教程说让添加环境变量,但是我没看懂怎么弄就没弄,结果后面的步骤都没受影响,应该是安装过程自动添加上了(懒人狂喜),然后通过下方命令查看java版本

java -version

不出意外的话应该会显示下列语句

java version “1.7.0_80”
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

出现这个语句就说明java7环境已经准备好了

2.准备我的世界服务端文件

这东西百度或者mcbbs上很多,我随便找了个“Minecraft 1.7.10 基础向小型整合包(附Cauldron开服器+中文输入,Forge10.13.0.1195)”,他已经写好了windows下的开服指令,我要做的就是根据这个改了

首先在自己电脑上进行了测试,直接点击他写好的那个开服bat文件,出现cmd框,闪退了,原因是没有更改eula文件,打开eula.txt文件,把eula=false改成eula=true,完成

这次再打开开服bat文件,成功启动了服务器,然后打开mc客户端,还是链接不了,根据他的使用说明,盗版游戏玩家还要再改个地方(盗版就是麻烦)

打开“server.properties”这个文件,把里面的“online-mode=true”修改为“online-mode=false”,再重启一下服务器,终于能进去了

下面就是准备在腾讯云上开服了

新建一个txt文档,写入以下语句

#!/bin/bash
java -Xmx1024M -Xms1024M -jar cauldron-1.7.10-1.1207.01.195-server.jar

最后那部分是jar包的名字,不同的服务端文件名字肯定不同,按需更改,保存并重命名为start.sh,这就是liunx下的启动脚本了

之后便是兴致勃勃的传到服务器上打开,首先进入服务端储存路径,然后输入

chmod +x start.sh

这一步是给start.sh权限,然后输入

sh ./start.sh

这时遇到一个很严肃的问题,Unable to access jarfile,百度问题都说是start.sh里面写的jar包路径有问题,但是检查多次发现没有空格或打错的情况,然后尝试在windows上编辑,发现如果在liunx上编辑这个文件,最后会有个换行,在windows下删掉再上传到服务器上,完美解决,真的离谱

启动服务器,当出现以下语句说明正常启动了

[16:12:22 INFO]: Done (1.483s)! For help, type “help” or “?”
[16:12:22 INFO]: Registered command forge with permission node net.minecraftforge.server.command.ForgeCommand
[16:12:22 INFO]: Registered command bsethome with permission node brainhole_8morehome.cmd.BSetHome
[16:12:22 INFO]: Registered command bhome with permission node brainhole_8morehome.cmd.BHome
[16:12:22 INFO]: Registered command bback with permission node brainhole_8morehome.cmd.BBack
[16:12:22 INFO]: Registered command bspawn with permission node brainhole_8morehome.cmd.BSpawn
[16:12:22 INFO]: Registered command b2d with permission node brainhole_8morehome.cmd.B2D

启动后在windows下尝试链接服务器,发现根本进不去,查找原因后发现是做这个服务端的哥们在server.properties这个文件里加了一行server-ip=localhost,然后在开服教程里写让改成自己的ip,更改后根本打不开服务器了,于是把这个文件删掉,在windows下开服让系统自动生成了一个server.properties文件,修改好online-mode=false,再把这个文件传到腾讯云上,问题解决

纪念开服并链接成功

进入后,可以在腾讯云终端里输入op 用户名,给服务器内链接的用户管理员权限

3.总结

这破我的世界1.7.10不兼容java8让我恼了这么久,几个小时的时间全程各种闪退才知道原来我win10和云上都装的是java8,直到我下了个正版的1.16.0服务端发现可以开服后才意识到问题,然后linux版的java7极其难找,只找到官网一个下载地址,我win10还进不去,差点我就要上csdn买了,结果发现在centos的火狐上,可以打开那个下载界面,然而需要一个甲骨文账号,又百度找了个共享账号,终于下载下来了

4.目前进展(随时更新)

每次进入没有存档,复活点随机(暂未解决)

mod测试(未测试)没有mod的我的世界是没有灵魂的