Автор Тема: Megaglast 3.9  (Прочитано 7036 раз)

Оффлайн AndreiPetrovich

  • Давно тут
  • **
  • Сообщений: 29
Megaglast 3.9
« : 24.01.2014 15:33:44 »
Скачал с офф. Сайта игру megaglast 3.9, установил а запустить на kdesktop 7.0.0 не удается, подскажите в чем может быть проблема. Установщик в архиве run, проехал как исполняемый и устанавливал, ошибки во время установки не выдавал. После установки запускаю, на нижней панели крутится иконка и исчезает.   
« Последнее редактирование: 24.01.2014 17:03:45 от AndreiPetrovich »

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Megaglast 3.9
« Ответ #1 : 24.01.2014 17:45:57 »
Скачал с офф. Сайта игру megaglast 3.9, установил а запустить на kdesktop 7.0.0 не удается, подскажите в чем может быть проблема.
[root@r-style ~]# apt-cache search megaglest
megaglest - Glest is a project for making a free 3d real-time customizable strategy game
megaglest-data - Glest is a project for making a free 3d real-time customizable strategy game
[root@r-style ~]#
Ставьте из репозиториев.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: Megaglast 3.9
« Ответ #2 : 24.01.2014 18:06:18 »
Ставьте из репозиториев.
Нужная версия только в Sisyphus: http://packages.altlinux.org/en/Sisyphus/srpms/megaglest
Андрей Черепанов (cas@)

Оффлайн AndreiPetrovich

  • Давно тут
  • **
  • Сообщений: 29
Re: Megaglast 3.9
« Ответ #3 : 25.01.2014 15:47:53 »
Ставьте из репозиториев.
Нужная версия только в Sisyphus: http://packages.altlinux.org/en/Sisyphus/srpms/megaglest
Из репозиториев ставил, игра вылетает почему то(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Megaglast 3.9
« Ответ #4 : 26.01.2014 19:43:46 »
Установщик в архиве run, проехал как исполняемый и устанавливал, ошибки во время установки не выдавал. После установки запускаю, на нижней панели крутится иконка и исчезает.

Запускать нерепозиторный софт не из консоли плохая идея.

Скачал с офф. Сайта игру megaglast 3.9, установил а запустить на kdesktop 7.0.0 не удается, подскажите в чем может быть проблема.

Как два байта переслать. :)

Установка MegaGlest-Installer-3.9.0_i686_linux.run в систему на базе p7/branch

Качаем
$ wget -c http://sourceforge.net/projects/megaglest/files/megaglest_3.9.0/MegaGlest-Installer-3.9.0_i686_linux.run

Делаем исполняемым
chmod u+x MegaGlest-Installer-3.9.0_i686_linux.run

Устанавливаем в домашний каталог - путь оставляем по-дефолту
/home/user/megaglest/

Запускаем и... - от винта
$ ./megaglest
./megaglest: error while loading shared libraries: libvlccore.so.5: cannot open share

Ищем библиотеку
$ apt-cache search libvlccore
libvlc - VLC media player library

Устанавливаем
# apt-get install libvlc

Смотрим что внутри пакета
# rpm -ql libvlc
/usr/lib/libvlc.so.5
/usr/lib/libvlc.so.5.4.0
/usr/lib/libvlccore.so.7
/usr/lib/libvlccore.so.7.0.0

И что есть что
# ll /usr/lib/libvlc*
-rw-r--r-- 1 root root 999496 янв 26 18:14 /usr/lib/libvlccore.so.7.0.0
lrwxrwxrwx 1 root root     19 янв 26 18:14 /usr/lib/libvlccore.so.7 -> libvlccore.so.7.0.0
-rw-r--r-- 1 root root 116692 янв 26 18:14 /usr/lib/libvlc.so.5.4.0
lrwxrwxrwx 1 root root     15 янв 26 18:14 /usr/lib/libvlc.so.5 -> libvlc.so.5.4.0

Опять пробуем запуск - проглотит *.so.7 ? (не должно)
Не проглотило
$ ./megaglest
./megaglest: error while loading shared libraries: libvlccore.so.5: cannot open share

Подсовываем симлинк на симлинк (не на саму библиотеку!!! Иначе при первом же dist-upgrade эта конструкция может рухнуть)
# ln -s /usr/lib/libvlccore.so.7 /usr/lib/libvlccore.so.5

Опять запускаем
$ ./megaglest
./megaglest: /lib/liblber-2.4.so.2: no version information available (required by ./m
./megaglest: /usr/lib/libldap_r-2.4.so.2: no version information available (required
megaglest v3.9.0
Compiled using: GNUC: 40403 on: Nov 17 2013 15:00:04 platform: Linux endianness: litt
SVN: [Rev: 4846] - using STREFLOP [SSE] - [no-denormals]
Auto setting language [ru]
Вот теперь взлетело.

Примечания.

Вообще-то делать так ликовку, как показано выше, некультурно. После десятка-другого симлинков, ваша система медленно превращается в помойку.
Здесь есть два варианта, которые будут кратко рассмотрены последовательно.

Вариант I

Положить симлинк в
# ln -s /usr/lib/libvlccore.so.7 /usr/local/lib/libvlccore.so.5

не забыв его при этом удалить из
# rm -f /usr/lib/libvlccore.so.5
если вы его там создавали.

Не наудаляйте системных симлинков или библиотек приведя систему в нерабочее состояние!!!

Вариант II

В принципе имея
$ ls -l ~/megaglest/lib/
итого 4640
-rw-r--r-- 1 user user  476612 янв 26 18:12 libfreetype.so.6
-rw-r--r-- 1 user user  470976 янв 26 18:11 libgcrypt.so.11
-rw-r--r-- 1 user user  629248 янв 26 18:11 libgnutls.so.26
-rwxr-xr-x 1 user user 2803142 янв 26 18:12 libvlccore.so.5
-rwxr-xr-x 1 user user  356730 янв 26 18:11 libvlc.so.5
drwxr-xr-x 4 user user    4096 янв 26 18:12 vlc

вы можете поиграться с пользовательской переменной LD_LIBRARY_PATH
$ LD_LIBRARY_PATH=/lib/
$ LD_LIBRARY_PATH=/usr/lib/:${LD_LIBRARY_PATH}
$ LD_LIBRARY_PATH=/home/user/megaglest/lib/:${LD_LIBRARY_PATH}
$ export LD_LIBRARY_PATH

$ echo $LD_LIBRARY_PATH
/home/user/megaglest/lib/:/usr/lib/:/lib/

Но тогда во время старта игра потребует отсутствующую в системе библитеку
$ ~/megaglest/megaglest
/home/user/megaglest/megaglest: error while loading shared libraries: libtasn1.so.3: cannot open shared object file: No such file or directory

Добавить её можно или так
# ln -s /usr/lib/libtasn1.so.6 /usr/local/lib/libtasn1.so.3

или так
$ ln -s /usr/lib/libtasn1.so.6 /home/user/megaglest/lib/libtasn1.so.3

После чего игра великолепно запустится
$ ~/megaglest/megaglest
/home/user/megaglest/megaglest: /lib/liblber-2.4.so.2: no version information available (required by /home/user/megaglest/megaglest)
/home/user/megaglest/megaglest: /usr/lib/libldap_r-2.4.so.2: no version information available (required by /home/user/megaglest/megaglest)
megaglest v3.9.0
Compiled using: GNUC: 40403 on: Nov 17 2013 15:00:04 platform: Linux endianness: little
SVN: [Rev: 4846] - using STREFLOP [SSE] - [no-denormals]

Обнулить переменную LD_LIBRARY_PATH в случае чего тоже можно (Программирование под Linux)
$ LD_LIBRARY_PATH=""
$ export LD_LIBRARY_PATH

Библиотеки относятся к пакетам
# rpm -qf /usr/lib/libtasn1.so.6
libtasn1-3.3-alt1

# rpm -qf /usr/lib/libvlccore.so.7
libvlc-2.1.0-alt0.M70P.1


Вариант III

Его и последующих здесь не будет.
Честно говоря здесь вариантов реализации открывается бесконечное количество ограничеваемое только фантазией.
Но лучшим из них будет сборка из исходников.
Но в этом случае придётся вешать баг для p7/branch на пакеты
# rpm -qf /usr/lib/libtasn1.so.6
libtasn1-3.3-alt1

# rpm -qf /usr/lib/libvlccore.so.7
libvlc-2.1.0-alt0.M70P.1
по-поводу отсутствия симлинков
/usr/lib/libtasn1.so.3
/usr/lib/libvlccore.so.5
или править в исходниках на
/usr/lib/libtasn1.so.6
/usr/lib/libvlccore.so.7


megaglast 3.9, установил а запустить на kdesktop 7.0.0 не удается, подскажите в чем может быть проблема.

В отсутствии в пакете libvlc символического линка нужной версии. В данном случае чуть более старой.
« Последнее редактирование: 27.01.2014 16:05:19 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Megaglast 3.9
« Ответ #5 : 27.01.2014 12:53:52 »
Дополнил текст выше.

Оффлайн AndreiPetrovich

  • Давно тут
  • **
  • Сообщений: 29
Re: Megaglast 3.9
« Ответ #6 : 02.02.2014 13:07:09 »
Дополнил текст выше.

Огромное спасибо за подробное описание с разжевыванием по элементно!!!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Megaglast 3.9
« Ответ #7 : 10.12.2014 17:41:28 »
Какой д*бил так разбалансировал игру? Кому за такое качество надо руки укорачивать?
За такие вещи надо не донейтить, а в суд подавать на возмещение морального ущерба.
Вся линейка megaglest разбалансирована настолько, что цензурными словами описанию это не поддаётся.

Оффлайн Ironforge

  • Завсегдатай
  • *
  • Сообщений: 532
    • Email
Re: Megaglast 3.9
« Ответ #8 : 31.07.2015 19:34:40 »
В игре из репозиториев напрочь отсутствует русская локализация,она есть,но при ее выборе получаются нечитаемые знаки.

Инфлэйм

  • Гость
Re: Megaglast 3.9
« Ответ #9 : 01.08.2015 06:40:44 »
В игре из репозиториев напрочь отсутствует русская локализация,она есть,но при ее выборе получаются нечитаемые знаки.
Может есть смысл доустановить в систему какие-нибудь фильдеперсовые шрифты? В любом случае можно подсмотреть, какой фонт стоит в игре и скачать и положить в ~/.fonts такой же.

Оффлайн avram1998

  • Начинающий
  • *
  • Сообщений: 2
    • Email
Re: Megaglast 3.9
« Ответ #10 : 09.08.2016 10:39:32 »
Ставьте из репозиториев.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Megaglast 3.9
« Ответ #11 : 09.08.2016 16:25:21 »
Поглядывая на:
https://bugzilla.altlinux.org/show_bug.cgi?id=32168
Там этих сценариев можно выловить не один.
У автора этот код под индексом dev и это означает, что автор кода говорит:
- код в процессе разработки, релизом не является и отсутствие взрывов не гарантирует.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Megaglast 3.9
« Ответ #12 : 09.08.2016 17:12:47 »
А зачем вы багу на p8 вешаете? Она так до мантейнера пакета может и не дойти.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Megaglast 3.9
« Ответ #13 : 09.08.2016 18:57:10 »
А зачем вы багу на p8 вешаете? Она так до мантейнера пакета может и не дойти.

:) Руслан, это дошло.
Другое дело прочитал он или нет.
Если сообщение об ошибке вешается на мейнтейнера, ему на почту отправится сообщение.
Я вешал на Andy Clark (andyc@).
Если сообщение не дошло, значит ошибка в коде багтрекера.

Предполагаю что пакет этот брошен - Сизиф:
Version: 3.9.2-alt1.7bf6fe75
Changelog:
 * Вт ноя 25 2014 Andrew Clark <andyc(at)altlinux.org> 3.9.2-alt1.7bf6fe75
 - version update to 3.9.2-alt1.7bf6fe75

Официальные релизы:
Latest news

    MegaGlest 3.12 released
    MegaGlest 3.11.1 released
    MegaGlest 3.11.0 released
    GOL GotY Awards: MegaGlest ranks 6th
    GOL GotY Awards
    MegaGlest 3.11 beta2 released
    Annex 4.0 released
    MegaGlest Cup starting today
    Planning the MegaGlest Cup
    MegaGlest 3.9.1
    MegaGlest 3.9.0
    MegaGlest 3.8.0 beta1
    MegaGlest 3.7.1
    MegaGlest 3.7.0
    Seeking translators
    Annex: Conquer the World
    MegaGlest 3.6.0.3 (OS X)
    MegaGlest 3.6.0.3
    MegaGlest 3.6.0.2
    MegaGlest 3.6.0
    MegaGlest 3.5.3 beta2
    MegaGlest 3.5.3 beta1
    Free Game Alliance born
    MegaGlest 3.5.2
    MegaGlest 3.5.1
    MegaGlest 3.5.0
    MegaGlest 3.5.0 beta2
    MegaGlest 3.5.0 beta1
    10.000 downloads
    MegaGlest 3.4.0
    Volunteer translators needed
    MegaGlest website launched
    OSArena interview
    MegaGlest 3.3.7.2
Цитировать
News

    MegaGlest 3.12 released24 Jan 2016
    MegaGlest 3.11.1 released09 Mar 2015
    MegaGlest 3.11.0 released22 Jan 2015
    More...