Последний континью
Отец говорил: автомат не ломается назло. Он ломается, потому что устал. Как человек.
Слава чинил залипшую кнопку «огонь» на «Космическом рейдере» — здоровенном шкафу с облупленной синей краской, — когда экран соседнего автомата мигнул. Того самого, что стоял мертвым с зимы. «Система» — так называлась игра, дурацкий космосим девяностых, в который уже лет пятнадцать никто не играл. Слава даже не помнил, работал ли он вообще.
А теперь экран горел. И над пультом, в воздухе, висело окно.
[Игрок обнаружен: Вячеслав Круглов, 34.]
[Уровень 1. Опыт: 0.]
[Квест «Спаси Космодром» активирован.]
[Цена провала: полное удаление.]
Он отложил отвертку. Медленно. Как кладут нож, увидев в зеркале чужого за спиной.
— Это розыгрыш, — сказал он вслух. Голос в пустом подвале прозвучал жалко.
Подвал и правда был пустой. Восемь утра, торговый центр «Меридиан» еще не открылся, эскалаторы стояли, и весь его «Космодром» — двенадцать автоматов, обменник жетонов и запах пыли с озоном — принадлежал ему одному. Как всегда. Как последние два года.
Окно не исчезало.
[Космодром открыт Павлом Кругловым в 1994 году. За 31 год здесь сыграно 2 147 883 партии. Накопленный игровой аффект превысил порог. Система активирована.]
Павел Круглов. Отец.
Слава сел прямо на пол, на холодный линолеум, который сам же и клал прошлым летом. Отец умер два года назад — сердце, прямо здесь, между «Морским боем» и разменником. Слава нашел его утром. С тех пор он держал «Космодром» назло всему: назло кредиту, назло арендодателю, назло тому, что пацаны теперь играют в телефоне и никому не нужен подвал с ревущими шкафами.
Через неделю все закрывалось. Договор аренды кончался, Гурген — хозяин здания — поднял ставку втрое, и платить было нечем.
— Хорошо, — сказал Слава окну. — Допустим. Что надо делать?
Окно моргнуло почти по-человечески. И развернулось шире.
[Задача: восстановить работоспособность зала. Из 12 автоматов рабочих — 6. Приведи в строй остальные 6 до закрытия. Каждый рабочий автомат = игроки = деньги = продление. За каждую починку — опыт и характеристики. Провал: удаление сейва.]
[Внимание. В зале хранится один защищенный сейв. Владелец: Круглов П. Рекорд: игра «Система», 1 998 400 очков, 12.03.2019. При провале квеста сейв удаляется навсегда.]
Вот тут у Славы в груди что-то дернулось, как рыба на крючке.
Он знал этот рекорд. Двенадцатое марта — день рождения матери. Отец в тот вечер, уже больной, уже с одышкой, три часа сидел за «Системой» и выбил почти два миллиона. Единственное, что от него осталось живого. Не могила, не пиджак в шкафу — вот этот столбик цифр в памяти старого автомата.
Удаление сейва. Мразь железная. Она нашла, чем надавить.
— Договорились, — сказал Слава и встал.
[Квест принят. Первая цель: «Морской бой». Диагностика доступна на Уровне 1.]
«Морской бой» стоял в углу, здоровенный, как тумба, с перископом наверху. Не работал полгода — гас экран. Отец бы полез сразу в блок питания. Слава так и сделал: снял заднюю панель, ткнул тестером. Кондер вздулся — классика, старая болячка этих плат. Он выпаял его, впаял новый из коробки с запчастями, которую отец собирал двадцать лет.
Экран вспыхнул. Синее море, белые кораблики.
[Починка засчитана. +40 опыта. Уровень 2.]
[Характеристика «Руки» +1. Теперь диагностика занимает на 10% меньше времени.]
[Осталось: 5 автоматов. До закрытия: 7 дней.]
Слава уставился на свои ладони. Ничего не изменилось. И все изменилось.
Вот тогда он поверил по-настоящему.
Дальше пошло быстрее — насколько вообще бывает быстро, когда ты один в подвале, а под рукой паяльник семидесятого года и коробка с сомнительными транзисторами. «Автогонки» — порвался ремень руля, поставил новый. «Танчики» — окислился разъем, зачистил. Каждый раз окно всплывало ласково: плюс опыт, плюс характеристика.
[Уровень 4. «Терпение» +2. При провальной попытке штраф опыта снижен.]
К четвертому дню осталось два автомата. И вот тут Система показала зубы.
Предпоследним был «Космический рейдер» — тот самый, синий, с которого все началось. Он не гас. Он глючил: игра шла минуту и вылетала. Программный сбой на плате, к которой не было ни схем, ни документации. Славины руки тут не помогали. Тут нужна была голова.
А голова у Славы была правильная. До «Космодрома» он восемь лет тестировал игры в конторе на другом конце города, ловил баги, пока его не сократили вместе с половиной отдела. Он умел одно: находить, где ломается логика.
Он просидел над «Рейдером» две ночи. Логировал вылеты, ловил закономерность. Вылетало всегда на семнадцатой волне врагов — переполнялся какой-то счетчик, старое доброе переполнение, которое никто не отловил в девяносто шестом. Обойти он это не мог, платы не перепаяешь. Но мог заставить автомат сбрасывать счетчик раньше — через сервисное меню, до которого добрался, перебирая коды с той же дотошностью, с какой отец перебирал жетоны в кассе.
Семнадцатая волна. Восемнадцатая. Автомат не вылетел.
[Починка засчитана. +90 опыта. Уровень 6.]
[Характеристика «Голова» +2. Открыт навык «Отладка».]
[Остался: 1 автомат. До закрытия: 2 дня.]
Последним был он. «Система». Тот самый шкаф, где жил отцовский сейв.
Слава открыл заднюю панель — и понял, почему квест приберег его напоследок.
Внутри все было мертвое. Не сломанное — сгнившее. Вздутые кондеры, потекшая батарейка, залившая половину платы зеленой коркой. Память, где хранился рекорд, держалась на этой самой батарейке. Отпаяешь — и сейв сотрется сам, без всякой Системы. А не отпаяешь — автомат не оживет.
Ловушка. Спаси зал — потеряй отца. Или все останется мертвым.
[Финальная цель: «Система». Внимание: замена элемента питания приведет к потере данных. Решение за игроком.]
Слава сидел на полу до рассвета. Кофе остыл в стакане. Впрочем, он и горячим был из автомата в коридоре — то есть дрянь.
А потом он сделал то, чему его научил отец. И то, чему научили восемь лет тестером.
Он не стал выбирать между сейвом и залом. Он списал память. Подпаялся к чипу напрямую, вытянул дамп — сырые байты, где-то среди которых жили эти самые 1 998 400. Скинул на старый ноут. Только потом выпаял батарейку, поставил новую, оживил плату.
И залил дамп обратно.
Экран «Системы» загорелся. Пошли титры, знакомые с детства. А в таблице рекордов, первой строкой:
P. KRUGLOV — 1 998 400.
[Починка засчитана. Сейв сохранен. +200 опыта. Уровень 8.]
[Квест «Спаси Космодром» — этап пройден. Все 12 автоматов работают.]
Слава выдохнул так, будто не дышал неделю.
В субботу он повесил у входа рукописную табличку: «Ретро-турнир. Вход — один жетон». Написал в местном чате, в двух пабликах Нижнего Тагила. Он не ждал никого.
Пришли сорок человек. Потом еще. Пацаны, которых он гонял отсюда десять лет назад, теперь с колясками и пивом, ржали над «Морским боем», ставили рекорды, звонили друзьям. Гурген спустился посмотреть на шум — и вместо разговора про аренду молча встал в очередь к «Автогонкам».
К вечеру касса впервые за год закрылась в плюс.
[Квест «Спаси Космодром» выполнен. Продление получено.]
[Уровень 9. Разблокирован титул: «Смотритель».]
Слава запирал подвал заполночь. Устал так, что гудели даже те характеристики, которых у него не было. У выхода он обернулся на «Систему» — экран мирно светился в темноте, отцовская строчка горела вверху таблицы.
И тогда всплыло последнее окно. Тише прежних.
[Новый игрок обнаружен в радиусе действия. Космодром «Заря», Челябинск. Открыт в 1991-м. Смотритель: неизвестен. Автоматов рабочих: 0.]
[Принять квест «Разбудить Зарю»?]
Слава посмотрел на кнопку «Да», висящую в воздухе.
Потом на отвертку в кармане.
— Ну а что, — сказал он пустому залу. — Жетон-то у меня есть.
Вставьте этот код в HTML вашего сайта для встраивания контента.