XFire na Linux`e
Artykuł pisany w oparciu o doświadczenia z Ubuntu 8.04 i 9.04. Nie wiem jak jest na innych pingwinach.
Czyli jeden z problemów zawziętego gracza na Linuksie. To narzędzie na PC-ety zostało oficjalnie stworzone jak na razie tylko na platformę Windows :/. Moim subiektywnym zdaniem jeśli twórcom Xfire naprawdę będzie zależeć na użytkownikach stworzą wersje na Mac, Linux czy iPhone. Aktualnie ludzie z pingwinem na twardzielu muszą się ratować tym co jest. A mianowicie istnieje taki projekt jak GFire (
http://gfireproject.org/) i standardowo od razu zainstalowany komunikator Pingin (
http://pidgin.im/). Pobranie i instalacja tych dwóch rzeczy nie jest filozofią, następnie wybranie protokołu, wypełnienie danych (nick i hasło) i mamy podstawę. Od razu starzy znajomi o ile ich mieliśmy wepchali się na listę. Jedyna z funkcji która nie działa "od tak" jest wykrywanie w co aktualnie gramy.
Pobieramy najnowszą listę gier,
Konta > Twoja Nazwa (XFire) > Get Game ID List przechodzimy do katalogu
~/.purple zaglądamy do
gfire_games.xml i wyszukujemy naszą grę, kopiujemy jest ID i Nazwę, otwieramy plik
gfire_launch.xml gdzie między
<launchinfo>, a
</launchinfo> dodajemy:
<game id='ID GRY' name='NAZWA GRY (NAME)' type='Native game'>
<xqf name='NAZWA GRY (NAME)'/>
<processes unix_process='' windows_process=''/>
<command>
<bin>PLIK ZE SKRYPTEM URUCHAMIAJĄCYM</bin>
<dir>ŚCIEŻKA DO FOLDERU Z GRĄ</dir>
<gamemod/>
<connect/>
<launch/>
</command>
</game>
Po edytowaniu należy pamiętać o
Konta > Twoja Nazwa (XFire) > Reload Launch Config
Wszystko wygląda ok, oprócz "
PLIK ZE SKRYPTEM URUCHAMIAJĄCYM". Musimy stworzyć dodatkowy plik w dowolnym miejscu o zawartości:
#!/bin/bash
echo "Uruchamianie Gry..."
echo "GameType NAZWA GRY >> ~/.purple/ingame.tmp
URUCHAMIANIE
rm ~/.purple/ingame.tmp
Przykład:
Do pliku
gfire_launch.xml
<game id='4572' name='Grand Theft Auto: San Andreas' type='Native game'>
<xqf name='Grand Theft Auto: San Andreas'/>
<processes unix_process='' windows_process=''/>
<command>
<bin>~/gtasa</bin>
<dir>/Duperele/Rockstar Games/GTA San Andreas</dir>
<gamemod/>
<connect/>
<launch/>
</command>
</game>
Tworzę plik
~/gtasa
#!/bin/bash
echo "Uruchamianie Grand Theft Auto: San Andreas..."
echo "GameType Grand Theft Auto: San Andreas" >> ~/.purple/ingame.tmp
cd "/Duperele/Rockstar Games/GTA San Andreas"
WINEDEBUG=-all wine gta_sa.exe
rm ~/.purple/ingame.tmp
I na sam koniec bonus :D
Większość z was prędzej czy później zauważyła, że wykrywanie w co gramy odbywa się przez plik
ingame.tmp więc możemy "zagrać" w każdą grę która znajduje się na liście Xfire :P
Jeśli ktoś ma jakiekolwiek pytania to "Kontaki" lub kacpir7@gmail.com
Pozdrawiam, Kacper Placha
Komentarze:
Jeszcze nikt nie skomentował tego dzieła. Bądź pierwszy!Dodaj komentarz:
Powrót do listy publikacji.