前言:  

minecraft是一个自由度极高的游戏,在minecraft中,玩家可以生存、闯关、解密、建造以及一系列红石科技,从某种意义上,minecraft提供给了玩家一个世界。同时,minecraft覆盖群体广泛,可以单击,可以几个人局域网联机,也可以千人服联机,你所需要的只是一台的服务器。

以上皆为废话。接下来进入正题,如何搭建一个minecraft服务器呢?minecraft服有windows服,也有linux服,但是从性能与适宜度来说,linux服肯定是首选,这里以centos7为例。

在这之前需要强调一句:服务端与客户端版本一定、务必、千万要一致!版本不一致可以认为是两个游戏。

PC建服:

首先到minecraft官网服务器下载页https://minecraft.net/en/download/server,我们可以看到下载包是jar包,因为java跨平台的特性,使windows和linux可以共享一个安装包。

官网的默认版本是最新版(写这篇博客时是1.10.2),如果有不同的版本需求,我们可以去google搜索对应版本下载,,在这一个网站上有完整的整理https://mcversions.net/

获得jar包后,我们就可以将它传送到服务器上(通过ssh、ftp等),服务器上默认带有java,如果没有调用相应的命令安装即可(centos上是sudo yum install java),然后java -jar 服务器对应jar包名 nogui 即可看到我们服务器运行起来了,nogui表示不要弹出图形化界面,因为我们没必要消耗资源去维持一个gui界面。第一张图官方说明中,还有两个参数,一个是-Xmx,表示为该进程分配的最大内存大小,另一个是-Xms,表示为该进程分配的初始内存大小,两个参数可以设置为一致。这个可以根据个人服务器配置选择设置,如果服务器性能好,可以设置大一些以增加游戏的效果与流畅度。

但是这个时候会有一个问题,一旦我们离开终端,服务器进程会结束,因此我们还需要用到一个工具,screen,screen可以实现从当前任务执行时离开,过一段时间再回来继续执行的功能,这个功能可以让我们”全身而退“并使服务器进程依旧执行。首先安装screen(centos上是sudo yum install screen),然后screen -S pc(screen名称可随意指定),java -jar 服务器对应jar包名 nogui,要离开任务,只要按ctrl+A+D即可。如果要再回到任务,只要screen -r pc(和前面的名称一致)即可。如果要查看当前所有的screen,执行screen -ls列举所有screen名称,因此忘记了或者从一开始就没有指定(会默认生成一个)也没有关系。

值得一提的是,如果游戏的启动器不是正版启动器,需要在配置文件中更改参数onlinemode=true为false,否则会出现拒绝连接的情况。

PE建服:

PE建服是一个比较头痛的问题,因为官方并没有提供这样的建服包,现在也没能完美的解决。现在一般使用pocket mine建服,但是博主使用后发现pocket mine存在较大的问题,包括版本落后、bug过多、运行卡顿等情况,因此这里推荐另一个建服工具nukkit。nukkit是国人发起并开展的项目,虽然尚未发布正式的发布版,但是我们可以在nukkit官网获得开发版,写这篇博客时支持的最新版本是1.9.0。

接下来像pc开服一样,screen开一个虚拟终端,进入java -jar 包名即可,所谓一键建服即是如此。

值得一提的是,由于nukkit正处于开发阶段,因此下载的服务器可能会遇到手机客户端无法连接的问题,此时在buid history中找到适宜的版本即可。从上述截图可以看到,开发者正在进行频繁更新,在此也向该项目的的开发者们致敬。nukkit目前还不完善,面临的问题有没有生物及怪物、岩浆无法引爆tnt、武器、红石道具无法使用,有兴趣的可以去参与nukkit的开发,详细的教程http://www.cnblogs.com/xtypr/p/nukkit_plugin_start_from_0.html。

总结:

以上即是mc开服的基本步骤(java+screen+服务器jar包)。开服过程中可能会遇到各种问题,可以去google或者百度,但是在此之前请务必查看服务端与客户端的版本是否一致。重要的事情再说一遍,服务端与客户端版本请务必保持一致。还有无论服务器开了显示正常,如果客户端始终检测不到服务器,请查看服务器防火墙设置,一般在购买服务器后的网页管理页面可以查看安全策略,那里可能对端口和服务进行了禁用。

*关于screen命令详细说明可以参考这篇文章http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html。

【PC+PE】minecraft搭建服务器相关推荐

  1. 在Archlinuxarm上搭建Minecraft基岩服务器

    滴咚 ​ 这是一篇折腾总结,理论上是对Linux操作系统都通用的,关于搭建Minecraft基岩服务器. 准备 1.服务端 ​ 用于服务端搭建的软件有很多,我这里以Nukkitx作为例子 ​ Nukk ...

  2. 在Linux下搭建带MOD 我的世界(Minecraft)服务器

    在Linux下搭建带MOD 我的世界(Minecraft)服务器 系统要求 官方服务器推荐配置要求如下: CPU:Intel Core-Based CPUs or AMD K8-Based CPUs ...

  3. 张苗 清华大学 计算机,2011222229张苗组件局域网及搭建服务器技术分析.doc

    计算机网络 课 程 设 计 题 目 组件局域网及搭建服务器 系 (部) 电子与信息工程系 班 级 11级计算机科学与技术 姓 名 张苗 学 号 2011222229 指导教师 汪洪山 2014年06月 ...

  4. ubuntu下git搭建服务器(gitosis)

    ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...

  5. 正版腐蚀怎么进服务器,腐蚀怎么联机 腐蚀搭建服务器图文教程

    腐蚀是一款近期即将上架的爆款游戏,很多玩家都想组队来进行游戏.那么游戏如何联机呢?下面为大家带来腐蚀搭建服务器图文教程,希望能帮到大家. 腐蚀搭建服务器图文教程 Steam游戏后台服务器管理程序下载 ...

  6. 小程序为什么要搭建服务器,小程序搭建服务器

    小程序搭建服务器 内容精选 换一换 提供多个业务节点提供共享的日志输出目录,方便分布式应用的日志收集和管理.业务特点:多个业务主机挂载同一个共享文件系统,并发打印日志.大文件小I/O:单个日志文件比较 ...

  7. 饥荒TGP联机版免费搭建服务器教程

    文章目录 1.饥荒简介 2.如何免费搭建 2.1.找到联机大厅,选择搭建服务器 2.2.下载服务器资源 2.3.下载完成后,先别急着登入服务器,要先配置一些东西 2.3.1.准备:找到 我的文档-Kl ...

  8. tgp饥荒的服务器文件,饥荒TGP联机版免费搭建服务器教程

    1.饥荒简介 今天不谈技术,谈谈游戏⑧.<饥荒>是由Klei Entertainment开发的一款动作冒险类求生游戏,于2013年4月23日在PC上发行.这个游戏是lua脚本语言开发的,有 ...

  9. 云手机虚拟服务器地址是什么,云手机怎么搭建服务器地址

    云手机怎么搭建服务器地址 内容精选 换一换 欢迎使用云手机服务(Cloud Phone,CPH).云手机是基于华为云裸金属服务器,虚拟出带有原生安卓操作系统,同时具有虚拟手机功能的云服务器.您可以使用 ...

最新文章

  1. 独家 | 深度学习 V.S. 谜题游戏
  2. 微软技术透明中心落地北京,允许相关机构查看源代码
  3. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
  4. UA SIE545 优化理论基础2 凸函数 概念 理论 总结
  5. 怎么查到mysql的账号密码是什么_怎么查到mysql的账号密码是什么?
  6. Minio分布式集群示例:8个节点,每节点1块盘
  7. 前端学习(2561):页面更新
  8. 总结面试时没有回答上的内存对齐问题
  9. c#字符型转化为asc_wap站 utf-8与 gb2312字符编码的转化函数
  10. airpods删除别人的配对_怎么不让别人连我的airpods
  11. Django登录界面
  12. 使用ros3d.js实现web 端3D建图
  13. 计算机右键管理提示没有关联应用,我的电脑--右键--管理,提示与应用程序无关联...
  14. 视频基本原理 - BT709和BT1120
  15. laravel 下载图片跨域问题
  16. php 内存设置无效,内存位置访问无效_php提示 内存位置访问无效 解决方法总结...
  17. 用于NIR-II成像的小分子染料(CH1055)
  18. 面向对象练习:快递柜代码
  19. 阿里云安全中心是什么?提供哪些防护?
  20. AndroidStudio不停地Indexing问题解决

热门文章

  1. ARM base instruction -- mul
  2. 发货单保存 获取汇率重算
  3. C语言 计算时间差 计算目标时间
  4. springmvc中的设计模式---适配器模式_晏无心_新浪博客
  5. java毕业设计志愿者服务平台Mybatis+系统+数据库+调试部署
  6. 集成底座与业务系统对接过程梳理
  7. 异星工厂mod位置linux,异星工厂存档位置在哪 MOD安装在哪
  8. 读书笔记--项亮《推荐系统实践》第三章
  9. 脑机接口应用和P300拼写器概述
  10. y2系电机连接片冲裁模具设计