LINUX.ORG.RU
ФорумGames

ut2004 linux


0

0

при запуске ut2004 выдает сообщение

./ut2004: error while loading shared libraries: ./libSDL-1.2.so.0: cannot open shared object file: No such file or directory

анрил собирал из вендовои версии и патча 3369

anonymous

хммм... попробуй SDL установить.

Хотя вообще-то не должен он его требовать...

Lockywolf ★★★
()

в том то и дело что стоит sdl:)

anonymous
()

c SDL разобрался. Все запускается идет нормально.Только звука нет:(

anonymous
()
Ответ на: комментарий от anonymous

Проверь наличие openal.so в Sysatem/ если там есть включи эмуляцию ос если нет то скопируй туда /usr/lib/libopenal.so.{циферки}, во втором случае молись чтобы openal нормально работал с алса либо попытайся выставить его через sdl или oss

Fredy
()
Ответ на: комментарий от Fredy

в usr/lib/ лежит такои пакет но меня его версия слегка смущает libopenal.so.0.0.0 :) мб дадите ссылку на фтп или саит с таким пакетом

anonymous
()
Ответ на: комментарий от Fredy

скопировал звука все равно нет:(

anonymous
()
Ответ на: комментарий от birdie

> Как работает? Не падает? У меня вылетает каждые три минуты :-(

Падает предположительно из-за звука (OpenAL). Без звука работает нормально.

mutronix ★★★★
()
Ответ на: комментарий от anonymous

Ok объясню еще раз.

Начнем с фактов

1) UT2004 работает со звуком чероез OpenAl

2) UT2004 использует собственную библиотеку OpenAl которая у него лежит в System и называется openal.so

3) OpenAl по умолчанию компилится с поддержкой вывода через OSS и девелоперы UT2004 ничего не меняли

4) OpenAl из UT2004 ложит большой и толстый на настройки в /etc/openalrc  и ведет передачу звука

5) OpenAl выглядит со стороны пользователя как дерьм0 собачье  потомучто:
  
  a)НЕ РАБОТАЕТ ОН НОРМАЛЬНО С ИЗБРАННЫМИ КАРТОЧКАМИ И ВСЕ ТУТ,0 в 
    частности с hda-intel он не может работать с 48k звуком без
    шипения, а если ставишь вывод 48k в его настройках то он вообще
    не работает и только dmix помогает.
  б) Судя по офф сайту на него все забили а сверху, чтобы не 
     трепыхался, положили инструмент 
  в) багзиллы я там тоже не увидел, в svn зайти не смог
  г) было что-то еще, но не могу щас вспомнить

Fredy
()
Ответ на: комментарий от Fredy

Теперь как с этим бороться:

Вариант первый, у нас он стоит с офф диска, а значит в System есть openal.so:

  1) запускаем эмуляцию OSS через ядерный модуль и миримся с 1 НО
   - невозможность слушать что либо еще кроме UT поэтому смело вырубаем 
     пожирателей вывода звука, например демон-микшер Arts из KDE 
     или аналога из гнома ну и плееры отрубаем тоже иначи йух вам
     а не звук

 ^
 |_______имхо лучший и самый простой вариант

 2) используем вапер идущий с ALSA он вроде того не имеет минуса 
   но возможно понадобится доп настойка

 4) Заменяем UT2004/System/openal.so на /usr/lib/libopenal.so.0.8
    (циферки не помню, но если вам не хватает мозгов отличить либу от 
    симлинка то вы ССЗБ) и настраиваем себе вывод через ALSA OSS или  
    SDL в /etc/openalrc
     а) OSS работает всегда и в отличии от остальных от звука UT
        не падает, но нужно подумать об эмуляции OSS см п 1 или п 2
     б) ALSA на встроенной карте от Nvidia и 32х битном проце работала  
        без проблем, но сейчас у меня 64 битная система и hda и игра
        просто вылетает а astroamenance противно шипит
     б) SDL решает проблемму с astroamenance но UT пох%й и он
        с радостью вылетает


Вариант втрой, у нас  в System нет openal.so:

 1) читаем пункт 4 из первого варианта

Fredy
()
Ответ на: комментарий от Fredy

И на последок сухой остаток: пользуем эмуляцию OSS и ниипет ибо так и надо.

Fredy
()
Ответ на: комментарий от birdie

> Как работает? Не падает? У меня вылетает каждые три минуты :-(

Изумительно работает, частенько игрался с ботами.

Deleted
()

Какой дистриб? Я на сусе 10.2 так и не завел. Показывает сплеш и падает.

owlmind
()

ребят поделитесь бинарником под linux для агреала. Есть виндосовская версия, весь инет перерыл под линукс не нашел. FrSpike@Yandex.ru

DjSpike
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.