↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |
Бета-тестеры
Отпуск: постскриптум
Окрестности озера Гиблого
26 июня, 21:38 реального времени
Давно прошел азарт первых лихих перестрелок, так же как и неприязнь между страйкболистами и "туристами". В хорошую привычку вошло собираться вечером всем вместе у одного костра, чтобы обменяться впечатлениями, поболтать на отвлеченные темы и выпить пива.
Ныне же лес опустел. Почти все разъехались по домам. Вскоре предстояло сворачивать лагерь и тестерам: отпуск подходил к концу. Собственно, завтра во второй половине дня их обещал взять на борт капитан "морских котиков", которые тоже задержались в лесу.
Ходили едкие слухи, что задержаться они решили исключительно из-за того, что последние несколько дней на пляже рядом с их лагерем повадилась загорать Мелисса, которой страйкбольные баталии надоели раньше других.
Так или иначе, в тот вечер все оставшиеся в лесу собрались в лагере Бабули Флэш, чтобы у прощального костра обсудить отпуск, отведать прощального шашлыка и прикончить запасы, которые не было никакого смысла везти обратно в город. Откуда-то появилась гитара, не обошлось без старых туристических песен.
Потом рассказывали странные и страшные истории. А потом... началась Королевская Битва, или, как перевел на более понятный язык Ксенобайт, "дефматч".
— Значит так, — деловито рассказывал Банзай, расставляя карабины аккуратным рядком вдоль бревна. — Правила простые. Каждый желающий берет карабин, одну обойму и уходит в лес. Отходит не менее, чем на сто метров от лагеря. После того как уйдет последний, я дам звуковой сигнал. После этого делайте что хотите. Победит тот, кто наберет больше фрагов. Уникальный фраг считается за два. То есть чтобы получить максимальное количество очков, нужно убить каждого минимум по разу. Помните об этом, если кто-то предложит вам тактический союз. Убитый возвращается сюда, пополняет запас шариков, отмечается и может снова выходить в игру.
Для страйкболистов, привыкших работать командой, такая постановка вопроса казалась свежей и оригинальной. Тестеры коварно ухмылялись.
— Ну, Ксен, держись, — нежно предупредил Махмуд. — Банзай, запиши: первый мой скальп будет скальпом программиста!
— Записал, — спокойно кивнул Банзай. — За дополнительный квест получишь три очка! Ксен, хочешь ответить?
— Я ему там, в лесу, отвечу, — таинственно и зубасто улыбнулся программист, подхватывая свой карабин.
Мак-Мэд ушел во тьму молча, с достоинством. Перед тем как уйти, он подошел к котлу, провел по нему ладонью, собирая покрывающую его жирную сажу, и вымазал себе лицо. Ушли все бабулины "ноды" и несколько "тюленей". Банзай, обведя оставшихся вопросительным взглядом, кивнул, поднял с земли пластиковую бутылку с отрезанным донышком и, приложив ее к губам, натужно дунул. По ночному лесу разнесся низкий гнусавый рев, напоминающий звук страдающего астмой пионерского горна. Слышно его, вероятно, было в радиусе километра.
— Ну вот, — удовлетворенно кивнул Банзай. — Теперь, удалив тех, кто еще не настрелялся, мы можем спокойно воздать должное отдыху...
Лагерь
26 июня, 22:01 реального времени
Первая кровь пролилась вскоре после "открытия сезона". Собственно, сразу после того, как прозвучал сигнал, один из засевших в кустах "нодов" тут же получил анонимный шарик чуть ниже лопатки. После короткого разбирательства на счет Мак-Мэда был записан первый "уникальный" фраг и призовое очко за "первую кровь".
Глотнув воды и переведя дух, парень взял свежую обойму и поспешил обратно в чащобу, вынашивая планы мести.
— Скоро вернется, — заметил Банзай, провожая глазами звездочку сияющего тактического фонарика. — С такой иллюминацией его за версту видать.
— Пусть делает выводы, — солидно кивнула Бабуля, которая, разумеется, тоже никуда не пошла, хотя, признаться, с тоской поглядывала на карабин.
— А ночь-то какая, — вздохнула Внучка, лежа на спине недалеко от костра и разглядывая небо. — Звезд сколько! И луна!..
— Да, луна сегодня знатная, — задумчиво кивнула Бабуля, с какой-то неясной тревогой глядя в небо. — Полнолуние...
Что-то в тоне Бабули заставило Внучку тут же навострить уши.
— А что — полнолуние?! — спросила она.
— А?! Да нет, ничего, ничего, Внучка, — встрепенулась Бабуля. — Красиво! Луна шпарит так, что тень свою лунную увидеть можно! Как говорится — газету читать можно... вот.
Кто-нибудь другой смолчал, хоть бы и просто из вежливости. Но Внучка, почуявшая какой-то секрет, тут же сделала охотничью стойку.
— Бабуля! — умоляюще протянула она.
— Чего?!
— Расскажи!
— Чего тебе рассказать?!
— Тут какая-то загадка! Что тут происходит в новолуние?! Тут есть оборотни? Вурдалаки? Шабаш ведьм?
Бабуля испуганно шикнула на Внучку:
— Да ну тебя! Напридумывала ерунды!
— А вот и не напридумывала! — вскочила Внучка. — Я уже неделю как собираю местный фольклор! Каждый день, когда с "тюленями" за припасами ездила, расспрашивала бабушек в деревне...
— И что? — заинтересовался Банзай.
— Они все молчат! — торжественно объявила Внучка. — Делают вид, что ничего особенного не происходит. А сами при этом бледнеют и крестятся!
— Явный заговор, — с едким сарказмом заметил Банзай.
Внучка надулась.
— А помнишь, что нам рассказывали старушки в электричке?! — спросила она, гневно тряся косичками. — Помнишь?!
— Ну да, ну да... На самоходном тракторе-призраке мы катались. Воскресших немцев видели. Наши друзья — имперские штурмовики — вполне сойдут за пришельцев с бластерами, а остальная компания — явные мутанты, сбежавшие из секретной лаборатории! — насмешливо фыркнула Мелисса.
— Смейтесь-смейтесь! — еще больше надулась девушка. — Только почему все это нам так охотно рассказывали тогда, в электричке, а сейчас — ни звука?! А местный лесник?! Помните, нам говорили, что...
— Ш-ш-ш! — вдруг зашипела Бабуля и нервно огляделась по сторонам. — Вот про него не надо!
Все удивленно уставились на Бабулю Флэш. Та неуютно заерзала. Потом вздохнула:
— Ладно... Расскажу я вам историю про нашего лесника. Персона он и правда загадочная...
Рассказ о Рязанском Лесничем
26 июня, 22:22 реального времени
Все, кто остался в лагере, сгрудились поближе к костру. Бабуля, обведя компанию взглядом, откашлялась, прикурила сигару и заговорила таинственным голосом:
— Началось все во времена стародавние. Издавна считалось, что места вокруг этого озера — аномальные, по-тогдашнему — ведунские. И вот, говорят, когда еще при царе во все леса егерей назначать стали, никто не хотел тут лесничим становиться. Потому как, говорят, у леса свой хозяин был. Ну, прислали тогда нездешнего егеря. Отправился он в лес, избушку там, говорят, поставил. Да и пропал. Прислали другого — тоже пропал. Третий пропал — да потом объявился. Седой, как лунь, трясущийся, говорит — хоть режьте меня, а в лес не вернусь. Как о том узнали — уже никаким жалованием не могли заманить никого на должность егеря. Ну, долго, значит, дело в воздухе висело: и нужен егерь, да никто не желает. Потом явился откуда-то мужик странный. Говорят, браконьер, да такой ушлый, что ему выбор дали: либо на каторгу, либо егерем на Гиблое озеро. Так вот и стал он тут лесничим. Один раз в городе появился, сказал, мол, в лесу порядок будет, да только людям туда ходить не следует. Больше его никто и никогда не видел. Да только и правда в лесу порядок: тропинки чистые, в столицу все бумаги идут как надо. Но вот люди с Гиблого озера не возвращаются, а если и рискнет кто, потом такие ужасы рассказывает — просто страх. Стали говорить, мол, продал тот егерь душу местному лешему. Стало быть, настоящий-то егерь — леший, а человек — так, бумажки оформляет. И по сию пору так. Вроде как и назначают нового лесничего — а потом никто его больше не видит. То ли приходит он на смену предыдущему, чтобы дух его отпустить, то ли даже не знаю.
— Сказки все это, — фыркнула Мелисса, тем не менее поеживаясь и нервно оглядываясь на лесную чащу.
— Ага, сказки, — вздохнула бабуля. — А теперь пойдут дела более современные. В наши-то дни, понятное дело, шила в мешке не утаишь. Да только вот вам история совсем свежая. Рассказывал мне парень, который, собственно, все эти наши "маневры" устраивал. Тут уж дело такое: хочешь не хочешь, а надо с лесничеством договориться. Несколько лет назад, когда наш рязанский страйкбол-клуб впервые место это заприметил, пошли они в лесничество. Бумаги там все оформили, а им и говорят нервно так: надо еще разрешение у местного лесника получить. Вот вам его телефон — договаривайтесь сами. Даст добро — бумаги подпишем. А если нет — заповедник там, ищите другое место. Ну, страйкболисты — парни напористые. Долго вызванивали лесничего, но наконец вызвонили. Потом долго упрашивали, объясняли, что собираются там делать и почему именно то место, безлюдное и дикое, им так подходит. Лесник, говорят, долго хмыкал, да и сказал: ладно. Пришлите заявку на электронную почту, только, говорит, уговор: чтобы в лесу после вас чисто было. Ни бутылок, ни мусора. Деревья, говорит, живые чтобы не трогали. Мол — проверю. И если напакостите — больше не пущу.
Бабуля сделала многозначительную паузу.
— Ну, в общем, в условленный день парни приехали в лес. Сначала — только ответственные за маневры. Ну и, как полагается, прихватили с собой пузырь — лесничему выставить, чтобы, так сказать, подмаслить. А лесничего-то и нет! Они ему звонить — трубку не берет. В общем, провели маневры. Вернулись в город — а сами все затылки чешут. Не по-людски как-то... Давай ему снова звонить. Дозвонились. Говорят, мол, извините, хотели вас лично поприветствовать, да не нашли. А тот в ответ хрипло так рассмеялся — говорит, мол, и не надо. И еще говорит: мол, видел я вас, ребята вы прикольные, но аккуратные, лес не обидели, мусора не оставили, стоянки за собой убрали. Мол, леший с вами — приезжайте еще, если захотите. Так и сказал: "Леший с вами".
Бабуля обвела слушателей многозначительным взглядом.
— Так и продолжается. Когда к этому выезду готовились — я сама все видела. А страйкболистов-то год от года любопытство разбирало: как это так, кто-то за их маневрами наблюдает, а они его и не видят?! Пытались все лесника выследить — а вот фигушки! Даже я пыталась, грешным делом... В общем, как я вам уже когда-то говорила, вроде бы и есть лесник — и нету его. Голос — есть. Почта — есть. Отчеты — есть. А самого его никто не видел.
— Ну... — нерешительно проговорила Мелисса. — Может, он просто нелюдимый... Бывает такое.
— Бывает, — не стала спорить Бабуля, таинственно пошевелив бровями. — А электричество?
— А что — электричество? — зачем-то понизив голос, спросила Мелисса.
— Я же говорила, — усмехнулась Бабуля. — Я его тоже пыталась выследить. А тут все просто: если где-то сидит человек да электронную почту проверяет — значит, есть у него компьютер. Так? Так. А если есть компьютер — значит, в розетку включен. Так? А если розетка есть — значит, к ней кабель тянется. А нет кабеля — нет и человека. Такова объективная действительность.
— И что?! — пискнула Внучка, аж трясясь от нетерпения.
— Нету провода, — торжественно заявила Бабуля. — У энергетиков проверяла — нету. А значит, и человека нету — одна чертовщина.
Рассказ о Блуждающей Функции
26 июня, 22:38 реального времени
На какое-то время разговор прекратился: из лесу повалили "покойники". Недалеко от оврага произошла крупная перестрелка. Покойнички долго ссорились, выясняя, кто кого убил, никак не могли прийти к согласию. В результате очки были кое-как распределены, в плюсах оказались Мак-Мэд и Ксенобайт. Впрочем, программисту пришлось срочно ретироваться, так как на шум явился выслеживающий его Махмуд. Ксенобайт улизнул, а хмурый ходок был благополучно укокошен Мак-Мэдом.
Махмуд находился в очень затруднительном положении — он ведь сказал, что Ксенобайт будет его первой жертвой. Теперь они, точно пара истребителей, кружили по лесу, пытаясь взять друг друга на мушку. Преимущество Ксенобайта заключалось в том, что он мог спокойно выводить из игры других игроков, Махмуд же, коль скоро "блицкриг" провалился, вынужден был спасаться бегством, не вступая в перестрелки.
Убитых пересчитали, записали в Книгу Мертвых и через равные промежутки времени выпустили обратно в лес. Махмуд, потрясая карабином, скрылся в кустах, изрыгая страшные клятвы разделаться с пройдохой-программистом.
Однако стоило ему удалиться, с противоположной стороны в лагерь весело вкатился Ксенобайт собственной персоной. Слопав кусочек шашлыка, он деловито зачерпнул из котелка кружку чая.
— И кто это тебя подстрелил? — деловито осведомился Банзай.
— Мак-Мэд, естественно, — ухмыльнулся программист. — Можно подумать, я дамся кому-то, кроме своих... Подстрелил меня, гад, как раз когда я снял того хмыря из "тюленей"... Ладно, мы с ним еще сочтемся... Что там Махмудыч? Все еще гоняется за моим скальпом?
— Ксен, расскажи страшную историю! — неожиданно потребовала Мелисса.
Программист поперхнулся чаем и вопросительно глянул поверх кружки.
— У нас тут что-то вроде вечера страшных историй, — пояснил Банзай. — Пока не расскажешь одну — не дадим тебе патронов.
— Ну, — пожав плечами, начал Ксенобайт. — В черном-черном доме, в черной-черной комнате...
— Вот только давай без этих древностей про заправку картриджа, — поморщилась Мелисса.
Ксенобайт почесал в затылке. Потом, таинственно пошевелив бровями, произнес зловещим голосом:
— Тогда я вам расскажу про Блуждающую Функцию. Я сам ее видел! Она появляется в коде, хотя никто ее не писал... В общем, когда отлаживаешь код, вдруг обнаруживаешь функцию с абсолютно непонятным названием. И понимаешь, что у тебя и в мыслях не было такого писать. Если программист хоть чуть-чуть любопытный, он обязательно полезет в декларации, чтобы посмотреть, что же это за функция такая. И тут все зависит от твоей настырности: класс за классом, библиотека за библиотекой, алиасы, псевдонимы, переопределения... В конечном итоге выясняешь, что такой функции нет. Вернее, функция-то есть, а вот ее кода — нет. Все ссылки оканчиваются несуществующим файлом.
По мере того как Ксенобайт рассказывал, глаза его все больше разгорались лихорадочным свечением.
— Я сам это видел! — страшным голосом сообщил он. — Как-то раз я весь день промучился с куском кода, пока не уснул. Среди ночи проснулся, глянул на код, ну и машинально скомпилировал, запустил в режиме отладки... И — о чудо! Все заработало! И дернул же меня черт удивиться... Точно ведь помнил: заснул как раз после того, как код десятый раз кряду вылетел по критической ошибке, даже не запустившись. Вот тогда-то, пересматривая собственную писанину, я и наткнулся на нее! Прямо в основном коде: не какой-то левый вызов, а мой, собственной рукой набранный код! Имя — мешанина символов, похожих больше на регистрационный ключ, чем на функцию, параметры абсолютно непонятные... Смотрю в декларации — нету там такой функции! В общем, добил я ее до самого конца. Уткнулся в библиотеку, которой попросту нету!
↓ Содержание ↓
↑ Свернуть ↑
| Следующая глава |