阅读本文前,需要先拥有一台服务器,并完成frp服务端的搭建,frp服务端搭建详细步骤可以参考我上篇文章:
如何在星巴克连接家中Windows台式机?(安卓,iOS, Windows, macOS配合frp穿透公网IP实现) https://www.jianshu.com/p/4f283ca88703
PS远程游玩原理
实现Ps5远程游玩很简单,需要在路由器映射三个端口, 9295转发TCP,9296 和9297 转发 UDP即可。
在路由器使用frp配置端口转发
如果你的路由器使用OpenWrt固件,自带了frpc 程序,直接按下图配置即可
上图中,192.168.50.99 为PS5的内网IP地址,可以通过PS5网络信息查看
配置过程中,如果下拉列表无PS5内网IP地址选项,选择自定义,输入PS5内网IP即可
填写完成的配置参考,以9295 tcp转发配置为例
在内网完成首次硬件验证连接,后面在外网就可以一键远程游玩
端口映射完成后,我们就可以使用 官方客户端PS Remote Play进行连接了,我们需要在PS5 所在的网络环境下,在内网进行第一次远程连接,这样相当于做了硬件信息绑定,之后在客户端,就会出现一个蓝色按钮,后面即使在外网(网络环境不能太烂,官方建议上传下载速率都达到5M),点击蓝色按钮,即可快速进行连接
PS Remote Play各平台客户端下载
https://www.playstation.com/en-us/remote-play/
- macOS远程游玩
- iOS 5G网络顺利启动远程游玩
一些实操过程的细节
- OpenWrt硬件通过网线与家用路由器串联
绝大多数家用路由器都无法支持OpenWrt固件,这里介绍一下我的方案,搞一个OpenWrt硬件(成品RS4,或者自己刷OpenWrt的树莓派), 与家用路由器串联,由于OpenWrt在家用路由器的上层,所以PS5的192.168.50.99 内网IP可以直接被上层的OpenWrt 通过frp转发到自建服务器。
- 在家用路由器为PS5 指定IP(如果家用路由器支持)
为了防止内网192.168.50.99 被分配给其他设备,我们需要在家用路由器端,将PS5 MAC地址与内网IP绑定(我的家用路由器为华硕,这里以华硕后台举例)
小结
PS5的远程游玩和Xbox的云游戏相比,自建服务器转发流量确实更折腾一些。
Xbox的XGPU云游戏服务器不在中国境内,延迟普遍较高;
PS5的远程游戏,可以使用境内服务器进行流量转发,延迟会比XGPU的云游戏低得多。