stringtranslate.com

Xyzzy (вычисления)

В вычислительной технике Xyzzy иногда используется как метасинтаксическая переменная или как чит-код видеоигры . Xyzzy происходит из компьютерной игры Colossal Cave Adventure , где это первая « волшебная строка », с которой сталкивается большинство игроков (другие включают «plugh» и «plover»). [1]

Источник

Современное использование в первую очередь происходит из одной из самых ранних компьютерных игр, Colossal Cave Adventure , в которой игрок исследует пещеру со множеством комнат, собирая найденные там сокровища. Набрав «xyzzy» в нужное время, игрок мог мгновенно перемещаться между двумя иначе удаленными точками. Поскольку Colossal Cave Adventure была как одной из первых приключенческих игр , так и одним из первых интерактивных художественных произведений, сотни более поздних интерактивных художественных игр включали ответы на команду «xyzzy» в знак уважения. [2]

Происхождение слова «xyzzy» было предметом споров. По словам Рона Хансингера, последовательность букв «XYZZY» использовалась в качестве мнемоники для запоминания процесса вычисления векторных произведений . [3] Уилл Кроутер , автор Colossal Cave Adventure , утверждает, что он не знал о мнемонике и что он «придумал ее с нуля», когда писал игру. [4]

Использование

Операционные системы

Xyzzy была реализована как недокументированная команда no-op в нескольких операционных системах ; например, в 16-разрядной версии AOS компании Data General она обычно отвечала «Ничего не происходит», точно так же, как это делала игра, если магия была вызвана в неправильном месте или до того, как игрок выполнил действие, включающее слово. 32-разрядная версия, AOS/VS, отвечала «Происходит вдвое больше». [5] На нескольких компьютерных системах от Sun Microsystems команда «xyzzy» используется для входа в интерактивную оболочку загрузчика U -Boot . [6] Ранние версии Zenith Z-DOS (переименованный вариант MS-DOS 1.25) имели команду «xyzzy», которая принимала параметр «on» или «off». Сама по себе Xyzzy выводила статус последней команды «xyzzy on» или «xyzzy off».

При загрузке Cr-48 из режима разработчика, когда на экране отображается изображение «печального ноутбука», ввод «xyzzy» приводит к шуточному синему экрану смерти . [7] [8]

По словам Брэнтли Коила, в брандмауэре Cisco PIX была команда xyzzy, которая просто говорила: «Ничего не происходит». Он также ввел команду в Coraid VSX, чтобы выйти из CLI и войти в оболочку. Она объявляла: «Foof! Вы находитесь в каталоге. Здесь есть файлы». Новое руководство Coraid в Калифорнии заставило разработчиков изменить строку на «/exportmode» и избавиться от сообщения «Foof!». [ необходима цитата ] После восстановления права собственности на программное обеспечение Coraid команда возвращается в систему, и теперь, в выпуске VSX 8, ответом является «>>Foof!<< Вы находитесь в комнате с мусором».

Прикладные программы

В малотрафиковой группе новостей Usenet alt.xyzzy это слово используется для тестовых сообщений, на которые другие читатели (если таковые имеются) обычно отвечают «Ничего не происходит» в качестве примечания о том, что тестовое сообщение было успешно получено. В клиенте Internet Relay Chat mIRC и Pidgin ввод недокументированной команды «/xyzzy» отобразит ответ «Ничего не происходит». [9] Строка «xyzzy» также используется внутри mIRC как жестко закодированный главный ключ шифрования, который используется для расшифровки более 20 конфиденциальных строк из файла программы mirc.exe. [10]

«Роскошная программа для чата » для VAX/VMS от DIGITAL, написанная Дэвидом Боленом в 1987 году и распространяемая через BITNET, получила название xyzzy. Она позволяла пользователям в одной системе или на связанных узлах DECnet общаться с помощью текста в реальном времени. Существовала совместимая программа с тем же названием для VM/CMS от IBM . [11]

xYzZY используется в качестве маркера границы по умолчанию модулем Perl HTTP::Message для многокомпонентных сообщений MIME [12] и использовался в AtEase компании Apple для рабочих групп в качестве пароля администратора по умолчанию в 1990-х годах. [ необходима ссылка ]

Подключение к службе Gmail IMAP с помощью openssl, демонстрация скрытой команды xyzzy
Пример командной строки, демонстрирующий подключение IMAP к Gmail

Gmail поддерживает команду XYZZY при подключении по IMAP до входа в систему. Она не принимает аргументов и отвечает «ОК. Ничего не происходит».

