Lineage II в GNU/Linux HOWTO

Ссылки

Решённые проблемы

AGP is deactivated

При каждом запуске игры, ещё до появления экрана с запросом логина и пароля, выскакивает сообщение об ошибке «AGP is deactivated, game may not be consistant». Если нажать OK, игра продолжает запускаться нормально. Проблема не фатальная, но раздражает.

Можно исправить вот этим патчем. Похоже, может вызвать снижение FPS в некоторых случаях, так что после применения, проверьте скорость работы (в 3D) модифицированного Wine.

Ограничение в повороте камеры мышью

Невозможно повернуть мышью камеру более чем на 180 градусов за раз. Баг-репорт Wine.

Эту проблему можно поправить с помощью настройки под названием MouseWarpOverride в реестре.1) Ею задаётся режим возвращения курсора мыши в центр экрана при его выходе за границы активной области. Однако, необходимо сначала добавить к её возможным значениям ещё одно: «rmb», означающее, что на поведение курсора будет влиять нажатие правой кнопки мыши. Для этого следует:

  1. Пропатчить исходный код Wine этим патчем;
  2. применить этот .reg-файл, запустив:
    wine regedit MouseWarpOverride_rmb.reg.

Крайне медленная скорость работы (только в 64-битной ОС)

Игра запускается, но идёт со скоростью всего 2-3 кадра в секунду. Причина может быть в том, что 32-битный Wine не смог найти совместимые (32-битные) модули DRI для аппаратного ускорения, в результате чего запускает D3D/OpenGL-приложения в режиме программного рендеринга. Для исправления2):

  1. в системе должен быть установлен пакет ia32-libs,
  2. перед запуском игры, нужно выполнять:
export LIBGL_DRIVERS_PATH=/emul/ia32-linux/usr/lib/dri/

Не печатается по-русски

Перед запуском игры, нужно выполнять:

export LANG="ru_RU.CP1251"

Если ваша система не знает о существовании такой локали, необходимо добавить строку ru_RU.CP1251 CP1251 в /etc/locale.gen и выполнить locale-gen.

Проблемы в процессе изучения

You have triggered a bug in the DirectX 9.0 runtime

Игра не запускается, выдаёт сообщение «You have triggered a bug in the DirectX 9.0 runtime. Please install DirectX 8.1b (or later) for a fix.» Баг-репорт Wine, ещё один.

В чём причина этой проблемы и как от неё надёжно избавиться пока не выяснено. С той или иной частотой она присутствует с любой версией Wine, с любыми настройками Lineage II, с любыми драйверами видеокарты, и даже с любыми видеокартами (есть сообщения об этой проблеме от пользователей как ATI, так и nVIDIA). Для того, чтобы её обойти (в большинстве случаев), нужно выставить в настройках игры галочку «Lower detail». Когда игра не запускается, можно включить эту же настройку в файле Option.ini, исправив там значение IsKeepMinFrameRate на True. Однако это не даёт стопроцентной гарантии, и иногда игра всё-таки отказывается запускаться, с тем же самым сообщением об ошибке.

Неработающие хоткеи

Игре не удаётся перехватить и зарегистрировать на себя некоторые комбинации клавиш. Самое неприятное последствие этого - нажатие Alt-F4 (в игре под Windows приводящее к переключению на четвёртую панель часто используемых умений) в GNU/Linux приводит к моментальному выходу из игры.

Способ исправления пока не найден. В качестве «обхода» проблемы, можно вообще не использовать клавиши F1-F9, вместо этого пользоваться комбинациями Alt+1Alt+9. Чтобы такие комбинации работали, в настройках игры, на закладке «Interface» необходимо включить галочку «Enter Chat» (строка чата будет активироваться по нажатию кнопки Enter).

Чтобы ненароком не нажать Alt-F4 в самый разгар действа, советую на время игры закрыть чем-нибудь на клавиатуре кнопки F1-F4 (я использую флешку, либо заглушку от слота на задней панели компьютера). :)

Долгий запуск игры (несколько минут)

Может быть вызван тем, что игра всё это время безуспешно пытается подгрузить драйвер защиты (шифрования).

Исправляется выставлением в l2.ini, в секции [URL] параметра L2UseKeyCrypt в false3).

Прочее

Как редактировать l2.ini

Файл l2.ini хранится в зашифрованном виде, и просто так его отредактировать не получится. Чтобы расшифровать, нужно воспользоваться программой l2encdec (найдёте её в Google). После редактирования, необходимо зашифровать файл обратно, той же программой.

Ключи реестра Wine

Полезные ключи реестра Wine. Вполне вероятно, что изменение каких-то из них может заметно повлиять на скорость игры. Прежде всего, стоит опробовать OffscreenRenderingMode и VideoMemorySize. Но без надёжного способа измерять производительность, проводить какие-то эксперименты в этом направлении довольно сложно.

Скрипт для запуска Lineage II

Для ознакомления с инструкцией по применению, выполните:

./lineage2-wine.php --help
1) Только в Wine 1.1.3 и выше
2) Этот совет специфичен для Debian, если вы пользуетесь другим дистрибутивом, самостоятельно найдите, как установить 32-битные версии файлов *_dri.so, и где они находятся после установки.
3) По информации отсюда.

gnulinux-lineage2.txt · Последние изменения: 2008-12-15 19:33 UTC (внешнее изменение)
Навигация