楼主修复了几个bug,然后添加了几款游戏:https://pan.baidu.com/s/1SzG-i-34idXDEImDF8jCvg 提取码: bus1
主界面: 点击后:
预加载进度完成后,就可以直接进游戏了
另外找web大佬帮忙做用户和收费这块,找机器学习大佬优化游戏预加载算法
![]() | 1 ranleng 2019-06-03 22:32:10 +08:00 via Android 云端读… 这要家里是千兆的才行吧… 千兆也是勉强玩… |
2 tkhmy OP @ranleng 并不用哦,200M 带宽绝大多数游戏都可以流畅运行了,100M 的话提前下载一点也可以流畅玩的 |
3 tkhmy OP 因为内存有限,其实大部分游戏没有那么吃硬盘的,都是分段读的 |
![]() | 4 goreliu 2019-06-03 22:44:30 +08:00 via Android 如果不下到本地,那游戏每读一个文件,都要通过网络来访问。那主要的问题不是网速快慢,而是延迟太高。本地读一个文件是非常快的,但通过网络读,时间会多好几个数量级,不管使用怎样的网络环境。我想多数游戏是不能接受的,除了时间很不敏感或者能直接载入到内存的。 这个和通过网络看视频不一样。视频是顺序的流式传输的,而且调整进度时可以容忍短暂的等待,可以理解成顺序读。而玩游戏就更像随机读了,没办法提前缓存游戏接下来需要的文件内容。 |
5 LZSZ 2019-06-03 22:44:40 +08:00 5g 网络下,手机游戏可以,云端王者荣耀点击即玩无需下载。 |
6 tkhmy OP @goreliu 这我测试过,用 CDN 加速的话,对比机械硬盘的话其实延迟还低一些,当然比不上固体盘 |
![]() | 7 hjc4869 2019-06-03 22:51:25 +08:00 一线城市的家庭端这么玩完全没问题,可是楼主有没有想过要多少服务器带宽才能支撑这样的市场…… |
8 tkhmy OP @goreliu 视频是 list 序列话的,游戏的数据其实相当于 tree 序列话的,大部分游戏在切换场景时是有读条的 |
![]() | 11 panda 2019-06-03 22:58:28 +08:00 via Android 不就是云游戏嘛,腾讯也有在做~ |
![]() | 12 lhx2008 2019-06-03 23:01:06 +08:00 云端延迟还是很高的,用 CDN 更加不行,CDN <-> OSS 就要用至少 30ms,然后 OSS 找文件的速度也不快,至少要 30 ms,然后 CDN <-> 你的电脑,最快也要 10ms,这样 70ms 就过去了。 |
13 tkhmy OP @hjc4869 不至于的,因为你一次不会玩到游戏的全部内容,再者网络读取后可以写到本地啊,还是相当于只要下载一次啊,中间只是节省了下载等待的时间,一款游戏收个几块钱应该就可以覆盖成本了 |
15 tkhmy OP @lhx2008 可以做预缓存嘛,OSS<>CDN 的时间只有首次才存在,正常使用只要考虑 CDN<>本地 |
![]() | 16 ranleng 2019-06-03 23:06:09 +08:00 |
![]() | 19 lhx2008 2019-06-03 23:14:03 +08:00 @tkhmy #15 并不,CDN 的命中率并不高。5 万人访问一个文件命中率也只有 70% 左右。如果小于一百人访问,基本上命中率很低。 |
![]() | 20 goreliu 2019-06-03 23:25:54 +08:00 via Android @tkhmy 如果游戏自身的逻辑能做好提前把之后需要的数据加载到内存,那大概是可行的。如果是等到需要时立即去读,网络延迟应该会明显影响体验。 |
21 Hansah 2019-06-04 08:52:27 +08:00 via Android 感觉好多人这些年都没去过网吧 |
23 tkhmy OP @goreliu 目前我测试的情况来看,带宽的影响大于延迟,机械硬盘其实延迟挺大的,win10 的进程管理器可以看到读写的响应时间的 |
25 fool7 2019-06-04 10:51:42 +08:00 talk is cheep,show me the code |
26 azh7138m 2019-06-04 11:15:23 +08:00 云游戏做的很多了。 最早是 OnLive (应该有 10 年了),它做的时候 N 卡还不支持虚拟化,一个玩家要分到一张完整的显卡上面,成本感人。 现在的大玩家就是 M$和 Google,Project xCloud 与 Stadia。也有 Shadow 这种提供了瘦客户机方案的。 市场是有的,就是不知道大不大。 |
![]() | 30 sunxl 2019-06-04 13:55:21 +08:00 网吧做无盘 是因为好管理好更新游戏全,个人何必给自己添堵呢,常玩的游戏不多,硬盘很便宜啊。 |
32 azh7138m 2019-06-04 16:01:09 +08:00 @tkhmy 10GiB / 200Mbps 不到 10 分钟 你这种无盘没啥优点,数据总是要传回来的,而且现在有游戏允许下载一个低画质的版本,游戏的时候再加载高清美术资源 |
33 tkhmy OP @azh7138m 那还是要等 10 分钟啊,无盘可以直接进游戏,不更好一些?而且游戏启动一般就读取 1,2G 资源,也就是 1,2 分钟就可以进入游戏 |
34 Ayersneo 2019-06-04 20:57:30 +08:00 ![]() 老早就想这么干!支持楼主,但是感觉跟租游戏账号玩游戏一样 |
35 tgy3313 2019-06-05 14:39:32 +08:00 这个市场应该有人想过,但是巨额高速流量成本问题你能解决吗? |
37 dorothyREN 2019-06-05 21:26:06 +08:00 楼主怕是对国内的服务器带宽跟流量有什么误解,真搞的话 不说一天,一个小时就能让你破产 |
38 tkhmy OP @dorothyREN 自己去看各大云厂商的 CDN 流量费呀,我自己有 10G 移动免费的企业带宽做源 |
39 tkhmy OP 楼主做了一个 demo,cdn 用的百度的,目前有 5 款游戏可以用,大家可以帮忙测试一下,然后给楼主反馈,当然有想玩的游戏可以和楼主说... |
40 tkhmy OP 求大佬帮忙介绍游戏厂商合作渠道 |
41 halouworldVtoEX 2019-07-24 03:04:12 +08:00 这个想法挺不错. 顺便问下串流方案技术原理是啥? 主要是如何把画面高效传递到本地的. |
42 tkhmy OP @halouworldVtoEX 串流的方案具体可以看 vnc 远程,本质上就是远程桌面 |