Часто задаваемые вопросыБолее-менее часто задаваемые вопросы об Enigma
Установка и обновлениеКогда я пытаюсь скачать Enigma, следуя Вашим ссылкам в разделе загрузок, сервер не отвечает или прерывает загрузки.Сервера не всегда работают должным образом — из-за программных, аппаратных ошибок или просто действий администратора. Мы действительно не можем Вам в этом помочь, так как эти сервера нам не принадлежат. Пожалуйста, попробуйте скачать с одного из зеркал (замените «download» в строке адреса на «download2») или повторите попытку завтра. Я скачал игру под названием Enigma, но она совершенно не похожа на эту?!Существует другая игра с названием Enigma, которая представляет собой текстовую игру-головоломку с элементами Boulderdash и Sokoban, посетите http://www.chiark.greenend.org.uk/˜sgtatham/enigma/, чтобы узнать о ней больше. Если Вы хотите установить нашу Enigma, скачайте её в нашем разделе загрузок на этом веб-сайте. Как я могу обновить Enigma?Существует три основных вида обновления: списка мировых рекордов (а также оценок и статистики), уровней и программы.
Что это за авто-обновления результатов/оценок? Они до сих пор ни разу не обновлялись!Перейдите в меню настроек и выставьте «Обновлять рейтинг» в «Авто». После этого Enigma будет пробовать автоматически обновлять результаты примерно раз в неделю. Если Вы хотите обновляться вручную, скачайте ratings.xml по ссылке, указанной здесь и скопируйте его в Вашу папку пользователя. Что это за авто-обновления результатов/оценок? Я не хочу, чтобы приложение без спроса выходило в интернет!Не беспокойтесь; Enigma не войдет в интернет, пока Вы не задействуете эту опцию в меню настроек: ищите кнопку с названием «Обновлять рейтинг». По умолчанию она «выключена», Вы можете как включить её так и выключить. Если Вы хотите обновляться вручную, скачайте ratings.xml по ссылке, указанной здесь и скопируйте его в Вашу папку пользователя. В интернете я нашел уровень для Enigma и хочу сыграть на нём …Если этот уровень создан в формате 1.0-xml, Вы можете просто скачать его и скопировать в подпапку «levels/auto» Вашей папки пользователя. После этого перезапустите Enigma, войдите в меню пакетов уровней, выберите группу «User» и пакет уровней «Auto». Уровень теперь должен появиться здесь. Если он не появился, у уровня может быть более ранний формат. Если Вы недостаточно осведомлены о работе с файлами уровней, прочтите ниже вопрос «Как я могу преобразовать мои старые уровни из версии 0.92/0.81/… в 1.00?». Имейте в виду, что новый уровень может содержать ошибки. Если это так, Enigma возможно сообщит об этом при запуске. В этом случае возможно лучшим решением будет удалить уровень из «levels/auto». Как я могу сыграть на уровнях Sokoban через интернет?Мы работаем над этим. Пока что Вы должны сами создать уровень Enigma. Для этого Вы можете воспользоваться библиотекой ralf_sokoban, поищите в файлах уровней в поддиректории «data/levels/enigma_sokoban» в директории, куда Вы установили игру. Запуск EnigmaИногда мой экран становится чёрным, но потом Enigma снова работает, как будто ничего не произошло?Это Ваш хранитель экрана. Движения мыши при игре в Enigma иногда не воспринимаются хранителем экрана, и поэтому он считает, что Вы не пользуетесь компьютером. Вы можете как отключить Ваш храниитель экрана, так и попытаться переключиться из оконного режима в полноэкранный (поищите «меню настроек»). Если Вы пользуетесь GNOME, то вы можете запустить в окне терминала следующую команду: gnome-screensaver-command --inhibit(она не завершится — пусть продолжает работать!) Затем запустите Enigma. Когда закончите играть в Enigma, нажмите Ctrl+C в окне с командой «inhibit», и Ваш хранитель экрана продолжит свою работу. Команда «inhibit» должна завершиться и после того, как Вы закроете окно терминала. Enigma не запускается, она выдает сообщение наподобие «mismatch of state.xml and enigma.score».Пожалуйста, пришлите нам копии двух файлов (смотрите ниже «Где находятся файлы enigma.score и state.xml?»). Если Вы установили более раннюю версию Enigma, пожалуйста, прикрепите файл «enigmarc.lua2» из той же директории. После этого мы сможем изучить проблему. Тем временем, Вы можете попробовать удалить «state.xml» и «enigma.score» и снова переустановить Enigma и сообщить нам, продолжает ли ошибка проявляться. Enigma не запускается, она выдает сообщение наподобие «Datatype error: Type: invalid data type Value exception, Message: Value '44734' must be less than or equal to maxinclusive '32767'». (Значение может отличаться.)Это известная проблема. Её вызывает файл результатов версии 0.92, который превышает 9 часов. Сделайте резервную копию «enigmarc.lua2» (в Вашей папке пользователя), потом или удалите, или переименуйте его (после этого Вы потеряете все Ваши результаты версии 0.92), или откройте его в текстовом редакторе. В нём найдите строку, которая содержит значение Вашего сообщения об ошибке (например, в нашем случае «44734») и удалите эту строку (Вы лишитесь только результатов превышающих 9 часов). Сохраните «enigmarc.lua2» и удалите «state.xml» и «enigma.score», чтобы заставить Enigma создать их заново. Перезапустите Enigma и проверьте, всё ли работает. Во время игры в Enigma или в меню, курсор мыши двигается только вниз и вправо. (Linux)Это ошибка в SDL, одной из библиотек, которые использует Enigma. Попробуйте дать команду: export SDL_VIDEO_X11_DGAMOUSE=0 enigma Этого должно хватить. Если это сработает, Вы можете создать алиас, в который включить команду export перед запуском игры. Пожалуйста, напишите в наш список рассылки enigma-devel@nongnu.org, прикрепив информацию о Вашем компьютере, дистрибутиве Linux и версии SDL, чтобы проинформировать нас как часто и на каких системах возникает эта странная ошибка. Я пользуюсь Kaspersky Internet Security 7.0. Когда я запускаю Enigma, он сообщает «Обнаружен сканер клавиатуры».Сканер клавиатуры — это программа, которая перенаправляет ввод с мыши или клавиатуры. Такие программы могут использоваться, как шпионское программное обеспечение для кражи информации о Вас. Однако, как многие другие игры, Enigma также перенаправляет ввод с мыши и клавиатуры: нужно работать с функциональными клавишамии, получать со ввода мыши ускорение, а не только координаты. Вот почему появляется сообщение. Если Вы скачали Enigma с нашей домашней страницы, Вам следует поместить Enigma в доверенную зону Kaspersky. Если Вы хотите убедиться в целостности Enigma, воспользуйтесь контрольными суммами в разделе загрузок. Я пользуюсь Linux. Во время игры в Enigma, xmms (или любой другой музыкальный проигрыватель) не работает или нет звука в Enigma.Ваш музыкальный проигрыватель должен использовать ALSA, а не OSS. Для xmms: щелкните правой кнопкой, «Параметры(Options)», «Свойства(Preferences)», «Расширения ввода-вывода звука(Audio I/O Plugins)», «Расширения для вывода(Output Plugin)»: если в списке есть ALSA, то выберите её. Почему, когда я выбираю пакет уровней, изображения загружаются так долго?Это происходит только при первом запуске Enigma, и только если с Enigma не были загружены эскизы. Это нормально и должно прекратиться, когда будут созданы все эскизы. Где находятся файлы enigma.score и state.xml?Путь к ним называется «папка пользователя». Вы можете увидеть его, когда из главного меню перейдёте в меню «Настройки»; или нажав в главном меню F2. Пути по умолчанию приведены ниже:
Для систем Linux/Unix: Я нашел ошибку!Вы можете оставить сообщение об ошибке в рассылке для разработчиков: enigma-devel@nongnu.org, mag-heut.net или заполнить форму сообщения об ошибке на Berlios: http://developer.berlios.de/projects/enigma-game/ потом щёлкните на «Bug Tracking» («Fehlerverfolgung») и «Submit a Bug». Для этого, у Вас должен быть аккаунт на Berlios. Чтобы его создать, воспользуйтесь «New User» («Neuer Benutzer») слева. Пожалуйста, включите в отчёт следующую основную информацию:
Эти четыре пункта особенно важны. Существует дюжины способов, как приложение может «рухнуть» или «зависнуть». Просто опишите, что точно Вы сделали, и что высветилось на мониторе сразу после этого. Если Вы стали свидетелем «сложной ошибки» (крушение, зависание etc.; а не испорченный уровень), пожалуйста, запустите Enigma из консоли с помощью команды «enigma --log» и попытайтесь воспроизвести ошибку. В директории установки должны появиться два файла stdout.txt и stderr.txt, заполненные значимой для нас информацией. Пожалуйста, прикрепите их к Вашему письму нам. (Прочтите также эту страницу). Я написал в список рассылки, но мне не ответили :-(Извините, это происходит довольно часто. Не потому, что нам не интересно Ваше письмо; мы просто заняты, и иногда ни один из нас не может ответить и ждёт, пока ответят другие. Поэтому, пожалуйста, напишите нам второй раз и спросите снова. В частности, если Вы пишете, чтобы попросить нас продолжить разработку, мы уже прочли это и загорелись желанием. Огромное Вам за это спасибо; и, заметьте, каждый ответ будет просто отрывать нас от программирования ;-) Игровой процесс EnigmaЯ недавно столкнулся с этой игрой. С чего мне начать?Когда Вы в первый раз запустите Enigma, перейдите к Tutorial. Он наполнен простыми и привычными уровнями. После того, как Вы поиграете в них, Вам следует начать с пакета уровней «Enigma I» и медленно пройти через все пакеты уровней. Конечно, Вы можете начать с другого пакета уровней, но уровни упорядочены так, чтобы вводить в игру не так много игровых объектов сразу. Почему вы говорите, что здесь больше 900 уровней? Их здесь всего 65, и они все чересчур просты.Когда Вы в первый раз запустите Enigma, Вы окажетесь в «пакете уровней Tutorial», который состоит из более простых уровней для тренировки. Если Вы почувствуете себя достаточно подготовленным, Вы можете перейти к «настоящим» пакетам уровней: нажмите на кнопку с подписью «Пакет Уровней», потом «Enigma» слева и один из пакетов от «Enigma I» до «Enigma VII». Вместо «группы Enigma» Вы также можете обратить внимание на группы «Deja Vu» и «Sokoban». Что означают кнопки со значками и эти медали, перья?Вкратце — это два уровня сложности, между которыми Вы можете переключаться: простой и обычный режим. Однако не все уровни поддерживают простой режим. Золотая медаль на уровне показывает, что Вы решили его в обычном режиме, серебрянная — что Вы решили уровень в простом режиме. Присутствие пера, означает что простой режим уровня ещё не решён. Кнопки внизу слева направо означают:
Пожалуйста обратитесь к руководству, чтобы узнать подробности. Что делает этот [подставьте любой игровой объект]?Существует несколько способов выяснить это. Мы поощряем, чтобы Вы просто экспериментировали с ним, будьте готовы к сюрпризам! Или Вы можете посетить www.mag-heut.net и поискать информацию на форуме. Или поискать в руководстве, некоторые объекты там поясняются. Если Вам нужна подробная информация об объекте, например, если Вы хотите написать уровень, посмотрите в справочное руководство. Однако, для этого Вам нужно знать имя объекта.
Я не могу решить [подставьте любой уровень]!Не отчаивайтесь. Существует уйма уровней, чтобы решить которые даже экспертам нужна неделя. В руководстве есть несколько подсказок и ещё несколько на http://www.mag-heut.net/. Я не хочу играть на этих уровнях с лабиринтами/турникетами/быстрых/….Нет смысла играть на уровнях, которые Вам не нравятся. В частности, ничего не произойдет если Вы закончите все уровни; здесь нет скрытых уровней или чего-то подобного, чего Вы можете лишиться не решив все уровни. Не смотря на это, различные люди предпочитают различные уровни. Именно поэтому мы не хотим убирать из стандартных пакетов уровней кажущиеся менее интересными уровни. Но мы предлагаем составить собственный пакет уровней, который Вам нравится больше! Чтобы узнать подробности, прочтите главу 2 справочного руководства. После этого, Вы даже можете разместить Ваш новый пакет уровней на mag-heut.net. Я считаю, что Enigma слишком сложна для меня, мне нравится идея, но это бесполезно.Замечательно, программное обеспечение с открытыми кодами вылилось из конструктивной критики. Напишите уровень, который Вам нравится и пришлите его нам или самостоятельно распространяйте его, например через http://www.mag-heut.net/. Я хочу начать всё с начала! Есть ли способ пометить уже решённые уровни, как нерешённые?Если Вы хотите «не решить» отдельный уровень, перейдите в меню уровней, наведите на него курсор (не нажимайте!) и нажмите «u». Если Вы хотите сбросить все Ваши результаты (Вы действительно этого хотите?), то удалите файл «enigma.score». Вы также можете переименовать/удалить Ваш старый файл результатов версии 0.92 («enigmarc.lua2»). Пожалуйста, имейте в виду, что удаление «enigma.score» удалит, кроме всего прочего, и Ваши личные оценки уровней! Я видел уровень, и хочу пройти его снова; но забыл где он был. Как мне его найти?Вы помните название или его часть? Тогда щёлкните на кнопке «Поиск» в меню пакетов уровней, и введите его. Кроме того, Вы можете поискать в пакете уровней «History», который Вы можете найти в группе уровней «User» (перейдите в меню пакетов уровней, выберите слева «User», а затем «History» справа). Здесь все уровни на которых Вы недавно играли, в хронологическом порядке. Имейте ввиду, что ни один способ не найдет пакет уровней, из которого Вы запустили уровень. Если Вы ищете этот пакет уровней, Вы можете войти на страницу информации об уровне (щёлкните на нём в меню уровней правой кнопкой). Прочтите строку «Путь уровня». Это может навести Вас на мысль, в каком пакете уровней искать нужный уровень. Как я могу сообщить миру о своих рекордах?Прочтите здесь раздел «Регистрация результатов» или раздел 4.3 («Регистрация результатов») руководства. Можно ли отсылать результаты, которые были получены в версии 0.92?Да. Все результаты, которые несовместимы с уровнями версии 1.00 не будут учитываться в статистике. Вы можете заметить маленький красный треугольник на эскизе уровня в меню уровней. Если Вы снова решите этот уровень в версии 1.00 Ваш новый результат в следующий раз будет учтен. Некоторые из мировых рекордов кажутся невероятными — что за мошенничество?Может быть несколько уровней со срезами, не предусмотренными авторами. У некоторых уровней нетрадиционное решение. Но у нас нет сведений, что кто-то намеренно жульничает. Загляните на форум пользователей http://www.mag-heut.net/. Многие «профессиональные» игроки могут услышать Вас и даже дать несколько советов. Я поставил мировой рекорд для уровня. После перезагрузки Enigma он исчез!Ваш результат должен был остаться тем же. Но за лучшие результаты Вы соревнуетесь с другими игроками по всему миру. Если Вы установили возможность «Обновлять рейтинг» в «Авто» Enigma приблизительно раз в месяц будет загружать список обновленной статистики и мировых рекордов. Извините, но кто-то другой мог побить Ваш мировой рекорд. Разработка EnigmaЧем я могу помочь Вам?
Могу я посодействовать Вам материально?Мы работаем над этим … На самом деле мы больше нуждаемся в том, чтобы Вы помогли нам с задачами, перечисленными выше. Как мне написать уровень для Enigma?Прочтите справочное руководство, посетите mag-heut.net, или изучите существующие уровни; они расположены в поддиректориях «data/levels/∗» Вашего пути установки. Если для Вас слишком сложно создать свой уровень, пораспрашивайте людей на mag-heut.net — они могут превратить Ваши идеи в настоящий уровень! Есть ли редактор для Enigma?И да, и нет. Для ранних версий Enigma были редакторы наподобие Star.LUA и BlackballEd. Однако, Enigma продолжает развиваться и на данный момент (Фев.2007) эти редакторы больше не совместимы с Enigma 1.00. Вы можете использовать их для создания наброска Вашего будущего уровня, но Вам ещё предстоит поработать с кодом, чтобы сделать его совместимым. BBE и Star.LUA приспособлены только для Windows и Linux. Для пользователей Mac-ов редакторов пока нет. Посмотрите http://blackballed.sourceforge.net/ и http://www.capkoh.narod.ru/SL_MainPage.html. Я создал новые уровни. Вы можете включить их в Enigma?Да, конечно можем. Пожалуйста, пришлите email в enigma-devel, если у Вас есть уровни, которыми Вы хотите поделиться с остальными. У списка рассылки есть ограничение на размер сообщения — 300 кБ, поэтому, пожалуйста, предупредите, перед тем как прислать файл больше огрничения. Имейте в виду, что мы в основном приветствуем только те уровни, лицензия которых такая же или более лояльная, чем у остальной части Enigma. Я хочу использовать объект в моём новом уровне, но не знаю как он называется.Look into the reference manual or analyze a level in which it appears. Как мне собрать Enigma под/для Windows?Сборка версии Enigma для Windows немного сложнее, чем сборка для Unix. Основная разработка Enigma протекает в Linux, поэтому процесс сборки оптимизирован именно для него. Официальный выпуск Enigma для Windows на самом деле собран на машине с Linux, с использованием MinGW в качестве кроссплатформенного компилятора. MinGW также доступен как родной компилятор, который работает в Windows, но Вам нужно совсем немного дополнительных инструментов Unix, чтобы собрать игру. Дальнейшие инструкции о том, как собрать Enigma используя MinGW, Вы можете найти в файле doc/README.mingw32. Немного поработав можно собрать Enigma с помощью текущих версий VisualStudio, но пока никто не беспокоится о том, чтобы подогнать исходный код Enigma и создать подходящие файлы проекта. Как я могу преобразовать мои старые уровни из версии 0.92/0.81/… в 1.00?Это не так уж и просто. Если Вы используете уровень основаный на lua, это определенно легче, чем один из нескольких существующих xml старых версий. Прежде всего, Вам нужно изолировать lua в рамках 1.00-xml. Вы можете прочитать об этом в справочном руководстве, разделах 3.2, 3.3, и, возможно, 3.5. Можете также взглянуть на http://enigma.mal2.ch/index.php?title=XML-Metadaten, но оно на немецком (английском?). Далее, Вы должны удалить все строки «Require» или «dofile» из кода lua и заменить их вызовами библиотек из части xml, смотрите раздел 3.3.6, элемент «dependency». Наконец, некоторые игровые объекты должны быть заменены; в частности, «fl-ice_001» больше не существует. Замените его «fl-ice». Если Вы используете BBE, имена некоторых атрибутов должны быть исправлены, например, «it-magnet». После этого, Ваш уровень уже должен работать в Enigma. Немного доработайте его и проверьте все ли его части работают правильно. Если у Вас остались проблемы и Вы не можете решить их самостоятельно (справочное руководство даёт обширную информацию о каждом игровом объекте), тогда напишите в enigma-devel@nongnu.org. Мы можем найти проблему и исправить Ваш уровень. У меня есть мысли по поводу новых объектов Enigma.Мы всегда ценим новые идеи и Ваш вклад. У Enigma весьма обширный бестиарий объектов. Каждый новый должен удовлетворять некоторым критериям, чтобы получить статус значимого дополнения.
Наконец нам нужны изображения, код на C++ и, возможно, особые звуки. Чем больше Вы сможете рассказать об основной идее, тем быстрее мы оценим и обсудим Ваше предложение. Авторские права и гарантииМогу я раздавать копии Enigma моим друзьям?ДА! Пожалуйста, так и делайте. Или дайте им ссылку на раздел загрузок. Могу я включить Enigma в свой коммерческий сборник игр? Вы можете предоставить мне особую лицензию?Вы просто должны подчиняться условиям GPL, которые позволяют Вам даже продавать Enigma при определённых условиях. На основании этой открытой лицензии мы не можем дать кому-либо особые условия. Пожалуйста, спросите Ваших юристов, совместима ли GPL с Вашими требованиями. Если Вы не знакомы с GPL Wikipedia может дать начальное представление об основных обязанностях и правах GPL. Мы заинтересованы в распространении Enigma. Пожалуйста, дайте нам знать и мы даже разместим ссылку на Вашу страницу. Если Вы распространяете Enigma или пишете статьи об Enigma в печатных изданиях мы будем рады бесплатно(свободно) получить авторскую копию. ОстальноеПочему службы Enigma размещаются в таких разных местах? Что размещается на Berlios, что на nongnu, что на enigma-game.org и т.п.?Когда Enigma получила публичные услуги Savannah (nongnu.org) казалась подходящей. Время шло и разработка переключалась между различными хранилищами исходного кода наподобие Arch и CVS. Наконец, после выпуска Enigma 0.92 мы нашли провайдера, который предложил поддержку репозитория Subversion. С того времени Berlios одна из нескольких предлагаемых служб. Поэтому Вы можете найти разработки после версии 0.92 на Berlios, а более старые репозитории на Savannah. Other services like the Forum started and are still running as private services supplied by Enigma users at their addresses. Домашняя страница всё ещё обслуживается Savannah. Но это ограничивает нас статическим содержимым. Поэтому мы зарезервировали домен enigma-game.org, который, возможно, будет использоваться в будущем для таких динамических услуг, как загрузка результатов, сервер сетевой игры и другие. Сейчас адрес перенаправляет Вас на Savannah, а мы используем по этому адресу только почтовые службы. Существует ли что-то наподобие команды Enigma или съезда Enigma?Пока нет, но может быть Вы хотите организовать нечто подобное? Есть ли похожие игры?Вы можете попробовать некоторые из старых игр Oxyd®, для этого посетите группу Oxyd Yahoo. В частности, взгляните на www.oxyd-game.com, где Вы можете скачать Oxyd® Extra 2.0 и познакомится с новыми играми. Затем можете попробовать Ozone, который добавляет к Enigma третье измерение: http://ozone.game-host.org/wiki/index.php?title=Main_Page Наконец, есть Mulg, игра наподобие Oxyd® для Palms, с более чем 370 уровнями, основанным на Java редактором уровней и возможностью использовать датчик наклона! Посетите http://www.harbaum.org/till/palm/mulg/. Как Вы связаны со старой игрой Oxyd®?Оригинальная серия Oxyd® от Meinolf Schneider (из Dongleware) основной вдохновитель для Enigma, и продолжает давать толчки для её разработки. Если Вы можете, то взляните на него, а также на его последнего потомка: Oxyd® Extra v2.0 (www.oxyd-game.com) от Jens Duttke. Однако, Enigma с тех пор развилась. Она впитала идеи из многих других игр и эмулирует их в специальных уровнях, наподобие «Enigris». А ещё для неё разработано очень много объектов и игровых идей; и она продолжает жить … Список вопросов
|