Strona 1 z 2

Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 18 maja 2012, 14:07
autor: makson
Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura


Szanowni gracze.
Mam przyjemność zaprezentować wam pierwsze na świecie repozytoria dla Ubuntu zawierające Desurium. Jedno repozytorium zawiera stabilne wydania Desurium, a drugie cotygodniowe migawki najnowszego kodu.

1. Desura

Desura jest to cyfrowa platforma do dystrybucji gier komputerowych. Za jej pośrednictwem można kupować i pobierać gry komputerowe na Linuksa, Windowsa i Mac OS X. Znaleźć tam można nie tylko komercyjne tytuły, ale także freeware i open source, mody do gier oraz rozszerzenia. Ze strony projektu można pobrać oficjalnego klienta platformy dla systemu Linux. Jednak od początku roku 2012 klient Desura rozwijany jest jako projekt open source - Desurium.

Ten projekt zapewnia zarówno cotygodniowe aktualizacje Desurium, jak i stabilne wydania tej aplikacji dla systemu Ubuntu.

2. Instalacja

Żeby zainstalować stabilne wydanie Desurium należy dodać repozytorium PPA następującą komendą:

Kod: Zaznacz cały

sudo add-apt-repository ppa:makson96/desurium-stable
Alternatywnie można dodać repozytorium PPA z cotygodniowymi aktualizacjami Desurium poleceniem:

Kod: Zaznacz cały

sudo add-apt-repository ppa:makson96/desurium
Następnie Desurium można zainstalować poleceniem:

Kod: Zaznacz cały

sudo apt-get update
sudo apt-get install desurium
Wspierane systemy: Ubuntu 12.04, 12.10

3. Zalety względem Desura

W porównaniu do zamkniętego klienta Desura, Desurium cechuje się następującymi ulepszeniami:
- Pełne spolszczenie
- Nowy CEF (Chromium Embedded Framework) do wyświetlania grafiki
- Możliwość dodawania skrótów do gier na pulpit i do menu jednym kliknięciem
- Szybsze działanie programu
- Lepsza integracja z systemem

Re: Desurium PPA

: 18 maja 2012, 14:25
autor: Shimmy
Różni się czymkolwiek więcej od zamkniętej Desury prócz licencji i kilku fixów?

Re: Desurium PPA

: 18 maja 2012, 15:25
autor: makson
Od uwolnieniu klienta wprowadzono do tej pory grubo ponad pół tysiąca zmian w kodzie. Ponadto Desurium korzysta z wielu innych projektów. Do wyświetlania grafiki używa CEF(Chromium Embedded Framework) - najnowsze buildy chromium też chyba są dużo lepsze od tych z 2011 roku.

Desurium używam samemu już od miesiąca. Generalnie jedyne co na nim robię to włączam to, kupuję gry, pobieram je, instaluję i uruchamiam. Pod tym względem niewiele się zmieniło. Warto jednak zauważyć, że jak wypuszczą jakiś duży bajer na Linuksa (np. obsługa modów do gier), to pierwsze pojawi się to w Desurium.
Ponadto klient jest lepiej dostosowany do systemu (Desura z 2011 roku raczej nie była kompilowana na Ubuntu 12.04). Jest szybszy (szczególnie uruchamianie się) i stabilniejszy.
Zmienił się też trochę wygląd, żeby ułatwić obsługę.
Pozdrawiam.

Re: Desurium PPA

: 18 maja 2012, 16:59
autor: Shimmy
O, skoro szybszy i na nowszym silniku Chromium to chętnie się skuszę, ale napotykam jakiś dziwny problem:

Kod: Zaznacz cały

damian@damian-Studio-1749:~$ sudo apt-get install desurium
[sudo] password for damian: 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
desurium jest już w najnowszej wersji.
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 20 nieaktualizowanych.
damian@damian-Studio-1749:~$ desurium
desurium: command not found
Dla pewności:

Kod: Zaznacz cały

damian@damian-Studio-1749:~$ locate desurium
damian@damian-Studio-1749:~$ 

Re: Desurium PPA

: 18 maja 2012, 17:04
autor: makson
Gdyby aktywator w menu się nie pojawił po instalacji. To Desurium zawsze można uruchomić komendą:

Kod: Zaznacz cały

/opt/desurium/run.sh

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 19 maja 2012, 22:04
autor: Shimmy
Znów błąd:

Kod: Zaznacz cały

/build/buildd/desurium-2012.05.15/src/include/SharedObjectLoader.h:73 - Error loading library libuicore.so: 'libcares.so.2: cannot open shared object file: No such file or directory' [LD_LIBRARY_PATH=/opt/desurium/lib]
$XDG_CONFIG_HOME not set, falling back to $HOME/.config.$XDG_CACHE_HOME not set, falling back to $HOME/.cache.
Doinstalowałem ją i działa, ale dla "potomności" mógłbyś ją tam umieścić.

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 19 maja 2012, 23:03
autor: makson
Co doinstalować?
Mógłbyś podać nazwę brakującej zależności - paczkę jaką doinstalowałeś?

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 19 maja 2012, 23:45
autor: Shimmy
makson pisze:Co doinstalować?
Mógłbyś podać nazwę brakującej zależności - paczkę jaką doinstalowałeś?
Trochę źle się wyraziłem, wieczorem wyłączam myślenie. Skopiowałem bibliotekę z folderu lib zamkniętej desury - libcares.so.2

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 20 maja 2012, 00:12
autor: makson
Udostępniłem nową wersję Desurium. Nie żeby w te kilka dni jakichś szczególnych zmian się doczekało, ale zreorganizowałem trochę proces budowy. Najnowsza paczka w porównaniu do poprzedniej:

