Astromenace (Делаю нейтивную линукс игру, нужны тестеры.)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

SODIX писал(а):
04.03.2007 01:30
Круто!Игра очень качаственная и если будет официально издаваться,обязательно куплю диск.Честно,я не ожидал ТАКОГО высокого качества геймплея,графики и оформления.Желаю вашему коллективу благополучия и процветания :)

Большое спасибо :)
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 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
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

Александр писал(а):
17.03.2007 21:13
Спасибо за русскую версию! Конечно, на английском играть тоже можно без проблем, но на родном все-таки приятнее :)

Пожалуйста :)

Товарищи, простите :)
Совсем забыл сюда запостить новость о русской версии... блин... закрутился, точнее закрутили :blush:
Спасибо сказали:
Аватара пользователя
sergeyvp
Сообщения: 807
ОС: ubuntu

Re: Astromenace

Сообщение sergeyvp »

Супер ИГРУШКА!!!
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

sergeyvp писал(а):
17.03.2007 21:58
Супер ИГРУШКА!!!

Спасибо :cool:
Спасибо сказали:
Аватара пользователя
Debris
Сообщения: 282
ОС: Debian GNU/Linux Lenny

Re: Astromenace

Сообщение Debris »

Прошел, ХОЧУ ЕЩЕ! За игру респект просто!
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

Debris писал(а):
22.03.2007 00:37
Прошел, ХОЧУ ЕЩЕ! За игру респект просто!

Спасибо :)
Ещё... так быстро не получается сделать :)... почему-то проходится она быстрее чем делается :laugh:
Спасибо сказали:
Аватара пользователя
Jan2ary
Бывший модератор
Сообщения: 630
Статус: Тщедушный очкарик

Re: Astromenace

Сообщение Jan2ary »

Эххх, у меня на ноуте карточка не тянет. До первых выстрелов еще куда ни шло, но потом... :(
А так - очень понравилось. Спасибо :thumbs:
Не шалю, никого не трогаю, починяю примус...
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

Jan2ary писал(а):
22.03.2007 11:05
Эххх, у меня на ноуте карточка не тянет. До первых выстрелов еще куда ни шло, но потом... :(

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

Jan2ary писал(а):
22.03.2007 11:05
А так - очень понравилось. Спасибо :thumbs:

Спасибо :)
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

Слака-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 .

Игра запустилась, все красиво.
На целероне-800 слегка подтормаживает.
Поскольку игрок из меня никакой - миссию проходить не стал.
Большое Спасибо за Вашу работу по написанию бесплатной игры для Линукс.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

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 писал(а):
22.03.2007 14:45
Игра запустилась, все красиво.
На целероне-800 слегка подтормаживает.

Да, тут скорее всего уже начал процессор работать как ограничитель быстродействия...

pzp-5 писал(а):
22.03.2007 14:45
Поскольку игрок из меня никакой - миссию проходить не стал.
Большое Спасибо за Вашу работу по написанию бесплатной игры для Линукс.

Всегда пожалуйста :)
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
22.03.2007 14:58
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)... правда на Убунте все...

Вроде все взял правильно.
До устранения ошибки:

Код: Выделить всё

$ 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

Сообщение viewizard »

pzp-5 писал(а):
22.03.2007 15:20
Вроде все взял правильно.

Да нет... если у тебя был установлен libSDL, он его брать из
/home/pzp-5/Install/AstroMenace/astromenace_ru/lib32/libSDL-1.2.so.0
не должен был... должен был из системы потянуть... родной... а не тот что с игрой идет :(
Ты точно не менял переменную LD_LIBRARY_PATH у себя перед запуском игры?
Я просто смотрю, у него приоритет - все тащит из папки с либами игры, а не из системы... это не есть гуд...
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

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

Сообщение viewizard »

pzp-5 писал(а):
22.03.2007 16:46
Автоматом игра тащить библиотеки из своего собственного каталога у меня не стала - а разве должна?.

Да, если через скрипт запускать... ;)
Через game_launcher

pzp-5 писал(а):
22.03.2007 16:46
Тогда прописал путь ко всем библиотекам, которые шли с игрой и запустил ldconfig.
Потом сделал указанные исправления.
ССЗБ: Хотелось все библиотеки поновее, но не подумал о конфликте версий.

А... понял в чем прикол :)
Тогда все нормально, если можно так сказать :laugh:
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
22.03.2007 17:12
pzp-5 писал(а):
22.03.2007 16:46

Автоматом игра тащить библиотеки из своего собственного каталога у меня не стала - а разве должна?.

Да, если через скрипт запускать... ;)
Через game_launcher

Не находит "родную" библиотеку /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

Re: Astromenace

Сообщение viewizard »

pzp-5 писал(а):
22.03.2007 17:35
Не находит "родную" библиотеку /usr/lib/libSDL-1.2.so.0 - берет из игры.

А вот это уже странно :wacko:
А куда ж она пропала из системы?... или ты поставил сдл 1.3? :rolleyes:
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
22.03.2007 17:44
pzp-5 писал(а):
22.03.2007 17:35

