太吾绘卷吧 关注:254,329贴子:4,685,658

没人觉得最影响游戏体验是过月的模式吗

只看楼主收藏回复

Ea版本的过月模式也就算了,我以为正式版会改,没想到正式版还是这样,最该优化的地方没优化!
现在的模式
玩家操作->结束回合->计算世界运转->开始新的回合
我练功练着练着还要时不时切出去过月,可以在玩家操作的同时计算世界运转,过月的时候只需要覆盖玩家操作带来的世界影响,实现无缝过月
学过程序的应该知道,这就是有些热部署的原理
没学过的打过麻将也知道,自动麻将机有2副麻将,一局结束了就把另一副拿出来,一边打一边洗牌
难道一局麻将结束了还要等麻将机慢慢洗牌?!


IP属地:广东来自Android客户端1楼2022-09-23 09:38回复
    像练功什么的根本不影响世界运转,拿世界副本推演下个月的世界,过月无缝切换。
    然后把手动过月变成自动过月,过月信息从弹窗变成边角提示
    实现都想好了,游戏体验好很多啊


    IP属地:广东来自Android客户端2楼2022-09-23 09:48
    回复
      怎么说呢,文明这类回合制都是这样的,等事件都结束再做演算,不过确实有优化空间


      IP属地:上海来自手机贴吧3楼2022-09-23 09:53
      收起回复
        楼主的想法还是很好的,建议给茄子提下需求


        IP属地:上海来自手机贴吧4楼2022-09-23 09:54
        回复
          最舒服的我觉得是觅长生那样


          IP属地:江苏5楼2022-09-23 10:02
          收起回复
            最多加个时间耗尽自动过,你说的无缝根本不可能,因为电脑根本带不动运算量,按你说的玩家每个需要花费时间的操作同时也会计算NPC,那就是一步三卡顿


            IP属地:浙江6楼2022-09-23 10:07
            收起回复
              我觉得楼主思路不错,


              IP属地:山东来自iPhone客户端7楼2022-09-23 10:07
              回复
                @au茄子 快快按照这个思路优化 别逼我自己出mod


                IP属地:广东来自Android客户端9楼2022-09-23 10:21
                收起回复
                  还有奇遇那里能加速一下吗,点按路线进行后感觉自己像个智障


                  IP属地:广东来自Android客户端10楼2022-09-23 10:56
                  回复
                    。。。你想的是不是你这边练功,那边演算世界演化,互不影响。那演化的基础数据取哪一个时间点,结果替代哪个时间点。


                    IP属地:辽宁11楼2022-09-23 11:14
                    收起回复
                      好像有太吾不太理解,再解释一下
                      过月时太吾世界会演算下个月的世界状态
                      ok
                      假设演算下个月的世界状态需要100点计算机算力
                      为了节约过月时间,让电脑全力计算,花了1秒,电脑全力演算世界去了,所以游戏会卡顿
                      那么我们复制一份世界状态副本出来,叫做世界B,玩家在玩的是世界A
                      在玩家操作的时候,世界B开始演算在没有玩家干预的情况下下个月的世界状态,同样需要100算力,但是由于玩家操作的时间长了,假设玩家操作了30秒,100算力平摊一下,计算机根本不需要全力工作,所以游戏也就不存在卡顿
                      过月的时候把玩家的操作影响合并到世界B,然后切换到世界B,也是消耗很小的
                      然后世界A再拷贝世界B,世界A也做同样的操作,如此循环,只是多了一份世界副本而已
                      麻将机里面有两副麻将,当你打的时候,另一副已经洗好了,没人说麻将机洗的比人快,它只是合理的利用了时间
                      @你的忘😷


                      IP属地:广东来自Android客户端12楼2022-09-23 11:30
                      收起回复
                        确实是个好主意


                        IP属地:浙江来自Android客户端13楼2022-09-23 11:32
                        回复
                          按茄子的性格感觉是不会改了


                          IP属地:河北来自Android客户端14楼2022-09-23 11:36
                          回复
                            我觉得可以这样,人物30天能走的路程有限,可以把30天以上才能到的地方慢慢先加载


                            IP属地:湖南来自Android客户端15楼2022-09-23 11:45
                            收起回复
                              问题来了,电脑怎么会知道哪些是玩家的操作影响?我觉得想法是一回事,程序上能不能实现是完全的另一回事(至少玩家的一个举动完全可能导致世界范围内的变化,就比如说你拿到了一本一品功法,全天下的大佬都来追杀你,或者你杀了个人导致结了一堆新仇人,那是不是等于要重新演算一遍?进一步说,如果你想要电脑知道玩家的举动造成了什么影响,还是得要运行一遍每个人的行动逻辑——除非你能把每个选项可能造成的结果都考虑进去...那能不能实现,有没有不可预测的bug我也不好说,至少代码量肯定会很大()


                              IP属地:江苏来自Android客户端16楼2022-09-23 12:07
                              收起回复