- Pozwala na obsługę 32 bitowych gier na 64 bitowym systemie (oczywiście do ich działania będą potrzebne odpowiednie 32 bitowe biblioteki w systemie).
- Dodaje aktywator do menu.
- Pozwala na uruchomienie programu poleceniem:

Kod: Zaznacz cały

desurium
- Dodaje zależność do wymaganej biblioteki libc-ares2 (dzięki Shimmy).

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 16 cze 2012, 14:51
autor: Foka0111
Po zainstalowaniu desurium mam czarne pole.Nic się nie wyświetla.
Zalogowałem się poprawnie.
Z konsoli :

Kod: Zaznacz cały

artur@gamma:~$ desurium
/build/buildd/desurium-2012.06.13/src/include/SharedObjectLoader.h:73 - Error loading library libcef_desura.so: 'libevent-2.0.so.5: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu' [LD_LIBRARY_PATH=/opt/desurium/lib]
/build/buildd/desurium-2012.06.13/src/include/SharedObjectLoader.h:73 - Error loading library libcef_desura.so: 'libevent-2.0.so.5: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu' [LD_LIBRARY_PATH=/opt/desurium/lib]
/build/buildd/desurium-2012.06.13/src/include/SharedObjectLoader.h:73 - Error loading library libcef_desura.so: 'libevent-2.0.so.5: nie można otworzyć pliku obiektu dzielonego: Nie ma takiego pliku ani katalogu' [LD_LIBRARY_PATH=/opt/desurium/lib]

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 16 cze 2012, 15:34
autor: makson
A masz zainstaluj libevent (powinien być w Ubuntu domyślnie zainstalowany):

Kod: Zaznacz cały

sudo apt-get install libevent-dev

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 16 cze 2012, 16:06
autor: Foka0111
Nie miałem tych bibliotek.Dzięki.
Jeszcze jedno,oryginalnego klienta mogę odinstalować.
I jak to zrobić.
W synapticku nie pojawia się taki wpis.
W desurium dwie kupione gry wiszą jako niegotowe.Czyli muszę je jeszcze raz pobrać ?
Nadmieniam,że katalog desura jest na osobnej partycji łącznie z pobranymi grami.
Czy w desurium da się umieścić grę na innej partycji niż / , /home ?

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 16 cze 2012, 18:38
autor: makson
Dodam libevent-dev do zależności w nowej kompilacji.

Ze swojej strony się pochwalę, że kilka patchy związanych z budowaniem paczek deb udało mi się przepchnąć do głównej linii kodu Desurium.

Oficjalna Desura instaluje się w katalogu, w którym instalator został uruchomiony. Żeby ją odinstalować wystarczy skasować ten katalog. Aktywatory do menu są za to w katalogu ~/.local/share/applications - możesz je stamtąd usunąć.

Oficjalna Desura przechowuje pliki z grami w katalogu w którym jest zainstalowana, w podkatalogu commons. Natomiast Desurium przechowuje pliki gier w katalogu ~/.desura/games . Skopiuj gry z Desury do Desurium. Następnie uruchom Desurium. Gry będą na liście nadal oznaczone jako niezainstalowane, ale jak na nie dwa razy klikniesz, to wyskoczy komunikat, że wykryto pliki. Wybierz ostatnią opcję (na samym dole) - Zweryfikuj pliki i doinstaluj brakujące. I to wszystko co potrzeba, żeby przenieść gry z Desura na Desurium.

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 16 cze 2012, 18:54
autor: Foka0111
Jednym slowem nie da rady zainstalowac w innym miejscu.Mam bardzo malo miejsca na /home

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 17 cze 2012, 17:02
autor: makson
To zamontuj /home/foka0111/.desura na osobnej partycji i problem z głowy.

Miejsce zapisywania gier ustawia się podczas kompilacji. Wiadomo, że musiał to być katalog domowy, bo użytkownik może nie mieć praw do zapisu gdzie indziej.

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 18 cze 2012, 08:43
autor: Foka0111
makson pisze:To zamontuj /home/foka0111/.desura na osobnej partycji i problem z głowy.
A napisz jeszcze,czy żeby zamontować katalog na innej partycji ( w tym przypadku partycji NTFS) muszę dłubać w fstab ?

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 18 cze 2012, 19:13
autor: makson
Generalnie jest to zalecana procedura. Możesz też przygotować skrypt startowy z poleceniem mount (i odpowiednimi uprawnieniami) lub ręcznie montować przed każdym uruchomieniem Desurium.
Partycja NTFS to może jednak nie być dobry pomysł. Nie dość, że nie obsługuje wszystkich Unixowych uprawnień, to jeszcze chyba nie można na niej zapisywać części plików (dowiązania symboliczne?).

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 24 cze 2012, 09:38
autor: Foka0111
Zmieniłem nazwę katalogu oryginalnego klienta common na games na dysku NTFS i stworzyłem dowiązanie symboliczne /home/artur/.desura/games - /media/sda7/desura/games/.
I działa.
Swoją drogą desurium jest o niebo szybsze od tamtego wołu.
Jak odpalałem gry z klienta desury to cięły się,więc odpalałem je bezpośrednio z pliku .sh

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 08 sie 2012, 10:18
autor: wlosio
Desurium wymaga Adobe AIR jak Desura?

Re: Desurium PPA - repozytorium z otwartym klientem platformy do dystrybucji gier Desura

: 12 sie 2012, 14:30
autor: Shimmy
Desura ani Desurium nie wymagają Adobe Air, mogą je wymagać jedynie niektóre gry.