Большое спасибо
Astromenace (Делаю нейтивную линукс игру, нужны тестеры.)
Модератор: Модераторы разделов
-
Александр
- Сообщения: 945
- Статус: Пользователь Debian
- ОС: Debian 'Etch'
Re: Astromenace
Спасибо за русскую версию! Конечно, на английском играть тоже можно без проблем, но на родном все-таки приятнее 
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
KDE 3.5.7 kernel 2.6.25 X.org 7.4
-
viewizard
- Сообщения: 279
- ОС: Gentoo
-
sergeyvp
- Сообщения: 807
- ОС: ubuntu
-
viewizard
- Сообщения: 279
- ОС: Gentoo
-
Debris
- Сообщения: 282
- ОС: Debian GNU/Linux Lenny
Re: Astromenace
Прошел, ХОЧУ ЕЩЕ! За игру респект просто!
-
viewizard
- Сообщения: 279
- ОС: Gentoo
-
Jan2ary
- Бывший модератор
- Сообщения: 630
- Статус: Тщедушный очкарик
Re: Astromenace
Эххх, у меня на ноуте карточка не тянет. До первых выстрелов еще куда ни шло, но потом... 
А так - очень понравилось. Спасибо
А так - очень понравилось. Спасибо
Не шалю, никого не трогаю, починяю примус...
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Встроенная... интел поди, как у меня... таже проблема...
Только под виндой они выдают уграбельные фпсы (если поотключать кое-какие эффекты)... дровишки... дровишки...
Спасибо
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
Слака-10.2
Ошибка вылечилась откатом на родную (более старую) библиотеку libSDL .
Игра запустилась, все красиво.
На целероне-800 слегка подтормаживает.
Поскольку игрок из меня никакой - миссию проходить не стал.
Большое Спасибо за Вашу работу по написанию бесплатной игры для Линукс.
Код: Выделить всё
$ ./AstroMenace
./AstroMenace: relocation error: /home/pzp-5/Install/astromenace_ru/lib32/libSDL-1.2.so.0: symbol __snprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time referenceОшибка вылечилась откатом на родную (более старую) библиотеку libSDL .
Игра запустилась, все красиво.
На целероне-800 слегка подтормаживает.
Поскольку игрок из меня никакой - миссию проходить не стал.
Большое Спасибо за Вашу работу по написанию бесплатной игры для Линукс.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
pzp-5 писал(а): ↑22.03.2007 14:45Слака-10.2
Код: Выделить всё
$ ./AstroMenace ./AstroMenace: relocation error: /home/pzp-5/Install/astromenace_ru/lib32/libSDL-1.2.so.0: symbol __snprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time reference
Ошибка вылечилась откатом на родную (более старую) библиотеку libSDL .
Хм... интересно... честно говоря с таким не встречался. Но такое ощущение, что он взял саму libSDL из игры, а остальные потроха из системы... Я просто подставлял саму libSDL разных версии - все работало как часы (брал 1.2.5, 1.2.7 и 1.2.10)... правда на Убунте все...
Да, тут скорее всего уже начал процессор работать как ограничитель быстродействия...
Всегда пожалуйста
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
viewizard писал(а): ↑22.03.2007 14:58pzp-5 писал(а): ↑22.03.2007 14:45
Слака-10.2
Код: Выделить всё
$ ./AstroMenace ./AstroMenace: relocation error: /home/pzp-5/Install/astromenace_ru/lib32/libSDL-1.2.so.0: symbol __snprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time reference
Ошибка вылечилась откатом на родную (более старую) библиотеку libSDL .
Хм... интересно... честно говоря с таким не встречался. Но такое ощущение, что он взял саму libSDL из игры, а остальные потроха из системы... Я просто подставлял саму libSDL разных версии - все работало как часы (брал 1.2.5, 1.2.7 и 1.2.10)... правда на Убунте все...
Вроде все взял правильно.
До устранения ошибки:
Код: Выделить всё
$ ldd ./AstroMenace
libSDL-1.2.so.0 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libSDL-1.2.so.0 (0x4002d000)
libGL.so.1 => /usr/lib/libGL.so.1 (0x400b4000)
libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x40137000)
libopenal.so.0 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libopenal.so.0 (0x401b0000)
libalut.so.0 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libalut.so.0 (0x401f0000)
libogg.so.0 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libogg.so.0 (0x401f7000)
libvorbis.so.0 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libvorbis.so.0 (0x401fc000)
libvorbisfile.so.3 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libvorbisfile.so.3 (0x40225000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x4022d000)
libstdc++.so.6 => /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libstdc++.so.6 (0x4024a000)
libm.so.6 => /lib/libm.so.6 (0x4031f000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x40341000)
libc.so.6 => /lib/libc.so.6 (0x40349000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40464000)
libdl.so.2 => /lib/libdl.so.2 (0x4052e000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40531000)
libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40583000)
libnvidia-tls.so.1 => /usr/lib/libnvidia-tls.so.1 (0x40d41000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40d43000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40d52000)
/lib/ld-linux.so.2 (0x40000000)Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Да нет... если у тебя был установлен libSDL, он его брать из
/home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libSDL-1.2.so.0
не должен был... должен был из системы потянуть... родной... а не тот что с игрой идет
Ты точно не менял переменную LD_LIBRARY_PATH у себя перед запуском игры?
Я просто смотрю, у него приоритет - все тащит из папки с либами игры, а не из системы... это не есть гуд...
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
viewizard писал(а): ↑22.03.2007 15:26Да нет... если у тебя был установлен libSDL, он его брать из
/home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libSDL-1.2.so.0
не должен был... должен был из системы потянуть... родной... а не тот что с игрой идет
Ты точно не менял переменную LD_LIBRARY_PATH у себя перед запуском игры?
Я просто смотрю, у него приоритет - все тащит из папки с либами игры, а не из системы... это не есть гуд...
LD_LIBRARY_PATH не трогал - там у меня пусто.
При первом запуске не хватило библиотек
Код: Выделить всё
$ ldd ./AstroMenace | grep not
libopenal.so.0 => not found
libalut.so.0 => not found
libstdc++.so.6 => not foundАвтоматом игра тащить библиотеки из своего собственного каталога у меня не стала - а разве должна?.
Тогда прописал путь ко всем библиотекам, которые шли с игрой и запустил ldconfig.
Потом сделал указанные исправления.
ССЗБ: Хотелось все библиотеки поновее, но не подумал о конфликте версий.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Да, если через скрипт запускать...
Через game_launcher
А... понял в чем прикол
Тогда все нормально, если можно так сказать
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
Не находит "родную" библиотеку /usr/lib/libSDL-1.2.so.0 - берет из игры.
Код: Выделить всё
./game_launcher
./AstroMenace: relocation error: ./lib32/libSDL-1.2.so.0: symbol __snprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time referenceУгадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
Путь на библиотеки игры из ld.so.conf удалил, lddconf сделал.
Код: Выделить всё
$ ldd ./AstroMenace | grep SDL
libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x4002d000)Неправильная работа скрипта game_launcher ?
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Нет, скрипт как раз работает правильно... вот это строчка:
test -n "${LIBDIR}" && export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GAMEDIR}/${LIBDIR}"
Проблема в том, что у тебя LD_LIBRARY_PATH пустая... хотя там должны находится список путей к системным библиотекам
В итоге, вместо того, чтобы получить список путей к библиотекам, где игровые библиотеки обладают самым наименьшим приоритетом использования, получается только указание на библиотеки именно из игры... и т.к. путь только один и он естественно первый в списке, эти библиотеки обладают наивысшим приоритетом
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
viewizard писал(а): ↑22.03.2007 18:09Проблема в том, что у тебя LD_LIBRARY_PATH пустая... хотя там должны находится список путей к системным библиотекам
В итоге, вместо того, чтобы получить список путей к библиотекам, где игровые библиотеки обладают самым наименьшим приоритетом использования, получается только указание на библиотеки именно из игры... и т.к. путь только один и он естественно первый в списке, эти библиотеки обладают наивысшим приоритетом
Это проблемма дистра (и не только Слаки, в Мандриве-9.0 - тоже пусто).
СтОит включить в game_launcher проверку, определена ли переменная $LD_LIBRARY_PATH , если нет - затолкать в нее содержимое /etc/ld.so.conf .
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Собственно изменил скрип...
надо заменить на
Если я не прав - ткните плиз носом
Код: Выделить всё
# export game library directory
test -n "${LIBDIR}" && export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GAMEDIR}/${LIBDIR}"надо заменить на
Код: Выделить всё
# check LD_LIBRARY_PATH
if test ! "$LD_LIBRARY_PATH"; then
export LD_LIBRARY_PATH=$(cat /etc/ld.so.conf | tr '\n' ':')
fi
# export game library directory
test -n "${LIBDIR}" && export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GAMEDIR}/${LIBDIR}"Если я не прав - ткните плиз носом
-
xorader
- Сообщения: 1030
- Статус: собирающий миры
- ОС: Debian
Re: Astromenace
На днях обнаружилось.
...включил в следующий срез.
P.S. уж больно мне эта игруха напоминает аналог игры от небезысвестной Reflexive-games
Код: Выделить всё
# emerge -vs astromenace
Searching...
[ Results for search key : astromenace ]
[ Applications found : 1 ]
* games-action/astromenace-bin
Latest version available: 1.0
Latest version installed: [ Not Installed ]
Size of files: 38,262 kB
Homepage: http://www.viewizard.com/astromenace/index_linux.php
Description: Modern 3D space shooter with spaceship upgrade possibilities
License: astromenace...включил в следующий срез.
P.S. уж больно мне эта игруха напоминает аналог игры от небезысвестной Reflexive-games
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
*offtopic* - ololo!
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
но там только английская версия...
Эти черти (Reflexive-games) сказали что она сильно хардкорная и типа не конкурирует в их каталоге с другими играми... завернули меня со словами "переделайте геймплей и приходите снова"...
Придётся делать еще одну линейку игр...
А что там за игра похожая была? Я пару знаю, но они как-то не очень похожи...
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
В упор перестает видеть родные библиотеки при определении переменной
LD_LIBRARY_PATH.
Добавил эхо для отладки :
Код: Выделить всё
$ ./game_launcher
echo $LD_LIBRARY_PATH
/usr/local/lib:/usr/X11R6/lib:/usr/i486-slackware-linux/lib:/opt/kde/lib:/usr/lib/qt/lib:/usr/lib/mysql:
echo $LD_LIBRARY_PATH
/usr/local/lib:/usr/X11R6/lib:/usr/i486-slackware-linux/lib:/opt/kde/lib:/usr/lib/qt/lib:/usr/lib/mysql:
/home/pzp-5/Install/AstroMenace/astromenace_ru/lib32
./AstroMenace: relocation error: /home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libSDL-1.2.so.0: symbol __snprintf_chk, version GLIBC_2.3.4 not defined in file libc.so.6 with link time referenceПробовал каталог игры поставить в начале переменной - не помогло - все новые библиотеки берет из игры.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
Самое смешное, что скрипт отработал на 100% (судя по эхе)...
проблема в том, что у тебя и в /etc/ld.so.conf не прописан путь /usr/lib
Не понимаю, как у тебя вообще он с либами работает, откуда он пути куда смотреть берет?
У меня в /etc/ld.so.conf прописана только /usr/lib к примеру (на убунте)
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
Вот так все состыкуется (наверное либы Слака сначала ищет в "чужих" каталогах, а затем в умолчательных) :
Код: Выделить всё
export LD_LIBRARY_PATH="$(cat /etc/ld.so.conf | tr '\n' ':')/usr/lib:/lib"Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo
Re: Astromenace
pzp-5 писал(а): ↑23.03.2007 18:08Вот так все состыкуется (наверное либы Слака сначала ищет в "чужих" каталогах, а затем в умолчательных) :
Код: Выделить всё
export LD_LIBRARY_PATH="$(cat /etc/ld.so.conf | tr '\n' ':')/usr/lib:/lib"
поствил
Код: Выделить всё
export LD_LIBRARY_PATH="/lib:/usr/lib:"$(cat /etc/ld.so.conf | tr '\n' ':')имхо /lib и /usr/lib должны обладать максимальным приоритетом... т.е. стоять самыми первыми...
-
pzp-5
- Сообщения: 558
- Статус: Главный модератор "Пингвинария" на Лафоксе.
Re: Astromenace
Судя по всему - нет.
Ведь был у меня вариант, что путь к библиотекам игры я прописывал в ld.so.conf.
Система брала библиотеки не из /lib и /usr/lib, а из игры.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
-
viewizard
- Сообщения: 279
- ОС: Gentoo