V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Sauman
V2EX  ›  奇思妙想

请问游戏直播为什么一定要占用宽带?用游戏内部的数据不行?

  •  
  •   Sauman · 112 天前 via Android · 3663 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请问游戏公司为什么不开发一个直播专用的引擎,单纯游戏内部的数据传输就 OK 了,非要让全国都占用高带宽来看直播?
    如果是游戏数据,几十 K/s 就足够了......
    我完全是行外人,但也懂得我们平时玩游戏时的界面,并不是一帧帧的从服务传到你的设备上
    由见及此,联想到游戏公司只需开发一个类似游戏无 UI 界面的轻量端,单造靠服务端传来的操作数据即可实现直播
    。。大家轻拍,确实困扰我在挺久的一个问题
    看游戏直播又占宽带又占 cpu GPU 的
    40 条回复    2023-02-09 17:41:19 +08:00
    laucenmi
        1
    laucenmi  
       112 天前 via Android   ❤️ 2
    主播想说个话,露个脸都不给机会了?
    outtime
        2
    outtime  
       112 天前   ❤️ 4
    这不就是 moba 游戏里面的观战吗,理论上是这样的,但是直播考虑受众的话你让一个 app 存储很多游戏的材质是不现实的。厂商直播最大的利益点还是吸引新玩家,而新玩家不太会愿意花时间去下你的游戏,因为他都还没看到谁玩过。
    luckyrayyy
        3
    luckyrayyy  
       112 天前
    如果你说的就是单个游戏的,那早就有了。LOL 或者 DOTA2 的游戏内直播 or 回放就是,其他不少游戏也有。
    如果你说的是跨游戏的,很多游戏共用同一个端,那不可能啊,游戏内的逻辑和素材又不能共用
    registerrr
        4
    registerrr  
       112 天前
    dota2 游戏内直播(观战)我印象就是你说的这样,就跟你自己开了一把游戏一样。
    但前提是看直播的人需要安装了游戏客户端或者你说的轻量端,想在移动端看更是不可能了。

    技术不是问题,其他全是问题
    BrettD
        5
    BrettD  
       112 天前 via iPhone
    GOTV 传输的难道不是游戏引擎内部数据吗?
    littlewing
        6
    littlewing  
       112 天前   ❤️ 13
    你是说我打开浏览器看游戏直播,要先下载个几十 G 的模型、图片、语音等素材再开始看,然后还要占用我本地资源渲染?
    binux
        7
    binux  
       112 天前 via Android
    你确定一个瘦客户端就不“占宽带又占 cpu GPU”了吗?你再想想?
    play78
        8
    play78  
       112 天前   ❤️ 1
    这个 20 年前就有了。war3 的 replay 回放就是存的元素信息。一个小时的游戏,才不到 1M 。
    而里面的 ob 位,就是可以看实时直播画面,而且是任意视角画面,而不止主播的画面。后面网易出了一个对战平台,可以支持无数个 ob 位。
    hahiru
        9
    hahiru  
       112 天前
    直播-游戏直播-游戏观战。
    观战不能美颜。
    直播平台赚钱为啥要占用我游戏公司的带宽。
    cxtrinityy
        10
    cxtrinityy  
       112 天前 via Android
    意思是我看直播还要装个游戏,万一是主机游戏我还要买个主机买上游戏?
    zcjfesky
        11
    zcjfesky  
       112 天前 via Android
    首先我们得确认游戏直播属于什么,我认为它属于影音娱乐,影音娱乐有个特点就是它倾向于平台化,一个客户端(或者像现在这样,不用客户端纯网页)就能立刻对接多个娱乐源。从这个出发,每个游戏直播对应一个客户端就推广不开

    第二,轻量化——真的能吗?通过客户端实时转换,你的客户端里面势必要提前存好所有建模、贴图、音乐等最耗费空间的素材吧?那就等于下载了个 lol 客户端观战了。

    第三,游戏直播的娱乐化,不仅限于游戏本身——大如国际游戏比赛的直播,解说员,选手,线下观众,线上观众,赛前表演,场馆互动,这些内容都是直播的重要部分;小如某个主播的直播间,主播的反应和表演也是很重要(甚至远超游戏本身)的内容

    综上,视频直播平台是目前的一个最受市场欢迎的妥协方案
    Tilie
        12
    Tilie  
       112 天前
    主要是需要安装专门的客户端,不然的话搞什么云游戏
    cssk
        13
    cssk  
       112 天前
    我要看 100 个不同游戏直播还得先装 100 个游戏?
    wanwaneryide
        14
    wanwaneryide  
       112 天前   ❤️ 2
    看直播的人为了省直播的流量带宽,提前把几十个 G 的游戏提前下载到手机里面,移动端的游戏还好说,pc 端的游戏怎么办?为了要跟主播一样的画质画面,每个看直播的人都去买顶配的手机或者 GTX4090 么?
    建议你去下载个王者,然后观战看看,看下你手机的 CPU 和 GPU 的负载是多少
    Jooooooooo
        15
    Jooooooooo  
       112 天前   ❤️ 2
    这是什么用煤发射火箭的技术
    changnet
        16
    changnet  
       112 天前
    你想得美。你一主播赚钱,我游戏公司还得出带宽钱?另外人家要加字幕,露脸加滤镜,这个咋搞?看直播的人还要下成千上百个客户端?
    systemcall
        17
    systemcall  
       112 天前
    以前有一些游戏内部的直播就是
    现在为什么不这么做了?因为要把纹理数据、模型、着色器传送过来,需要的带宽远远比在线看视频直播大
    要是只把管人的模型和纹理传送过来,倒是可以,优化好了的话一般就几十 MB 。但是一个游戏里面一段地图起码几百 MB ,可能几分钟就过去了,大多数用户并不是只看那几个游戏的直播。而且你直播平台,怎么和游戏公司那边对接呢?
    christin
        18
    christin  
       111 天前
    我不想看直播,为什么要下载直播模块,你不能为了一部分人去损害另一部分人的权益吧。
    dqzcwxb
        19
    dqzcwxb  
       111 天前
    说得好,组织决定派你去做兼容
    cjpjxjx
        20
    cjpjxjx  
       111 天前 via iPhone
    我要在手机上看直播怎么办呢?
    libook
        21
    libook  
       111 天前
    开发游戏的和做直播平台的不是一拨人,做直播平台的也不只直播一家游戏公司的游戏,你这种想法除非显卡厂商或大多数游戏公司的联盟统一搞一个,否则搞出来也没有人用。
    另外一方面就是现在看直播的设备、带宽、流量不是瓶颈,有通用的、简单的、成本可接受的方案就没有人愿意去搞别的方案了。
    tuwulin365
        22
    tuwulin365  
       111 天前
    @play78 星际争霸重制版看回放和我实际玩的不一样,是 bug 吗?
    woshinide300yuan
        23
    woshinide300yuan  
       111 天前
    我完全是行外人,但也懂得
    lysS
        24
    lysS  
       111 天前
    。。。。游戏回放就是啊
    azui999
        25
    azui999  
       111 天前
    你这是纯小众而且是特定需求,并不能通用,而且你有没有想过你这光传数据包的问题,那作弊岂不是太简单了,直接抓你的数据就行了,
    chloerei
        26
    chloerei  
       111 天前
    要考虑云玩家
    qeqv
        27
    qeqv  
       111 天前
    其他原因上面说得很清楚了,还有就是,你以为游戏直播只是看游戏?大部份情况还是看主播整活,所以主播的视频音频一个都不能少,光有游戏画面没有意义。
    Akitora
        28
    Akitora  
       111 天前
    问题是,你拿到数据还得把这数据渲染成画面,你靠手机渲染端游吗,以及游戏的一堆资源还得下
    akira
        29
    akira  
       111 天前
    我来换个角度说,从古至今,杀头的买卖有人做,赔钱的生意没人干。

    游戏公司付出技术研发成本,获得的是和游戏本身无直接利益关系的直播省流。宽带运营商的流量少了,少赚了。
    唯一获益的是用户,少付出流量费了。但是用户大概率需要升级硬件设备以获得更好的直播观看效果。
    Sauman
        30
    Sauman  
    OP
       111 天前 via Android
    感谢大家的答疑!我确实是在观战模式中想到的,是我考虑的角度太单一了,谢谢大家!
    lookStupiToForce
        31
    lookStupiToForce  
       110 天前
    给后人也提了个醒

    但凡学过信息论 /无损压缩的,都不会有 op 这种想法犯这个傻🤣
    所以这是来自知识的祝福!🐶
    (与"知识的诅咒"相对应 zh[.]wikipedia[.]org/wiki/%E7%9F%A5%E8%AD%98%E7%9A%84%E8%A9%9B%E5%92%92 )
    MMMMMMMMMMMMMMMM
        32
    MMMMMMMMMMMMMMMM  
       110 天前
    其实现在人看直播都不是看游戏本体(至少大多数)

    都是为了看主播的 reaction 和其他一些偏人文的东西,游戏内容只是陪衬

    光放游戏录像没太大吸引力
    someonedeng
        33
    someonedeng  
       110 天前
    我看个直播还得下个客户端?
    我手机可不答应
    lslqtz
        34
    lslqtz  
       110 天前
    你说的这个一般用作游戏内观战了.
    Spoter
        35
    Spoter  
       110 天前
    原来游戏回放的原理是这么实现的,一直好奇为啥回放一小时的 lol 存储文件这么小,今天才知道原理
    kaiki
        36
    kaiki  
       110 天前
    我有一种解决方案:买根内存条含嘴里脑补画面
    milukun
        37
    milukun  
       109 天前
    看游戏直播也有很多人是因为手机、设备配置运行不起来这个游戏,看看过瘾。
    但是你的这个想法,前提是下载完整版游戏客户端才能实现不是。
    即使是专门为了实时观战的客户端,砍去各种社交、抽卡、商城等等系统,但是这些实际不占用什么空间,而且也不会因此降低客户端对设备的配置要求
    catnbq
        38
    catnbq  
       109 天前
    外行人真可怕
    ShaoLongFei
        39
    ShaoLongFei  
       109 天前
    因为每个游戏的渲染和处理逻辑不一样,所以不能通用,客户端集成所有的游戏是不现实的
    zhuangku556
        40
    zhuangku556  
       108 天前 via iPhone
    一看就是不玩游戏的才说的出来,不说 moba 游戏,早在 war3 sc ,或者更早之前的 ftg 格斗游戏就有保存对战过程的游戏专用录像文件了,确实体积很小,但你得有游戏才能看。
    这东西其实更像是为了匹配早年的电竞社区所开发的产物,毕竟当时带宽很低,除了电视看对战,你只能下一个几十 kb 的录像文件来研究
    关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5029 人在线   最高记录 5634   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 08:25 · PVG 16:25 · LAX 01:25 · JFK 04:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.