В процессе ознакомления с новой вижуал студией и первых шагов в с#, решил попытаться создать ещё один серверкомандер.
Что уже сделано:
1. Написан класс взаимодействия с сервером и сбора игровой статистики в течении сессии (пока без разбора event.log, но работа ведётся), опробован в первом приближении.
........
Пожалуй, из уже сделанного всё .
Основные фишки:
1. Процесс сервера идёт в "спрятанном" состоянии.
2. Возможность запускать несколько серверов при одной установке самого сервера.
3. Пока все встреченные ограничения на использование нелатинского алфавита успешно преодолены. Нет причин для запрета русских ников и проблем с их обработкой. Весь юникод можно использовать за исключением служебных символов, пробела, двоеточия, запятой и апострофов.
4. Телнетовский порт сервера остаётся свободным и может по прежнему обмениваться с любой сторонней программой.
Что в планах (в порядке приоритетов):
1. Создание дружественной "мордочки".
2. Выпуск демонстрационного, предельно облегчённого варианта (с простым ротатором карт по времени для обкатки на существующем сервере и для ознакомления всем желающим.(срок - порядка недели)
3. Сбор статистики во внешнюю б.д. под Геннадьичевскую базу данных.
4. Воспроизведение логики ротации карт от SC (цели, ограничения по вооружению, количеству самолётов и пилотов
5. Попытка заставить всё это работать виндовым сервисом с отдельной панелью управления.
6. Попытка заставить работать с удалённой панелью управления.
Собственно вопрос:
Нужно ли полностью копировать функционал SC? Или есть функции не востребованные.
Чего больше всего не хватает в существующих демонах и командерах?
Что из вышеперечисленного вообще не интересует?
Вобщем-то, задача ставилась создать основу, главный "кубик" для, предложенной в своё время, идеи борады по созданию "конструктора" иловского сервера.
Стараюсь идти по пути создания структурных единиц, легко заменяемых своими разработками и дополняемых любым внешним софтом.
Создания готовых войн не обещаю, но кубиков постараюсь наделать побольше.
Исходники основных компонентов пока открывать не собираюсь - не из-за жадности, а из-за достаточно сырого почерка программирования (что, впрочем, на функциональности не скажется). После отладки и приведения в удобоваримый вид - исходники будут открываться по мере неуспевания следования пожеланиям по дополнению функционала.(во завернул )
И самый главный вопрос:
Есть ли интерес к этому у кого-либо ещё или все кто хотел уже удовлетворены?
Борада! Твоё мнение особенно интересно.
Готов ли ты снова вспомнить свою идею?