本帖最后由 金坷居士 于 2020-11-12 01:48 编辑

本mod为“对局域网开放”界面增加了一个文本框和一个按钮,分别用来:
1. 设置局域网服务器的端口,这里可以任意指定,方便和小伙伴联机
2. 禁用“在线模式”,允许非正版玩家连接局域网游戏

本mod只有安装在客户端时有效,安装在专用服务器上时不会起任何作用。

安装了本mod的客户端并不会影响加入其他的服务器


Curseforge链接以及下载汇总: https://www.curseforge.com/minecraft/mc-mods/lan-server-properties
源码: https://github.com/rikka0w0/LanServerProperties
备用下载地址: https://github.com/rikka0w0/LanServerProperties/releases

Forge:
只依赖MinecraftForge,不和其他mod冲突,无其他依赖,无CoreMod成分,兼容性好。本mod的1.14.4以及后续版本也可以在Fabric上运行,但是需要Patchwork的支持。下载地址1.16.2 (1.16.3, 1.16.4), 1.16.1, 1.15.x, 1.14.4, 1.12.2
最新的1.16.2 Forge版修改Gui的方式与其他mod兼容性更高。

Fabric:
只依赖Fabric Loader,不和其他mod冲突,无其他依赖,不依赖Fabric API,兼容性好。
  • 1.14.4 (这里的Patchwork API是实验版,使用中造成的损失请自行负责,下面的文件都需要放入mods文件夹中):
patchwork-api-0.6.0.jar (1.23 MB, 下载次数: 1061)
fabric-api-0.8.2+build.252-1.14.jar (490.39 KB, 下载次数: 702)
LanServerProperties-1.0.jar (10.11 KB, 下载次数: 980)
高版本的Patchwork API也可以运行本mod。
Fabric专用版本
不依赖Fabric API只需要Fabric Loader

  • 1.16.1 (实验版本,用于研究对比Forge和Fabric的实现,可能存在和其他mod兼容性问题,出现问题请在Github发报告)
  • 1.16.2 (1.16.3, 1.16.4也用这个)

本mod的1.14.4版本通过修改jar包里的mods.toml可能可以在其他1.14版本和1.13版本使用,这个没测试过。
1.12.2的版本可能可以在1.10-1.11使用, 这个版本受限于MC本身的代码以及不想加入Coremod成分,功能和1.14.4以上的略有区别,回同时打开两个端口,一个是原本随机的,另一个是用户指定的
1.12版本以下可以用https://www.mcmod.cn/class/1158.html来代替,选自评论区。
作者认为虽然1.16.1的Fabric版本使用了Mixin Coremod,但是只在特定函数中开头位置添加了一些代码,并没有替换整个类,兼容性方面反而会比完全没有使用Coremod的Forge好。

常见问题FAQ:
  • 需不需要局域网联机的所有玩家都安装?
不需要。只要服主安装并开启局域网游戏即可。其他人只需要加入服务器,无需一同安装本mod。

  • 使用本mod关闭正版验证后,先前局域网游戏中正版玩家的物品栏和皮肤消失了,怎么办?
这和本mod无关,是UUID问题。建议在开新存档时就用本mod关闭正版验证。MC是根据UUID储存玩家的物品栏而不是名称。关闭正版验证后,正版玩家的UUID在服务器上也变了(这里说的可能不正确,请dalao指正),因此会出现物品栏、末影箱中物品消失问题。解决方法是在地图存档的playerdata文件夹中找到原来的dat文件并修改成非正版模式的UUID,这不是很容易,可能需要试错,建议操作前备份整个playerdata文件夹MC在关闭正版验证后只会使用默认皮肤,想要显示正版玩家皮肤需要所有人客户端都安装皮肤mod,比如CustomSkinLoader

  • 本mod有没有内网穿透功能?
没有。本mod只提供固定局域网服务器端口和关闭正版验证的功能。想实现内网穿透需要额外工作或者软件。选择1是使用IPv6连接,这需要腐竹家和所有玩家都需要有IPv6地址,当然现在大家都有v6地址了,不妨试试这个方式。获取IPv6,可以访问https://ifconfig.co/,一般浏览器会优先使用IPv6地址的。另外注意需要在路由器和猫上的防火墙里开启IPv6的转发,具体操作因型号而异。选择2是使用专门的NAT软件,比如Sakura Frp https://www.natfrp.com/。这边准备看看Sakura Frp那边的情况,可以考虑把Sakura Frp集成进来。

  • 联机很卡怎么办?
本mod只会开放端口并不处理网络包。网络延迟是由网络硬件或者其他因素导致的。

  • 支持Java9么?
讲道理是支持的,不过我没试过,如果不行的话去Github提交崩溃报告我康康。

  • 还是连不上怎么办?
首先检查Windows防火墙,Windows默认是不向局域网开放监听端口的。需要手动配置防火墙规则,具体请百度或者Google如何让Windows防火墙开放特定端口。还连不上的话,把错误代码或者截图发出来,不要只说“还是连不上”,不然神仙也不知道具体咋回事儿。