方舟生存进化吧 关注:387,812贴子:6,139,088

回复:通配符666

只看楼主收藏回复

我们游戏中用到的是level stream,把一整个地图像切蛋糕分成一块一块比如A1,A2,A3,B1,C1,D1,E1,还有单独的洞穴场景或者bossfight场景,在这些场景中再把其中的元素细分成一个一个关卡,比如A1场景中我们有A1_Near用来存放A1中的近景元素,A1_Far远景需要更远显示的元素,A1_Far_WIP等等,那我们玩家在b3场景中,如果是纯单机游戏我们最多渲染b3中的near far farwip,但是在服务器中需要额外渲染b2far b4far a3far c3far这些,即使你看不到那么远或者根本看不到他也还是在实时计算,所以大家在单机特效全开能稳定跑60-80,一进入服务器只能跑40-50或更低,还有服务器中有着别人玩家的建筑和生物等,我们复活在b3区域,也会像服务器请求下载b3的所有其他玩家的家或者龙数据,最后在本地渲染,服务器对每个玩家有着带宽限制,他被设计初就是同时同场景最坏的打算服务70人,比如b3一整个地方全是一个人的部落,非常大的家和非常多的龙,并且整个服70人同时在线同时都在b3区域,这时服务器会同时给70个人发送这个家和龙的数据,再如果互相打架,一瞬间计算量非常大的,当然现在创2炸服来算,明显这样搞现在最多只能25人并且只能同时在一块区域啥都不干,服务器在一瞬间发送非常大量的数据还在疯狂计算就会炸服,有着带宽限制我们玩家刚上线加载家的时候数据传输的慢,经常家连地基墙都加载不出来的情况,加载完了后根据规模,就会非常卡顿,这样做主要还是为了保留PvP公平性,下载的距离小容易发现不到敌人和他们的防御,你要想ue的标准client-server,所有东西除了你客户端的控制器和用户界面,其他的对象一开始就存在于服务器上或者由服务器生成,再复制给玩家客户端,你的客户端只是一个服务器上的镜像,你wasd移动角色并不是真的移动了角色,而是告诉服务器我想移动角色,服务器帮你修改你玩家在服务器上的位置,你的角色本体不在你电脑上,而是在服务器上,所有东西在服务器上运算,玩家a下载距离小,他看不到特别远处的细节,不代表远处的生物一直在原地不动,他的状态由服务器运算随时在变化,只是你看不到,这些说到底还是游戏性和性能优化的平衡决策,大逃杀最近的更新新的环形进度条的状态条材质还有用户界面上的小地图,更换到5.1以上版本实际优化和现在性能最多提升20%,不会有特别大的变化,主要看nanite能不能把原本的LOD三档优化到更精细,达到视线看不到的最低渲染或者不渲染。


IP属地:湖北来自Android客户端35楼2023-04-05 18:44
回复
    新服务器还是试水方舟2的新服务器架构,现在的方舟1很难支持在往后玩法创新等更多样性的开发了,模组只能在steam,换新的后各方面都会有更好的发展,如果说2015年方舟发布到现在2023,那方舟2能支持从2024年发布到再下一个8年,想想看2015年发布的时候画质 玩法 对PC硬件性能消耗都是走在最前的,这次也一样


    IP属地:湖北来自Android客户端36楼2023-04-05 18:47
    回复
      兄弟,真放不下,可以删档后找我,我帮你把服务器存下来。


      IP属地:湖南来自iPhone客户端37楼2023-04-08 08:46
      回复
        精髓不是训龙么?怎么成打架的了?


        IP属地:湖北来自Android客户端38楼2023-04-08 15:47
        收起回复
          删档就删档呗,我也习惯了,就当家被偷了


          IP属地:广西来自iPhone客户端39楼2023-04-09 18:52
          回复
            不相信我的可以看看官方4月8日公告,这里面结构真的是太复杂了 很多功能在现在可以用更简单的思维实现 像8个方向的移动 现在可以用advanced locomotion system但是2015年开发是他自己写的用了各种MoveBS添加到动画蓝图 施加给任何对象的buff 技能 状态 用的是primalbuff 现在可以用原子之心同款Game Ability System 开发更简单 逻辑更清楚 更利于维护 还有光照 材质等等


            IP属地:湖北40楼2023-04-10 09:50
            回复
              问下pvp创1哪里安家好


              IP属地:广东来自Android客户端41楼2023-04-15 07:46
              收起回复