请选择 进入手机版 | 继续访问电脑版

GeForce Experience 免登录开启串流

[复制链接]
冰宇 发表于 2021-1-2 12:12:26 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
GeForce Experience 免登录开启串流

这篇文章说明确如安在不登录Nvidia账户(不启动GeForce Experience客户端)的情况下:


  • 屏蔽GeForce Experience的自动更新
  • 开启GeForce Experience的串流功能
  • 手动添加串流游戏
  • 删除已配对的串流设备
  • 开启ShadowPlay用于录屏或直播
注意: 显卡驱动版本要满足GeForce Experience版本的要求, 某一版本的GeForce Experience(以下简称为GFE)可对应多个N卡驱动版本(驱动版本号厘革不大)。 经测试,GFE的v_3.16.0.122版本可与 N卡驱动v_391.35 、v_397.93 、 v_382.16相匹配。
1. 卸载已安装的GFE,安装与N卡驱动版本对应的GFE。安装完成后,不要启动GFE,手动竣事GFE的相关历程 NVIDIA Web Helper Service。


2. 修改C:\Program Files (x86)\NVIDIA Corporation\NvNode\ 路径下的 index.js文件和NvGameStreamAPI.js文件。本文将提供修改好的脚本文件,替换文件即可。本文提供的脚本文件适用于GFE的v_3.16.0.122版本。对于其他版本的GFE,可根据本文说明的修改内容举行参考,自行修改。

本文提供的脚本文件下载所在:
https://wwa.lanzous.com/iguObjxa3gb
index.js文件修改内容:
1.关闭GFE的安全查抄,设置HTTP服务端标语,便于通过欣赏器发起请求,启动GFE的其他功能,如ShadowPlay录屏和直播,以及查询GFE的API版本号。


2.屏蔽GFE的自动更新


3.NvGameStreamAPI.js文件修改内容:
在游戏串流模块初始化完成后立刻启动串流服务,修改的代码在图中并未完全展示。

参考代码
  1.         initialize: function () {            return new Promise(function CreateInitializationPromise(resolve, reject) {                api.Initialize(NativeCallbackToPromise(resolve, reject));            }).then(function OnNativeAPIInitialized() {                RegisterExpressEndpoints(app, logger);                logger.info('NvGameStreamAPI module initialized');                                function checkServerStatus(err, data) {                    if(err) {                        logger.debug('串流服务状态查询失败!!');                        logger.debug('');                        return;                    }                                        if (data.streamingEnabled) {                        logger.debug('相关服务已经乐成重启!串流服务已经开启。');                        logger.debug('可直接关闭本控制台步伐,并不影响串流服务正常工作。');                    } else {                        logger.debug('相关服务重启失败!');                    }                    logger.debug('串流服务状态:' + JSON.stringify(data));                    logger.debug('');                }                function doReply(err, data) {                    if (err) {                        logger.debug('');                        logger.debug('串流服务启动过程异常!正在实验重启相关服务。。。');                        api.GetServerStatus(checkServerStatus);                        logger.debug('');                    }                    else {                        logger.debug('');                        logger.debug('乐成启动串流服务!可直接关闭本控制台步伐,并不影响串流服务正常工作。');                        logger.debug('');                    }                }                                let content={"streamingEnabled":true};                api.SetServerStatus(doReply, content);            });        },
复制代码
3.启动C:\Program Files (x86)\NVIDIA Corporation\NvNode\NVIDIA Web Helper.exe ,若提示图中的内容体现串流服务已经启动。之后打开Moonlight便可以到搜索到开启串流的PC,若未搜索到PC,可在Moonlight中,手动输入串流PC的名称或IP即可。


4.手动添加串流游戏

将游戏的快捷方式复制到%USERPROFILE%\AppData\Local\NVIDIA Corporation\Shield Apps\路径下即可,之后便可在moonlight 中看到添加的游戏。若%USERPROFILE%\AppData\Local\NVIDIA Corporation\ 路径下没有Shield Apps文件夹,手动创建即可。

5.删除所有已配对的串流设备

确保NVIDIA Web Helper.exe已启动。
使用欣赏器的PostWoman扩展发起Delete请求。
所在:
http://localhost/GameStream/v.1.0/PairedDevices
无请求体

6.开启ShadowPlay。

确保NVIDIA Web Helper.exe已启动。
使用PostWoman扩展发起Post请求。
所在:
http://localhost/ShadowPlay/v.1.0/Launch
请求体:
{"launch":true}
之后,按下Alt+Z 键启动ShadowPlay控制界面

来源:https://blog.csdn.net/u011057148/article/details/112061722
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )