用steam link搭建个人云游戏平台

 一、前言

        本人因为工作原因用的mac笔记本,轻薄有余,就玩不了游戏,家里倒是确实自己配了一台游戏主机。出差放假或者回家,偶尔想玩玩游戏,哪有一台私人云游戏方便呢。

        我也曾想过使用云游戏或者云电脑来弄,但是能不氪金做到的话,完全不用花那个冤枉钱,因此找了不少资料,最终搭建了自己的云游戏平台,适合个人用户玩,想必也有很多人的身边环境和我大致相同。

二、设备和环境

        树莓派:用来远程开机,也可以使用远程开机卡或者路由器配置ddns,只是我刚好有台闲置的树莓派。

        主机:这个不用多说,现在的主板应该都是支持wake on lan的功能的,远程唤醒基于这个功能。

        zeroTire:一个免费的VPN,搭建个人虚拟局域网,手机端(IOS的话需要国外账户),pc段(mac或者win都支持)。

        steam和steamLink:这个我就不多说了,想云游戏,这个是最省心的。

        向日葵远程:steamlink匹配可能需要pin码,或者手动开启加速器之类的。

     

三、部署

        ①首先要支持远程开机

        这一步我采取的方案是用树莓派+python+pc网卡静态ip绑定,由于树莓派上的zerotire需要编译安装,我懒得很就直接用了花生壳的内网穿透开个ssh端口。

        第一步,在路由器上把主机的ip设置为静态路由,和mac地址绑定。

        第二步,树莓派安装起来,安装python,3.6之后的版本都可以,这些随便找找教程都可以找到。安装python的wakeonlan库

pip3 install wakeonlan -i https://pypi.tuna.tsinghua.edu.cn/simple/

        第三步,创建唤醒脚本,注意把smp和ip_address后的xx内容分别替换成主机的mac地址和ip地址,运行脚本测试python3 wakePc.py正常开机。

vim wakePc.py
from wakeonlan import send_magic_packet as smp

smp('xx:xx:xx:xx:xx:xx', ip_address='192.168.xx.xx')

        ②部署云服务的网络环境

        pc端和手机端都需要安装zeroTire,这个实测运行云游戏带宽比较接近实际带宽

        第一步,zerotire,注册账号,然后下载pc端安装,然后创建一个网络,其他保持默认即可,记下网络16位id,之后会用到

        pc端 zerotire安装后选择join zerotire network,把16位网络id粘贴进去。

        

        第二步,我是用mac玩云,所以我是在mac上安装steam link和zerotire,如果是手机上玩的话,那就在手机上安装steam link和zerotire,一样把网络id加入进去

        第三步,在zerotire的网络配置界面,找到members,这是主机端和手机端(或者mac端)的网络端,把auth打勾就算是加入局域网了。记住主机的managed IPS

        第四步,主机端一定要开放防火墙,重要的事情说三遍,一定要开放防火墙,一定要。

        分别对TCP的27036,27037和UDP的27031,27036做网络端口开放防火墙,这个比较简单可以网络上找找教程。

        至此网络环境已经打通。

四、使用

        ①远程树莓派ssh,执行python3 wakePc.py

        ②打开向日葵远程控制pc,保证zerotire网络在线,steam开启(最好开启加速器)

        ③手机或者mac端打开zerotire并加入网络

        ④手机或者mac打开steam link搜索计算机加入就行,和局域网连接是一样的。

备注1:如果远程开机不支持,要么是主板不支持,要么是主板没开启(在bios里设置),如果不支持淘宝一个远程开机卡就可以,几块钱

备注2:zerotire是国外的网站,建议先科学上网,16位网络id千万不要泄露。

备注3:ios的zerotire要用国外的apple账号才能下载,安卓端的官网下载就行。

远程玩游戏的设备都可以连接手柄。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值