
| |
Crystal
Engine
представляет собой инструмент для быстрого создания
мощного, распределенного серверного решения для любых
массовых игровых интернет проектов. Начиная от простых
проектов для социальных сетей и заканчивая сложными
ММОРПГ играми с огромным, бесшовным миром.
С помощью визуальных
редакторов, разработчик в кратчайшие сроки создаст
структуру проекта и запустит в работу сервер.
Crystal Engine
возьмёт на себя всю рутинную работу по созданию
объектов, транспорта и хранилища. Разработчику остается
творческая работа по созданию структуры проекта и
написанию скриптов логики.
Используя
Crystal Engine
вам не нужно подстраивать под него свой проект, а напротив – вы
настраиваете и затем компилируете серверное решение
CrystalEngine
для своего ММО проекта, привнося в него любые свои наработки и
особенности. Этим наше решение резко отличается от существующих
на рынке серверных движков, выходя на уровень
Frame Work
или среды разработки.
|
|
|
 |
|
|
 |
В серверном решении
максимально используется параллелизация и модульность.
Это позволило использовать одновременно две
иерархических структуры. Одна для администрирования
(пирамидальная), другая для непосредственно работы
(пиринговая). Система будет продолжать работать до
последнего оставшегося пира, даже если все остальные
сервера отключить.
CrystalEngine
использует все достоинства
managed
среды .NET,
при этом достигается достаточно высокая производительность за
счет использования низкоуровневых элементов ядра операционной
системы. Визуальные редакторы позволяют в несколько кликов
создать оптимальную и стабильную структуру объектов, команд и
SQL
сущностей, которые нажатием одной кнопки «Build»
скомпилируются в серверный движок проекта.
Использование
высокоскоростной, распределенной кэш-системы на основе
NoSQL
позволяет использовать базу данных
SQL
только в качестве постоянного хранилища данных, наряду с
файловым хранилищем больших объектов. В системе применено
большое количество инновационных решений.
Удобное
администрирование помогает одним взглядом охватить всю систему в
целом, вводить новые серверные мощности и заменять модули
логики. |
|
|
|
Краткий перечень используемых решений
·
Реальная модульная структура,
«горячая» замена модулей, без перезагрузки серверных приложений
·
Автоматическое распределенное
кеширование объектов, основанное на быстрой
NoSQL
структуре
·
Поддержка клиентов на любой платформе (Unity3D,
Flash,
Java,
iOS,
.NET, C++)
·
Графические редакторы объектов, команд,
SQL
·
Графическое администрирование всей
серверной системы от подсетей до отдельного модуля
·
Динамическая компиляция библиотеки
серверного движка и автоматическая подгрузка ее на ПК
разработчика для отладки модулей логики («One
Click»)
·
Поддержка подсетей серверного
решения (подсеть разработки, подсеть тестирования, подсеть
рабочая)
·
Визуальный графический мониторинг
различных частей системы (Hardware,
objects,
cache)
· Поддержка
групповой работы над проектом
·
Поддержка различных протоколов
передачи данных, возможность использования своих протоколов
·
Сервер работает на платформе
Windows
·
Серверное решение является
распределенным то есть может поддерживать очень большое
количество клиентов |
|
|