用端口映射来实现联机
网上有很多类似教程,但似乎不是不准确就是有多余的步骤。这会是更简洁的IP直连经验,亲测可用。
内网联机
- 01
(这是1.9的,如果想得到其他版本的,请上MCBBS搜索) 你先得到一个服务端文件,可以把上面的链接复制到浏览器的地址栏,回车,单击下图所指示的超链接:
- 02
下载完成后得到的是一个压缩包,把程序的拓展名调成可见(在开始菜单的搜索框里输入“文件资源管理器选项”,单击”查看“并滑动到最下面,把”隐藏已知文件类型的拓展名“上的钩去掉),然后将这个文件的拓展名改为”.jar“,最后把它放在一个单独的文件夹里。
- 03
现在,你可以直接运行这个文件:双击这个程序后会弹出一个窗口,随后马上就会关闭,这是因为找不到文件造成的,是正常的。你会发现这个程序所在的文件夹里多出了一些文件,都不用管,你只要找到“eula.txt”这个文本文档就好了,打开它,把“eula=true”改成“eula=false”,也就是同意协议。保存并关闭。
- 04
再次单击这个文件,会弹出之前那个窗口,但这次不会闪退,它会生成地图文件。在右边的窗口中出现“Done (XXXs)! For help, type "help" or "?"”这行英文的时候就代表服务端启动成功了。如果需要关闭服务器,请输入框(在右侧窗口的下方)输入“stop”正常关闭服务器,否则玩家的信息将不会被保存。
- 05
因为直接运行这个程序会导致只调用系统的100MB内存,玩家进入服务器会出现卡顿,所以你可以用批量处理文件(bat)来运行这个程序: 1、新建一个文本文档,重命名为“你想要的文件名.bat” 2、右键这个文件,单击“编辑” 3、在弹出的记事本中输入: @echo off title 你希望在标题栏上显示的名称 java -server -Xmx最大内存 -Xms最小内存 -jar minecraft_server.1.9.jar nogui 4、保存并关闭 以上的意思是: 关闭命令提示符 在此bat的标题栏显示的名称 以多少占用内存用java的服务器模式运行minecraft_server.1.9.jar这个jar文件 不显示图形界面(加快开服速度的) 5、运行这个bat PS:建议把Xmx和Xms后面的数据值设置为此电脑的安装内存的50%
- 06
再次运行和关闭这个服务器,让它生成一些参数。用记事本打开目录里的“server.properties”,将“online-mode=”后面的参数调为“false”否则不是正版游戏无法进入此服务器 server.properties的意思是什么?去这里看看:http://minecraft-zh.gamepedia.com/Server.properties
- 07
最后,腐竹打开Minecraft 1.9 依次点击多人游戏>添加服务器>服务器IP填写localhost:<端口,默认是不用填写这里的> 在一个网络上的另一台计算机就输入<腐竹电脑的IP>:<端口>就行了。
外网联机
- 01
如果基友们不在同一个局域网内的话,就需要用到端口映射这个功能了。以下以TP-Link为例。
- 02
进入路由器管理界面,可以在路由器的底部找到网关,一般是192.168.1.1,把这串数字输入到浏览器地址栏,输入用户名和密码,一般都是admin,除非特殊的路由器或者你修改过。
- 03
依次点击:转发规则 >> 虚拟服务器>>添加新条目,服务端口号随便填,内部端口号就填你在server.properties上写的,默认是25565。保存。
- 04
依次进入运行状态>>WAN状态,找到里面的IP,这就是你的真实外部IP地址(笔者不知道是不是运行状态>>WAN状态,因为我用的不是TP-Link,但总和这个相似吧)。
- 05
基友们就在我的世界那里输入IP:<腐竹的外部IP>:<腐竹的服务端口号>,就可以了。