如何用树莓派搭建一个低能耗的Minecraft服务器
下文介绍了如何用树莓派搭建低能耗的Minecraft服务器。
为什么要折腾这个?
这个教程分为两个部分:搭建你自己的Minecraft服务器,以及在树莓派上搭建Minecraft服务器。为什么要自己搭Minecraft服务器呢?因为在自己的服务器上玩Minecraft,不是随便谁都可以做的。你可以让服务器一直运行,当你不玩的时候,你的朋友和家人还可以加入到游戏中,继续建造你的世界。你可以尝试修改游戏参数,制作mod,而且还能让你体验一把GM的感觉,这在公共服务器里可是做不到的,而且也不用花很多钱去租远程主机来做服务器。
对于Minecraft狂热粉丝而言,搭建Minecraft服务器已经很有吸引力了。但是在树莓派上搭则会更有吸引力。小小的树莓派耗电非常少,你可以不间断地开着服务器,一年的电费也不过几块钱而已。只要一个树莓派,一张SD卡,花上一点时间设置一下,就能有一台全天候的Minecraft服务器,月运行费用只不过一条口香糖的价格。
需要的东西
这篇教程需要一些硬件和软件;除了树莓派和SD卡之外的东西都是免费的。
1个树莓派(512MB的版本比较好)
1张4GB的SD卡
教程假设你已经熟悉了树莓派的环境,而且已经安装了Debian衍生的Raspbian。如果你的树莓派还没跑起来,可以参考:HTG树莓派起步教程http://wwwhowtogeekcom/138281/the-htg-guide-to-getting-started-with-raspberry-pi/。
1先到Bukkit官网(http://bukkitorg/)下载合适的版本
2按照官方维基的指示新建一个文本,输入以下的东西,然后保存成为Startbat
@ECHO OFF
SET BINDIR=%~dp0
CD /D "%BINDIR%"
"%ProgramFiles%\Java\jre6\bin\javaexe" -Xincgc -Xmx1G -jar craftbukkit-001-SNAPSHOTjar
PAUSE
如果你的电脑安装的是JAVA7请填写
@ECHO OFF
SET BINDIR=%~dp0
"D:\Program Files\Java\jre7\bin\javaexe" -Xincgc -Xmx1G -jar "%BINDIR%\craftbukkit-001-snapshotjar"
PAUSE
3把Startbat放到跟服务端同一个目录
4双击Startbat
5如果最后出现的是"Done (0xxxs)! For help, type "help" or """就代表服务器成功开起来了(不行的请看下面的FAQ)
6可以把自己的IP给朋友去玩你的服务器
服务器配置文件(serverproperties)说明:
修改成true就是开启,false就是关闭
level-name=world -你的世界地图名字
allow-nether=true -地狱
view-distance=10 -观看距离
spawn-monsters=true -生成怪物
online-mode=false -正版认证
gamemode=0 -游戏模式(1=服务器所有人开启创造模式)(版本181+)
spawn-animals=true -生成动物
difficulty=1 -难度
pvp=true -玩家对战
max-players=100 -最大人数
server-ip= -服务器ip,外网留空,内网填内网ip
level-seed= -服务器生成地图用的种子
server-port=25565 -服务器端口
allow-flight=true -允许飞行
white-list=false -白名单
motd=Server -服务器名字
硬件配置
服务器首先要具备相当不错的网络带宽,一般来说,10M带宽是必须的如果是大学寝室间联机,一般都是不会有问题的
服务器的内存也很重要,因为每个玩家都要占用内存这也是为什么windows服务器不受推荐的原因,因为windows系统本身就吃了大半的内存
一般的玩家上限与内存的关系是
500M - 8-10玩家
1G - 15-20玩家
2G - 30-40玩家
4G - 60-80玩家
8G - 100-150玩家
服务端区别
官方服务端
优点:简单设置,有GUI,跟官方预发布客户端版本同步,Bug少,可以安装联机Mod
缺点:缺少保护玩家建筑,防盗之类的功能,随时被人破坏
推荐用途:朋友之间联机
官网:http://wwwminecraftnet/download
Bukkit服务端
优点:一天就有一个开发者版本更新,有强大的团队开发,可以安装多样插件,防作弊
缺点:官方更新时不能同步,配置较难,联机Mod需移植成为Bukkit版本
推荐用途:专业服务器
官网:http://bukkitorg/
SimpleServer服务端
优点:有强大的团队开发,有基本防盗防破坏功能,只是官方服务端的包装,可以安装联机Mod
缺点:官方更新时不能同步,配置较难
推荐用途:专业服务器
官网:https://githubcom/SimpleServer/SimpleServer
CANARY服务端
优点:N/A
缺点:N/A
推荐用途:N/A
官方帖:http://wwwminecraftforumnet/to -b9-hmod-legacy-181
首先是下一个Minecraft_Serverexe的文件
在打开他
等他done了后
就可以联机了
但是记得联机的时候这个server文件是不能关的
还有就是端口问题
你要在Minecraft_Serverexe所在文件夹里找到一个叫serverproperties的文件,用记事本打开,看到里面的端口号,在输入IP的时候要把这个端口号也输入,然后将“online-mode=true”里的“true”改为“false”(如果是正版就不要改了貌似)。(想要游戏中出现怪物的可以顺便把“monsters=false”的“false”改为“true”。)修改完毕后保存
话说我当时整了半天才弄好的
有人说要把它开了再关
在开…………
这个我就不知道了
还有就是记得安装到C盘的minecraft文件夹里!!否则好像没效果貌似
IP的话你应该会查吧
不会就直接百度
IP地址就行
如果还有什么不清楚的再问我啊
用腾讯云vps的话
要看看是什么系统,个人推荐Linux系统(因为占用低不过不会用也没关系)
然后你需要配置一个ftp服务器(搜索一下就有教程了)
然后你需要把自己的服务端(Minecraft配置好之后的服务器文件)通过ftp传送到你的腾讯云里面
然后再远程操控腾讯云然后在里面开服
然后地址就是你的腾讯云地址,然后端口可以在服务器文件里面改
(前提是你要先学会怎么在本机搭建服务器和服务器的一些基础,不难,五六分钟就可以解决的了)
第一步:准备一台可以长时间处于开机状态的电脑,最少2G内存,1M网络,这个配置可以支持10人同时在线,每多加1G内存和1M网络可以把同时在线人数提升10人。
第二部,在电脑上安装JAVA,根据你的电脑系统位数来下载安装相应位数的JAVA,电脑系统位数查询方法:右击“计算机”左击属性,在属性页面寻找(电脑内存也在这个页面,不知道的可以找到看下。)。JAVA下载地址:wwwjavacom
第三步,根据你所需要的服务器类型以及版本,下载相应服务端核心文件,如果是和基友一起搞基的话,建议使用官方原版的,对电脑配置要求较低,如果想带MOD联机,建议使用Forge服务端,在百度或者MCBBS上很容易找到资源。
第四部,下载好后的的服务端核心文件是一个后缀为jar的文件,在那台当做服务器的计算机中新建一个文件夹,把这个jar文件拖进去,然后新建一个TXT文本(记事本),把以下内容复制进去,
java -Xmx1700M -Xms128M -jar craftbukkit-1710-R01-20140713051447-4jar
pause
其中,Xmx和Xms分别代表为服务器分配的最大和最小运行内存,根据你那台当做服务器的电脑的配置来填写,注意,最小运行内存不能太低,最大运行内存不能超过计算机总内存。craftbukkit-1710-R01-20140713051447-4jar是你服务端核心文件的文件名,务必修改为你所下载的那个的文件名。
第五部,修改完后保存文本,右击文本重命名(新建文本文档 txt)改为(开服bat),改名为开服是为了好记,你也可以改成其他,如果没看到文档后面的txt后缀名,请参阅:http://jingyanbaiducom/article/3d69c551a631dbf0ce02d75bhtml
第六步:双击修改好的文本,会出现一个黑框,里面有英文跳动,说明服务器正在运行,这个黑框也能实时反映你的服务器运行状态以及拥有服务器后台功能。
注意1个别版本会在第一次运行,黑框中可能会出现两行英文后停止继续,这个时候找到服务端文件夹中会出现eulatxt文档,打开找到最后一行eula=false,将后面的false改为true,保存关闭,再此点击(开服bat文件),即可顺利运行。
注意2关于决定是否开启正版验证,命令方块的配置文件serverproperties解析
此文件可用记事本直接打开,每条含义及作用
# 是否开启地狱,不开启话地狱门将无效
allow-nether=true
# 地图文件夹名称,下界与末路之地将会自动以nether,ender加上并用下划线隔开
level-name=world
# 是否开启GameSpy4协议服务器监听器,用于获取服务器信息,国内应该用不上。
enable-query=false
# 是否允许飞行
allow-flight=false
# 远程访问服务器的密码,此项可以留空或删除
rconpassword=
# 服务器端口(25565为默认端口,联机时无需输入)
server-port=25565
# 第5行对应功能的端口
queryport=25565
# 地图类型,Default=默认,FLAT=超平坦,LARGEBIOMES=巨型生物群系
level-type=DEFAULT
# 是否开启远程访问服务器控制台。技术人员可选。
enable-rcon=false
# 地图种子,在生成地图文件夹之前填入此项,可生成特定的地图
level-seed=
# 服务器IP,不输入则为默认IP,内网用户的话请填内网IP
server-ip=
# 最大建筑高度,上限是256,因为Chunk的高度最大值是256
max-build-height=256
# 是否生成NPC
spawn-npcs=true
# 是否开启白名单,没有白名单的玩家尝试进入服务器会被自动拒绝
white-list=false
# 是否生成动物
spawn-animals=true
# 此处填写服务器默认材质下载链接,链接必须以zip结尾
texture-pack=
# 用于给http://snoopminecraftnet网站发送服务器数据,这样玩家可以从客户端上获取服务器信息,推荐关闭
snooper-enabled=false
# 是否开启极限模式,玩家死亡将自动被ban
hardcore=false
# 是否开启联网模式(正版专用,盗版必须改成false)
online-mode=false
# 是否开启PVP,不是战争服就不要开了
pvp=false
# 游戏难度,与单机相同
difficulty=1
# 玩家第一次进入游戏时的游戏模式
gamemode=0
# 同时在线的最大玩家数
max-players=20
# 远程访问服务器的端口号,此项可以留空或删除
rconport=25575
# 是否生成怪物
spawn-monsters=true
# 是否生成建筑物(包括村庄和地牢)
generate-structures=true
# 可见距离,最大值为10
view-distance=10
# 服务器欢迎信息(显示在玩家联机页面),中文需中文补丁支持和转码,推荐EmEditor文本编辑器,自带转码功能。
motd=A Minecraft Server
注意3此时服务器只能在局域网内使用,即为两台连接同一个路由器的电脑联机,想通过互联网连接服务器请开启路由器的端口映射(虚拟主机),请参考:http://jingyanbaiducom/article/1709ad80d599d24634c4f0c2html
注意4局域网内连接可直接输入服务器内网域名,一般为1921681X,查询方法进入路由器管理页面查看,互联网(外网)连接可以直接用服务器百度搜索“IP”获取服务器外网IP
还有什么不懂的可以追问,这个教程纯手打,希望采纳。
0条评论