bash.im ithappens.me zadolba.li

Игры

2539

Держи свечку

16 марта 2010, 12:45

Коллеги рассказывали мне о том, как собирали на заказ компы «для офиса и работы, но чтобы все современные игрушки тянул». Я внимания не обращал — мои заказчики знали, чего хотели, и не скрывали своих целей. Иногда я записывал их перлы, теперь вот и вам поведаю.

* * *

— Мне нужен компьютер для интернета, фильмов и чтобы музыку послушать. Большой монитор, прямоугольненький такой, обязательно с качественной цветопередачей!
— О, вы дома фотошопите? А вам сразу, может, хороший принтер подобрать?
— Не, зачем, я порнуху смотрю. И да, чтобы акустика была с эффектом присутствия... ну ты понял, да?

* * *

Устанавливал проектор и акустику в небольшой, но очень гордой фирме. Пару раз заявлялся туда по дополнительным вызовам — в офисе с проектором неизменно играли во что-нибудь с навороченной графикой.

* * *

— Блин, мне нужно апгрейд сделать. Поможете?

Делаю поиск по номеру мобильника в своей базе — человек уже обращался, я ему собирал дешёвенькую машинку для офиса, вполне себе апгрейдоспособную.

— Хорошо, я нашёл вашу конфигурацию. Для каких целей апгрейд?
— Да за#$@ла «Косынка» эта, хочу в нормальные игрушки резаться!

2493

Первый блин батом

12 марта 2010, 09:00

Кто из вас помнит свои первые эксперименты с компьютерами, которые оканчивались тем, что родителям приходилось вызывать специалиста, чтобы всё починить?

Тогда мне было лет шесть-семь. Дома у нас проживало величайшее на тот момент достижение компьютерных технологий под названием «Нейрон» — тот самый, у которого винт был отдельной большой гудящей коробкой. Стоял на нём MS-DOS четвёртой, кажется, версии.

Как-то чёрт меня дёрнул поизучать файлики в корневом каталоге диска C. Нашел я файл autoexec.bat, в котором последней строкой было прописано c:\vc\vc. Функцию этого файла я понял сразу и решил проверить догадку, приписав в конце путь к «экзешнику» одной игрушки-стрелялки (кажется, она называлась Ranger). Ура, работает! Одно «но» — из игрушки не было выхода. Меню у неё не было, стандартные хоткеи не действовали — раньше я просто выключал компьютер, но теперь-то он каждый раз вновь запускал игру.

Пришлось вызывать папиного знакомого. Это стало моим первым компьютерным откровением: оказывается, можно пропускать выполнение файла autoexec.bat.

2481

Нарушен игровой баланс

10 марта 2010, 12:45

Звонит обеспокоенный приятель: компьютер, приобретенный с моей помощью два года назад, начал подозрительно гудеть при включении. Мол, погудит немного и перестаёт. Ну, думаю, дело ясное — один из вентиляторов загибается, у самого сколько раз такое было.

Прихожу, он включает машину. Тишина. Опять эффект присутствия сработал? И тут начинается гудение. Я на измене — на кулер не похоже, да и вибрация дикая. Прислушиваюсь. От DVD-привода звук идёт! Извлекаю диск — тишина.

Приятель, зяадлый игроман, с момента установки до завершения прохождения игры диск с ней не вынимал из привода. До сих пор проблем не возникало, но тут болванка попалась бракованная.

2451

Терпи, казак, атаманом будешь

7 марта 2010, 12:45

В далеком 2001-м отец купил нам с братом первый комп с условием, что мы будем изучать Тёмную Сторону Силы (С++). Естественно, об этом не могло быть и речи — игры и только игры.

В какой-то момент я подсел на «Казаков» — сутками играл. Прихожу однажды домой, пускаю игру. Через несколько минут она вылетает, и появляется окошко с примерным содержанием:

Сын, хорош играть в казаков!

Я в шоке! Пробую ещё — то же самое. Выяснилось, что отец от нечего делать сваял программу, которая искала в памяти «казачий» процесс и благополучно его грохала, дабы сынуля не убивал столько времени на бесполезные занятия. В итоге мы с братом начали-таки изучать программирование и стали не такими уж плохими специалистами — спасибо отцу.

2386

Основные навыки

1 марта 2010, 11:00

Разбирал старый книжный шкаф и нашел руководство пользователя Windows 3.1. Как было хорошо в прошлом: к ОС прилагалась подробная печатная инструкция.

«Если вы новичок в системе Windows или хотите поупражняться в её новых возможностях, то для закрепления основных навыков вы можете поиграть в игры „Пасьянс“ и „Сапёр“. Обе игры имеют богатую графику и раскрывают большинство сильных сторон системы Windows».

