最近室友在 Ubuntu 上跑 MC,我帮着搭了一下,但由于包是他自己改过的,所以可能具体的运行过程并不通用,但总体环境配置还是比较通用的。
准备环境
首先 MC 是跑在 java 环境下的,为了让它跑的更加顺畅,我们还是要在 Ubuntu 上安装甲骨文的 java 环境:
1 2 3 4 5 6 7 |
apt-get install python-software-properties add-apt-repository ppa:webupd8team/java apt-get update apt-get install oracle-java7-installer |
验证
安装好以后,可以使用这个命令来验证你的 java 版本: java -version
如果一切顺利,那你应该看到的是这样的结果:
1 2 3 4 |
:~# 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) |
部署服务器
这里我使用的是室友之前在 Windows 上已经配好在用的服务器,就不再单独下载,将服务器打包 scp 到vps上解压即可。
不过,要运行 mc,每次都这么启动可不行,命令太长难以记忆,我们写一个脚本来方便启动它: vi mc.sh
1 2 3 4 |
#!/bin/sh BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" java -Xmx768M -Xms768M -jar Start.jar nogui |
其中,768M 是给行的内存大小,看你需求,由于我这里要加载一堆mod,所以我改成了2048M,一般则默认就够用了。
这里 Start.jar 就是我的服务器主程序了,可能你遇到的具体名称和我的不同,要注意区分,最后的 nogui 参数则说明无图形启动(毕竟是终端啊喂!)
给权限
记得使用命令 chmod +x mc.sh 来给 mc.sh 可执行权限——否则的话你的脚本可能无法执行。
安装 Mod
据说要使用 Mod,需要使用特殊的服务器?总之,你可能需要将mod放入制定的目录,比如我的情况是放在服务器同目录的 Mods 目录里,而 Forge 可能就是你的家目录的 .minecraft 目录里,要用心寻宝。
后台执行
现在你已经可以使用mc.sh来执行服务器了——不过,由于我们是ssh远程上的vps,一旦退出,服务器也就跪了。所以,要想一个办法来让它后台执行,不过遗憾的是mc自己并不支持后台服务形式,好在我们还有神器——screen
安装工具
使用命令 apt-get install screen 来安装 Screen
使用命令 screen -dmS mc 来创建一个名为 mc 的窗口
然后使用命令 screen -r mc 来进入这个窗口
这下你就可以在里边执行命令 sh mc.sh 来启动mc服务器了,等服务器运行起来了,你就可以使用组合按键先 Control + A然后 Control + D 来隐藏窗口了。
要查看后台运行了那些窗口?使用命令 screen -ls 即可。
至此,全部配置完成!
参考阅读
本文由 落格博客 原创撰写:落格博客 » 在 Ubuntu 中搭建 Minecraft 服务器并挂载 Mod
转载请保留出处和原文链接:https://www.logcg.com/archives/1693.html
不会玩这个像素游戏,但是话说有人在那里玩出了新花样:造出了8bit的计算机?
是呢是呢,很吊的,我也不玩,室友玩,我帮他搭的嘿嘿。我这智商不够~~~
话说……你的网站评论邮件提醒是不是又挂了/(ㄒoㄒ)/~~
真的?我迁移到vps了,这一块没检查唉
是的,由于vps防火墙条目有问题给拦截了我去,,,已经修复。
叫我捉虫小能手就可以啦????
不不不,捉虫小王子~
那我的虫虫小公主呢?
????小伙子~身为王子,你的真爱要自己去寻找~命运之轮已经转动,一切都会到来……………………
说的有道理,没准公主变成了青蛙,只待我的亲吻……不对,不是青蛙王子吗?
????