Компьютер Hewlett-Packard 9836A с языком программирования HPL 2.0 имеет XYZZY, встроенный в сам язык HPL, с результатом «Я не вижу здесь пещеры». при использовании. Такое же сообщение возвращается от приборов HP 3458A и HP 3245A при запросе с XYZZY через шину HPIB .

В большинстве версий Ingres dbms возвращает "Nothing happen." Однако возвращает "Nothing happen to Wim". Функция была частью продукта Ingres по крайней мере с версии 5 (конец 1980-х), но была удалена из основной строки кода где-то в начале 2000-х. Во время разговора с одним из членов команды разработчиков Ingres, Вимом де Буром, в то время секретарем Ingres Users Group Nederland (IUGN), упомянул об удалении этого пасхального яйца . Этот разработчик, который часто выступал на мероприятиях, организованных IUGN, сумел вернуть функцию в продукт и — особенно для Wim — добавил обработку значения параметра 'wim'.select xyzzy('')select xyzzy('wim')xyzzy()

Другие компьютерные игры и медиа

Популярная игра «Сапер» в старых версиях Microsoft Windows имела чит-режим, активируемый вводом команды xyzzy, а затем нажатием последовательности клавиш shift и затем enter , который превращал один пиксель в верхнем левом углу всего экрана в маленькую черную или белую точку в зависимости от того, находится ли указатель мыши над миной. [13] Это пасхальное яйцо присутствовало во всех версиях Windows до Windows XP Service Pack 3, но в Windows 95, 98 и NT 4.0 пиксель был виден только в том случае, если стандартный рабочий стол Explorer не был запущен. Пасхальное яйцо отсутствует в версиях после Windows XP SP3. [14]

В игре Zork набор xyzzy и нажатие Enter приводит к ответу: «Глухой голос говорит „дурак ». Команда обычно вызывает юмористический ответ в других играх Infocom и текстовых приключениях , что привело к ее использованию в названии конкурса интерактивной фантастики XYZZY Awards . [ требуется ссылка ]

В игре Road Rash 1994 года , если пользователь вводил «xyzzy» в главном меню [15] , он мог получить доступ к нескольким читам, таким как заправка закисью азота, заправка маслом и т. д.

В игре 2022 года Return to Monkey Island код написан на табличке у входа в пещерный лабиринт. Срывание таблички и использование ее в пещере, что приводит к ее прочтению, позволяет главному герою, Гайбрашу Трипвуду, вернуться ко входу в пещеру. [16]

Ссылки

  1. ^ xyzzy в файле жаргона .
  2. ^ Дэвид Уэлборн. «Xyzzy-ответы».Веб-страница, дающая ответы на «xyzzy» во многих играх интерактивной фантастики.
  3. ^ Рик Адамс. «Все, что вы когда-либо хотели знать о… волшебном слове XYZZY». Страница Colossal Cave Adventure .
  4. Деннис Г. Джерц (12 сентября 2007 г.). «Где-то рядом находится Колоссальная пещера: изучение оригинального «приключения» Уилла Кроутера в коде и в Кентукки». Digital Humanities Quarterly . 001 (2).
  5. ^ Рик Адамс. «Все, что вы когда-либо хотели знать о… волшебном слове XYZZY». Страница Colossal Cave Adventure .
  6. ^ "Sun Integrated Lights Out Manager 2.0 Дополнение для серверного модуля Sun Blade X6275" (PDF) . стр. 17 . Получено 20 августа 2009 г. .
  7. ^ Уэллс, Брэд. "Как я взломал пасхальное яйцо Cr-48". Архивировано из оригинала 2 сентября 2011 г. Получено 2 сентября 2011 г.
  8. ^ Уэллс, Брэд. "Cr-48 Joke BSOD Screen". Архивировано из оригинала 11 ноября 2012 г. Получено 11 ноября 2012 г.
  9. ^ "Репозиторий исходного кода Pidgin". См. gtkconv.c
  10. ^ «mIRC — Зашифрованные внутренние строки».
  11. Дэвид Болен (24 августа 1989 г.). «Справочная карта VAX/VMS XYZZY».
  12. ^ Шон М. Берк (2002). «Perl и LWP», стр. 82. O'Reilly Media, Inc. ISBN 0-596-00178-9 
  13. ^ eeggs.com. "Пасхальные яйца Windows 2000 - Eeggs.com". Eeggs.com . Получено 20 августа 2009 г. .
  14. ^ "Чит-коды для игры Сапер".
  15. ^ "Road Rash Cheats, Codes, and Secrets for PC - GameFAQs". gamefaqs.gamespot.com . Получено 2023-05-23 .
  16. ^ «Возвращение на остров обезьян: как найти секрет». Screenrant.com . Получено 2024-06-11 .