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

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

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

个人无盘

  •  
  •   tkhmy · 170 天前 via Android · 3115 次点击
    这是一个创建于 170 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前做过网吧无盘,目前家庭带宽已经可以支持无盘的运行了,做过个人版的无盘游戏菜单,直接从云端读取游戏应用,不用等下载完像网吧那样,不知道有没有市场?
    第 1 条附言  ·  155 天前
    我做了一个 demo,支持 win7 以上 x64 位系统,目前是在 win10 上开发的,对 win10 的支持会好一点;如果有人感兴趣可以通过下面链接链接下载: https://pan.baidu.com/s/1GfUDUE8st_xP3uGedCxQ7A 提取码: wqtx
    另找一位机器学习大佬合作做游戏预加载策略,没有工资,但是可以分享软件的远期收益。
    第 2 条附言  ·  142 天前

    楼主修复了几个bug,然后添加了几款游戏:https://pan.baidu.com/s/1SzG-i-34idXDEImDF8jCvg 提取码: bus1

    主界面:avatar 点击后:avatar 预加载进度完成后,就可以直接进游戏了

    另外找web大佬帮忙做用户和收费这块,找机器学习大佬优化游戏预加载算法

    42 回复  |  直到 2019-07-24 22:51:01 +08:00
        1
    ranleng   170 天前 via Android
    云端读…
    这要家里是千兆的才行吧…
    千兆也是勉强玩…
        2
    tkhmy   170 天前 via Android
    @ranleng 并不用哦,200M 带宽绝大多数游戏都可以流畅运行了,100M 的话提前下载一点也可以流畅玩的
        3
    tkhmy   170 天前 via Android
    因为内存有限,其实大部分游戏没有那么吃硬盘的,都是分段读的
        4
    goreliu   170 天前 via Android
    如果不下到本地,那游戏每读一个文件,都要通过网络来访问。那主要的问题不是网速快慢,而是延迟太高。本地读一个文件是非常快的,但通过网络读,时间会多好几个数量级,不管使用怎样的网络环境。我想多数游戏是不能接受的,除了时间很不敏感或者能直接载入到内存的。

    这个和通过网络看视频不一样。视频是顺序的流式传输的,而且调整进度时可以容忍短暂的等待,可以理解成顺序读。而玩游戏就更像随机读了,没办法提前缓存游戏接下来需要的文件内容。
        5
    LZSZ   170 天前
    5g 网络下,手机游戏可以,云端王者荣耀点击即玩无需下载。
        6
    tkhmy   170 天前 via Android
    @goreliu 这我测试过,用 CDN 加速的话,对比机械硬盘的话其实延迟还低一些,当然比不上固体盘
        7
    hjc4869   170 天前
    一线城市的家庭端这么玩完全没问题,可是楼主有没有想过要多少服务器带宽才能支撑这样的市场……
        8
    tkhmy   170 天前 via Android
    @goreliu 视频是 list 序列话的,游戏的数据其实相当于 tree 序列话的,大部分游戏在切换场景时是有读条的
        9
    tkhmy   170 天前 via Android
    @hjc4869 可以用云存储服务,OSS 啥的
        10
    hjc4869   170 天前
    @tkhmy 一个人玩一次游戏就要几十个 G 的流量,这个要么用户是土豪,要么服务商是做慈善的……
        11
    panda   170 天前 via Android
    不就是云游戏嘛,腾讯也有在做~
        12
    lhx2008   170 天前
    云端延迟还是很高的,用 CDN 更加不行,CDN <-> OSS 就要用至少 30ms,然后 OSS 找文件的速度也不快,至少要 30
    ms,然后 CDN <-> 你的电脑,最快也要 10ms,这样 70ms 就过去了。
        13
    tkhmy   170 天前 via Android
    @hjc4869 不至于的,因为你一次不会玩到游戏的全部内容,再者网络读取后可以写到本地啊,还是相当于只要下载一次啊,中间只是节省了下载等待的时间,一款游戏收个几块钱应该就可以覆盖成本了
        14
    lhx2008   170 天前
    @panda #11 云游戏应该是像远程桌面那种,游戏运行在云,楼主这个是游戏本体放在云,但是在本地运行。
        15
    tkhmy   170 天前 via Android
    @lhx2008 可以做预缓存嘛,OSS<>CDN 的时间只有首次才存在,正常使用只要考虑 CDN<>本地
        16
    ranleng   170 天前
    @tkhmy 但不是 机械硬盘会影响到 游戏读取速度么?
    所以 这么推导下去的话, 不是要很大的带宽才能达到类似的么。

    话说,如果是这样的话,以后禁游戏可真简单了。
        17
    tkhmy   170 天前 via Android
    @lhx2008 对的,和串流的云游戏不一样,这个体验更接近本地一些
        18
    tkhmy   170 天前 via Android
    @ranleng 会啊,就是第一次进游戏会比较慢一点,如果网速差些,还有要先等下载一部分才能进
        19
    lhx2008   170 天前
    @tkhmy #15 并不,CDN 的命中率并不高。5 万人访问一个文件命中率也只有 70% 左右。如果小于一百人访问,基本上命中率很低。
        20
    goreliu   170 天前 via Android
    @tkhmy 如果游戏自身的逻辑能做好提前把之后需要的数据加载到内存,那大概是可行的。如果是等到需要时立即去读,网络延迟应该会明显影响体验。
        21
    siknet   170 天前 via Android
    感觉好多人这些年都没去过网吧
        22
    tkhmy   170 天前 via Android
    @lhx2008 没有这么低吧,阿里的 CDN 配合阿里的 OSS,命中挺高的啊
        23
    tkhmy   170 天前 via Android
    @goreliu 目前我测试的情况来看,带宽的影响大于延迟,机械硬盘其实延迟挺大的,win10 的进程管理器可以看到读写的响应时间的
        24
    tkhmy   170 天前 via Android
    @ranleng 不用等下载,直接进游戏,不知道用户对这个付费意愿怎么样!
        25
    fool7   170 天前
    talk is cheep,show me the code
        26
    azh7138m   170 天前
    云游戏做的很多了。
    最早是 OnLive (应该有 10 年了),它做的时候 N 卡还不支持虚拟化,一个玩家要分到一张完整的显卡上面,成本感人。
    现在的大玩家就是 M$和 Google,Project xCloud 与 Stadia。也有 Shadow 这种提供了瘦客户机方案的。
    市场是有的,就是不知道大不大。
        27
    tkhmy   170 天前 via Android
    @azh7138m 这个不是云游戏,这个和串流方案不一样
        28
    azh7138m   170 天前
    @tkhmy 如果程序跑在本地,那就是传统无盘。
    你的想法里,程序跑在哪?服务器上还是本地?
        29
    tkhmy   170 天前 via Android
    @azh7138m 本地
        30
    sunxl   170 天前
    网吧做无盘 是因为好管理好更新游戏全,个人何必给自己添堵呢,常玩的游戏不多,硬盘很便宜啊。
        31
    tkhmy   170 天前 via Android
    @sunxl 主要是方便吧,下载 10G 的游戏,怎么也得半个小时吧
        32
    azh7138m   169 天前
    @tkhmy 10GiB / 200Mbps 不到 10 分钟
    你这种无盘没啥优点,数据总是要传回来的,而且现在有游戏允许下载一个低画质的版本,游戏的时候再加载高清美术资源
        33
    tkhmy   169 天前 via Android
    @azh7138m 那还是要等 10 分钟啊,无盘可以直接进游戏,不更好一些?而且游戏启动一般就读取 1,2G 资源,也就是 1,2 分钟就可以进入游戏
        34
    Ayersneo   169 天前   ♥ 1
    老早就想这么干!支持楼主,但是感觉跟租游戏账号玩游戏一样😢
        35
    tgy3313   169 天前
    这个市场应该有人想过,但是巨额高速流量成本问题你能解决吗?
        36
    tkhmy   168 天前 via Android
    @tgy3313 1GB 差不多 1 毛钱吧,平均每人每款游戏 2 块吧,所以是需要收费的
        37
    dorothyREN   168 天前
    楼主怕是对国内的服务器带宽跟流量有什么误解,真搞的话 不说一天,一个小时就能让你破产
        38
    tkhmy   168 天前 via Android
    @dorothyREN 自己去看各大云厂商的 CDN 流量费呀,我自己有 10G 移动免费的企业带宽做源
        39
    tkhmy   155 天前
    楼主做了一个 demo,cdn 用的百度的,目前有 5 款游戏可以用,大家可以帮忙测试一下,然后给楼主反馈,当然有想玩的游戏可以和楼主说...
        40
    tkhmy   142 天前
    求大佬帮忙介绍游戏厂商合作渠道
        41
    halouworldVtoEX   120 天前
    这个想法挺不错. 顺便问下串流方案技术原理是啥? 主要是如何把画面高效传递到本地的.
        42
    tkhmy   119 天前
    @halouworldVtoEX 串流的方案具体可以看 vnc 远程,本质上就是远程桌面
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4123 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 27ms · UTC 07:50 · PVG 15:50 · LAX 23:50 · JFK 02:50
    ♥ Do have faith in what you're doing.