自建服务器远程游玩PS5不踩坑指南
阅读本文前,需要先拥有一台服务器,并完成frp服务端的搭建,frp服务端搭建详细步骤可以参考我上篇文章:
如何在星巴克连接家中Windows台式机?(安卓,iOS, Windows, macOS配合frp穿透公网IP实现) https://www.jianshu.com/p/4f283ca88703
PS远程游玩原理
实现Ps5远程游玩很简单,需要在路由器映射三个端口, 9295转发TCP,9296 和9297 转发 UDP即可。
Ps5端口
在路由器使用frp配置端口转发
如果你的路由器使用OpenWrt固件,自带了frpc 程序,直接按下图配置即可
上图中,192.168.50.99 为PS5的内网IP地址,可以通过PS5网络信息查看
查看内网,IP
配置过程中,如果下拉列表无PS5内网IP地址选项,选择自定义,输入PS5内网IP即可
输入内网IP
填写完成的配置参考,以9295 tcp转发配置为例
9295
在内网完成首次硬件验证连接,后面在外网就可以一键远程游玩
端口映射完成后,我们就可以使用 官方客户端PS Remote Play进行连接了,我们需要在PS5 所在的网络环境下,在内网进行第一次远程连接,这样相当于做了硬件信息绑定,之后在客户端,就会出现一个蓝色按钮,后面即使在外网(网络环境不能太烂,官方建议上传下载速率都达到5M),点击蓝色按钮,即可快速进行连接
image.png
PS Remote Play各平台客户端下载
https://www.playstation.com/en-us/remote-play/
客户端下载
- macOS远程游玩
mac远程游玩
- iOS 5G网络顺利启动远程游玩
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 的 MAC地址与内网IP绑定
小结
PS5的远程游玩和Xbox的云游戏相比,自建服务器转发流量确实更折腾一些。
Xbox的XGPU云游戏服务器不在中国境内,延迟普遍较高;
PS5的远程游戏,可以使用境内服务器进行流量转发,延迟会比XGPU的云游戏低得多。
相关文章
- 开源 MQTT 服务器
- Linux开发_CentOS7.4服务器安装NFS、NGINX服务器,ffmpeg、Qt环境
- 微软邮箱设置smtp_邮件服务器怎么设置
- Linux系统服务器远程SSH管理工具使用教程(FinalShell篇)
- Windows terminal登录远程服务器
- Linux服务器配置memcached并启用PHP支持
- SQLServer 错误 20572 在验证失败之后,订阅服务器“%s”对发布“%s”中项目“%s”的订阅已被重新初始化。 故障 处理 修复 支持远程
- SQLServer 错误 21899 重定向发布服务器“%s”中的查询失败,该查询用于确定原始发布服务器“%s”的订阅服务器是否存在 sysserver 条目,失败时错误为“%d”,错误消息为“%s”。 故障 处理 修复 支持远程
- linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法
- Linux服务器下MariaDB 10自动化安装部署
- 使用Maven把war包部署到远程tomcat服务器详解架构师
- 构建 Linux 游戏服务器:探索源码之路(linux游戏服务器源码)
- Linux远程重启服务器:脚步操作指南(linux远程重启服务器)
- 服务器使用FTP工具远程连接Linux服务器(ftp工具连接linux)
- Linux服务器部署:走向高效多模式运行(linux服务器部署)
- 服务器远程访问Linux服务器:简易指南(如何远程linux)
- Linux服务器快速发包提升网络性能(linux服务器发包)
- Linux服务器漏洞防护:必不可少的安全扫描(linux服务器漏洞扫描)
- 服务器如何快速连接MySQL远程数据库服务器(怎么连接远程的mysql)
- MSSQL 跨服务器访问技术:实现远程数据交互的利器(mssql 跨服务器访问)
- 集群快速部署远程服务器Redis集群(怎么远程服务器redis)
- MySQL连接远程服务器实现SSH安全连接(c mysql ssh)
- js获取服务器控件值的代码
- python从远程服务器下载东西的代码