Теперь нужно было еще и этим заниматься…
Глава 21
В почте всплыло очередное сообщение от Лоди. Заголовок кричал: «ТРЕНИРОВКИ НАЧИНАЮТСЯ В ЭТО ВОСКРЕСЕНЬЕ».
«Трилл, ты должен быть с нами на тренировках! Команда должна сыграться перед турниром! А еще мы даже отборочные не прошли. Это важно!»
Я быстро набрал ответ, не теряя времени.
'Лодя, по контракту я участвую только в официальных матчах. Тренировки — не моя зона ответственности. Ты об этом прекрасно знал, когда соглашался.
Ответ пришел почти мгновенно. Видимо, Лодя сидел у экрана, дожидаясь моего сообщения.
«Трилл, я понимаю… Просто переживаю за наш результат. Речь все-таки о главном соревновании года.»
«Ха-хах! Лодя, я обеспечу вам проход отборочных и Корону. Так что просто расслабься.»
Секундное молчание на той стороне.
«Хорошо, Трилл. Я… надеюсь, ты понимаешь всю ответственность ситуации, и еще… Просто… команда будет ждать. Мы… все верим в тебя.»
Смирение в его тоне не укрылось от меня. Чувствовалось, что ему не по душе моя позиция, но что он мог сделать?
Не хотелось бы кривить душой, но команда «Спектрального легиона» изначально не имела никаких шансов на успех, и вся надежда тренера была только на меня. Мы оба это знали.
«Верить — это правильно, Лодя. Все, давай, пока.»
Мысленно отправив лучи терпения собеседнику, я закрыл почту Стального шторма. А затем и свернул вкладку игры на бортовом компьютере.
Времени на тренировки действительно не было. Мозг переживал сейчас о куда более весомых делах, в том числе в денежном плане. Хотя, конечно выиграть призовые в несколько миллиардов у самого себя…
Я усмехнулся… Да, это тоже было бы неплохо. Но все-таки сейчас на самом деле есть более важные дела.
Включив зажигание, я плавно поехал в направление офиса.
Весь путь занял не больше пятнадцати минут, но пробки в этот час вызывали привычное раздражение.
На парковке я поймал себя на мысли, что в очередной раз припарковал Богатти не под камерой. Видимо, подсознательно хотел испытать удачу. Охранник у входа был новеньким — юноша, которому едва исполнилось двадцать. Завидев гендиректора, то есть меня, он выпалил громкое приветствие. Похоже заранее готовился.
Его чрезмерное рвение в работе немного забавляло, но я решил не отвлекаться. Одобрительно кивнув в ответ я и пошел наверх.
— Лидочка, вызови ко мне Павла, — бросил я на ходу, уже будучи на третьем этаже и направляясь в свой кабинет.
— Будет сделано, Андрей Александрович, — бодро ответила рыжевласая секретарша.
Павел появился спустя несколько минут.
Худощавый мужчина лет сорока с растрёпанными волосами и вечным ароматом кофе выглядел так, будто снова провёл ночь среди серверов. Несмотря на внешний вид, он был настоящим мастером своего дела, отвечавшим теперь как за работу оружейного подразделения, так и игрового.
Поздоровавшись, он степенно прошел и сел на стул напротив меня.
— Павел, какая ситуация с нагрузкой на серверы? — начал я без лишних предисловий.
Он снял очки, протер их рукавом рубашки и с заметной долей усталости ответил:
— Нагрузка очень высокая, Андрей Александрович. Все сервера загружены на 95%.
— Как так? Мы же изменили код игры, чтобы часть вычислений работы костюмов «Металл» переносилась на устройства игроков. Что-то пошло не так?
— Нет, решение работает, как и планировалось, — покачал Павел головой. — Но есть нюанс: вычисления распределяются только при наличии свободных мощностей у игрока. А таких мощностей, как оказалось, у большинства просто нет. Их виртуальные капсулы либо слабенькие, либо они вовсе играют с мобильных виртгарнитур. Так что основная нагрузка остается на наших серверах.
— И второй момент, — продолжил говорить Павел, видя, что я его внимательно слушаю. — Недавно кто-то из игроков поднял на форуме тему, что игра жрет много ресурсов. Он разработал программу, блокирующую «Стальному шторму» право производить такую нагрузку на процессоры их устройств. Это программку может скачать любой желающий, число которых растет. Понимаете? — он выразительно посмотрел на меня. — С ростом использующих эту программу, нагрузка на наши сервера переходит все больше. И в любой момент они могу просто не выдержать.
М-да. Я задумчиво постучал пальцами по столу.
В кабинете возникло молчание.
Слова начальника отдела не стали для меня сюрпризом, подтвердив, что всё оказалось именно так, как я предполагал, правда в более угрожающей манере. Мы снова уперлись в проблему инфраструктуры.
Всего у нас было шестьдесят серверов. Если бы у нас была обычная виртуальная игра, то никаких проблем не возникло бы, но нюанс был в том, что в игре были модели вооружения, работающего по физике реального мира. Движения всех шестеренок внутри, работа встроенные электронные системы, электрохимические процессы и прочие плюшки, которые придумал Максим, — все это должно было просчитывать досконально, как если бы вооружение работало по настоящему.
А это во много раз больше мощностей чем скажем для обычного игрового процесса, где игра просто вычисляет урон в той точке, на которую был направлен прицел игрока.
Таким образом нагрузку на сервера увеличивал не только прирост игроков, но и просто покупки. Чем больше людей пользовалось оружием, тем тяжелее было железу.
— Я правильно понимаю, что с учетом этой программки, нам лучше вообще не рассчитывать на вычислительные мощности устройств игроков? — уточнял я.
— Все верно, Андрей Александрович, — подтвердил Павел. — Нам лучше иметь свой собственный стэк оборудования, который сможет взять на себя полное обслуживание игры. Или хотя бы иметь его в облачной аренде.
— И сколько же нам понадобится этого оборудования?
Павел ненадолго задумался. На дальней стене горела актуальная статистика. Он метнул взгляд на нее
До начала турнира за Штормовую Корону осталось — 20 дней…
Баланс спецсчета под Призовой фонд — 8,5 млрд. корон.
Продано спецкостюмов «Металл» — 4,4 млн. штук на сумму 22 млрд. корон.
Активных игроков — 30 млн.
— Если говорить о таких же серверах, которые сейчас стоят у нас — Гипер-Виртуал QWERTY, то думаю всего их должно быть около шестисот штук. Это с учетом текущего числа игроков. Но я бы брал с запасом, — закончил он и поджал губы.
«И я бы брал с запасом,» — подумал я вслед. Получается на текущие потребности нам нужно было в десять раз больше чем есть сейчас. Примерно по два сервака на один миллион игроков.
Но после подтверждения начала отборочных, а затем и старта самого турнира с гигантским публичным освещением, я бы рассчитывал на рост числа активных игроков не меньше чем до сотни миллионов. А это получается около двух тысяч серверов.
— Значит, ситуация хуже, чем я ожидал, — протянул я, взвешивая варианты. — Спасибо, Павел. Как вернетесь на свое рабочее место скиньте подробные технические характеристики нужного нам оборудования. Я подумаю, что можно сделать.
— Будет исполнено. Я тоже подумаю, и если будут идею, то сообщу вам.
Он кивнул напоследок, поправил очки и вышел. Остался только слабый запах кофе, который Павел таскал с собой в термосе.
Я откинулся на спинку кресла, погружаясь в мысли. Вопрос с нагрузкой на железо был куда важнее, чем отборочные.
Если сервера накроются, то не будет ни турнира, ни самой игры, ни миллиардов прибыли, а самое главное не будет виртуальных полигонов для тестирования наших разработок. То есть создание Немезиса, оружия десятой ступени, над которым мучается Максим, заморозится на неопределенное время.
Я тяжело вздохнул. Если провал турнира и падение прибыли еще можно было принять, то откладывание разработки оружия возмездия точно было недопустимо.
В этот момент раздался звонок. На экране компьютера высветилось имя Айвана. Помощник из игрового подразделения был слишком настойчивым, чтобы игнорировать его звонки.