Сидим на работе в офисе всем админским составом. Пришли три новых сервера и шесть новых системников. Радость неописуемая. Всё настроили, вылизали — красота! План выполнили, делать нечего — запустили Counter-Strike, играем три на три.
Входит в кабинет начальник, видит всё это безобразие, начинает орать не своим голосом. В итоге ушёл, извиняясь. Как думаете, почему? Правильно: «Мы тестировали новые компьютерные системы в различных условиях, с различными потоками задач и различными нагрузками».
В некотором царстве, в некотором государстве решил добрый молодец в приставку телевизионную поиграть, что Сегой кличут да Мегой-драйв-два называют. Но беда случилась сразу же: на телевизоре, что с большим экраном, все входы были заняты тюнером и DVD, девайсами окаянными.
Что ж, делать нечего. Пришлось идти добру молодцу на кухню, ибо там телевизор стоял малёхонький. Да вот опять незадача: нет там входа под тюльпан, лишь под антенну. Призадумался добрый молодец. Вспомнил, что видеомагнитофон иностранный в кладовке пылится, когда-то из дальних восточных стран привезённый. Взял его добрый молодец, подключил через антенну, а спереди чуда заморского вход тюльпанный нашёл. Обрадовался молодец, полчаса трахался с настройками видео, но подключил-таки приставку 16-битную и поиграл на славу.
Я там был, Comix Zone проходил, джойстик ломал, снова паял. А кто сказку слушал, тот молодец.
В ночь с пятницы на субботу доломал последнего мыша. В магазин идти по такому морозу было лень, а без дела сидеть скучно.
Я играю в тупую игрушку «Мегаполис» — в принципе, только и нужно, что кликать в определённое время в определённые точки. Вспоминаю старый добрый Делфи — и через восемь часов попивания пива готова программка.
На каждую кнопку клавиатуры забиты координаты нужных строений. На дополнительной клаве — движения мышки для действий: кликнуть, продать, купить. Ещё часа четыре отладки — и курсор из виндовых приложений для людей с ограниченными возможностями выползает на работу.
Пару часиков наслаждаюсь игрой. Пора готовиться к рабочему дню: погладить рубашку, нарезать бутербродов. Не выключив машинку, убегаю.
Рабочий день пролетает незаметно. Радостно бегу домой с новой мышой. За компом сидит кот, ловит бегающие по экрану картинки из игрушки, параллельно задними лапами и пятой точкой опоры продаёт чуть ли не последнее строение. Денег на счету почти нет — строения покупались и продавались много-много раз. Довольный кот в очередной раз убегает от веника.
Админ игры, если ты это сейчас читаешь — сделай, пожалуйста, откат на вечер воскресенья!
В начале двухтысячных вышла прекрасная игра под названием Neverwinter Nights. В доме нашем в это время проживали отец, разбирающийся в софте и железе на хорошем среднем уровне, мать, не разбирающаяся ни в том, ни в другом в принципе, и я, имевший тогда уровень юзверя средней тупости. Отец работал дизайнером в какой-то достаточно крупной частной конторе, директор которой по дружбе разрешал ему работать дома. Как следствие, комп я видел только час-полтора в день после учёбы за особо примерное поведение. Вожделенная игра проходилась темпами раненой улитки, и детский разум уже начал всерьёз прикидывать планы бунта с последующим захватом стратегически важного оборудования.
Но случилось непредвиденное: накрылся БП. Отец с громким и горестным матом ушёл в офис, мать работала допоздна, и мы с перезагружающимся после двух секунд загрузки железным приятелем остались вдвоём.
Очевидно, желание запустить любимую игру у среднего подростка всё же выше, чем желание взрослого мужчины поработать в фотошопе. После пятидесяти возвратно-поступательных движений отвёрткой по кнопке Reset комп удовлетворенно скрежетнул и запустился. Чудо! Я как можно скорее включил игру, пока изнасилованный не передумал.
Удивлению вернувшегося отца не было пределов. Разумеется, я от компа был отогнан, а игра выключена. Через минуту комп трагически издох. Отец выругался и ушёл в мазагин за сигаретами. Я повторил процедуру и запустил игру.
Пока у нас не нашлось денег на новый БП, работа компа проходила в следующем режиме: 50–60 раз ткнуть в Reset, запустить NWN, выждать две минуты. Если работает, можно сворачивать игру и острожно работать, не слишком нагружая проц и графику дополнительными обязательствами. Если не работает — повторить процедуру.
Игру я достаточно быстро прошёл до конца: отец так и не выбил из меня признание, каким именно шаманским танцем я запускаю полудохлую машину.
В 1990 году у половины учеников нашего класса уже были «Спектрумы», а оставшаяся половина, к которой принадлежал и я, им молча завидовала. В спектрумовских играх не было скролла: когда герой проходил один экран, тот резко менялся на другой. Что-то это мне очень напомнило.
Конечно — проектор для слайдов «Пеленг»! Я попросился в гости к одному из обладателей «Спектрума», чтобы сфотографировать все экраны в одной из игр, а потом вместе с младшим братиком изготовил картонные фигурки героев.
Играли так. Становились рядом с экраном. Я свешивал на ниточке фигурку главного героя, брат — того, от кого он должен убегать. Если герой не успевал убежать от злодея, я отпускал ниточку. А если успевал и добегал до правого угла кадра — жал кнопку на проекторе, и слайд с лязгом сменялся следующим.
Надоедала одна игра — снова в гости, фотографировать другую.
Подкинули нам как-то клиента-знакомого, которому надо было собрать комп. Опыт пользования у него был на уровне «работал на компьютере у друга». Сначала договорились, что его счастье будет в обед назначенного дня, но честно предупредили, что очень могут быть задержки. К сожалению, так и случилось: замотавшись по другим заказам, только ближе к вечеру ребята набрали комплектующих. Клиент и так названивал после обеда каждые полчаса, но уже вечером, игнорируя всё, начал настойчиво изъявлять желание получить свой товар выражениями типа: «Вы там ваще ох#$ли? Где, бл$#ь, мой комп?!»
Пока системник собирался да винда с программами ставилась, дело подошло к ночи, и у клиента дома образовалась пьяная и чёткая компания. Естественно, он сам перешёл в аналогичную кондицию и, не переставая звонить, этой самой компанией грозился. Приходила идея перенести всё на завтра, но она была отвергнута всеми сторонами конфликта. Мы насторожились — пришлось отправить ребят не только с компом, но и с перцовыми баллончиками и дубинками.
Как оказалось, угрозы были пустыми. Клиент от всё прибывающего алкоголя стал добрее, начал извиняться. После установки компа и обмытия этого дела напарники выползли из его дома и направились по домам.
Итак, день первый. Звонок: «А можно мне несколько гоночек установить?» Выехали, установили с дисков.
День второй. «А как мне скопировать файлы с диска?» Снова выезд. Обнаружили, что механизм DVD-привода повреждён, но ещё работает. Клиент почему-то посчитал, что диск должен въезжать в привод не без помощи кулака.
День третий. «Бл$#ь, возвращайте мне деньги, забирайте ваш комп, ни х#я он не работает!» Вербальная диарея клиента не позволила выяснить по телефону причину неисправности. Лишь приехав, мы узнали причину: «Вы, @#$, украли у меня машину! Синюю!» Да-да, у него в игре пропала машина. Загрузив сохранение, мы под пристальным нецензурным контролем нашли машину у него же в гараже. Даже как-то прикольно было принимать извинения.
Подобное случалось каждый день. Через неделю мы убеждали клиента в том, что не оказываем консультационных услуг бесплатно, ссылаясь на договор и прочие формальности. А через две недели клиент уже имел разговор с напарником в знакомой нецензурной форме, в ходе которого всё же убедился в своей неправоте. Ввиду несоответствия его финансового положения стоимости наших ежедневных консультаций клиент больше к нам не обращался.
О, Великий Ктулху, ниспошли нам клиентов потолковее и поспокойнее!
Писал я как-то для мобилок deathmatch в 2D. Однажды замечаю: у ботов фраги идут в минус. Сила оружия такова, что убиться, в принципе, можно, но крайне трудно. В чём дело? Отключаю технический интеллект, чтобы больше не стреляли, и наблюдаю. Бот перепрыгивает через яму, затем разворачивается и падает в неё с понятным результатом.
Наставил кучу операторов вывода и в конце концов понял. Когда я ввёл новый тип узла — «перепрыгнуть через яму», — в экспортёре спутал лево и право. Бот бежит вправо, нарывается на узел, подпрыгивает, оказывается на противоположной стороне, а там «вправо» — это влево. То есть в яму.
Прошло почти полтора года с момента написания бота для браузерки. Меня нашли и забанили, причём поймали на единственном непроработанном моменте бота, и для себя я вывел мораль: если прячешь — прячь целиком. По персонажу осталось рассовано дикое количество золота (около 5 млн — я был всерьёз озадачен, куда и как их прятать), друзья по игре и соклановцы были шокированы (идеологическая конспирация держалась на уровне). Интерес к игре угас давно.
Но игр много. Недавно я подсел на ММО про космические кораблики. Интересная особенность игры: все играют на одном-единственном серваке. И англичане, и русские, и немцы, и японцы, и австралийцы, и все-все-все прочие. Теоретически игра платная: 15 мёртвых американских президентов в месяц. Но есть возможность платить игровыми деньгами. Самое простое: копаешь руду, продаёшь и платишь. 50 часов копки — и игра на месяц оплачена. Но копать часами так скучно! А что делает программер, когда ему становится скучно выполнять однообразные действия? Правильно, он автоматизирует процесс. Тру-кодер, как известно, не кодить не может.
Написал очередной скрипт. Бот пилит астероиды, а я на халяву практикуюсь в английском с живыми людьми из других стран. А вы когда последний раз общались с кем-то, у кого сейчас лето?
Еду в электричке. Между рядами идёт попрошайка, на лямках спереди несёт ребёнка. На ребёнке — картонка с надписью: «Мать-одиночка. Собираю на лечение».
Из кармана матери торчит видавший виды Nokia 3650. Вид у него такой, будто им играли в футбол. Телефон бубнит что-то до боли знакомое. Прислушиваюсь. Вот это да — попрошайка отвлекается от монотонной работы, слушая через интернет Live ATC!