Недавно я установил свежую версию Ubuntu 12.10 на свой ноутбук. Затем я скопировал резервную копию своей папки Neverwinter Nights из моей старой установки 12.04 на том же компьютере в новую установку и попытался запустить игру.
Терминальная подсказка исчезает, и top
показывает некоторую низкую активность на nwmain
, но при этом не отображается игровая графика и не воспроизводится музыка.
Есть предложения, как это исправить? Игра работает нормально, используя те же настройки, что и для 12.04.
Btw. Я установил виртуальную коробку с Ubuntu 12.04 на своем ноутбуке и использую копию моей установки Neverwinter Nights с хоста (Ubuntu 12.10) для запуска игры. Это работает, я могу играть под 12.04 64Bit Ubuntu в моей виртуальной коробке.
С уважением и благодарностью заранее
Он работает на 12.10 64 бит, и здесь , как я заставил его работать.
Это должно сработать и для вас, только я не вижу видео, даже когда оно воспроизводится из-за 64-битного.
Если у вас свежая установка Ubuntu, перед запуском Neverwinter Nights
вам обычно нужно установить несколько вещей. Вы должны cd
перейти в папку nwn
и запустить
./fixinstall
(как вы это сделали при первоначальной установке игры). Это проверит файлы игры и убедится, что вы готовы запустить игру. Также стоит вручную проверить, что все это исполняемый файл , который должен быть. (См. Также сайт биологических товаров для хорошего общего учебника и форума на Neverwinter Nights
).
Наиболее важной зависимостью игры является SDL
, так как мы обычно используем систему SDL
, а не старую, глючную версию, которая поставляется с клиентом. Поэтому, пожалуйста, введите:
sudo apt-get install libsdl1.2debian libsdl-sound1.2 libsdl-mixer1.2 libsdl-net1.2 libsdl-image1.2
Вы также должны убедиться, что используете следующую строку в скрипте nwn
в папке nwn
:
export LD_LIBRARY_PATH=./miles:$LD_LIBRARY_PATH
Если Вы используете патч фильма, как отмечено на сайте Bioware , вам нужно будет установить зависимости для BinkPlayer .
sudo apt-get install libstdc++5 libx11-dev
Я предполагаю, что у вас есть исполняемый файл BinkPlayer в папке nwn
и строка
export LD_PRELOAD=./nwmovies.so
в скрипте nwn
в папке nwn
.
Если ни одно из этих предложений не устранило проблему, пожалуйста, cd
перейдите в папку nwn
и запустите:
strace -o nwn.log ./nwn $@
(Как вы уже сделали, вы также можете поставить strace -o nwnmain.log ./nwmain $@
в скрипте nwn
, а затем запустите скрипт с ./nwn
.) Полученные файлы журналов в папке с игрой могут содержать некоторую полезную информацию. Как вы указали в комментариях, логами являются nwn.log и nwnmain.log .
После изучения ваших файлов журналов и сравнения (в частности) ваших nwnmain.log
результатов с моими, есть некоторые различия (хотя большинство несущественных ошибок встречаются часто).
open("./nwmovies.so",
и всего, что после этого, но вы, возможно, не применили патч к фильму. ./lib
ссылок, а в моем нет , поэтому мне интересно, есть ли какие-нибудь ошибочные ./lib
ссылки в вашем nwn
сценарии. segfault
, но я думаю, что главная проблема в том, что библиотеки не могут быть найдены должным образом. Вы можете подтвердить это, перейдя в папку nwn
и запустив ldd nwmain
. В целом, я должен убедиться, что игра настроена правильно (как я отметил ранее в ответе), поищите любые ошибочные ссылки на ./lib
в ваших конфигурационных файлах, проверьте, что ваши библиотеки загружаются правильно (и, если нет, возможно, добавьте их в скрипт nwn
с помощью LD_LIBRARY_PATH
), и проверьте правильность прав доступа к вашим файлам, чтобы они работали правильно. [Одна тысяча сто пятьдесят четыре]
Оказывается, что конкретная проблема так или иначе связана с графическим драйвером. Если я использую драйвер i915 для Intel, происходит сбой nwn, но если я перехожу на использование проприетарного драйвера fglrx amd / ati, nwn работает нормально , но происходит сбой блока .
@ 0x0me. Я просто попробовал то же самое, что и ваша оригинальная методика, так как у меня уже были установлены все патчи и они работают под 11.10. Я знаю, что это должно сработать, но я не мог заставить себя работать с использованием техники копирования в 12.10 - я довольно много возился с моей установкой ... она просто зависала в командной строке
Я решил чтобы отказаться от 12.10
после переустановки в 12.04 и обновления патчей от 12/15, я добавил следующие библиотеки: sudo apt-get install libsdl1.2debian libsdl-sound1.2 libsdl-mixer1.2 libsdl-net1. 2 libsdl-image1.2 libstdc ++ 5 libx11-dev ia32-libs ia32-libs-multiarch
Затем скопировал обратно мой старый каталог nwn и счастье!
Все выглядит хорошо при 800x600. Будет сообщать, если есть какие-либо другие графические проблемы или любая другая странность.