这里主要分享netplay联网联机模式。本地多人模式是以前的游戏主机和现在的模拟器几乎都支持的,自己研究下就行了。
准备可联网核心
对于netplay模式,RetroArch采用的是回滚联机,这就要求对应核心必须满足可以快速进行即时存档的存和取。所以,部分核心是不支持netplay模式的。
光是支持快速存档和读取还是不能保证netplay一定成功。
这是因为不少模拟器核心在不同平台的移植版是不具有数据一致性的。因此也就导致windows/Linux/mac/其他设备游戏主机上的相同核心无法互联。
比如上次介绍的Genesis Plus GX核心就不能跨平台联机。
所以,联机之前先准备好适合你的核心。比如我就需要挑选具有跨平台一致性的netplay核心。
这里列一下跨平台联网核心推荐:
对于MD:PicoDrive。
SFC:Snesx9X (注意不是带有年份的版本)。
FC:Mesen 或 FCEUmm。
街机:FinalBurn Neo (FBNeo)
PS1:Beetle PSX (或 Beetle PSX HW) 或 DuckStation
对于同平台联机,以上清单可以无视,要求没这么严格。
搞定了核心,现在就需要搞定netplay的网络部分了。
RetroArch联网发布和联机服务
对于RetroArch,在联机中已经内置了公网联机发布和列表服务。
如果你网络状态很好(比如拥有公网IP),可以不要勾选“使用中继服务器”。现在你可以尝试运行游戏主机,如果加载游戏之后报错发布联机服务失败,就说明你不能通过直连服务完成互联网联机。
这时候,你就可以尝试勾选“使用中继服务器”,这也是RetroArch官方提供的。对于中国用户可以选择“东南亚”中继服务器,通常来说你就可以正常的发布联机列表了。其他人在“刷新互联网主机“中就能看到你,直接点击就可以自动加载游戏和你同玩。
如果以上还是不行,可以考虑网游加速器等辅助,具体自己研究。
以上只是公网联机部分,其实还可以使用局域网联机模式。
对于局域网模式,可以使用游侠对战平台(已收费),Tailscale,WireGuard等进行手动虚拟局域网组网。组网完成之后就可以局域网或者输入ip地址联机了。对于喜欢折腾的用户可以用这个,不喜欢折腾的建议使用RetroArch公网联机模式。
这次的经验就分享到这里,祝你也能有自己的伙伴一起玩吧。
发表回复