Коммандер для Ил-2 штурмовик ЗС

Список форумов Форумы АвиаГруппы =AxA= Технический раздел / Помощь

Описание: Вопросы по сайту и форуму
Правила форума: http://www.axeman.su/viewtopic.php?f=4&t=30

Сообщение #1 =AxA=HartLi » 3 апреля 2013, 2:56

На днях решился заняться разработкой своего коммандера под сервер для Ил-2.
И наткнулся на удивительную вещь, когда прикручивал базу данных от MaxMind к своему проекту, для определения места положения вирпила по IP-адресу. Оказалось что база данных от MaxMind используется в il2sc от геннадича. А она там давно устарела, как многие могли заметить по неправильным странам при входе на сервера.
Поэтому выкладываю актуальную версию от MaxMind.
Файл из архива кинуть в главную папку коммандера с заменой старого и перезапустить полностью коммандер.
ЛК
Борт. номер: 28
=AxA=HartLi M
Пилот резерва АвиаГруппы
Пилот резерва АвиаГруппы
Показать\скрыть подробности профиля


Сообщение #2 =AxA=_KamAL » 3 апреля 2013, 8:54

А можно подробнее? Что значит ты решил делать свой коммандер?
Борт номер: 99
Истребитель или Бомбер? Вот в чем вопрос!
=AxA=_KamAL M
Заместитель КА по вооружению
Заместитель КА по вооружению
Аватара
Личный результат в кампании БзС: 277-axakamal
Показать\скрыть подробности профиля


Сообщение #3 =AxA=HartLi » 3 апреля 2013, 14:32

Меня не устроило в коммандерах от генадича и FBDj то, что они требуют графическую оболочку для запуска сервера, так как я запускал сервер под ликуксом. И лишние 250мб ОП на GUI тратить не хочется.  Поэтому я начал писать свой коммандер на java без gui, который будет подходить под любую ОС и хочу его наполнить максимально возможным функционалом. Позже, под коммандер будет изготовлен конфигуратор с графической оболочкой, это для тех кому лень в файле настройки прописать))
Будет разработана статистика с веб интерфейсом.

Название проекта еще не выбрал, но хочется что-то оригинальное: BlackFunnel, Simplex присмотрелись.
На данный момент он уже умеет подключатся к консоли, отправлять сообщения и получать ответ из консоли и обрабатывать его.
События обрабатываются из файла eventlog.lst.
Добавлен парсинг несколько простых событий, для проверки.

Что планируется добавить на ближайшее время (сложность):
- ввод команд в чате и обработка их (просто)
- администраторы сервера (просто/средне)
- реконструкция структуры, отделить выводящие сообщения из кода в файлы для локализации (средне)
- обнаружение и исправление багов (сложно)
- запуск сервера, при запуске коммандера (просто)

Свои предложения и пожелания можете писать в этой теме.
Также если есть желающие поучаствовать в разработке, тестировании проекта, пишите сюда, в личку или в скайп.
ЛК
Борт. номер: 28
=AxA=HartLi M
Пилот резерва АвиаГруппы
Пилот резерва АвиаГруппы
Показать\скрыть подробности профиля


Сообщение #4 =AxA=_KamAL » 3 апреля 2013, 15:21

Почему джава?
Борт номер: 99
Истребитель или Бомбер? Вот в чем вопрос!
=AxA=_KamAL M
Заместитель КА по вооружению
Заместитель КА по вооружению
Аватара
Личный результат в кампании БзС: 277-axakamal
Показать\скрыть подробности профиля


Сообщение #5 =AxA=HartLi » 3 апреля 2013, 15:27

Потому что на любой ОС запускать можно будет, без рекомпиляции.
Потому что меньше времени требуется на разработку.
Потому что в основном разница в производительности между чистым С или С++ уменьшается с посл. версиями(она видна только с оптимизаторами компиляторов) и потому что пока никаких сложных вычислительных функций нету. А если понадобятся, можно будет продумать структуру так, чтобы подключать можно было разные модули, написанные на разных языках.
ЛК
Борт. номер: 28
=AxA=HartLi M
Пилот резерва АвиаГруппы
Пилот резерва АвиаГруппы
Показать\скрыть подробности профиля


Сообщение #6 =AxA=HartLi » 5 апреля 2013, 0:39

Небольшие изменения за посл. время:
- структура подкорректирована
- старт ил-2 сервера при запуске коммандера
- ротация карт с определенным интервалом или учитывая отдельные настройки времени под каждую карту
- объединения консоли сервера ил-2 с консолью от коммандера
- оптимизация алгоритма проверки событий сервера

Название проекта: IL-2 SimpleX Commander

TODO в ближайшее время:
 * локализация
 * дополнение списка событий, которые нужно обрабатывать
 * возможность тонкой настройки вывода событий (Каждое событие можно выключить, включить вывод в общий чат или вывод в определенный чат)
ЛК
Борт. номер: 28
=AxA=HartLi M
Пилот резерва АвиаГруппы
Пилот резерва АвиаГруппы
Показать\скрыть подробности профиля



Вернуться в Технический раздел / Помощь

cron