【生意多】-免费发布分类信息
当前位置: 首页 » 新闻 » 教程 » 正文

如何用云服务器建立一个minecraft服务器?

放大字体  缩小字体 发布日期:2020-09-11 21:28:44    浏览次数:3
导读

  10人服大概要什么配置, 官服听说是单核运算的是不是只加内存就可以 用Linux系统应该怎么开服? 开完服后怎么获得公网IP呢  阿里云的好处是,你可以从最低端的配置逐渐尝试、升级,直到满足要求为止。我觉得你可以从单核最少内存开始尝试。  而IP是机房分配的所以不用担心,另外阿里云支持按小时计算的pay as you go

  10人服大概要什么配置, 官服听说是单核运算的是不是只加内存就可以 用Linux系统应该怎么开服? 开完服后怎么获得公网IP呢

  阿里云的好处是,你可以从最低端的配置逐渐尝试、升级,直到满足要求为止。我觉得你可以从单核最少内存开始尝试。

  而IP是机房分配的所以不用担心,另外阿里云支持按小时计算的pay as you go,所以你可以服务器随用随开,平常关机的时候只付硬盘钱,非常低费用。

  就在Aliyun上开MC服务器的路过。5人小服,服务器配置也是最低档(单核+1G内存+1M带宽)

  服务器操作系统我选择的是CentOS 6.5。只用yum装了screen。java因为要1.7所以我是下载rpm包安装的。

  MC服务器我用的是MCPC,其实MC服务器都是java的,用Linux和Windows没什么本质区别。可能Linux操作不熟的人会觉得Windows好,但是像我这种Linux很熟的人就会觉得Windows太占内存了。

  MC服务器是在本地先打好Mod和插件,做成整合包的形式,在本地测试好,写个start.sh脚本,然后直接用tar.gz打个包上传。服务器只要解压,直接运行start.sh就好。

  写一下我用CentOS 6.5系统开服的过程。因为服务器就是几天前开的(更早的时候用的Azure,刚刚迁移过来。)记忆比较深刻。

  然后是安装jre7。因为不能用yum直接装,所以首先去oracle网站上下载了jre7u71。(大概可以在这里下载)

  之后编辑java的环境变量。就是/etc/profile这个文件。这个网上多数教程都有写。

  基于这个问题,推荐我厂祝建锋同学的一篇文章,这篇文章笔者教大家用最简单的方式创建一个MC服务器,希望对题主有所帮助,以下为文章的部分内容:

  众所周知,MC是JAVA编写的,无论是客户端还是服务端都直接是个jar包,因此前提条件就是需要有个jre。本人的MC服完全是手动搭建起来的,先跟大家简单讲下手动搭建的步骤。

  这里为什么要用tmux呢?因为我们开的是游戏服呀,我们要在不停服的前提下执行一些操作,比如添加op,ban掉某个ip等等,之后要让其继续在后台运行。tmux刚好满足这个需求,当然其他的工具也可以,只不过本人习惯用tmux而已。

  可以看到手动操作还是比较麻烦的,那有更简单的方法嘛?答案是肯定的,网易蜂巢是基于docker的容器云平台,利用docker的特性,我们可以通过Dockerfile制作MC服务器镜像,然后使用该镜像创建一个容器就可以了,闲话不多说,直接上Dockerfile。

  介绍下这个Dockerfile,因为网易云计算基础服务有jdk的镜像,所以直接拿来用作基础镜像,然后装一些基本的工具。第2部分是创建一个目录用作工作目录,并将服务器文件下载到该目录下。第3部分是创建并设置MC服务器需要的文件,下面再具体讲。第4部分表示容器启动时的入口,使用tmux让服务端运行在后台,同时启用ssh登录。因为不确定大家创建容器时使用的规格,所以启动服务器时,并没有指定jvm的参数。

  其中第2步,为了便于演示,我将服务器文件上传到了oschina的git库中。当然这里你可以替换成你自己想要下载的服务器文件地址,如果本地已经有下载好的文件,可以直接上传到容器中。

  ,这个文件里存放服务器相关的各种参数配置。具体各个参数的意义,大家可以直接去wiki查看。这里只讲一个跟登录相关的参数

  ,该参数表示是否开启线上验证,什么意思呢,当开始线上验证,对每个登录的账号,服务器都会到Minecraft的账号系统里验证该账号是否合法,如果不合法会被拒绝登录。如果你希望在服务器启动时就关闭线部分增加

  RUN echo online-mode=false server.properties

  即可,但是当关闭线上验证时,则任何登录的账号都不会验证,直接登录的,也就是说你只要知道别人的用户名,就可以直接登录别人的账号,因此建议大家开启线上验证。

  使用Dockerfile构建自定义镜像,并用构建好的镜像创建容器,具体方法就不在这里展开了,大家可以参考蜂巢官方的帮助文档创建自定义镜像以及创建容器。

  等容器创建完成后,打开Minecraft客户端,输入刚创建的容器外网ip,开启你的Minecraft之旅吧。

  友情提示:众所周知,Minecraft是很吃内存的,因此还是建议大家使用内存1G以上的规格。

  本教程只是教大家用最简单的方式创建一个MC服务器,当然利用脚本可以让创建以及启动过程更优雅,定制性更强。例如,利用Dockerfile的环境变量ENV配合脚本,可以生成一个完全定制化的server.properties。关于MC服务器如何配置的知识,后面有机会再跟大家分享。

  2.craftbukkit人称水桶服,也是很老牌的服务器,能装插件但是貌似也不能装mod,支持1.8+

  3.mcpc后来成了cauldron之后是kcauldron,这个应该是最理想的,能装插件也能装mod,但是只支持到1.7.10,在往上1.8就不支持了

  4.sponge,mcbbs上宣称是个人服务器的未来之类的,也是既有插件又有mod,也支持1.8+,但是由于太新了所以很多插件mod都没有移植上来,所以个人觉得只是个潜力股。

  下来是客户端,打好服务端之后选择版本相对应的客户端装上就好了,客户端都需要启动起来启动,一般常见的有忘却的旋律启动器(以前从来用的都是它,不过可能有兼容性问题)等,在这里我推荐BMCL启动器,可以在启动器内下载相应版本的客户端和forge,很方便,也没遇到什么兼容性问题(需要framework4环境支持,这东西就跟jre一样是运行环境,只不过jre是java运行环境,.net是微软的C#语言用的运行环境,装上就好,想了解详情就百度一下:)

  如果想玩mod添加方便的插件,还是选mcpc吧,如果实在懒得配置服务器可以去mcbbc里找服务器整合包,然后上传到服务器,添加mod和插件就直接传到服务端的mods文件夹和plugin文件夹里就好了,开服我就不说了上面有,注意有的mod可能会有版本不兼容之类的问题,导致服务器开不开,这时候你找命令行里的java异常信息,会有出错mod的名字,从mod文件夹里删掉有问题的mod就好了,不要以为彻底炸了= =

  参考了Zyzsdy Ted的答案,手动搭建了一遍,分享一下完整的教程,补充了一下免费客户端的下载和安装使用的部分:如何用阿里云ECS搭建Minecraft服务器

  打开你的文件夹,找到server.properties文件,记事本打开即可,若在centos下操作的话使用

  昨天晚上从十点一直折腾到两点,除了要记得打开25565端口之外最重要的一点是服务器配置文件中server-ip啥也不要填要不端口拒绝访问血的教训就这一个东西折腾了一晚上

  请教一下,因为我不玩游戏,我搭建个minecraft服务器做成镜像,放在云市场给大家使用,有没有版权问题?

 
关键词: mc云服务器
(文/小编)
打赏
免责声明
• 
本文为小编原创作品,作者: 小编。欢迎转载,转载请注明原文出处:https://www.31duo.com/news/show-527743.html 。本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们。
 

(c)2016-2019 31DUO.COM All Rights Reserved浙ICP备19001410号-4

浙ICP备19001410号-4