еРеп: внутренняя кухня (перевод Insider: behind the scenes)

Day 668, 08:43 Published in Russia Russia by N1kky
И снова здравствуйте, дорогие подписчики. Очередной быстрорастворимый (с) перевод Инсайдера. Что-то графомания у них прогрессирует, поэтому перевод не дословный, выпущены малозначительные обороты речи. Смысл передан точно, надеюсь вы на меня не обидитесь. Главное - vote and subscribe 🙂

Дорогие граждане

Хотим поделиться нашими чаяниями и планами на остаток года.

Но перед этим оглянемся назад. 2009 год пока складывается удачно, всякие вкусности регулярно добавляются в нашу игру. Население Нового мира растет, с ним растет и количество запросов к нашим серверам. Это вызывает проблемы время от времени: сервера и БД пытаются упасть, а наши одмины пытаются не позволить им этого. Некоторые игроки думают, что проблема в нашей жадности – мы не хотим купить новые сервера. На самом деле узкое место – это база данных. Каждый раз, когда гражданин работает, воюет или просто смотрит свой профиль, в общем выполняет любое действие – он запрашивает БД (несколько их – мы крутые, у нас кластер).

С момента запуска игры 2 года назад мы постоянно оптимизируем нашу базу данных. Доказательства? Когда-то база падала без предупреждения даже при малом количестве игроков онлайн. После долгой и тяжелой работы, тонкой настройки и мегалитров кофе сегодня мы имеем более стабильную игру, выдерживающую наплыв игроков. К чему мы это – покупка доп.сервера не поможет, у нас другой подход. еРеспублика – уникальная игра, нет такого софта или сервера, установив который можно решить все проблемы. Мы просто вкалываем, чтобы ручками оптимизировать всю эту фигню.

Многие игроки рассматривают команду разработчиков как некий собирательный образ. Например, мы читаем много комментов к статьям, в которых говорят: «вместо того, чтобы фиксить баги, разработчики читают комменты» 🙂.

Это неверно – в команде есть разные отделы. У каждого своя задача. Каждый делает свою работу, а на выходе мы стремимся к общей цели: дать игрокам отличный фан.

Разработчики пишут новый модуль, тестеры вылавливают баги, дизайнеры рисуют концепты графики для нового модуля. В серверной админы бьются в неравной схватке с железом, а саппорт отвечает на тикеты в хелпдеске. Все это происходит параллельно. И если один из десятков сотрудников читает комменты – это еще не значит что остальные делают то же самое и «тратят время». Каждый из нас имеет свою задачу они независимы, но вместе с тем пересекаются – мы как единый организм. А на выходе есть результат: аптайм серверов вырос с 90% в январе до 98% в августе, несмотря на шестикратный рост населения. Сделаны новые модули (гражданство, реклама, карта, апелляции). В общем сделано много, делается еще больше.

Ладно, от отмазок к обещаниям. На прошлой неделе был сделан модуль управления компанией, с новой статистикой и инфой. Просили больше параметров, но мы отложили их реализацию. Все потому, что начали работу на новым экономическим модулем. Да, вы не ослышались, новый экономический модуль, с блекджеком и остальными положенными компонентами. Возможно это потребует и переработки карты, поскольку появятся новые ресурсы, а старые исчезнут или будут заменены.

Другая команда разработчиков кодит важную штуку: новый военный модуль. Когда мы его запустим (в начале след.года) мы сможем обеспечить участие в битве большего количества солдат без обрушения сервера. Новый модуль обеспечит новые эпические стратежные битвы (а также битвы один-на-один, над которыми мы тоже работаем) – подробности в следующих выпусках Инсайдера.

В следующие 2 месяца вы можете столкнуться с багам и проблемами – во-первых мы переезжаем на новое место, во-вторых будем запускать новые фичи. Короче – все баги не выловить, но мы работаем над их быстрым устранением.

Ну и на прощание – сюрприз. Еще один новый модуль находится на финальном тестировании. Скоро вы его увидите. Читайте нас, чтобы узнать больше.

С уважением, команда еРеспублики