Новый Генерал

Вернуться на главную страницу

Этап/подэтап (цветом показана степень завершённости)

Предположительная оставшаяся трудоёмкость реализации в чел/мес (минимальная-максимальная). Жирным – дата уже завершённых этапов.

Текущая задача

Примечание

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

2005

 

 

Разработка транспортного движка. Формат сообщения, обеспечение гарантированной доставки, обработка обрыва связи, игра из локалок и т.д.

Сервер

2006

 

 

Клиент

2006

 

 

Игра из-под локалок

1-1

пока заморожен как непринципиальный

 

 

Разработка модуля согласования между игроками начальных настроек игры (размера карты, с/без углов и т.д.)

1-2

Zerg

 

Разработка и тестирование модуля карт. Генерация, отрисовка, сжатие и распаковка логического представления, статистика, отображение и рассчёт захвата теры и т.д.

2005

 

 

Разработка экономического движка. Реверс-инжиниринг необходимых формул из Гены.

2-4

 

Есть наработки из проекта GENOM

Разработка модуля управления ходом в одной игре на сервере.

1-2

 

 

Разработка модуля боя двух стран.

Выработка концепции и основных подходов

2-4

 

 

Реализация

Разработка модуля АИ.

Выработка концепции и основных подходов

3-6

 

 

Реализация

Разработка анализатора и встраивание в клиента.

Разработка

2005

 

Есть наработки из проекта NLZR

Адаптация

1-2

 

Разработка модуля рейтингов, базы всех игр и графов, прочих публично-ознакомительных сервисов.

3-6

 

 

ВСЕГО

14-27

 

 

FAQ:

1) Не путать данный проект с другим, в котором Соуб модифицирует Генерал 4.5h (4.5i).

2) Данный проект по исходникам полностью оригинален - никаких заимствований из исходников старого Генерала не будет, лишь концептуальные, на уровне некоторых математических формул.

3) Сервер представляет собой консольное приложение на c++. Клиент написан на visual basic, а некоторые алгоритмы вынесены в dll, которые написаны на плюсах.

4) Сетевой движок реализован на UDP протоколе, однако над ним сделана самодельная обёртка, реализующая все ключевые моменты функциональности tcp/ip. Такой вот гибрид. Хочется полного контроля над связью, и это удалось.

5) Сервер будет один, централизованный. Игры через интер будут играться только через этот единственный сервер. В локальной сети тоже можно будет играть, запустив игру в режиме сервера, однако в этом случае клиентами могут быть лишь машины с адресами из этой же подсети.

6) Как бороться с локалками – в целом понятно, но эту задачу пока можно отложить.

 Вернуться на главную страницу

(c) 2004-3004 Zerg[ea]

Hosted by uCoz