YYP
V2EX  ›  游戏

XGPU 云游戏如何稳定 1080p 画质?

By YYP at 2022 年 11 月 18 日 · 4387 次点击

上班摸鱼的时候试了试 XGPU 的云游戏,延迟不错,但是画质一直是 720p ,流量锁定在 1.6M 左右。仔细研究了下,发现是通过浏览器的 navigator.connection 来检测网络状况:

isLowBandwidthConnection() {
  var e, t, n, r, a, i;
  if (!navigator.connection)
    return !1;
  if (navigator.connection.rtt && navigator.connection.rtt >= 100 && navigator.connection.downlink && navigator.connection.downlink <= 10)
    return null === (t = null === (e = this.options) || void 0 === e ? void 0 : e.logger) || void 0 === t || t.info("Low bandwidth connection detected", { rtt: navigator.connection.rtt, downlink: navigator.connection.downlink }), !0;
  if (navigator.connection.effectiveType && ["slow-2g", "2g", "3g"].includes(navigator.connection.effectiveType))
    return null === (r = null === (n = this.options) || void 0 === n ? void 0 : n.logger) || void 0 === r || r.info("Low bandwidth connection detected", { effectiveType: navigator.connection.effectiveType }), !0;
  const o = navigator.connection.type;
  if (o) {
    const e = 3 === o || 4 === o || /^[23]g$/.test(o);
    return e && (null === (i = null === (a = this.options) || void 0 === a ? void 0 : a.logger) || void 0 === i || i.info("Low bandwidth connection detected", { code: o })), e
  }
  return !1
}

所以简单粗暴的:

Object.defineProperty(window.navigator, 'connection', {
  get: function () {
    return {onchange: null, effectiveType: '4g', rtt: 50, downlink: 10, saveData: false}
}

发现并不行,各位有没有什么好办法?

小技巧: 无需加速器玩 XGPU 云游戏:浏览器安装插件 X-Forwarded-For Header,添加一个韩国 ip ,比如:14.95.33.210 ,即可无需加速器玩云游戏了,方法来自:链接

第 1 条附言  ·  2022 年 11 月 21 日

之前简单粗暴的代码思路没有问题,代码写的有点问题,重新改了下,已经可以强制设定云游戏的画质为最高了。安装此油猴脚本即可:Xbox Cloud Gaming 云游戏高清画质 注意事项:

5 条回复  •  2022-11-22 16:24:33 +08:00
DoitsQ
   1
DoitsQ  
   2022 年 11 月 18 日 via iPhone
感谢分享
qinxi
   2
qinxi  
   2022 年 11 月 18 日
能不能直接让 isLowBandwidthConnection 返回!1 可以不
liulicaixiao
   3
liulicaixiao  
   2022 年 11 月 18 日
没有账号看不见帖子,楼主能分享一下详细的操作吗谢谢
YYP
   4
YYP  
OP
   2022 年 11 月 19 日
@liulicaixiao 具体的方法就是:无需加速器玩 XGPU 云游戏:浏览器安装插件 X-Forwarded-For Header ,添加一个韩国 ip ,比如:14.95.33.210 ,即可无需加速器玩云游戏了。写得很清楚了
jie15879965
   5
jie15879965  
   2022 年 11 月 22 日
支持一下,看来公司还需要放个🎮
© 2026 V2EX · 33ms · 3.9.8.5