Не находит "родную" библиотеку /usr/lib/libSDL-1.2.so.0 - берет из игры.

А вот это уже странно :wacko:
А куда ж она пропала из системы?... или ты поставил сдл 1.3? :rolleyes:

Путь на библиотеки игры из 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

Сообщение viewizard »

pzp-5 писал(а):
22.03.2007 18:03
Неправильная работа скрипта game_launcher ?

Нет, скрипт как раз работает правильно... вот это строчка:
test -n "${LIBDIR}" && export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GAMEDIR}/${LIBDIR}"

Проблема в том, что у тебя LD_LIBRARY_PATH пустая... хотя там должны находится список путей к системным библиотекам ;)
В итоге, вместо того, чтобы получить список путей к библиотекам, где игровые библиотеки обладают самым наименьшим приоритетом использования, получается только указание на библиотеки именно из игры... и т.к. путь только один и он естественно первый в списке, эти библиотеки обладают наивысшим приоритетом :D
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
22.03.2007 18:09
Проблема в том, что у тебя LD_LIBRARY_PATH пустая... хотя там должны находится список путей к системным библиотекам ;)
В итоге, вместо того, чтобы получить список путей к библиотекам, где игровые библиотеки обладают самым наименьшим приоритетом использования, получается только указание на библиотеки именно из игры... и т.к. путь только один и он естественно первый в списке, эти библиотеки обладают наивысшим приоритетом :D

Это проблемма дистра (и не только Слаки, в Мандриве-9.0 - тоже пусто).
СтОит включить в game_launcher проверку, определена ли переменная $LD_LIBRARY_PATH , если нет - затолкать в нее содержимое /etc/ld.so.conf .
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

pzp-5 писал(а):
22.03.2007 18:50
Это проблемма дистра (и не только Слаки, в Мандриве-9.0 - тоже пусто).
СтОит включить в game_launcher проверку, определена ли переменная $LD_LIBRARY_PATH , если нет - затолкать в нее содержимое /etc/ld.so.conf .

Ок, спасибо за подсказку :)
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

Собственно изменил скрип...

Код: Выделить всё

# 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}"


Если я не прав - ткните плиз носом :ph34r:
Спасибо сказали:
Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Astromenace

Сообщение xorader »

На днях обнаружилось.

Код: Выделить всё

# 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!
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

xorader писал(а):
23.03.2007 14:29
На днях обнаружилось.
...включил в следующий срез.

но там только английская версия... :blush:

xorader писал(а):
23.03.2007 14:29
P.S. уж больно мне эта игруха напоминает аналог игры от небезысвестной Reflexive-games ;)

Эти черти (Reflexive-games) сказали что она сильно хардкорная и типа не конкурирует в их каталоге с другими играми... завернули меня со словами "переделайте геймплей и приходите снова"... :laugh:
Придётся делать еще одну линейку игр... :ph34r: казуальную... блин...

А что там за игра похожая была? Я пару знаю, но они как-то не очень похожи... :unsure:
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
22.03.2007 21:28
Собственно изменил скрип...

В упор перестает видеть родные библиотеки при определении переменной
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

Сообщение viewizard »

pzp-5 писал(а):
23.03.2007 17:01
В упор перестает видеть родные библиотеки при определении переменной
LD_LIBRARY_PATH.
Добавил эхо для отладки :

Самое смешное, что скрипт отработал на 100% (судя по эхе)...
проблема в том, что у тебя и в /etc/ld.so.conf не прописан путь /usr/lib
Не понимаю, как у тебя вообще он с либами работает, откуда он пути куда смотреть берет? :ph34r:

У меня в /etc/ld.so.conf прописана только /usr/lib к примеру (на убунте) :angry:
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: Astromenace

Сообщение pzp-5 »

viewizard писал(а):
23.03.2007 17:08
проблема в том, что у тебя и в /etc/ld.so.conf не прописан путь /usr/lib

Вот так все состыкуется (наверное либы Слака сначала ищет в "чужих" каталогах, а затем в умолчательных) :

Код: Выделить всё

export LD_LIBRARY_PATH="$(cat /etc/ld.so.conf | tr '\n' ':')/usr/lib:/lib"
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

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

Сообщение pzp-5 »

viewizard писал(а):
23.03.2007 18:15
имхо /lib и /usr/lib должны обладать максимальным приоритетом... т.е. стоять самыми первыми...

Судя по всему - нет.
Ведь был у меня вариант, что путь к библиотекам игры я прописывал в ld.so.conf.
Система брала библиотеки не из /lib и /usr/lib, а из игры.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
Аватара пользователя
viewizard
Сообщения: 279
ОС: Gentoo

Re: Astromenace

Сообщение viewizard »

pzp-5 писал(а):
23.03.2007 18:32
Судя по всему - нет.
Ведь был у меня вариант, что путь к библиотекам игры я прописывал в ld.so.conf.
Система брала библиотеки не из /lib и /usr/lib, а из игры.

хм... очень странно... чем дальше, тем интереснее и интереснее :ph34r:
Спасибо сказали: