星际公民吧 关注:156,432贴子:1,911,042

【新兵军事学院】ATV中文化11.18 The Process of Procedural Cit

只看楼主收藏回复




燃尽打头

将所有的任务分为模块化进行制作与除虫显示出了无与伦比的功效,目前距离PTU的3.0版本正式上线还有197个BUG需要解决。

目前我们已经解决掉了所有的关于购物的BUG,并将会在今明两天对其进行检测。目前UI小组正在着重关于物品2.0系统中所有的UI显示问题,这些都即将上线了。
并且在下周以后,我会直接参加关于3.0PTU版本的BUG清除行动,确保总结出一个确切可行的、数量最少用时最短的BUG列表,以保证3.0更早上线。

购物/货物

购物系统这几周可是***了,我们解决了超过150个BUG,并且过几天还要去见萝卜。并且我们也在自身不断的对这个系统进行测试,以保证获得最少的内部测试时间,直接上线。并且我们的除BUG小组也是遍布世界各地,BUG也是各种奇异无比的,例如有一个BUG会导致NPC商人的头不间断小幅度震动【摇头邪教】。我们现在就在不断地解决这些奇妙的BUG,以保证游戏系统的流畅运行。

在目前的鳄梨测试中很多玩家都注意到了在levski【别吐槽啦,我记不住这个名字怎么拼,反正你们也知道是啥】和Grimhex的商店老板十分类似,或者说,这两个NPC就是同一个模板。但当然现在我们已经将其变成了2个人。并且现在商店中也出现了一些size 2大小的物品,填补了目前商店中size 2区域没有物品的空缺。并且对于游戏内物品的艺术情况也进行了一些改进,修正了一些艺术资源的转动问题,保证物品在玩家的显示器上是安心待在货架上的。

要说难那肯定是十分困难的。因为目前NPC商人正是游戏中第一个使用了之前大片笔墨描述的智能化系统【这里出现的那个系统的名词以前翻译过忘记了,谷歌的字幕也GG掉了,但貌似指的是那个能让系统自动发任务的玩意】的游戏组件了。虽然相对于整个完成的系统来说这个应用是微不足道的,但这是我们对这一系统的首次尝试。另外的主要的BUG就出在例如物品属性问题,玩家人物聚焦购买问题的一些没有技术含量只是十分好使的一些事情上了。

这周我们做的工作十分的有趣,是一个关于货物存储的逻辑算法问题。那就是,如果你的船很大,你能把其他的船停到货舱中,那么,在货舱仍有充足容量的情况下,当系统自动上货的时候,如何对这些货物进行分配与排列,以保证这些货物安全上舰而又不会影响到玩家停靠到飞船船舱中的飞船。

任务


