dota2吧 关注:6,470,271贴子:178,331,056

大家有没有发现DOTA的代码其实很厉害。

只看楼主收藏回复

更新不用停服,还有强大的录像功能,全球数据共享。
我们这么优秀程序员国内游戏也打不到这种感觉呢?
感觉现在不出国的比较的东西就是遥遥领先。
有没有程序员大佬解释一下


IP属地:江苏来自iPhone客户端1楼2026-06-26 09:46回复
    很多东西吸取了dota1的教训,一开始底子打的就好吧,再加上每次更新拉比克和水人都有bug,后面直接一个英雄一个代码文件了工程师思维基础打的好,我一直想研究下dota2的c++代码,网上没啥资源


    IP属地:广东来自Android客户端2楼2026-06-26 09:53
    收起回复
      2026-10-19 09:17:46
      广告
      不感兴趣
      开通SVIP免广告
      更新不停服热部署了解一下,录像这是基本功能没啥含金量,数据共享就是数据库同步了


      IP属地:浙江来自Android客户端3楼2026-06-26 09:53
      收起回复
        V社懒归懒,程序员人均年薪千万也不是白拿的


        IP属地:江苏来自iPhone客户端4楼2026-06-26 09:59
        收起回复
          厉害个屁,录像回放几次就卡的不行了,得重进才能解决


          IP属地:甘肃来自Android客户端5楼2026-06-26 10:00
          收起回复
            v舍招员工都是招收行业大拿为主,不收新人。技术好是基础


            IP属地:江苏来自iPhone客户端6楼2026-06-26 10:07
            回复
              是很厉害,V社内部都是各种天才程序员,或者怪胎。。所以他们对一个老东西很难维持长久的热情
              总有新想法,总要做新东西,deadlock就是。


              IP属地:北京7楼2026-06-26 10:08
              收起回复
                v社本来就是最顶级的,你用国内路边去对比国外顶级,相当于用国产2块钱的螺丝刀去对比国外400刀的螺丝刀得到结论国产不行,这是错误的,你应该用国内顶级对比国外顶级,我不知道国内国外谁更好,我只是说你的对比不合理。
                第二就是你说的很多游戏都能做到,感觉是你吹歪了,类似于你吹一个厨师,色香味都不谈,说一句他做的菜不咸不淡刚刚好。
                第三也是最重要的,国内不适合精细化的游戏,在你打磨游戏品质的时候,“原班人马”已经打造出全新的游戏了,你用几年几百人几千万打磨出来的东西,不如一个wegame首页。国内就得在有想法的第一时间搞出来一个**圈钱,你不圈就让别人圈。


                IP属地:吉林来自Android客户端8楼2026-06-26 10:09
                回复
                  2026-10-19 09:11:46
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为啥这也要踩一下国内,别的不说搞游戏我们的水平不比国外差。


                  IP属地:四川9楼2026-06-26 10:12
                  收起回复
                    我记得12年游戏刚出的时候有个开发者访谈,开发者自己都说觉得dota2的代码就是艺术品


                    IP属地:江苏10楼2026-06-26 10:28
                    收起回复
                      这是基础打得好啊,你说lol那s b客户端加个职业的观战完全不可能


                      IP属地:江苏12楼2026-06-26 10:41
                      收起回复
                        去看下V社员工手册,他们非常扁平,基础员工都是其他公司超资深的大拿,单拎出来每个都能干更大的事。


                        IP属地:浙江13楼2026-06-26 10:57
                        回复
                          其实对比lol!刀的代码是相当完美了!lol代码就是一坨吧


                          IP属地:江苏来自iPhone客户端14楼2026-06-26 11:00
                          收起回复
                            dota2这种不停服更新很简单
                            这类游戏都分大厅服和game服,可以灰度更新
                            你每次登录或者一局结束后回到大厅,比如大厅版本1.1要更新1.2,那么开启1.2的大厅服务器后,新进来的人(包括新登录或者游戏结束)都来1.2的大厅,慢慢的1.1的大厅服务器没人了再关
                            game服也是,新版本开启后新匹配的去新game服,老game服不着急关
                            录像强大是因为dota2是基于状态同步的,天然比帧同步(王者)看录像方便,可以随便前后拖时间轴,缺点就是录像会很大,这里肯定有好多优化,抽一些帧(但可能会造成录像bug),不过现在的游戏热门很多都混合了两种技术
                            其实造成这些差别的主要问题不在程序员(当然v社招人门槛确实高),不是技术上做不了,是在国内的环境下,你花时间做了这个,不如花时间搞个皮肤搞个礼包赚钱多


                            IP属地:北京15楼2026-06-26 11:15
                            收起回复
                              2026-10-19 09:05:46
                              广告
                              不感兴趣
                              开通SVIP免广告
                              你知道v社程序员都是英雄级单位吗,腾讯的最多是个超级兵怎么比


                              IP属地:湖北来自iPhone客户端16楼2026-06-26 11:16
                              收起回复