
AlternativaCore — система многопользовательских серверов, предназначенных для поддержки онлайновых многопользовательских сред в интернете.
Сервера позволяют клиентским приложениям обмениваться информацией, синхронизируют данные между ними, поддерживают игровую логику, распределяют ресурсы.
Основные особенности:
- кластерная структура, легко расширяемая через подключение нового железа;
- поддержка версионности файлов;
- мультиязычность;
- собственный сетевой протокол, нацеленный на требования многопользовательских миров к обмену данными (скорость, отклик, размер);
- модульная структура, позволяющая дописывать свой функционал;
- сбор данных о происходящем в системе в лог-файлы, для просмотра статистики.
Используемые технологии:
- Java 6.0;
- OSGI модульность сервера, «горячее» подключение дополнительных мощностей;
- Hibernate для работы с БД;
- PostgreSQL БД (система может использовать и другую);
- RMI взаимодействие между удалёнными компонентами сервера;
- SVN для хранения версий;
- JUnit модульное тестирование;
- Apache MINA сетевая библиотека;
- Terracotta распределенный кэш;
- LDAP база данных пользователей;
- JMS служба сообщений;
- Сервер управления кластером OSGI серверов.
|
 |
 |  |  |
 |
 | В настоящий момент AlternativaCore находится в стадии разработки |
|  |
 |  |  |
|