介绍
全球世界优化框架PRO MAX多人游戏
在添加一些很酷的功能到插件中,并引入Loot Generator后,插件的价格将增加。
- 这是一个非常强大的,动态可扩展的,易于插入的优化算法,适用于您的项目,具有“分而治之”原则。
- 该系统可以处理成千上万的演员。您可以创建一个完整的世界,每个演员将永远记住他的参数(角色健康水平,角色饥饿水平,植物生长水平等)。
- 想象一下,你家里有一扇窗户,你打开它咬了一口苹果,跑到几百公里外的世界,里面还有一百万个演员,当你回来的时候,窗户也会打开,但苹果已经坏了。所有这些都是最大的FPS。
- 你自己控制角色附近的演员数量。是的,所有这些都支持多人游戏。这是几年的经验,在实施优化算法,这是一个完美的创造。这是市场上最好的报价。
包含2个模块。优化和产卵器。
- Optimization module – Sectors Director:
- “分而治之”-最佳优化算法。一种将整个游戏世界划分为扇区的技术,每个扇区分别存储有关扇区内所有参与者的信息。这使您可以与任何数量的演员和任何规模的世界。简单地说,如果你在世界上有几十万个演员,例如:NPC,武器,食物,箱子,门,总的来说,你的角色可以与之互动的一切,他们不断地加载计算机,难以处理。该系统优化了所有参与者:它记住但不以真实的时间处理当前在活动扇区区域之外的那些参与者的参数,但是一旦这些参与者出现在活动扇区中,则考虑到临时变化(例如,20分钟前咬的苹果已经腐烂)立即加载参数。
- 所有参与者都有几个优化阶段。
- 0 -主动参与者阶段,不受GWO系统的任何限制。
- 1阶段,演员在摄影机的可见区域之外,演员受到事件刻度的限制,他的动画被简化,阴影和网格被禁用。这发生在客户端,所以实际上,在服务器上,actor不受限制,并在正确的时间执行其所有事件。
- 2 -阶段,演员是遥远的,他的信息被保存,他被卸载,如果必要的话,用静态网格进行替换。现在演员正在等待玩家接近他,他将再次加载到系统中,并保存所有变量。
3.因此,每个扇区只存储必要的信息,但也可以有很多扇区。这里我们还创建了一个强大的优化,我们有一个经常使用的扇区缓存,所以如果角色主要在一个区域移动,那么来自该高速缓存的数据会立即加载。
4.有了一个连接到你的演员的组件,实现我们的优化系统变得非常简单。每个参与者将有一个唯一的ID保存在公共系统中。
5.每个Actor或NPC在活动扇区中单独处理,您可以指定与Actor的距离。例如,大的演员可能出现在很远的地方,而小的演员可能出现在很近的地方。这样你就可以为你的项目提供FPS。
6.扇区的大小可以根据您的世界进行调整。
7.不需要在您的级别创建标记。该系统是完全动态可扩展的。
8.动态资产加载系统。如果您进入了对象的可见区域,并且对象数量很多,则它们不会在一帧中全部生成,但您可以调整生成,例如,在1帧中跳过2帧,5个演员。然后所有的产卵发生非常顺利,没有friezes。
9.优化使用一个系统,用于替换实例静态网格的演员。为了最大限度地沉浸在你的项目中,你可能需要展示很多互动的演员。比如,想象一座城市。每个公寓都有互动演员,门,空调,冰箱和电视。这些演员中的每一个都在工作时发出声音,以及等待你的交互,它们总是占用CPU资源。是的,在插件和优化的帮助下,它们将被删除,但如果你从远处看这间公寓,你不会看到空调或其他演员。在我们的系统中,所有这些演员都将被替换为演员,就像树木一样,他们将从远处展示,而几乎不使用任何资源。而当接近时,它们会被真实的演员轻轻地取代,并将恢复信息。你的电视会再次打开。现在,想象一下这样的房子和成千上万的演员的整个城市。有了这个系统,这很容易实现。
- Population control module – Spawner:
- 这个产卵器可以科普任何任务,这不仅是产卵的NPC,但也任何演员。比如说水果或者武器。一切你可能需要为你的项目。
- 与各部门主管充分融合。通过为每个参与者使用唯一的ID,每个派生者总是知道属于他的参与者的状态/状态/参数。
- 为了最大限度的方便,在每个派生器中,没有必要为每个参与者的派生进行单独的设置。现在你可以基于DataTable创建列表,每个生成器可以有任意多的列表。例如,您有一个NPC衍生列表,其中包含侏儒和兽人,第二个列表可能包含魔法师和战士。您可以添加尽可能多的列表,因为你喜欢每个产卵器,它的快速和方便。另一个例子,在开发过程中,你决定在一些产卵器中添加NPC弓箭手。您可以简单地将弓箭手添加到其中一个列表中,或者创建另一个列表并将其添加到产卵器中。
- 对于列表中的每个演员,您可以灵活地配置大量参数,例如产卵机会,取决于一天中的时间的产卵机会,产卵距离,随机旋转,重生时间,最小产卵距离(以便演员不会在您面前产卵)以及更多其他参数。
- 现在,在Actor spawn设置中,您可以配置最大数量的spawned Actor,以及世界上最大数量的活动Actor。这样你就可以限制5个兽人的产卵,如果这个数量的兽人被产卵,产卵者将等待,直到他们被摧毁。
- 所有当前准备产卵的演员都被转移到Sectors Director,它可以根据设置而不是在一个帧中产卵每个人。例如,每1帧2个演员,然后跳过帧,您可以自行配置帧的数量。因此,所有演员的产卵是非常顺利的,没有FPS的损失。
- 在运行时中,如果你想的话,产卵器可以改变产卵点。这样做是为了使产卵总是随机的,这使得世界独特而有趣。
- 产卵者总是监视演员的数量。有了它,你可以轻松地支持你的世界中的大量演员。这允许创造大量人口的世界。
- 所有关于你的演员的信息都保存在任何距离。如果一个演员刷新了,你和他做了一些操作,走了很远,那么当你回来的时候,所有的信息都会恢复,无论是健康还是其他参数。
- 当设置产卵器时,它会将整个区域划分为扇区,并显示这些扇区中的产卵点。您可以配置每个扇区中的参与者数量。此外,在电子商务中,这些部门可以混合在一起,创造出独特的世界。
- 开始时产卵。您希望某些对象可以从远处看到,特别是如果它们很大,并且将使用JavaScript进行进一步优化。只需在列表中启用此功能,生成器将在启动时使用生成队列生成所有内容,因此它不会导致项目冻结。
该插件将不断改进和扩展。
很多人问这个插件是否可以在没有专用服务器的情况下优化你的演员和NPC。当然可以了。为这个插件制作的预告片没有任何专用服务器。该插件还可以完美地优化单人游戏。
暂无评论内容