Прошло семнадцать лет, а почти ничего не изменилось. Наконец-то я узнал, зачем нужны игры в Windows! Теперь, если шеф меня застанет за процессом, я с чистой совестью смогу сказать, что закрепляю основные навыки.

2343

Ппцтебе

25 февраля 2010, 09:00

Работаю в техподдержке платежной системы. Звонит клиент, по голосу явно ребёнок, и начинает узнавать, почему не прошёл платеж за онлайн-игру. Прошу нужные данные: дату, время, сумму и логин.

Удалось не рассмеяться: логин назывался «ппцвам15». Разработчик игры подтвердил, что такой логин существует, но платёжка его не пропускала: «Логин не принадлежит оператору/провайдеру». Пока юзверёк не поменял логин на другой, система так и не провела платёж.

Что это было — непонятно. Автозащита от школоты?

2335

Вернись, усатый!

24 февраля 2010, 09:00

С окончанием универа перешёл я из категории «студент» в категорию «безработный». Запостил резюме, устроил дома подобие колл-центра — ищу работу, в общем. Но время-то свободное есть. Не нужны никому особо экономисты-менеджеры с корочкой переподготовки на бухгалтера... И делать нечего.

В один из таких дней поиска блуждающий взгляд упал на стоящую передо мной Playstation 3. Она у меня, надо сказать, из первых партий, с поддержкой всех изначально задуманных плюшек: и кард-ридер, и поддержка PS2-игр, и, конечно же, возможность установки линукса. В голове созрел план увеселения.

Скачиваю Xubuntu 9.10 для PS3, ставлю — установка проходит успешно, но загрузчик ругается, что не находит файловую систему. Переустанавливаю, разбивая винт вручную — тот же результат. Вспоминаю, что раньше ставил 9.04. Качаю Xubuntu 9.04, ставлю её. Оказалось, что по умолчанию винт в 9.10 форматируется в ext4, а в 9.04 — в ext3. Отлично, учтём на будущее. Обновляюсь до 9.10, качаю патчи — система настроена. Подключаю дополнительные репозитории, устанавливаю дополнительный софт, с помощью которого заставляю Xubuntu работать через Bluetooth с Sixaxis, родными джойстиками PS3. Ставлю из репозиториев ещё пару программ, из инета сливаю пару файликов и...

...и запускаю на современной консоли последнего поколения старый добрый NES'овский Super Mario Brothers.

2328

Два герца

Школа-интернат. Все давно играют в World of Warcraft. Сервер московский, так что играют чаще ночью. В общаге имеется воспитатель, который патрулирует комнаты и коридоры, и за игру в три ночи наказывает нещадно. Играют все лёжа на кроватях — так видно меньше. Однако это не летний лагерь, а всё-таки школа, и выполнение домашней работы по программингу происходит в той же обстановке, на кровати с чашкой кофе/банкой энергетика/бутылкой воды.

Итак, на часах 3:30. В комнате двое играют и один пишет код к завтрашнему уроку.

— Колян, ты где там бродишь? Танковать я, что ли, должен?
— Да не парься ты, тут я, щас запинаем как ребёнка.
— Серый, напомни, у нас в шестом номере через какую конструкцию процедуру делать?
— Через while... Не, ну ты посмотри, срывается, козёл! Саня, тебе долго ещё проги набивать? Нам твой хант позарез нужен.
(под нос) Факинг Паскаль... Где я запятую пропустил? (шёпотом) Да щас зайду, убьём мы эту элитку и орду распинаем. Я вон вижу, у вас там пара орков бегает.
— Ладно, ждём тебя.

Звонит телефон:
— Элвис, не тупи, заходи в онлайн. Мы в ауте... Да-да, сделал я лит-ру, завтра спишешь. Заходи резче... Что?.. Какое ОБЖ? Какой конспект?.. Да сделаем, щас, добьём гада одного.

— Всё, добил прогу. Как часы работает! Я захожу. Ждите...
— А нам не только ОБЖ задавали...

Патруль не дремлет. Мастер-класс от общаги: закрыть ноут и притвориться спящим за полсекунды, пока открывается дверь комнаты. Школа, а за выполнение домашней наказывают — жестокие нравы!

2282

it_happened()

19 февраля 2010, 09:00

Пишем стрелялку. Естественно, в игровом мире куча всего стреляющего, взрывающегося, просто летающего и, самое главное, сталкивающегося.

При каждом столкновении должна вызываться функция под названием hit_happened(). Получилось так, что именно с этим у нас было связано огромное количество мелких глюков: вызывалась эта функция не с теми параметрами или через два раза на третий. Мы её чинили, потом она снова начинала глючить.

После очередной итерации мой начальник задумчиво сказал, что надо было с самого начала назвать её shit_happened().