IP属地:福建1楼2017-11-17 23:37回复

    我们目前的主要任务已经从完善3.0的任务系统转换为了完善3.0当中的任务中。目前的鳄梨测试绝大多数我们决定要在3.0上线的任务已经制作完成并等待玩家完成,但还有一些其他的任务并没有制作好。因此每周我们都会选择出一项未制作完成的任务,审核,并进行制作。当然,制作任务的途中我们依旧没有忘记关于系统的完善。并且目前策划以及组长也在通过测试任务的方式对任务的完成情况,以及任务系统进行测试。这些都会成为我们的系统反馈。现在我们已经十分临近子系统的制作完成

    这周我们完成了许多还为完成的任务,总共完成了7个,还有4个没有完成,但也十分接近完成了。
    这样就使得我们可以将精力和重心渐渐偏移到小的BUG以及一些边边角角的用户体验上来。
    例如我们为一些空间站添加了自动炮台,这样就可以减少一些玩家对还在起降平台上的飞船的射击行为。
    另外我们还添加了一项关于任务的设定,当你接受了一个任务以后,主要是多人合作任务,那么你就会自动加入一个频道,你的任务交接(主要是你接任务交任务时候显示屏上的那个视频通话)都会在这个频道中进行,这样就不会出现你和你朋友一起接了个任务,然后由于你俩交任务的时间不一样,要出现两次CG之类的情况。并且由于公民中交接任务很多都是靠信号完成的,那么你与别人的视频通话也是可以被截取的。这样也会减少通话截胡的情况的发生。【我是这么理解的,他说的很少,但貌似并不是一个玩家间的同任务交流频道】

    飞船/载具

    目前我主要在进行物品2.0与飞船以及UI的融合情况。现在将物品2.0系统应用到飞船上还是一件大工程。不过现在你已经可以躺到床上,下线,上线,出现在你的飞船中了。还有其他的大工程比如飞船内的照明方案、飞船操纵椅,等等,这些东西可太多了。
    并且之前貌似坏掉的角斗士飞船现在也满血复活了,你可以上下飞船而不至于收获一个坏掉的上下动画了。那么现在对于物品2.0系统来说,最大也最为艰巨的任务就是UI系统了。解决掉这个,物品2.0就基本解决了。

    遍历

    如我们上周讲过的,一些IFCS的团队正在为AI和BUG修复以及其他的事情提供支持。我们这周已经想方法解决掉了许多的BUG,现在还剩下一个了。这也就是我们下周的工作了。

    我现在在曼彻斯特的42工作室,与另外两名工作人员一同完成关于飞行模型的制作。

    我上周主要做了一些关于SCM的事情,将飞船的速度稍微提升了一些,数据量很大,但我做到了。这样我们的速度就会更高一些,选择也会更多,尤其是当你使用AB获得极高加速度以后。当然我还做了一些关于重力模拟的问题,主要是悬浮摩托在重力影响下的状态,飞行气动问题以及在大气层内飞行时的拉力模拟。

    我们在上周发现了一个问题,这个问题出现在鳄梨测试当中。在你飞行的时候,有一定几率你的人物会突然偏向一旁,这就使得你的飞船开始疯狂打转,这种情况你并不会很容易调整。但当然我们也很快发现了问题的根源,我们几天前发布的一个最新更新中的一个增强表现的代码出现了问题。我们当前并没有得知究竟是为什么出现了问题,但是当我们移除了这段代码以后,游戏就恢复了正常。
    但我们十分需要这种增强的表现,因此我就回去查看了一下代码,发现是我在写的时候写错了,飞船的两侧数据并不平衡,这就导致飞船在做某些机动的时候,两边的平衡性就会出现问题,导致飞船失去控制不断打转。
    因此我修复了这个BUG,重新将表现优化添加了回去。我们获得了优化的表现,并且清除了BUG。

    智能手环


    IP属地:福建3楼2017-11-17 23:41
    回复
      喜大普奔 奔走相告


      IP属地:浙江来自Android客户端4楼2017-11-17 23:41
      回复

        上周星图部分还好啦,没出啥大问题,倒是有一些小毛病不断,例如输入消失,以及应用莫名崩溃等问题。但当然这些都被解决了。其中崩溃是比较难解决的一项问题,主要原因就是这些崩溃并不能被复制,都是一些随机的崩溃情况。因此就需要我们认真的检查代码,以找到可能会造成这种崩溃的原因所在。
        其中Tod也对星图提出了一个要求,要让显示中更小的星球更清晰。这不是星图的第一次改进,也不会是最后一次,但我们目前急需各种反馈以让我们做得更好。

        今天早晨我找了Tod,他给我了一份新的BUG清单,大约是五六个吧。但是如果我们完成了这个这些BUG,并且Tod那边也没有什么问题的话,星图就算是正式完成了,等待着2.0的上线。

        目前我主要在做的是关于持续性系统的两方面问题,一方面是BUG的修复。这也是我们一直在做的一件事情,当然最开始都是一些简单的BUG,现在由于鳄梨测试的原因已经发展为了奇形怪状的那种,很难找到产生的原因,更难让这些BUG重复发生。例如在某些时候你的某条飞船会从你的飞船列表中消失。
        另一方面主要是关于所有物,更为确切的说,是玩家使用智能手环互动时的所有物。
        现在每一个玩家的所有物都很多,从衣服到武器到飞船到飞船的各种配件,多达数百项,那么玩家就需要在智能手环上对这些进行查看。那么,玩家需要在智能手环上达成追踪、修改某种物品的属性,这一点也正是我目前正在做的。

        表现/稳定性


        PTU最重要的就是游戏自身的表现与稳定性了。目前游戏处在鳄梨测试当中,那么在这个测试中,我们的确收获了许多重要的信息。对于我们来说,本身的观点就与玩家不同,这就使得我们收获了许多我们从来没有考虑过地点的BUG,这就使得无论是QA小组还是处理BUG的小组都在不断加班加点的工作,以保证尽快解决BUG。

        会议中主要讨论了关于今早QA小组发来的邮件,该邮件指明了目前最新版本的鳄梨测试的游戏游戏性稍有下降。


        我们目前有35个全部关注于鳄梨测试的问题,BUG准确的说。其中大约三分之二的内容都是游戏崩溃的反馈。因此目前的游戏稳定性还是很差,我们需要有一个稳定的游戏,才能正式进入PTU模式。
        目前,我的主要工作就是分门别类这些崩溃报告,来对这些报告进行汇总以及分级。、

        我的小组并没有那么多BUG需要修复,因此我们的主要工作是对游戏进行一定程度上的优化。主要是关于游戏代码中产生大量数据的部分。尽可能的消减这些数据与服务器的交换量。


        IP属地:福建5楼2017-11-17 23:43
        回复
          ********************31
          在几个月前,我们获得了一种新的技术,叫做WAFF DATA【貌似是这玩意,反正发音差不多】,这种技术可以让我们减少一部分的压缩数据量。虽然这种技术让许多人很开心,但也引出了许多的BUG。

          当然,我要讲的是关于现在的一个BUG。在我身后这个屏幕上的代码就是将动画嵌入游戏的代码,那四行突出来的就是四条动画文件,而最顶上的就是文件夹。但是很多人在添加代码的时候都是直接添加的,并且在数据更新的时候,如果更新了引用的代码,那么文件夹的内容也会更新。但是这并没有发生,并且这些更新的文件也没有被上传到服务器。庆幸的是,有人发现了这个问题,并将它解决掉了。

          目前我们的一个优化方案是取消加载不会出现在玩家互动范围内的NPC动画,以及取消加载飞船中玩家不会到的地方的动画。【例如当你在开油船,上面只有你一个人,被打了冒火的时候除了驾驶室以外飞船内部的其他地方都不会显示,等你要停船的时候再加载出来】并且根据玩家的多少来决定不同量动画的加载情况。
          另外我们也在尝试提升亚马逊服务器CPU的运行情况。亚马逊的服务器可太强大了,目前我们是36线程操作,我们试图把它提到72,这样或许我们能获得更好的支持。毕竟你们等不了两年,那我们只能做出一些妥协。
          这周以来,我们的团队完成了736项更新,这全部是关于3.0 的更新。我们目前的进度十分平缓,尽请收看下次的燃尽。

          制造城市



          在公民控中演示的城市生成DEMO就是Arcorp这个星球生成的方法。


          IP属地:福建6楼2017-11-17 23:44
          回复




            那么最开始这座城市在通过程序生成出来以后,是被放到Yela星球上的。并且当时他们还不知道这座程序造出来的城市究竟怎么样。然后他们就模拟了从大气层内飞入星球的过程,他们成功了。



            而这个程序最令人震撼的不是当你输入了数据提供了模板以后,等五分钟你的城市造好了,而是他是不断显示的。你可以看到一座城市逐渐在你眼前成型,而不是一个进度条。


            并且最有趣的是,做出这个程序的总工程师还待在Arcorp的总部大楼中生成了一次城市。在玻璃后看着一座城市渐渐成型可是很震撼的一幕。


            IP属地:福建7楼2017-11-17 23:45
            回复

              在现实的城市规划中,我们常常会看到一个一个区块。这些区块里的建筑会有一个差不多的高度。而在程序中,这些也都是预先设定好的。例如在重工业区,这些区域会更为狭窄,楼会更高,而在偏乡下的区域,楼会更为稀疏,高度也会低很多。


              对于城市来说,绝大多数的部分都会是由程序自动生成的,部分区域则会是由设计或者策划发话从而更改一些区域设定。但程序生成还是有些问题,例如一个医院与一家炼油厂做了邻居。这显然问题很大,因此我们通常会手动对这些情况进行修改。



              但是这仅限于现在并没有多少城市的情况。若到了之后,城市数量大增,我们可能就会不经意忽略掉一些这种不合理的设计。但这也是没办法的事情。


              我们的设计分为很多版本,阿尔法,贝塔版本,高科技,较低科技版本,以及根据城市功能以及地域气候也会有许多差别。


              IP属地:福建8楼2017-11-17 23:46
              回复





                但星球是很大的,城市也不小,以后的空间站也是如此。如此巨大的东西,我们也不可能会让精细的物件和设计到处都是。对于玩家来说,他们绝大多数的活动范围还是在飞船的起降平台上。因此无论是空间站还是城市,在靠近起降平台位置的地方我们下的精力是最多的。玩家在起降平台周围,无论是贴图精度还是可互动的物品,都要远远多于不在起降平台周围的区域。


                IP属地:福建9楼2017-11-17 23:46
                回复







                  玩家的飞船必须在起降平台上才能降落,玩家的部分载具在城市中的部分地区可以使用。因为城市中也是有规则的。有你可以去的地方,有你不可以去的地方。


                  IP属地:福建10楼2017-11-17 23:47
                  回复




                    并且玩家的机库也有了真实存在的地方。在目前的城市中,一些机库被手动放置在城市中,玩家可以进入这些机库。



                    目前我们制作的城市都是人类的城市,外星人的城市并没有进行制作。而外星人的城市究竟也是绝大多数程序生成还是绝大多数手工打造,这也是一个未知的问题。
                    END


                    IP属地:福建11楼2017-11-17 23:48
                    回复
                      感觉进度还不错?元旦有望?


                      IP属地:河南来自iPhone客户端12楼2017-11-17 23:48
                      回复
                        72线程。。。。。难道。。。我先去问问专家


                        IP属地:浙江来自Android客户端14楼2017-11-18 00:32
                        回复
                          机库在城市上有对应位置?难道还会随机分配在城市中的机库给每一个玩家吗。


                          IP属地:江西17楼2017-11-18 01:14
                          回复
                            我的天 城市系统碉堡了 我好像看到GTA那种档次的一个城市啊


                            IP属地:云南来自Android客户端18楼2017-11-18 01:18
                            回复