多语言展示
当前在线:358今日阅读:145今日分享:43

用端口映射来实现联机

网上有很多类似教程,但似乎不是不准确就是有多余的步骤。这会是更简洁的IP直连经验,亲测可用。
工具/原料
1

一台至少拥有4G内存的Windows操作系统的电脑

2

服务端,可以去Minecraft的官网找到:https://minecraft.net/download

3

java7/8运行环境

内网联机
1

(这是1.9的,如果想得到其他版本的,请上MCBBS搜索)你先得到一个服务端文件,可以把上面的链接复制到浏览器的地址栏,回车,单击下图所指示的超链接:

2

下载完成后得到的是一个压缩包,把程序的拓展名调成可见(在开始菜单的搜索框里输入“文件资源管理器选项”,单击”查看“并滑动到最下面,把”隐藏已知文件类型的拓展名“上的钩去掉),然后将这个文件的拓展名改为”.jar“,最后把它放在一个单独的文件夹里。

3

现在,你可以直接运行这个文件:双击这个程序后会弹出一个窗口,随后马上就会关闭,这是因为找不到文件造成的,是正常的。你会发现这个程序所在的文件夹里多出了一些文件,都不用管,你只要找到“eula.txt”这个文本文档就好了,打开它,把“eula=true”改成“eula=false”,也就是同意协议。保存并关闭。

4

再次单击这个文件,会弹出之前那个窗口,但这次不会闪退,它会生成地图文件。在右边的窗口中出现“Done (XXXs)! For help, type 'help' or '?'”这行英文的时候就代表服务端启动成功了。如果需要关闭服务器,请输入框(在右侧窗口的下方)输入“stop”正常关闭服务器,否则玩家的信息将不会被保存。

5

因为直接运行这个程序会导致只调用系统的100MB内存,玩家进入服务器会出现卡顿,所以你可以用批量处理文件(bat)来运行这个程序:1、新建一个文本文档,重命名为“你想要的文件名.bat”2、右键这个文件,单击“编辑”3、在弹出的记事本中输入:@echo offtitle 你希望在标题栏上显示的名称java -server -Xmx最大内存 -Xms最小内存 -jar minecraft_server.1.9.jar nogui4、保存并关闭以上的意思是:关闭命令提示符在此bat的标题栏显示的名称以多少占用内存用java的服务器模式运行minecraft_server.1.9.jar这个jar文件 不显示图形界面(加快开服速度的)5、运行这个batPS:建议把Xmx和Xms后面的数据值设置为此电脑的安装内存的50%

6

再次运行和关闭这个服务器,让它生成一些参数。用记事本打开目录里的“server.properties”,将“online-mode=”后面的参数调为“false”否则不是正版游戏无法进入此服务器server.properties的意思是什么?去这里看看:http://minecraft-zh.gamepedia.com/Server.properties

7

最后,腐竹打开Minecraft 1.9 依次点击多人游戏>添加服务器>服务器IP填写localhost:<端口,默认是不用填写这里的>在一个网络上的另一台计算机就输入<腐竹电脑的IP>:<端口>就行了。

外网联机
1

如果基友们不在同一个局域网内的话,就需要用到端口映射这个功能了。以下以TP-Link为例。

2

进入路由器管理界面,可以在路由器的底部找到网关,一般是192.168.1.1,把这串数字输入到浏览器地址栏,输入用户名和密码,一般都是admin,除非特殊的路由器或者你修改过。

3

依次点击:转发规则 >> 虚拟服务器>>添加新条目,服务端口号随便填,内部端口号就填你在server.properties上写的,默认是25565。保存。

4

依次进入运行状态>>WAN状态,找到里面的IP,这就是你的真实外部IP地址(笔者不知道是不是运行状态>>WAN状态,因为我用的不是TP-Link,但总和这个相似吧)。

5

基友们就在我的世界那里输入IP:<腐竹的外部IP>:<腐竹的服务端口号>,就可以了。

注意事项
1

服务端关闭的时候一定要先输入“stop',否则玩家的信息将不会被保存!

2

由于笔者用的不是TP-Link路由器,所以某些内容可能不是很准确,请谅解。

推荐信息