很早就开始玩的一款游戏,正巧在国内入手了一个服务器就手痒搭着玩玩了。参考了很多文献资料,当然最后终于成功啦。
Minecraft服务端的运行环境当然还是和windows上的java,所以首先安装java
yum -y install java-1.8.0-openjdk
接下来就是新建一个目录了
mkdir /myworld
把你想安装的服务器核心文件.jar通过ftp或者直接wget到这个目录。这里附上一个Mcbbs的链接。
下面就到了开启服务器的命令了: 700M代表分配其允许使用的内存大小。
java -jar -Xmx700M -Xms700M -XX:MaxPermSize=512M -Dfile.encoding=utf-8 -Duser.timezone=Asia/Hong_Kong craftbukkit-1.7.2-R0.4-20140316.221310-4.jar
关闭服务器就是简单的stop了。
嘘~瞒着基友们偷偷造的一个小基地( ̄▽ ̄)”
当然,这么长的命令当然得放在脚本里啦。在该目录下新建一个start.sh脚本,写入以下代码:
#!/bin/sh # Program: # start minecraft service on port 12324 #History # 2015/12/7 BigH First release java -jar -Xmx700M -Xms700M -XX:MaxPermSize=512M -Dfile.encoding=utf-8 -Duser.timezone=Asia/Hong_Kong craftbukkit-1.7.2-R0.4-20140316.221310-4.jar
然后我们会发现每次执行./start.sh的时候都会跳到一个控制页面,但是我们不可能每次session都不关吧,这里就引入一个叫做screen的东西。
Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。在centos中我们的安装命令当然是这样的:
yum install screen
然后我们就可以创建一个screen会话了:screen -S minec
在里面我们照着前面的执行./start.sh
有时会遇到权限问题可以chmod 777 start.sh
然后我们通过快捷键CTRL+A D退出minec会话
服务器就正常的运行啦。
有想一起玩的童鞋可以私信我哟o(^▽^)o。