最近新酱迷上了这个好玩的像素块游戏,正好自己有一个闲置的腾讯云主机,就研究了一下如何开服给自己和朋友玩,功夫不负有心人,在我一天的研究后终于搭建好了,现在将教程分享给各位喜欢MC的朋友。

配置

经过我的测试,开服对于服务器的要求较高,我的1H2G的服务器居然偶尔带不动4个人玩,不过在我寻找了一下java的启动方式之后有所改善,保守估计同时4个人在线至少需要1H1G的服务器(估算参数,勿喷)。

系统和必备的工具

我用的系统是centos7,需要的工具有nano编辑工具、java,当然你也可以用其他的编辑工具VI,VIM等,但是我还是习惯用nano。

centos安装nano的命令

yum -y install nano

1

yum-yinstallnano

centos安装java的命令

yum -y install java

1

yum-yinstalljava

首先创建一个目录来保存服务端

mkdir /mc/minecraft

1

mkdir/mc/minecraft

进入这个新目录

cd /mc/minecraft

1

cd/mc/minecraft

使用wget来下载我的世界服务端

wget http://pan.xiaorenjc.net/%E6%B8%B8%E6%88%8F/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C%E6%9C%8D%E5%8A%A1%E7%AB%AF/minecraft_server.1.12.2.jar

1

wgethttp://pan.xiaorenjc.net/%E6%B8%B8%E6%88%8F/%E6%88%91%E7%9A%84%E4%B8%96%E7%95%8C%E6%9C%8D%E5%8A%A1%E7%AB%AF/minecraft_server.1.12.2.jar

如果wget报错可能是你没有安装wget,安装下就好了

yum install -y wget

1

yuminstall-ywget

下载完我的世界客户端之后你需要运行一下下载的服务端,但是不会成功,等它报错。

java -Xms350M -Xmx500M -jar minecraft_server.1.12.2.jar nogui

1

java-Xms350M-Xmx500M-jarminecraft_server.1.12.2.jarnogui

Xms是你要分配给java多少最小内存,Xmx是最大内存。

这条命令报错之后会生成一个eula.txt文件,运行下面的代码同意协议

sed -i.orig 's/eula=false/eula=true/g' eula.txt

1

sed-i.orig's/eula=false/eula=true/g'eula.txt

离线运行服务端

现在你虽然可以直接使用上面的java启动代码启动服务器端,但是只要你关闭ssh远程连接之后java就会停止,所以我们需要screen的帮助。

安装screen

yum install -y screen

1

yuminstall-yscreen

安装完成后我们新建一个脚本

nano /mc/minecraft/start.sh

1

nano/mc/minecraft/start.sh

将下面的优化启动参数放进去(最大最小内存你根据配置修改)

#!/bin/bash

cd /mc/minecraft/ && java -server -Xincgc -Xmx1024M -Xms32M -Xss512K -XX:+AggressiveOpts -XX:+UseCompressedOops -XX:+UseCMSCompactAtFullCollection -XX:+UseFastAccessorMethods -XX:ParallelGCThreads=4 -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=2 -XX:CMSInitiatingOccupancyFraction=70 -XX:-DisableExplicitGC -XX:TargetSurvivorRatio=90 -jar minecraft_server.1.12.2.jar nogui

1

2

#!/bin/bash

cd/mc/minecraft/&&java-server-Xincgc-Xmx1024M-Xms32M-Xss512K-XX:+AggressiveOpts-XX:+UseCompressedOops-XX:+UseCMSCompactAtFullCollection-XX:+UseFastAccessorMethods-XX:ParallelGCThreads=4-XX:+UseConcMarkSweepGC-XX:CMSFullGCsBeforeCompaction=2-XX:CMSInitiatingOccupancyFraction=70-XX:-DisableExplicitGC-XX:TargetSurvivorRatio=90-jarminecraft_server.1.12.2.jarnogui

Ctrl+X输入y然后回车保存。

开启screen

开启一个screen会话

screen -S mc

1

screen-Smc

切换到脚本所在的目录

cd /mc/minecraft

1

cd/mc/minecraft

启动脚本

./start.sh

1

./start.sh

如果运行脚本提示权限不足,使用下面的代码给予脚本777权限

chmod 777 start.sh

1

chmod777start.sh

等待java启动完成就可以退出了,退出使用Ctrl+a+d,千万不要使用Ctrl+c,这样就直接关闭了screen,现在你就可以直接关闭ssh了,screen会一直帮你运行java。

当你需要重新启动服务端的时候先查看screen的进程

screen -ls

1

screen-ls

根据id来关闭旧的screen

screen -X -S ID数 quit

1

screen-X-SID数quit

之后再新建就可以了。我的世界客户端的版本必须与服务端一样。本次教程的服务端是1.12.2的,所以需要下载1.12.2的客户端,客户端我就不发了。

