返回第九章 免费网游  小农经济时代首页

关灯 护眼     字体:

上一页 目录 下一页

    第九章 免费网游 (第2/3页)

引擎相比有了成倍的提高。

    而地图部分,王石参考了暗黑破坏神的随机生成地图后,也设计成了随机生成。按照设计,当某个新的客户端连上游戏的时候,游戏会在已经生成的地图周围为他她生成一块新的土地,这块土地将会被分配给他她。这样当玩家越来越多的时候,这个地图就会越来越大。当地图越来越大的时候,那么对于单个客户端来讲,压力就会越来越大,导致机器越来越卡。所以王石在综合比较了各种方案后,采用了动态地图模式。那就是将当前角色所在地图的周围5乘5的地图存放于内存中,在这个范围之外的地图内容就根据情况进行更新。

    不知道大家有没有玩过仙剑奇侠传i,这个游戏的地图切换速度非常快。其实它就采用了一个类似的技术,那就是把相接的地图预先读入内存。当需要切换的时候,就可以在极快的显示出来。而这个动态地图就是参考了这个技术。

    由于没有通常意义上的主机,所以这个地图的存放也是一个相当伤脑筋的问题。王石采用这样的办法解决了它。那就是把地图分成三级,按照比较容易理解的说法,就是象谷歌地图上放大和缩小分辨率一样。最高一级的地图,也就是分辨率最低一级的地图存放于临时主机上,然后把次一级地图按照地域存放于机器配置相对较好的机器中。然后把最低一级的地图直接用于客户端。低一级的地图需要通过上一级地图的检定才能被使用,而最高一级的地图存放于临时主机上,而一般临时主机会有十台,地图之间互相备份,互相校验。以保证地图不会被恶意修改。由于临时主机也是由玩家的机器充当的,而玩家有上线的时候,也有下线不玩的时候,这种情况王石也考虑到了。当有一台充当临时主机的客户端下的时候,其他几台临时主机会立马设置一台新的临时主机来进行补充。为了保证安全,临时主机的选择有一定的要求。平常上线时间比较长的,主机之间在现实中的实际保证一定的距离,还有就是由于机器的硬件上要符合要求。而次一级的地图存放也有差不多的要求。

    为了保证地图小巧精悍。提高效率。还特别采用了图形分形技术。这样可以让地图拥有更小的体积。因为地图需要不断互相传递,这一点是非常关键的。

    当一个角色被建立起来以后,系统会分配在原有地图的周围分配一块随机生成的地图给他。然后将地图随机存放于五台不同的机器上,以保证地图的可靠性。

    

    (本章未完,请点击下一页继续阅读)

『加入书签,方便阅读』

上一页 目录 下一页