В теме про игры под Linux я уже писал, о том, что делаю перевод этой программы.
Программа сделана французом и других языков до сих пор не поддерживала, с недавнего времени есть тестовый перевод на английский и полный на русский.
Перевод сделан (русский репозиторий пока не подключен к основному, я дам ссылку на него чуть ниже), но в процессе выяснилось, что не все работает гладко на Ubuntu/Kubuntu системах. Пока проблема решается (похоже корень зла вычислили), желающие могут опробовать программу в том виде, в котором она сейчас существует. Как бороться с текущими проблемами я расскажу.
DJL создана, как некий аналог Steam от Valve. То есть это собрание игр, с описанием, возможностью прозрачной установки (от пользователя требуется просто выбрать игру, дальше программа должна сделать все сама), с чатом для игроков, в котором они могут договориться о совместной игре, ну и основное отличие от Steam - все игры либо выпущены под лицензией GPL, либо бесплатны. На данный момент в базе находится более 40 игр.
подготавливаем систему:
для запуска потребуются Python версии не ниже 2.5 (в 7.10 уже установлен) и Python-Qt4, устанавливаем через Synaptic или в терминале:
sudo apt-get install python-qt4
загружаем файл с инсталлятором:
http://djl.jeuxlinux.fr/djl-1.1.0-linux-installer.bin
даем ему права на запуск, если в консоли то:
chmod +x djl-1.1.0-linux-installer.bin
и запускаем на выполнение:
./djl-1.1.0-linux-installer.bin
выбираем в диалоге 'русский', программа по умолчанию устанавливается в домашнюю директорию - ~/djl
после окончания установки, запускаем, первый запуск в терминале:
cd ~/djl
./djl.sh
При первом запуске программа проверит обновления и выдаст окно с настройками ( по умолчанию должен определиться язык системы и автоматически стать русским, если это не так, жалуйтесь)
рекомендую сделать настройки именно такими:
Первое поле - директория, куда будут устанавливаться игры, загружаться обновления из репозитория и храниться информация по статусу игр.
Второе поле - браузер, который Вы используете в системе по умолчанию ( у меня это firefox)
Третий параметр - лучше не удалять архивы, потому что пока установка игр в ubuntu/kubuntu не всегда работает корректно, и архивы смогут пригодиться в случае ошибочной установки.
Четвертый - по желанию, но я предпочитаю запускать руками.
Пятый - иконка в трее, удобно сворачивать, поэтому у меня включен
Шестой - я отключил, проверяю вручную, мне так удобнее с неофициальными бета версиями работать, если включите, то DJL может запуститься не сразу, будет проверять наличие обновлений.
Седьмой - у меня отключен по той же причине, что и шестой, но большинству стоит включить, чтобы быть в курсе новых добавлений к репозиторию.
Восьмой - рекомендую включить, так как игры иногда требуют дополнительных библиотек, о чем Вы сможете узнать из окна с сообщениями игр. Для многих игр требуются библиотеки SDL, (искать в Synaptic по libsdl), Python и иногда Java.
Девятый - помогает избежать проблем, если установлен compiz (у меня не установлен, поэтому не проверял)
Последняя кнопка - позволяет включить иконку DJL в стандартное меню KDE или Gnome. (ищите в меню 'Игры')
По умолчанию включен расширенный интерфейс ( упрощенный рекомендую пока не включать, есть шанс, что DJL перестанет запускаться).
Первая вкладка - это RSS к некоторым новостным сайтам, посвященным играм под Linux (полезная добавка, бывает много интересного)
Вторая вкладка - здесь появляются ярлыки игр, которые Вы установили, плюс есть возможность добавлять ярлыки игр, уже установленных в системе (все достаточно просто, поэкспериментируйте с соответствующим пунктом в главном меню)
Третья вкладка - это репозиторий с описаниями игр, возможностью их установки, удаления и обновления (пока он на французском, чтобы подключить русские описания загрузите мой архив и распакуйте в директорию, которая была указана в первом поле настроек DJL в поддиректорию /def_jeux, если при установке ничего не меняли, то это ~/.djl/def_jeux/). В репозиторий можно добавлять игры, которых там еще нет, с помощью меню 'Репозиторий'. Процесс несложный - имя, описание,файл с иконкой, файл со скриншотом (желательно разрешение 320х240), ссылка для загрузки инсталлятора и имя файла для запуска уже установленной игры. Тестируйте, и если все ок, можно отправить авторам для пополнения репозитория (учитывая, что это французы, лучше отправлять в английском варианте или, если владеете языком Дюма, на французском, очень помогает google-translate)
Четвертая вкладка - это чат, в котором, как я уже говорил, можно поделиться наболевшим и договориться о способе решения споров, настоящие мужчины, как правило решают их в бою:)
Я, благодаря DJL, узнал о нескольких отличных новых играх. Наприер в 'World of Padman' и 'TeeWorlds', мы рубимся уже третий день, а в 'Frets on Fire' я второй день пытаюсь освоить игру на гитаре с помощью клавиатуры:)
Не все пока так сладко, как хотелось бы, но проблемы постепенно решаем, я помогаю как могу, но тестировать, учитывая размеры некоторых инсталляторов ( ~500 mb), бывает сложновато. Плюс тесты самих игр, на это нужно уйму времени, поэтому если знаете проблему и способ ее решения, пишите, не помешает добавить к описанию игры и избавить от багов других.
Итак, если Вы нажали 'Установить' и у Вас после загрузки инсталлятора ничего не происходит, скорее всего это .bin или .run файл. Вы можете найти его в директории ~/.djl/jeux/ , запустить вручную, установить игру и потом импортировать ярлык в DJL.
Когда я переводил PlayOnLinux (похожая по подходу система, но для windows игр под wine), проблем было не меньше, однако сейчас POL работает вполне успешно. Кстати ярлыки игр установленных под wine, тоже можно добавлять в DJL.
Кнопка 'Дополнительно' в репозитории не всегда отправляет на русские страницы с полным описанием, поскольку я не нашел таких в сети, но я заменил ссылки на английский вариант.
Пока все, официальный сайт приложения (даю с перводом на английский от google):
http://djl.tuxfamily.org
Некоторые игры, по сравнению с французской версией репозитория я изменил, например, teewars поменял на более новую версию teeworlds, и ,для игры warzone2100, собрал из исходников последнюю бету (там появился русский, пока ужасный, я перед сборкой слегка подправил и дополнил перевод, новые текстуры, заработал звук), поэтому после обновления репозитория у Вас могут появиться дубликаты игр, но по версии и названию будет понятно, что есть что.
И по warzone2100:
Из стратегий по потенциалу понравилась больше всех. Работает пока не всегда корректно, нет фоновой музыки, нет еще многих вещей, но все течет... Работа над ней ведется и все желающие могут принять в ней участие. Помочь с переводом (я могу рассказать как это делать), текстурами, заставками (blender в руки), музыкой (rosegarden и вперед), сюжетом, скриптами для AI, в общем и целом - это интересно, поверьте:) Сайт игры находится по этому адресу:
http://wz2100.net/
естественно, желательно знание английского.
Комментарии (42)
Надеюсь,что Warzone 2100 теперь может загружать сохранки, не вылетая на рабочий стол.
Установил. Сперва поймал вот это (как только запустил скрипт)
The program 'main.tcl' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 4320 error_code 11 request_code 53 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)
Со второй попытки - всё стало нормально.
Язык выбирал Русский, в результате всё на английском.
Использую систему runtu 2.0.
угу, только что проверил, у меня загружает в 2.1 beta2
Кстати, если есть надобность, я могу найти оригинальный диск игры под PS, закатать его в iso и выложить (на депозите) или просто передать по аське. С него можно будет хоть задания игровые списать, или даже ролики повытягивать. Но опять же: это диск PS, что требует определённого подхода)
главный минус, ролики и музыка не опубликованы под GPL. на сайте возрождения игры народ занимается новыми роликами, про музыку правда не смотрел.
А как ты выбирал русский? та бета, что я собирал автоматом русский цепляет по локали, английский должен быть, если локаль в игре не поддерживается, у тебя что по команде:
locale
выдает? должно быть
ru_RU.UTF-8
сейчас снесу, попробую по новой поставить и проверю еще раз.
LANG=ru_UA.UTF-8
проверил, все нормально... может ты из французского репозитория ставил? там старая версия warzone. в моем название пункта в репе, должно звучать так
Warzone 2100 2.1.beta2
Нет, у меня не так. Warzone 2100 2.0.7
как поменять ему источник?
Я просто поставил по инструкции, потом зашёл в окно: "репозиторий", обновил, потом выбрал игру Warzone после чего нажал: "установить". Всё скачалось, нажимаю: "играт"ь - тишина. Залез в системные файлы, но там нет ничего, что могло бы вообще запуститься (в папке warzone лежат две картинки и описание).
ты пропустил видимо, или я не очень явно описал процесс установки
http://files.openomy.com/public/chain/040408.zip
здесь лежит русский реп, с некоторыми изменениями, в том числе warzone, и некоторые игры с русскими и английскими версиями, вместо французских
распаковывать надо переписав то, что есть, сюда ~/.djl/def_jeux/ , если не менял рабочую директорию DJL в настройках.
теперь по локали.. если не подцепится автоматом, попробуй в ~/.djl/jeux/warzone2100/warzone2100-2.1.b2/share/locale добавить директорию ua и скопировать туда все из директории ru. не уверен, что сработает, но попробовать можно.
хотя там еще косяки от первого перевода - типа "мясо с ботами" и "хамбец всем" остались, там перевод огромный, одному не потянуть.
http://files.openomy.com/public/chain/040408.zip = ошибка, файл не найден.
Нашёл. Загрузчики не грузят, а штатный мозилловский -начал загрузку.
загрузчики - это типа d4x ?
openomy.com - это хостинг для разработчиков, там по идее скриптами запросы на загрузку обрабатываются, wget должен нормально отрабатывать и из djl нормально грузит.. я могу куда-нидь в другое место выложить, в принципе
мдя... Скачал архив, распаковал, все заменил, поменял себе локаль на ru_RU, всё настроил, обновил, перегрузился - теперь ваще не грузится. Буду ставить заново))
нене, не надо себе локаль менять для djl, ты можешь язык из меню выбрать
а вобще чтобы запустить любое приложение с нужной локалью делай так
LANG=ru_RU.UTF-8; ./приложение
на примере warzone, если ставил из моего варианта репозитория, можешь попробовать
cd ~/.djl/jeux/warzone2100/warzone2100-2.1.b2/bin; LANG=ru_RU.UTF-8; ./warzone2100
Что-то никак...
Traceback (most recent call last):
File "fenetre_principale.py", line 2150, in
window = Ui_MainWindow()
File "fenetre_principale.py", line 1955, in __init__
self.liste_jeux_installe()
File "fenetre_principale.py", line 1487, in liste_jeux_installe
liste_depot = os.listdir(config(info=2)+ '/jeux')
OSError: [Errno 2] No such file or directory: '/home/buba/.djl/jeux'
это при запуске djl?
ты откуда и как его запускаешь? скрипт не может найти директорию
/home/buba/.djl/jeux
И в корневую уже пробовал и в другие. Упёрся и всё.
я просто не ухвачу, что ты хочешь делать
это при установке djl так ругается? из бинарника? или при запуске? тогда как ты запускаешь?
я его первый раз запускаю, он спрашивает язык, ставит установщик.
А потом, уже в распакованной папке, при команде:./djl.sh - начинает ругаться.
ps я поставил игру руками (без репозитария, с офф сайта, бету, как ты и говорил), а русификация на неё вообще существует?
я думаю, после того, как ты экспериментировал, остался не правильный конфиг, он в директории ~/.djl лежит, не в ~/djl
убей обе и поставь с нуля, чтобы не мучаиться,все заработает
руссификация есть, но переведено процентов 5, хотя меню должно на русском отображаться, вопрос в том, что русский будет работать с русской локалью, но не с украинской, единственный вариант запускать сменив локаль.
если собирал сам, и ставил по умолчанию sudo make install, то в /usr/local/share/locale/ru/LC_MESSAGES должен появиться файл с переводом
это в частном случае
я для репозитория собирал для общего случая и и в моем архиве перевод будет искаться в другом месте, там где ты игру запускаешь
http://files.openomy.com/public/chain/warzone2100-2.1.b2.tar.gz
Очень бы хотелось увидеть перевод заданий.
Потому не все задания помню, да и не сильно далеко доходил на PS.
1901 непереведенное сообщение еще, надо еще игрушку более-менее пройти, чтобы разобраться как там что переводить
вы молодец - спасибо
Вышла новая версия, русский репозиторий подключается автоматом, решены почти все проблемы с установкой, если что-то не ставится автоматом, обращайтесь, решение уже есть.
подробнее можно посмотреть здесь
http://forum.ubuntu.ru/index.php?topic=24806.0
soifong@inspiron:~/Programs/djl/djl$ python2.5 djl.py Traceback (most recent call last): File "djl.py", line 155, in
from fenetre_principale import *
File "/home/soifong/Programs/djl/djl/fenetre_principale.py", line 42, in
if int(config(info=13)) == 1:
ValueError: invalid literal for int() with base 10: ''
а покажи конфиг свой, он в ~/.djl лежит
странный конфиг, руками правил?
скрипт по номеру строки ищет параметры конфига, а у тебя два пропуска
сделай копи паст отсюда:
telecharger_lancer = 0
telecharger_supprimer = 0
rep_jeux = /home/soifong/.djl
afficher_miniature = 1
maj_demarrage = 1
maj_depot_demarrage = 1
navigateur =
debug = 0
composition = 1
langue = ru_RU
type_gui = 1
pseudo = Soi-Fong
conn_irc_demarrage = 1
fond_irc = 0
и кста, если хочешь чтобы ссылки в браузере открывались, пропиши, то что по умолчанию используешь
у меня firefox к примеру
navigateur = firefox
не, конфиг я не трогал, да и устанавливал то всего одну игру
странно... откуда пропуски взялись.. я с момента установки автоапдейт делаю и вроде все ок..
а оно заработало?
скоро английский реп закончим и будет куча обновлений
Ссылка уже не работает
да, счас поправлю
новая ссылка на установщик
http://djl.jeuxlinux.fr/djl-1.1.0-linux-installer.bin
Загрузилась игра Sauerbraten (вот название), остановилось на 99%, дальше пошла распаковка, как я понял из написанного по французски, и на этом все зависло. Ubuntu 8.04.
Как решить?
угу, бывает к сожалению, во первых обновиьтся до последней версии, там поправлено
во вторых посмотреть загружен ли архив suerbraten в ~/.djl/jeux
если да, то изменить статус на загружен,в файле ~/.djl/etat_jeux/suerbraten изменить цифру на 2. перезапустить djl и нажать установить.
Как там проект поживает? Захотелось поиграть во что-нить, загрузил с сайта програмку, она обновилась, и в репозиториях теперь показывается 0 игр (
а есть в репозиториях игры, но тока на французском языке
Зайди на торент.сру, там в разделах игры, есть линукс игры, будешь приятно удивлён.
а мне flightgear нравится и других игрушек не надо
Очень нужная программа, низкий разработчикам, поклон. Надеюсь что не забросят и будут развивать.
Я скачал установил прогу. качал несколько игр. Наимаю играть начинается запуск и ничего дальше не произходит.
Поставил. Кстати последняя версия установилась уже русифицированной. Только не найду как настроить прокси для нее. А значит все бесполезно. Может ктонить уже шаманил?
UP!
актуальная тема 8) По рукам прошу не бить 8)
wen спрашивал про прокси, поддерживаю его вопрос - реально не хватает только этого...
А так проекту жить ! 8)
Ещё что-то хотел понакалякать, но голова что-то не соображает =\
А у меня не качает инсталятор(. Я пока тока начинаю изучать Линукс, скажите, есть ли еще какой-нибудь способ подключить репозиторий?
UP!
Проект ещё жив?
На сайте последняя новость от 24.05.2009...
По сабжу не знаю, а плейдеб точно жив. И десура вышла ;-)
Отправить комментарий