V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  crackhopper  ›  全部回复第 8 页 / 共 20 页
回复总数  383
1 ... 4  5  6  7  8  9  10  11  12  13 ... 20  
2020-09-23 10:54:31 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
@gantleman 每日过来一喷。我以为你能提点有建设性的方案和测试手段呢,闹了半天就整文字游戏。还总举一些很蹩脚的例子,每次回复都举例子,关键例子还举得不恰当。然后乱扯一些东的西的,最后来一句,“你没量化指标,别跟我 BB”,“你没量化指标,你是产品经理,你不是工程师”。写工程写到你这种,也真是悲哀;看你就是写了点代码,看了点设计模式和分布式架构,就不知道自己是谁了。如果跟你举个数据例子,你又开始拿你脱离业务的 QPS 之类的开始辩论,你都不实现业务,讲指标有毛的意义。。。不过,恭喜你,已经形成逻辑闭环了,反正不可能有谁辩论赢得了你。大家只是探讨技术存在的问题和局限性,你跑这里秀你的逻辑闭环,真是长见识了。建议你去给一些新技术做布道,比如量子计算啥的,反正暂时也不结合什么业务应用,就靠指标吹就行了。技术圈还是需要你这种对外吹的,对内就算了,大家谁不知道咋回事啊。
2020-09-22 19:27:19 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
我看你的讨论都是基于统计的,不是基于确定性的。看来你根本不懂什么是交互,交互就是我把这个人打死了,他不能下一秒再活过来。你跟我谈最终一致性,是讨论一个问题么?如果不是强交互实时游戏,确实可以用你的办法来做;而强交互你的方案根本解决不了难点,难点就是强交互的业务本身要求强一致性。

对网站来说,用户可以忍受失败,再试一次就行了;重新提交就行了;刷新就行了;

你玩 FPS,打死人又活了,你告诉我这个没关系?最终统计你打死多少人就行了?你确认你不是搞笑的?你如果打死了一个人,那么你不会防备他,他就是个尸体;如果你没打死他,那么你需要防备他,他会反过来打死你。这种事情你不保证准确怎么做?各自玩单机最终统计,那还算万人在线么?你确定你做过实时强交互游戏?

你可能说,保证个局部一致性就行了,关键局部和局部是互连相互影响的;这块你就得有个方案,尤其是分片的边界问题;其次这种方案有了,你确定你还能万人在线?你的性能都是在不考虑一致性情况下讨论的。还好意思说别人没工程师素养,我看你是 ppt 写多了,不知道技术人该实事求是了。

吹牛逼谁不会啊。你做个万人 FPS 试试?
2020-09-22 18:54:04 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
整个战局的折损有偏差是正常的;局部交互的时候,互相干扰,还要保证体验,不能出现“薛定谔的玩家”。你的架构对这种情况就根本没考虑,因为你根本就不关注一致性。还敢说自己支持所有的万人在线。真是,战略类和实时游戏都分不清。
2020-09-22 18:51:10 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
@gantleman 没你说的这么复杂。就是问你,眼前的玩家数据不一致,它到底展示是死还是活?薛定谔的玩家?还是说每个用户玩单机就行了,最终统计一下大概的数。别总举极端的例子,又不现实。我有没有工程师素养,也不是你通过简单的讨论就能确认的,我还觉得你没素养呢,用几个立方体就敢说自己的架构支持强交互,不断削弱业务对一致性的要求,真是可怕。感觉你是做网站做多了吧。
2020-09-22 13:58:22 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
实时强交互,意味着弱一致性+最终一致性体验会很差,就得强一致性。就问你个问题,1 秒钟万人互相释放魔法,释放的命中顺序对结果有影响 (比如各种 buf,或者死亡判定后命中无效),你搞个分布式加大了 IO 吞吐,放弃了顺序的保证,施法导致的结果都不一样,你告诉我咋玩。所以我对你用分布式系统解决弱交互非实时游戏有一定可取之处,但你说强交互实时游戏,我觉得你就在扯。
2020-09-22 13:52:17 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
没看懂你说的是啥,好久没登陆了。我的意思是,你的分布式架构对一致性的保证低于单机器的一致性保证,因此有些游戏场景并不适用,至于 IO 性能就更无从谈起了。但好像你在跟我讨论的是哲学,而且是绝对主义和相对主义的辩论,我觉得离题了。你纠结的点是不存在完美的一致性,但我也没说 “强一致性等于完全一致性”;我说的是 “强一致性不等于弱一致性” 。一些 FPS 场景要求的是强一致性,你搞弱一致性或者最终一致性那套行不通。
2020-09-16 14:33:27 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
说白了,还是 CAP 的问题。P 一定是有的,C 和 A 只能选一个。一致性本身会影响可用性。假定高可用性下的性能指标,来测算对数据有一致性要求(FPS 类游戏)的性能表现,肯定是不客观的。
2020-09-16 14:26:50 +08:00
回复了 gantleman 创建的主题 推广 3D 游戏的万人同屏技术详解(2)
ARPG,FPS 游戏的需要数据强一致性+实时性。分布式,其实只是提升了并发,对一致性的效果本质上是折损的。一旦不一致发生,那动作类游戏玩起来的感觉就是:“本来已经杀死对手了,但对方抖动了一下没死”,非常影响体验。所以我从本质上不觉得基于分布式的架构可以解决实时动作类游戏,而数据一致性,这个问题往往不是什么 IO 速度量级决定,而是网络不稳定性 /数据时序不一致性,也就是大家说的游戏逻辑处理这块。如果加锁那基本 IO 速度完全只能作为参考了,锁的粒度太粗损耗大,太细一致性再次成问题。

