1015
Года два назад был у меня беспроводной джойстик — очень уж я любил по вечерам поиграть в FIFA. Для полноты ощущений я кинул кабель от компа к большой плазме в зале. Чтобы не бегать из комнаты в комнату, чтобы запустить игру или настроить что-нибудь в системе, я установил прогу «Joystick 2 Mouse», которая позволяла управлять курсором мыши при помощи геймпада. Помимо очевидного, я нашел ей и дополнительное применение.
Когда маме, сестре или брату нужен был компьютер, чтобы разложить пасьянс, посидеть в «Одноклассниках» или пострелять ботов в CS, они прогоняли меня с места — комп в семье был один. Я брал джойстик, удалялся в другую комнату и медленно двигал аналоговый стик, сбивая направление мышиного курсора. Когда у пользователя начинали сдавать нервы, он в бешенстве покидал свой пост с гневной тирадой про глюкавую мышь, а я как ни в чём не бывало запускал любимую «Фифу».
998
1998 год, Мурманск. Я работал санитаром в реанимации одной из больниц. С товарищами из техотдела я быстро познакомился через пиво и железки, и повадился ходить к ним в гости, когда ночное дежурство было спокойным да на выходных, когда начальство ТО сидело по домам.
Переиграли мы тогда в Rainbow Six. Кто играл, тот вспомнит кропотливую подготовку штурма зданий с заложниками. Собираемся идти домой в ночь с воскресенья на понедельник. Выходим через приемный покой — тогда ещё не было охраны и камер. «Приемник» отделен от основного здания длинной, затейливо изгибающейся галереей. На волне эмоций от ночной игры пробегаю по S-образному коридору до угла и прижимаюсь к стене, изображая спецназовца с автоматом в руках:
— Кш-ш. Альфа на месте. Кш-ш...
Макс подхватывает идею:
— Кш-ш... Браво на месте. Кш-ш...
— Альфа пошел! Браво пошел!
С этими криками вырываемся из-за угла и видим одинокую санитарку, моющую полы метрах в пяти от нас.
— Контакт!
— Один есть!
— Продолжаем движение!
Санитарка посмотрела на нас, как на идиотов. Какие мысли носились в её голове, неизвестно, но среагировала тётушка моментально — молчаливый взмах шваброй и меткий удар по хребтине.
Пару дней спина побаливала, а Тоха, работник ТО, потом рассказывал мне, что Quake они инсценировали уже в подвале.
994
Когда я ещё учился в школе, у моего товарища был хороший современный компьютер — на нём можно было без тормозов поиграть в большинство тогдашних новинок. Естесственно, после учебы добрая треть класа направлялась к нему в гости, однако, такие посиделки не нравились его матери, приходившей обычно ближе к вечеру — сын из-за нас не успевал сделать уроки на следующий день.
Однажды мама после неудачной попытки поменять пароль на BIOS спрятала шнур питания. Придя очередной раз после уроков к товарищу, друзьям ничего не оставалось, как разойтись по домам. Остался только я; товарищ пригласил меня на кухню, предложив выпить чаю на дорожку.
— Чай отменяется! — вскричал я, глядя на стремительно закипающий новенький электрочайник, и под офигевшим взглядом товарища выдрал из чайника шнур, который оказался точной копией компьютерного.
955
Писал в качестве семестровой по информатике игру «Танки», аналог классической Scorched Earth. 2D-ландшафт, баллистические формулы — всё как в оригинале.
Через некоторое время после начала работ обнаружился любопытный глюк: угол стрельбы, оказывается, можно было менять во время полета снаряда — я забыл заблокировать поле ввода. Поскольку функция расчета траектории в каждый момент времени брала значение угла из переменной, баллистическая кривая в виде серии зигзагов получалась презабавная.
При наличии некоторого навыка можно было поражать вражеский танк, даже если изначальный выстрел был неизбежным промахом или цель находилась где-нибудь в глубине пещеры. Более того, при резкой смене угла колёсиком (мышь у меня геймерская, с жёстким скроллом) снаряд пробивал горы, не взрываясь. Куда там Бекмамбетову с его пулями, летающими по параболам — тут радиоуправляемые танковые снаряды зигзагами летают!
944
В компьютерной паркур-экшн-игре Mirror's Edge есть система «зрение бегущего», окрашивающее в красный цвет объекты, с которыми героиня может взаимодействовать. Игра меня увлекла так, что я заигрывался заполночь.
На следующий день на работе бегу по коридору на другой конец этажа. В мозгах промелькнуло: «И не влезть, и не оттолкнуться». Останавливаюсь. Сюжетно важным предметом оказался выкрашенный в красный цвет пожарный шкаф.
900
Пару лет назад мы небольшой командой энтузиастов занимались настройкой геймерских серверов в локалке. Юзеры очень уж просили поставить World Of Warcraft — игра тогда вызывала у всех дикие восторги, а оплачивать это дело народ, как водится, не хотел.
Думаю, понятно, что родного близзардовского сервера у нас не было, но суровые разработчики-единомышленники со всего интернета уже давно пытались анализировать протокол обмена клиента с официальным сервером и методом реверс-инжиниринга слепить свой. В итоге получались относительно рабочие, но страшно глючные поделки, на которых пользователи, как ни странно, охотно играли. Одну из таких поделок мы и решили поставить у себя.
Об «особенностях» игры на нашем сервере можно рассказывать очень долго. Мелочи вроде того, что мобы набрасывались на игрока через стену, ползали как альпинисты по скалам или, провалившись сквозь землю, пускали заклинания прямо из преисподней, — далеко не самые весёлые моменты.
У магов в WoW есть заклинание «полиморф», превращающее цель в овцу на какое-то время. Пока чары не спадут, жертва может только бегать и блеять. Однажды игрок из Альянса превратил в овцу игрока-неприятеля из Орды, после чего овца вдруг резво забралась на ездовую лошадь и, пристроившись сверху в интересной позе, поскакала по своим делам. Картина была шедевральная. Пока разработчики долго боролись с багом, довольные юзеры хихикали, снимая скриншот за скриншотом.
884
Есть у нас один старый сервак, единственное обслуживание которого долгие годы заключалось в чистке сжатым воздухом и пылесосом. Недавно понадобилось сделать апгрейд системы объектного дистанционного контроля, которой и заведовал этот сервер. Как водится, пароль к нему за давностью лет забыли почти все, кроме одного парня — в армии шифровальщиком был. Звоним, спрашиваем:
— Привет! Дело срочное! Пароль на Жужу (имя сервера) помнишь?
— (моментально) 3520485254.
— Спасибо!.. (Минутная пауза). Слушай, что за число знакомое?
— Количество экспы на 99 уровне в Diablo II.
850
У мобильных игр иногда появляются моды — невероятно, но факт. Чаще всего моддеры меняют графику, оставляя уровни без изменений. Например:
Игра наподобие King's Bounty — Heroes III Mobile.
Средней руки платформер — «Петька и Василий Иванович спасают галактику».
Хотя мод — это признак любви к игре, начальство с моддерством борется, как с пиратством. Понять его можно: корявая моддерская графика (а тем более плагиат из других игр) дискредитирует контору. Впрочем, бывают моды и не такие.
Однажды нашу игру (полустратегию, полу-RPG) перевели на китайский. Впечатляет один только список препятствий, стоявших перед хакером:
1. В игре тексты выводились самодельным шрифтом (не столько для красоты, сколько для технологичности). Все операторы вывода моддер старательно заменил на стандартный шрифт телефона. Выглядело это, конечно, коряво, дизайн окошек «поплыл» — впрочем, китайцам лучше знать.
2. Тексты были в собственной однобайтовой кодировке — он добавил второй текстовый ресурс, написанный Юникодом.
3. Программа обфусцирована, а у картинок обрезаны заголовки. Исходников у него, конечно же, не было.
Начальство попыталось пресечь и такое моддерство - впрочем, резонно остановилось. Такого хакера, надо полагать, не остановят никакие преграды.
849
Дело было в далёкие девяностые. 486DX66 в ту пору был ещё вполне приличной машинкой, Мортал Комбат был на пике популярности, а вот привода не было — зато была куча дискет!
Продавец в магазине за символическую сумму и большое спасибо записал мне этот шедевр игростроя на 36 дискет, брякнул какое-то заклинание вроде «скинешь в одну папку все файлы с дискет и запустишь».
В ту пору правил бал Norton Commander, вот только про выделение файлов для копирования я ничегошеньки не знал. Три десятка дискет, на каждой много-много небольших файлов — чтение этого списка после копирования по одному файлу занимало около минуты.
Через пять-шесть часов, скопировав половину дискет и прикинув, сколько ещё впереди, я в прямом смысле опустил руки. И крайне удачно — случайно попал не то на пробел, не то на Insert.
О чудо, имена файлов пожелтели! Спустя минуту было выяснено, что копирование всех файлов с дискеты занимало чуть больше минуты. В десять лет я впервые узнал, на что похож оргазм.
Начиная с того дня открыл для себя «метод научного тыка», который открыл мне глаза на существовании справки и многих других удивительных, полезных вещей.
Запуск же этого Мортал Комбата (чтение Фигурнова, освобождение 640 Кб, QEMM и прочие прелести того времени) — это уже совсем другая история.