streetpea / chiaki-ng

Next-Generation of Chiaki (the open-source remote play client for PlayStation)
https://streetpea.github.io/chiaki-ng/
GNU Affero General Public License v3.0
1.05k stars 66 forks source link

Solution for remote play via IPV6【通过IPV6远程游玩的解决方案】 #366

Open qinyun0324 opened 2 months ago

qinyun0324 commented 2 months ago

Solution/解决方案 Necessary conditions: a PC Software: zerotier ccproxy

1.PC and PS5 are on the same network 2.Install zerotier on steam deck and PC 2.1.Zerotier installation script for steam deck https://github.com/rafalb8/ZeroTierOne-Static/blob/main/SteamDeck.md 3.Set up zerotier to build a virtual LAN 4.pc install CCproxy 5.Set TCP and UDP port mapping 5.1.Target IP:LAN address of home network(Usually 192.168.x.x) port:9295,9296,9297,9302 protocol:tcp,udp 6.set up chiaki4deck 6.1refer to https://streetpea.github.io/chiaki4deck/setup/remoteconnection/

The above is translated from Chinese to English using Google Translate. The following content is the original Chinese text

必要条件:一台电脑 软件:zerotier ccproxy

1.PC和PS5在同一网络上 2.在steamdeck和PC上安装zerotier 2.1steamdeck安装zerotier的脚本 https://github.com/rafalb8/ZeroTierOne-Static/blob/main/SteamDeck.md 3.设置zerotier构建虚拟局域网 4.pc安装CCproxy 5.设置TCP和UDP端口映射 5.1.目标IP:家庭网络的LAN地址(通常为192.168.x.x) 端口:9295929692979302 协议:tcp,udp 6.设置chiaki4deck 6.1参考https://streetpea.github.io/chiaki4deck/setup/remoteconnection/

chit-chat/闲聊 The lack of public IPv4 has prevented many people from playing remotely. With the promotion of IPv6, more and more people have IPv6. [For example, me] When I saw that PS5 does not support remote play using IPv6, I started looking for a solution. At first, my idea was to use a V6toV4 tunnel, but unfortunately the netsh that comes with Windows does not support V6toV4 udp forwarding. It is said that socat, which supports V6toV4 udp forwarding, cannot be deployed on my device. Later, I thought of another way. Since PS5 does not support remote play using IPv6, can I create a fictitious IPv4 network? In this way, I only need to build a V4toV4 tunnel. I found zerotier. After setting up netsh, PS5 notified my account that it was playing remotely, but I could not get the screen. The problem was solved after using ccproxy instead.

The above is translated from Chinese to English using Google Translate. The following content is the original Chinese text

没有公网IPV4阻挡了很多人远程游玩,随着IPV6的推广越来越多的人拥有了IPV6。【比如我】 浏览到PS5不支持使用IPV6远程游玩的时候,我开始寻找解决方案。 一开始我的想法是使用V6toV4隧道,可惜Windows自带的netsh并不支持V6toV4的udp转发。 据说支持V6toV4的udp转发的socat在我的设备上无法部署 后来我想到了另一个方式,既然PS5不支持IPV6远程游玩,那我能不能虚构一个IPV4网络呢? 这样我就只要搭建V4toV4隧道就可以了 我找到了zerotier 设置好netsh后PS5通知我的账户正在远程游玩,但我一直无法获取画面。 改为使用ccproxy之后问题解决了。

zjj1002 commented 1 month ago

I am using the exactly same solution as you are. But my situation is not the same. I created the zerotier for v4 to v4 tunnel . Then I am using CCproxy to do the port mapping job. But same error as "PS4 notified my account that it was playing remotely, but I could not get the screen". Then I turn into netsh . But even worse. I still can't play. Could you give some advice @qinyun0324 ? Thanks!