影六
影六
发布于 2023-06-16 / 65 阅读 / 0 评论 / 0 点赞

RetroArch进阶 - 联机篇

设置昵称

RetroArch可以设置不同的昵称用于辨识不同用户,便于进行联机操作时分辨不同客户端接入或主机列表查找。

1、进入RetroArch主页后,默认第二个条目便是“设置”项。

2、进入“设置”项后,找到“用户”项(默认为倒数第二个项目)。

3、修改“用户”项内的“用户名”属性,便可修改联机时显示的昵称。

进入游戏

RetroArch模拟器的联机功能需要通过游戏和核心加载,在主页进入“联机”条目只能进行联机相关参数设置。所以,想要进行联机游戏,先要进入选定的游戏内(联机操作建议统一核心和游戏,部分游戏镜像存在多个修改版本,可能导致无法正常联机)。

由于模拟平台的技术支持及性能考量,RetroArch实现的联机功能只在部分核心内支持,而这部分核心多为街机或低性能的家机模拟。如GBA、PSP、3DS等经典的掌机核心并不能实现联机功能。

开始联机

进入游戏后(部分街机游戏镜像存在引导过程,建议等待游戏画面或LOGO出现后再进行操作),调出快捷菜单(Windows平台使用 F1 键,Switch平台同时按下 - 键和 + 键)。

游戏内调出菜单默认在快捷菜单“继续”按钮下,通过取消操作(一般为手柄动作键 B 键),可以返回上层菜单,回到主页界面。

在游戏状态下的主页界面,通过移动条目,进入“联机”项,即可进行联机操作。

内网面联

RetroArch模拟器的联机功能实际是通过网络通信功能进行信息同步的,所以需要依赖服务端设备提供游戏服务,供客户端设备接入游玩。而RetroArch内置的联机功能便可让任意一台设备作为主机服务器提供游戏服务,供同一网络下其他设备接入游玩。当作为主机服务器的设备关闭游戏或离开网络后,所以接入该服务的设备都会中断联机状态。

作为主机

1、在游戏状态下,进入“联机”项后,选择条目第一个“主机”项目。

2、在弹出的菜单列表中,选择“作为主机”按钮,游戏即进入重新加载状态。(默认参数无需修改。除服务器密码参数外,其他参数不建议随意修改。)

3、等待片刻后,游戏会以联机模式重新启动,屏幕左下方会实时反馈联机状态。可以根据反馈的联机状态,确认当前房间情况。(如果长时间无法启动游戏,建议重启程序。)

4、游戏以联机模式重新启动后,便可将本机IP分享给需要联机游戏的其他玩家。本机IP可以在主页第一个“菜单”条目内的“系统信息”项内的“网络信息”查看。

作为副机

1、在游戏状态下,进入“联机”项后,选择条目第二个“连接到联机主机”项目。

2、界面会自动跳转到服务器地址输入框,输入提供相应游戏联机服务的主机IP,确认后便会重新加载游戏。

3、如果成功接入主机服务器提供的游戏服务,游戏会以联机模式重新启动,并在屏幕左下方显示接入信息。

公网互联

作为服务器

由于网络安全问题,默认的网络状态并非完全连通,所以各种网络终端往往并不存在于同一个互联网。而RetroArch模拟器本身并没有跨网通信的功能,所以希望通过互联网实现远程互联游玩的玩家,需要额外进行一些网络设置操作。

路由-端口转发模式

如果作为主机服务器的玩家拥有当前网络的路由设备管理权限并且知晓当前网络的公网IP,可以通过在路由设备上配置端口转发功能实现远程互联功能。将公网IP作为主机服务器IP提供给客户端玩家接入即可。

FRP-内网穿透模式

如果玩家拥有云服务器,可以自行搭建FRP服务。然后使用额外的网络设备运行FRP客户端实现内网穿透,并提供联机网络环境,在该网络下的设备便可作为主机服务器。而无论哪台设备作为主机服务器,对外分享的主机服务器地址都是提供FRP服务的云服务器地址。

作为客户端

由于公网IP端口转发和FRP内网穿透都可以将联机服务接入到互联网内,所以其他可访问到公网网络的玩家都可以作为客户端接入联机服务。