В этот обзоре я хочу познакомить всех еще с одним своим самостоятельным проектом – Помощь [В]Галактике ВКонтакте.ру. Симулятор Боя ВГалактике.
Этот проект изначально задумывался как простое справочное пособие по игре ВГалактике. В скором времени она обросла многими фичами и возможностями. Но обо всем по порядку.
Итак, этот проект можно условно разделить на несколько частей:
– Справочный контент – первое горизонтальное меню сайта. Эта часть сайта содержит в себе исчерпывающую информацию о зданиях, технологиях, флоте и оборонительных сооружениях.
Здесь можно почерпнуть информацию о стоимости постройки или исследования, производительности шахт, потреблению энергии а также о времени строительства и исследования.
Стоит заметить, что время постройки а также некоторые производительности могут рассчитываться индивидуально именно для Вас! Что-бы воспользоваться такой возможностью, Вам необходимо зайти в раздел Настройки и укажите уровни своих построек и исследований, например:

После того, как Вы примените настройки, вес расчеты сайта будут основываться на этих данных – добыча ресурсов, расход энергии, приход энергии а также время постройки.
Второй часть сайта являются ответы на наиболее часто задаваемые вопросы. Они все разбиты по рубрикам и находятся во второй строке меню:
В этих разделах можно получить самую полную информацию о особенностях игровых моментов ВГалактики.
Самой ценной и полезной вещью на проекте является Симулятор боя, где Вы можете приблизительно рассчитать, чем закончиться атака вражеской планеты, или прикинуть, какую оборону необходимо выстроить для защиты своей планеты. Для того, что-бы получить результативные данные по максимуму заполните поля симулятора:

Введите защитный код, а потом нажмите на кнопку «Симулировать». Через некоторое время, после того, как расчеты будут произведены, вы получите приблизительный результат исхода боя, вероятности потерь обеих сторон, а также выпавшие обломки.

Страница симулятор является самой посещаемой странице проекта – 30% от всех. Благодаря качественно произведенной поисковой оптимизации доля трафика с поисковых систем составляет около 43%:

Посещаемость сайта держится в районе 400-600 посетителей в сутки и имеет постоянную тенденцию к росту, хотя раскруткой сайта на данный момент никто не занимается.
Метки: ВГалактике, ВГалактике ВКонтакте, ВКонтакте, симулятор боя
Ты состоишь в каком-нибудь альянсе галактики?
Да. Но я настолько редко в неё попадаю сейчас, что в общем-то говорить об какой-нибудь моей активности в игре не приходится
Привет! Расскажи, пожалуйста, как писал симулятор (если несложно).
Я бы хотел тоже написать для своих целей (порешать всякие оптимизационные задачи обороны и атаки), но желательно не придумывать алгоритм, далёкий от реальности, а иметь что-то, уже обкатанное, и не хочется на грабли не наступать, а они наверняка есть.
Код не нужен, просто краткие замечания по алгоритму и каким-то нюансам сомнительным.
Спасибо!
Симулятор писан на PHP.
Весь алгоритм и его описание есть на оф. форуме – там по сути все моменты описаны.
Единственное узкое место – это скорость симуляции при большом количестве юнитов – поэтому надо проявлять всевозможные навыки оптимизации.
почему расчет не ведется на большие количества флота и обороны? 20000 ик лазеров прописать не могу
и как только прописываю в бой 15колоссов, то выходит сначала подождите 10сек, потом ожидайте… и так ни чего я не дождался…
Такие большие кол-ва юнитов, как 20000 приводят к тому, что вы можете и не дождаться результата расчетов, т.к. в отличии от Сквадовского, который делает всего 3 обсчета, мой делает от 1 до 99 в зависимости от настроек. Поэтому большими кол-вами юнитов пришлось пожертвовать.
По поводу 15 Колоссов… Вообще такое вряд-ли может быть… Но опять же таки, попробуйте сделать симуляцию с меньшим кол-вом итераций.
Я считаю что эта игра самая классная в контакте!
Благодарю автора!!!
В симуляторе есть ограничение на количество 9999, т.е. просимулировать, например, оборону с 20 000 ИЛ уже нельзя. Будет ли устранен этот недостаток?
Очень маловероятно по причине того, что вычисления требуют чрезвычайно больших вычислительных мощностей.
Есть несколько вариантов решения этой проблемы:
– купить мощный сервер для этих вычислений
– лимитировать количество симуляций до 2х или максимум 3х
– написать полноценное win32 приложение для того, что-бы переложить эти вычисления на компьютеры самих симулирующих
Второй вариант – глупо.
В случае 1го или 3го варианта придется сделать сервис платным для того, что-бы это окупалось. Тоже не вариант, т.к. тогда от симулятора откажется большое количество пользователей.
Так что, к сожалению, придется довольствоваться тем что есть.
А симулятор вообще рабочий?
Ввожу параметры флотов, нажимаю «Симулировать» и всё. Бегает прогресс-бар… На этом зависает.
Уже нет. Проект стал мне экономически не выгоден и поддерживать его ради 5ти человек в день, которым он сейчас необходим – смысла я не вижу. А закрыть полностью руки никак не дойдут.