Linux下搭建Minecraft服务器教程

2019年8月26日 2 条评论 860 次阅读 0 人点赞

最近脱了老薛主机的坑,毕竟同样的价格下,老薛的只能搭建网站,阿里云的直接一台VPS,二话不说,买!

买了上海的节点,最近备案呢,闲着多无聊,于是尝试下搭建下游戏服务器,之后还会有一篇饥荒服务器的搭建教程。配置:1C 2G 40G Centos7 x64 5M,跑这个应该没问题。

系统要求


要求就是内存要大大大!

1核的CPU足够10人左右一起玩了,内存:20-40人2GB,30-60人3GB,60+人8GB ,官方推荐的是2核的处理器,但是单核的一般最常见,双核的价格。。。。

安装JAVA


和客户端一样,Minecraft都是需要java环境的。搭建服务器也不例外,同样需要安装java环境。

MC的服务器其实就是一个Jar包,运行其实很简单。安装Java只需要在服务器上输入这个命令:

yum install -y java-1.8.0-openjdk

等一串代码跑完,看到Complete!就安装完成了,yum会自动处理依赖关系。下载速度取决于你的服务器带宽。

安装SCREEN


如果你是在命令行下面操作并且运行服务器,那么在你断开SSH之后,你的服务器进程就会被杀死。为了防止这件事情,可以安装Screen来解决这个问题。(具体了解可以阅读本站另一篇文章:使用Screen来管理你的远程会话)安装方法和Java类似:

yum -y install screen

下载MC服务端


玩MC应该都是要打MOD的吧,,没有MOD的MC没有灵魂。。。既然打MOD那就需要Forge了。其实装好了Forge,对应版本的服务端Jar包也下载下来了。

  • 首先自己的Windows电脑访问这个链接,把需要的版本下载下来。http://files.minecraftforge.net/
  • 勾选服务端(Install Server),记住目标路径(可以随便改)
  • 安装完之后将目录下多出来的文件夹和两个Jar包上传到服务器(可以在usr下创建一个文件夹存放),这两个包一个是Forge,一个就是对应版本的服务器版本的MC了。

如果下载过程很慢或者无法下载,那说明网站需要挂代理,并且需要全局代理,如何开启全局代理本站有教程,点击查看:SSTap:简单快速的全局代理,除此之外还可以下载本站提供的1.12的版本。地址:点我下载

配置运行MC服务端


上传完毕之后,将目录切换到上传的目录,就可以来配置运行了。

由于MC较为占用内存,小内存的服务器可能需要开启SWAP来防止内存满了时候被强行Kill

可以使用命令free -m查看你的内存使用情况,创建SWAP方法:

 dd if=/dev/zero of=/root/swapfile bs=1M count=2048
 mkswap /root/swapfile
 swapon /root/swapfile

首先运行一下服务器:java -Xmx256M -Xms1024M -jar forge-1.7.10-10.13.4.1558-1.7.10-universal.jar

第一个-Xmx是制定最小内存占用,后面的是制定最大内存占用,文件名注意需与你下载的文件一致

这样运行一下其实服务器并没有真的跑起来,而是多了几个文件,下面就需要我们来修改其中几个文件的内容:

  • 首先修改 eula.txt : vim eula.txt,把 eula=false 修改为 eula=true

注:按 i 键修改,完毕后按ESC键,输入冒号,再输入wq回车保存。具体百度vim编辑器的用法

  • 接着打开 server.properties 新加一句话:online-mode=false 保存退出。

完成之后,首先打开已经安装的screen:screen 会打开一个新的页面,然后在此窗口

再次运行服务器:java -Xms256M -Xmx1024M -jar forge-1.7.10-10.13.4.1558-1.7.10-universal.jar ,这次服务器就真的开起来了。

退出screen让它后台运行:按下Ctrl+A,紧接着按下D键,就退出来回到原来的界面了。

游戏的其他配置可以在停止游戏之后修改 server.properties 这个文件,具体参数本文不再介绍,可以参考此wiki

注:回到screen界面的方法:screen -ls查看会话ID(有一串数字),screen -r [刚刚查看的ID]

添加MOD


添加mod是最简单的一步,网上下载好对应版本的MOD 之后,直接放入MOD文件夹即可,然后重新在screen中里开启服务器。

若要转载本文,请附上本文链接地址。

本文参考文章:https://blog.hihuyang.com/?p=139https://www.cnblogs.com/qixidi/p/10185553.html

chao

chao

这个人太懒什么东西都没留下

2
期待你的神评呦~

avatar
1 Comment threads
1 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
chaoKiven Recent comment authors
  订阅  
提醒
Kiven
游客
Kiven

java -Xmx256M -Xms1024M -jar forge-1.7.10-10.13.4.1558-1.7.10-universal.jar
最大和最小写反了