如果题主不能优化一致性问题,那通过分布架构的方式只能提升并发,我理解也是只能支持一部分游戏。一致性要求不高的(游戏状态数据不对事件的顺序有强依赖的,弱交互的),或者实时性弱一点的(损耗一些性能做同步)。
2020-09-10 12:09:30 +08:00
回复了 Weixiao0725 创建的主题 职场话题 创业如何组建自己的一个团队
idea 不太重要,demo 也融不到靠谱的资,项目运作出数据能盈利了,反而好融资(所以变成先有鸡先有蛋的问题)。我认为融资只能作为你击败竞争对手使用的手段,不能作为你是否能存活的手段。你得证明你能活下来,再说其他的。如果你只会后端,说实话我觉得不适合创业,如果技术创业最起码也得全栈吧,而且还会比运营销售更劣势。我的建议就是你尽可能的压低成本,不要想别的,看你能不能存活到盈亏平衡吧。至少目前的条件,我肯定不会考虑合伙的,我了解的大部分水平在我附近的都不会考虑的;所以我觉得你还是多靠自己比较靠谱。我基本只会选择能存活的,有各种事实支撑确实能存活下来的,并且创始人底子好的。其他情况都会倾向自己干。
2020-09-07 16:32:43 +08:00
回复了 lihongming 创建的主题 程序员 脑子突然不好使了,请各位大佬帮我想想这个算法
刚才没考虑,还有除数,比较麻烦。当我之前没说
2020-09-07 16:31:37 +08:00
回复了 lihongming 创建的主题 程序员 脑子突然不好使了,请各位大佬帮我想想这个算法
进一步优化,还需要找到 k!>i*1000000007 的对可以每个出现的 i,最小的 k 。可以快速简化计算。
2020-09-01 20:05:55 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
@HiShan js 当时我看的是 strapi 和 vue 、elementui ; C++看了 cocos-2dx 、caffe 、caffe2 、opencv ; python 没咋看直接用的,好像看了 keras ; haskel 可以看 pandoc,我没细看; lisp 我看了 emacs-lisp 的一些插件,recent-f 之类的;我觉得这个主要看你的兴趣吧。
2020-09-01 09:46:13 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
视野和编程思想,主要也体现在源码里。不看源码学了也没用。如果是纯新手入门,我觉得还是 c 或 js 好点,py 其次吧。
2020-09-01 09:43:37 +08:00
回复了 HiShan 创建的主题 程序员 程序员如何选择自己的第二语言?
一开始我也跟楼主一样纠结过。现在不纠结了,基本开发过项目的有 10 门左右,学了点皮毛为了看源码的还有 10 来种。我建议根据问题驱动就好,比如看源码,单独学习语言没啥用。
2020-08-07 15:36:41 +08:00
回复了 xiaotianhu 创建的主题 程序员 关于[技术相关]学习的反思
感觉够呛。也许边做边学可以驱动你搞,但你发现太多不明白的地方了而且找不到解决的方向,效率更低,而且公司业务可能也不允许你这么搞。基础知识本身是系统化的,看过忘了我觉得也是正常事儿,多记记笔记,好记性不如烂笔头;多来几遍也就 ok 了。
不懂的人面试不懂的人,两脸懵逼;另外前端明显有很多可以深入问的地方啊,基础 JS 不行就深入 ES6,babel,webpack,以及 mvvm 的实现,浏览器渲染机制,视频编解码 WebM,图形 WebGL,还有 assembly 。关键你们都不懂后台,问后台能问出啥?
2020-08-07 10:44:21 +08:00
回复了 yangbai 创建的主题 程序员 程序员副业有什么选择和建议?
羡慕!我也想换成轻松的工作。计划拿到今年的年终奖之后行动。
2020-07-28 15:52:18 +08:00
回复了 SuMingName 创建的主题 程序员 老哥们,跳槽薪资最高可以涨幅多少啊?
我上次从昆明跳到北京大厂,涨了 3 倍多吧。
2020-07-17 12:53:14 +08:00
回复了 Sonia96 创建的主题 求职 化学自学转行,求各位批改简历!
我们是算法岗,至少我是需要招人的。
2020-07-17 12:52:06 +08:00
回复了 Sonia96 创建的主题 求职 化学自学转行,求各位批改简历!
如果方便来北京,可以加我微信。我们应该还是招实习的,应该算二线大厂。aG9wZV9saXg=
1 ... 4  5  6  7  8  9  10  11  12  13 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3059 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 12:50 · PVG 20:50 · LAX 05:50 · JFK 08:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.