minecraft服务器搭建教程_Minecraft我的世界服务端搭建教程,附优化启动参数相关推荐

  1. 饥荒服务器模组全部显示冲突,饥荒联机版TGP多层世界服务端整合包及MOD添加设置教程_游戏堡...

    今天游戏堡小编为大家带来的是饥荒联机版TGP多层世界服务端整合包及MOD添加设置教程,还不清楚的玩家下面一起来看看吧! 下载地址:<饥荒联机版> TGP多层世界服务端整合包及MOD添加设置 ...

  2. DNF搭建服务器服务端搭建教程

    DNF搭建服务器服务端搭建教程 我是艾西,今天给大家分享下怎么样自己搭建一个DNF. 前阵子体验了下其他GM搭建的服,那么对于自己搭建的好处在于出道即巅峰! 想要什么武器就是一串代码命令的事情. 下面 ...

  3. 传奇手游服务器搭建_复古传奇手游服务端架设教程

    浙江复古传奇手游服务端架设教程地处长三角中心位置,复古传奇手游服务端架设教程具有独特的地理和爆光柱的传奇手游商业优势,交通便利,复古传奇魔龙怎么去运输快捷. 在传奇私服游戏中,是进级兵器能力晋升游戏兴 ...

  4. 原神服务端搭建架设教程win系统(附客户端+服务端+环境配置)

    原神服务端搭建架设教程win系统(附客户端+服务端+环境配置) 大家好,我是艾西原神一款开放世界冒险3D游戏以七种元素(分别为风.雷.岩.火.水.草.冰)交汇的幻想世界"提瓦特"创 ...

  5. 大话手游原始服务端搭建教程Centos

    大话手游原始服务端搭建教程Centos 大家好,我是艾西,今天给大家分享一款回合制的ARPG大话手游搭建教程.游戏场景.精美的画面以及多元的人物做的非常棒.在游戏中可以穿越神话世界,同时也可以结交好友 ...

  6. 天书奇谈3D服务端搭建架设教程Centos

    天书奇谈3D服务端搭建架设教程Centos 大家好,我是艾西,今天给大家分享一款回合制MMORPG手游的搭建教程.也算是G 内回合制手游的第一梯队吧,回合制手游总会有那么一帮热爱的玩家我们话不多说直接 ...

  7. 奇迹mu服务端搭建外网联机教程方案

    奇迹mu服务端搭建外网联机教程方案 我是艾西今天跟大家分享下奇迹服务端架设方法 1,安装MS-SQL2000(微软的数据库服务器) 2,还原奇迹服务端中的数据库文件 3,设置服务端中IP及其数据源 4 ...

  8. 树莓派我的世界服务器优化,用树莓派做我的世界服务端.md

    使用树莓派做我的世界服务端 1.安装好java 2.下载SpigotMC服务端 服务端和客户端的版本要相同 或者是兼容 切换到spigot下载好的路径中运行 `java -Xms512M -Xmx51 ...

  9. Zipkin服务端搭建使用教程

    Zipkin服务端搭建使用教程1(分别使用jar包.镜像方式启动Zipkin Server)Zipkin 服务搭建有多种方式:使用官方提供了可直接启动的 Jar 包,通过 Docker 镜像运行,或者 ...

最新文章

  1. [AaronYang]C#人爱学不学8[事件和.net4.5的弱事件深入浅出]
  2. 20 道 Spring Boot 面试题
  3. VTK:Matlab之MatlabEngineFilter
  4. word流程图两条线的端点连接_GitMind免费的思维导图+流程图制作工具
  5. 籍贯怎样填写_公务员考试:什么是考生户籍、生源地和籍贯?
  6. WordPress网站访问慢解决方案(超详细图文教程)
  7. 东北三省计算机专业好的学校,东北地区哪个大学比较好 各自的王牌专业是什么...
  8. Linux 下制作虚拟软盘镜像
  9. VSCode + LaTeX 入门(学习记录)
  10. 集成电路--封装种类
  11. 中国各行各业的祖师爷是谁?
  12. 断面测量数据格式转换
  13. 树莓派--【vim配置】
  14. PHPUnit简介及使用
  15. 把ipa文件上传到App Store教程步骤
  16. 微信企业号加密异常处理:InvalidKeyException
  17. Android studio 入门笔记
  18. IDEA设置护眼背景及字体大小
  19. 掌阅书架上的书怎么删除
  20. 启动定时器t0的工作指令是_启动定时器T0工作,可使用SETB TR0启动。_学小易找答案...

热门文章

  1. 2019年 阿里巴巴Python 面试必备 !100 问
  2. 百度云服务器Ubuntu18.04部署web项目
  3. java面试题,输入一串数字,输出大写金额,如123 输出壹佰贰拾叁整。
  4. 和菜头翻译 如何不靠运气致富
  5. 游戏测试从零开始[知识贴]
  6. js中判断一个对象是否存在
  7. 如何制定客户留存策略_网店如何提升买家留存率
  8. POJ 3164 Command Network(朱刘算法)
  9. 重新定义移动办公 做企业需要的一站式协同
  10. 北大考研复试上机——W's Cipher