单一世界的构想和规划,已经准备了很多时间。虽然,理论上已经有了雏形,不过实践上,依然要依赖于魔兽世界的私服来实现。后面相关内容都将围绕这个主题展开。我将这个系统命名为Single World,依照传统,简称为S端。从现有端的构成上,基本分成:1、基础库,比如ACE 、SSL等;2、基础架构、如地图等;3、游戏逻辑;4、数据库;5、人工智能。
让我从头开始,显然出成果会是很遥远的未来,因此,我必须借用的成果,比如T端,比如芒果以及其他成果。我在现成的基础上,将试图融合他们,来构建一个可用的系统,然后逐步提供成纯粹的S端。
S端的远景构想是支持海量登录以及大规模地图,所有登录到这个世界的生物都可以互动。当然,从现阶段来说,这是个很远的构想,我们需要将这个构想分阶段的划分。
第一阶段,以1k玩家为目标;
第二阶段,以10K玩家为目标;
第三阶段,以100K玩家为目标;
第四阶段,以1M玩家为目标。
第一阶段,处于原型试验阶段,我们需要提供的特性包括:
1、压力测试工具,模拟客户端发出指令,这样可以使用海量的机器人来验证。
2、完善模块化,将游戏相关的逻辑部分剥离,为后续的分模块开发提供可能。
第二阶段,处于原型验证阶段,我们需要提供的特性包括:
1、模块的可扩展性,比如第一阶段只需要1个数据库,那么这个阶段就有可能允许10个数据库了。
2、海量连接数管理,同样是扩展性的范畴,但是具体指向不一样了。
第三阶段,处于规划实现阶段,我们需要提供的特性包括:
1、地图的海量拼接,允许更大规模的地图。
第四阶段,处于规划完善阶段,我们需要提供的特性包括:
1、广域网的集群之间配合问题。
以上是一个大体的阶段划分和目标点。更多的细节肯定要更详细的规划和探讨。
原文链接:https://www.f2er.com/javaschema/287678.html