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

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

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

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

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

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

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

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

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

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

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

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

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