金坷居士
本帖最后由 金坷居士 于 2023-3-28 01:08 编辑

1.18及以后(1.19.3和1.19.4)下载地址:
https://www.mcmod.cn/download/2754.html

1.19.4 Forge注意: 当调整窗口大小时本mod的按钮和文本框会消失,这是由于Forge自身Bug造成,截至2023-03-08尚未修复。

本mod为“对局域网开放”界面增加了一个文本框和一个按钮,分别用来:
1. 设置局域网服务器的端口,这里可以任意指定,方便和小伙伴联机
2. 禁用“在线模式”,允许非正版玩家连接局域网游戏,新增UUID修复模式,开启后正版玩家在关闭“在线模式”的服务器中依然使用微软/Mojang分发的UUID,这样可以避免从在线模式切换到离线模式时其他玩家背包丢失的问题。此外可以指定那些玩家名强制作为离线登录,来避免和已注册正版玩家重名
3. 指定最大游戏人数,开关PVP
本mod只有安装在客户端时有效,安装在专用服务器上时不会起任何作用。

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



语言支持简体中文、英文还有巴西葡萄牙语(感谢外国友人的PR)。

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

1.19.2及以前版本下载(列表停止更新,随后请去这里或者这里下载):
Forge:
只依赖MinecraftForge,不和其他mod冲突,无其他依赖,兼容性好。本mod的1.14.4版本也可以在Fabric上运行,但是需要Patchwork的支持。
下载地址

Fabric:
不依赖Fabric API只需要Fabric Loader,不和其他mod冲突,兼容性好。下载地址:

1.14.4 Patchwork API专用实验版:
这里的Patchwork API是实验版,使用中造成的损失请自行负责,下面的文件都需要放入mods文件夹中: patchwork-api-0.6.0.jar (1.23 MB, 下载次数: 2200)
fabric-api-0.8.2+build.252-1.14.jar (490.39 KB, 下载次数: 1494)
LanServerProperties-1.0.jar (10.11 KB, 下载次数: 2112)
高版本的Patchwork API也可以运行本mod。


本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好。


更新:
自1.17.1版本后, 源码统一采用Mojang官方Mapping,Forge版本使用Coremod实现了与Fabric版本的Mixin等价的类修改器(还是叫啥玩意),两个版本从功能上和实现上已经完全等价,均为原生,不存在哪边更好的情况。

未来计划:
扩展“开启局域网游戏”按钮,允许更改更多服务器设置,允许玩家在服务器开启之后通过相同的按钮进入一个新的配置界面来调整服务器设置,例如开关正版验证,增设新的或者关闭现有的端口等。更新内容将面向最新的MC版本。



常见问题FAQ:
不需要。只要服主安装并开启局域网游戏即可。其他人只需要加入服务器,无需一同安装本mod。

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

这和本mod无关。在1.8版本(支持1.18.2和1.19及以后)之后提供了一个UUID修正功能可以最大限度避免这个问题部分原因同上一问,是UUID导致的,可能是服务器开了正版验证而之前单机时候关了或者反了过来。另外之前开服的那个人的背包在单机中是储存在level.dat,放到服务器上之后需要手动用NBT编辑器提取出来放到playerdata文件夹。

本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只会开放端口并不处理网络包。网络延迟是由网络硬件或者其他因素导致的。

讲道理MC支持啥这个Mod就支持啥,1.16.5以及之前支持Java 8到Java 10,其他没试过,如果不行的话去Github提交崩溃报告我康康。1.17.1之后需要Java 16,1.18.1以后需要Java 17或者以上,这个是MC官网的要求。1.16.5及以前需要用Java11或者Java8,不然可能会鬼畜。首先检查Windows防火墙,Windows默认是不向局域网开放监听端口的。需要手动配置防火墙规则,具体请百度或者Google如何让Windows防火墙开放特定端口。还连不上的话,把错误代码或者截图发出来,不要只说“还是连不上”,不然神仙也不知道具体咋回事儿。














manageryzy
奇怪的轮子出现了

BlueOcelot
GOOOOOOOOOD

n497654871
gooooooood

1353707533
求1.12.2的,给困在1.12.2了

SuzuHorikita
这个能不能实现两个地方的联机

桃园奈奈生
SuzuHorikita 发表于 2020-6-3 22:57
这个能不能实现两个地方的联机

能,只不过要端口放射

你二舅
跪求1.12.2版本的


13921570019
请问开的房间可以安装MOD嘛

下一页 最后一页