ENG This is a modification of the OVERFLY multiplayer engine with synchronization of NPCs and game objects between all players. More about each: Blue - These objects can be created in any quantity, but their functionality is limited by their being tied to the global time value. Objects of this type are suitable for implementing the time of day or weather in the game, as well as performing cyclical actions. Green - The number of objects of this type is very limited. This type is synchronized by a single selected player in the game, and when the controller player leaves the game, a new player is selected after a short period of time to assume control. The selection is made through an automatic vote in which players select a random player, who is given the role of controlling the objects until that player leaves the game, after which the vote restarts. Orange - Similar to green, but different in that it is controlled not by a random player, but by the player who has been online the longest. In theory, this guarantees a stable transfer of control to another player when the previous controlling player leaves, as no voting takes place. These are the most basic implementation options for synchronizing online objects, mobs, bosses, and the like.
РУС Это модификация мультиплеер движка OVERFLY с синхронизацией NPC и игровых объектов между всеми игроками. Подробно о каждом: Синий - этих объектов можно сделать сколько угодно в любом количестве, но их функционал ограничен тем, что они привязаны к значению глобального времени. Объекты данного типа подходят для реализации времени суток или погоды в игре, а также выполнения цикличных действий. Зелёный - количество объектов с таким типом сильно ограничено, этот тип синхронизируется одним выбранным игроком в игре, а когда игрок контролёр покидает игру, то спустя некоторое время выбирается новый игрок, который возьмёт на себя управление. Выбор происходит путём проведения автоматического голосования в котором игроки выбирают случайного игрока и ему выдаётся роль управления объектами до тех пор пока этот игрок не покинет игру, а после голосование запускается вновь. Оранжевый - схож с зелёным типом, но отличается тем, что управляется не случайным игроком, а игроком который дольше всех находится онлайн. В теории это гарантирует стабильную передачу управления другому игроку, при выходе прошлого управляющего игрока так как голосование не проводится. Это самые базовые варианты реализации синхронизации онлайн объектов, мобов, боссов и тому подобного.