YYP
V2EX  ›  游戏

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

  •  1
     
  •   YYP · Nov 18, 2022 · 4393 views
  •   You need to sign in to view this topic
    This topic created in 1411 days ago, the information mentioned may be changed or developed.

    上班摸鱼的时候试了试 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 ,即可无需加速器玩云游戏了,方法来自:链接

    Supplement 1  ·  Nov 21, 2022

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

    5 replies  •  2022-11-22 16:24:33 +08:00
    DoitsQ
        1
    DoitsQ  
       Nov 18, 2022 via iPhone
    感谢分享
    qinxi
        2
    qinxi  
       Nov 18, 2022
    能不能直接让 isLowBandwidthConnection 返回!1 可以不
    liulicaixiao
        3
    liulicaixiao  
       Nov 18, 2022
    没有账号看不见帖子,楼主能分享一下详细的操作吗谢谢
    YYP
        4
    YYP  
    OP
       Nov 19, 2022
    @liulicaixiao 具体的方法就是:无需加速器玩 XGPU 云游戏:浏览器安装插件 X-Forwarded-For Header ,添加一个韩国 ip ,比如:14.95.33.210 ,即可无需加速器玩云游戏了。写得很清楚了
    jie15879965
        5
    jie15879965  
       Nov 22, 2022
    支持一下,看来公司还需要放个🎮
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5010 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 08:23 · PVG 16:23 · LAX 01:23 · JFK 04:23
    ♥ Do have faith in what you're doing.