Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Battle for Wesnoth  (Přečteno 25789 krát)

makl

  • Aktivní člen
  • *
  • Příspěvků: 241
Battle for Wesnoth
« Odpověď #50 kdy: 18 Prosince 2006, 22:01:31 »
Ad kompilace (sám jsem prováděl před pár hodinami, takže by měla fungovat):
0) odinstalovat stávající verzi (netuším jestli to je nutné, ale mám pocit, že jsem to někde četl)
1) stažení zdrojových kódů odtud
2) instalace vývojových větví již nainstalovaných sdl knihoven - možno provést přes Synaptic: Hledat "libsdl" a zaškrtnout pro instalaci ty soubory, které začínají na libsdl a končí na -dev a jejichž sestry (bez přípony -dev) máte již nainstalované (jsou to tuším tyto: libsdl1.2, libsdl-image1.2, libsdl-mixer1.2, libsdl-net, libsdl-ttf2.0 )
3) potom postupujte podle oficiálního návodu tzn. na příkazové řádce napsat:
4) cd /adresar_kam_byl_stazen_soubor_wesnoth-1.1.12.tar.gz
5) tar -xvf wesnoth-1.1.12.tar.gz (nevím proč, ale s tím přepínačem -z mi to házelo chybu)
6) cd wesnoth-1.1.12
7) ./configure --datadir=/usr/share/games (zkontrolují se Vám závislosti, případně budete muset ještě něco doinstalovat - asi určitě balíček build-essential pokud jste ještě nic nekompiloval; mě se sice pořád objevovaly nějaké výstrahy, ale ne již chybějící knihovny, takže jsem šel k dalšímu kroku a ve finále všechno funguje)
8) make (tohle bude trvat trochu déle - vše se totiž zkompiluje)
9) sudo make install (a hurá nainstalovat)
10) spouštěcí soubor je potom /usr/local/bin/wesnoth (to jsem se nahledal)
11) Do menu aplikace přidáte takto:
11a) pravým tlačítkem na Aplikace -> Upravit nabídky
11b) v menu Hry -> Novou položku
11c) Typ: aplikace, Název: Battle for Wesnoth, Příkaz: /usr/local/bin/wesnoth, Ikonu jsem našel jen /usr/share/games/wesnoth/wesnoth/images/wesnoth-icon.png

Doufám, že tady neplácám hlouposti, případně prosím o poopravení, nejsem žádný profík a tahle gamesa byla první aplikací, kterou jsem zkompiloval.
Hraní zdar!
"The box said that I needed to have Windows 98 or better ... so I installed Linux." --- LinuxNewbie.org
Acer TravelMate® 4672LMi, Ubuntu 7.04 Feisty Fawn

drat

  • Aktivní člen
  • *
  • Příspěvků: 394
Battle for Wesnoth
« Odpověď #51 kdy: 19 Prosince 2006, 01:22:28 »
S tim vukem se bohuzel obavam, ze nebude chyba primo ve wesnothu. Pouziva na zvuk knihovnu SDLmixer, takze podle me chyba nebude ve wesnothu ale spis s tou knihovnou a mozna zvukovkou. Tezko rict. Mozna ze si ta knihovna s vasim driverem nerozumi nebo je potreba nekde neco nastavit, tezko rict proc to praska.

Marcel 'Maky' Šuška

  • Stálý člen
  • **
  • Příspěvků: 1425
  • Kdo si hraje s Ubuntu, nezlobí.
Battle for Wesnoth
« Odpověď #52 kdy: 19 Prosince 2006, 10:07:12 »
makl: jednou jsem kompiloval a dopadlo to špatně (rozhodilo mi to systém, sice jsem stále pracoval v Ubuntu, ale po každé aktualizaci to bylo horší a horší, takže nová instalace), raději nekompiluji.
Neexistuje nějaký sources list na novou hru? Bylo by to jednodušší.
Instaloval jsem hru přes Synaptic. Nikde jsem však neviděl 1.1.8. nebo 1.1.12. jen 1.1. a anglický text, který mic neříkal. Nainstaloval jsem vše co mi to vyhodilo i servr. Dokonce jsme se včera večer i připojili k nějakým hráčům, ale nevěděli jsme, jak se zapojit do hry, lépe řečeno, jak vytvořit novou hru na síti a přidat tam nové účastníky. Není někde návod jak na to?
Díky předem.

nikola

  • Stálý člen
  • **
  • Příspěvků: 944
    • http://home.tiscali.cz/nikola
Battle for Wesnoth
« Odpověď #53 kdy: 19 Prosince 2006, 20:11:21 »
I když výše popsaná kompilace bude asi funkční, je lepší připravit regulérní balíčky pro Ubuntu, které se normálně nainstalují. Není nutné předchozí hru odinstalovávat, balíčky provedou její upgrade. Předejde se tím i případnému "rozhození" systému.
Nejprve musíme nainstalovat základní balíky pro kompilaci:
Kód: [Vybrat]
sudo apt-get install build-essential fakeroot cdbs dpkg-devPoté se stáhnou archivy se zdrojovými kódy připravené pro Fiesty Fawn: wesnoth_1.1.12.orig.tar.gz
wesnoth_1.1.12-1.dsc
wesnoth_1.1.12-1.diff.gz
V adresáři, kam jsme archívy stáhli, je rozbalíme příkazem:
Kód: [Vybrat]
dpkg-source -x wesnoth_1.1.12-1.dscVznikne adresář /wesnoth-1.1.12, do kterého se přepneme a spustíme kompilaci pro vlastní distribuci příkazem:
Kód: [Vybrat]
dpkg-buildpackage -rfakeroot -uc -bBudou-li chybět některé vývojové balíčky, kompilace se zastaví a jejich výpis najdeme hned v následujícím upopzornění. Po jejich doinstalování provedeme znovu výše uvedený příkaz. Po úspěšné kompilaci  se objeví v adresáři nadřazeném adresáři /wesnoth-1.1.12 následujících 11 balíčků:
Kód: [Vybrat]
wesnoth_1.1.12-1_i386.deb
wesnoth-data_1.1.12-1_all.deb
wesnoth-editor_1.1.12-1_i386.deb
wesnoth-ei_1.1.12-1_all.deb
wesnoth-httt_1.1.12-1_all.deb
wesnoth-music_1.1.12-1_all.deb
wesnoth-server_1.1.12-1_i386.deb
wesnoth-trow_1.1.12-1_all.deb
wesnoth-tsg_1.1.12-1_all.deb
wesnoth-ttb_1.1.12-1_all.deb
wesnoth-utbs_1.1.12-1_all.deb
Balíčky nainstalujeme následujícím příkazem. Pozor - nyní poprvé a zárověň i naposledy pracujeme s právy roota:
Kód: [Vybrat]
sudo dpkg -i *.debPokud je systém nastaven na češtinu jako základní jazyk, běží i hra v češtině. Proto by neměl být problém, připojit se  k internetovému serveru i k hrám, které na něm probíhají.;)

Marcel 'Maky' Šuška

  • Stálý člen
  • **
  • Příspěvků: 1425
  • Kdo si hraje s Ubuntu, nezlobí.
Battle for Wesnoth
« Odpověď #54 kdy: 19 Prosince 2006, 22:11:42 »
Citace: Nikola
Poté se stáhnou archivy se zdrojovými kódy připravené pro Fiesty Fawn: wesnoth_1.1.12.orig.tar.gz
wesnoth_1.1.12-1.dsc
wesnoth_1.1.12-1.diff.gz
Mohu postupovat podle tvého postupu, když mám Ubuntu 6.06.1. LTS. Přece jen Fiesty Fawn je jen Alpha verze.

nikola

  • Stálý člen
  • **
  • Příspěvků: 944
    • http://home.tiscali.cz/nikola
Battle for Wesnoth
« Odpověď #55 kdy: 19 Prosince 2006, 23:12:35 »
Ano, tímto postupem vytvoříš balíčky pro svoji verzi ubuntu.:) Zkoušel jsem to cvičně v Edgym, problém nebyl. Jediný, který by mohl nastat v Dapperovi, je ev. problém se závislostmi v důsledku starších verzí vývojových balíčků. Pak by se kompilace opět zastavila i po doinstalování všech doporučených balíčku, ale zároveň by se objevilo doporučení k použití správného přepínače v příkazu ke kompilaci (obvykle to bývá -d), takže by pak celý příkaz vypadal asi takto:
Kód: [Vybrat]
dpkg-buildpackage -rfakeroot -uc -b -d

fastsnail

  • Aktivní člen
  • *
  • Příspěvků: 112
Battle for Wesnoth
« Odpověď #56 kdy: 20 Prosince 2006, 17:17:03 »
nikola: Postupoval jsem podle tvého návodu a chyba nastala až v posledním kroku (nainstalování balíčků pomocí dpkg):
celý průběh v pohodě, ale úplně nakonci hláška:

Při zpracování nastaly chyby:
 wesnoth-server_1.1.12-1_i386.deb

Jestli to znamená, že se stejně nepůjde hrát po netu (po celé dlouhé kompilaci) tak to teda grrrr
V čem by mohl být problém?
ARCH Linux na desktopu:
Chieftec LBX-02B-B-B-400W, Asus P5B-VM, Intel Core2Duo 6320, 2x512MB Geil, 250GB Seagate, nVidia 7300GS, Samsung 225BW (22" 1680x1050)
 UBUNTU Studio 8.04 (HH) na notebooku: Lenovo ThinkPad R61; 15,4" WSXGA+ (1680x1050); nVidia Quadro NVS 140M

fastsnail

  • Aktivní člen
  • *
  • Příspěvků: 112
Battle for Wesnoth
« Odpověď #57 kdy: 20 Prosince 2006, 19:12:56 »
Tak už jsem si zahrál jednu hru na internetu. Zajímalo by mě, jaká chyba mohla nastat při zpracování wesnoth-server_1.1.12-1_i386.deb ....
ARCH Linux na desktopu:
Chieftec LBX-02B-B-B-400W, Asus P5B-VM, Intel Core2Duo 6320, 2x512MB Geil, 250GB Seagate, nVidia 7300GS, Samsung 225BW (22" 1680x1050)
 UBUNTU Studio 8.04 (HH) na notebooku: Lenovo ThinkPad R61; 15,4" WSXGA+ (1680x1050); nVidia Quadro NVS 140M

nikola

  • Stálý člen
  • **
  • Příspěvků: 944
    • http://home.tiscali.cz/nikola
Battle for Wesnoth
« Odpověď #58 kdy: 20 Prosince 2006, 22:44:04 »
Server je potřeba, jen když chceš založit síťovou hru na vlastním počítači. Jinak by to chodit mělo. Zkus ten balík znovu nainstalovat a event. sem umísti kompletní chybovou hlášku

fastsnail

  • Aktivní člen
  • *
  • Příspěvků: 112
Battle for Wesnoth
« Odpověď #59 kdy: 20 Prosince 2006, 23:48:01 »
Hmm, teď jsem to nainstaloval znova zvlášť, a úplně v pohodě. Tak nevím proč se to předtím nenainstalovalo... :-)
ARCH Linux na desktopu:
Chieftec LBX-02B-B-B-400W, Asus P5B-VM, Intel Core2Duo 6320, 2x512MB Geil, 250GB Seagate, nVidia 7300GS, Samsung 225BW (22" 1680x1050)
 UBUNTU Studio 8.04 (HH) na notebooku: Lenovo ThinkPad R61; 15,4" WSXGA+ (1680x1050); nVidia Quadro NVS 140M

Marcel 'Maky' Šuška

  • Stálý člen
  • **
  • Příspěvků: 1425
  • Kdo si hraje s Ubuntu, nezlobí.
Battle for Wesnoth
« Odpověď #60 kdy: 23 Prosince 2006, 19:58:08 »
nikola: jj běží to, ale ten wesnoth-server potřebuješ, jestli se chceš přihlásit do nějaké hry. S vytvářění her nemám zkušenosti.

nikola

  • Stálý člen
  • **
  • Příspěvků: 944
    • http://home.tiscali.cz/nikola
Battle for Wesnoth
« Odpověď #61 kdy: 23 Prosince 2006, 20:24:20 »
Citace: Maky
wesnoth-server potřebuješ, jestli se chceš přihlásit do nějaké hry
Server potřebuješ skutečně jen když chceš vytvořit z vlastního kompu herní server. K připojení na jiné servery (=hry) není potřeba.;)

HappyMaus

  • Návštěvník
  • Příspěvků: 6
Battle for Wesnoth
« Odpověď #62 kdy: 27 Prosince 2006, 15:16:03 »
Ahoj, 24.12. 2006 vyšla nová stabilní verze Wesnoth 1.2. Používám Ubuntu 6.10. V repozitory tato nová verze Wesnothu není a předpokládám, že ještě chvíli nebude. Máte někdo zkušeností s instalací této nové verze. Jak nejlíp nainstalovat?

nikola

  • Stálý člen
  • **
  • Příspěvků: 944
    • http://home.tiscali.cz/nikola
Battle for Wesnoth
« Odpověď #63 kdy: 28 Prosince 2006, 13:12:56 »
Postup pro verzi 1.2  je zcela identický, jak je uvedeno výše. Zdrojové balíčky jsou zde:
 wesnoth_1.2.orig.tar.gz
wesnoth_1.2-1.dsc
wesnoth_1.2-1.diff.gz

Stačí stáhnout, zkompilovat, nainstalovat a vyzkoušet. ;)

HappyMaus

  • Návštěvník
  • Příspěvků: 6
Battle for Wesnoth
« Odpověď #64 kdy: 29 Prosince 2006, 16:44:14 »
Tak již mi Wesnoth 1.2 na Ubuntu 6.10 funguje. Nakonec jsem jako zdroj balicku pouzil toto: http://www.ubuntuforums.org/showthread.php?t=325192 . Jediny problem mam pouze s muzikou, která chrci :-(.

makl

  • Aktivní člen
  • *
  • Příspěvků: 241
Battle for Wesnoth
« Odpověď #65 kdy: 29 Ledna 2007, 16:08:24 »
Jak máte nastavený Firehol? Nemůžu se totiž připojit na herní server.
Prostudoval jsem si přidávání služeb do Fireholu a do /etc/firehol/firehol.conf připsal tyto řádky:
Kód: [Vybrat]
client_wesnoth_ports="14999"
client wesnoth accept
Při pokusu o restart Fireholu s novým nastavením mi to hází chybu:
Kód: [Vybrat]
/lib/firehol/firehol: line 4845: rules_wesnoth: command not found

--------------------------------------------------------------------------------
ERROR #: 1
WHAT   : Running complex rules function rules_wesnoth() for client 'wesnoth'
WHY    : There is no service 'wesnoth' defined.
COMMAND: client wesnoth accept
SOURCE : line INIT of /etc/firehol/firehol.conf


NOTICE: No changes made to your firewall.
Stopped: Processing file /etc/firehol/firehol.conf.

FireHOL: Restoring old firewall: OK
Komunikace probíhá na portu 14999. Výpis z kern.log:
Kód: [Vybrat]
Jan 29 15:52:58 localhost kernel: [17184892.968000] ''OUT-internet':'IN= OUT=eth0 SRC=192.168.1.14 DST=193.7.178.1 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=54178 DF PROTO=TCP SPT=36994 DPT=14999 WINDOW=5840 RES=0x00 SYN URGP=0Neví někdo co si s tím mám počít
"The box said that I needed to have Windows 98 or better ... so I installed Linux." --- LinuxNewbie.org
Acer TravelMate® 4672LMi, Ubuntu 7.04 Feisty Fawn

makl

  • Aktivní člen
  • *
  • Příspěvků: 241
Battle for Wesnoth
« Odpověď #66 kdy: 09 Února 2007, 20:55:35 »
Tak jsem na to snad už přišel.
Do firehol.conf jsem připsal na odpovídající místa tyto řádky:
Kód: [Vybrat]
server_wesnoth_ports="tcp/14999"
client_wesnoth_ports="default"

client wesnoth accept
Připojení k serveru i hraní po síti funguje.
"The box said that I needed to have Windows 98 or better ... so I installed Linux." --- LinuxNewbie.org
Acer TravelMate® 4672LMi, Ubuntu 7.04 Feisty Fawn

bigdragon

  • Návštěvník
  • Příspěvků: 8
Battle for Wesnoth
« Odpověď #67 kdy: 08 Března 2007, 14:39:27 »
Mám problém, stáhnul jsem deb balíčky  hry a pokusil se je nainstalovat. vyhodilo mi to hlášku o poškhra se "nainstalovala" ale je nefunkční a synaptic hlásí poškození závislosti- pro vyřešení použíjde filtr poškozené... Bohužel se nemůžu v synaprticu těch balíčků- a wesnothu vůbec dohledat. Jak mám eda to co tam je z chybné instalace odstranit? ty byalíčky ještě mám....

king

  • Návštěvník
  • Příspěvků: 9
Battle for Wesnoth
« Odpověď #68 kdy: 23 Dubna 2007, 14:20:51 »
k tomu praskání zvuku ve hře Wesnoth:
nainstaloval jsem SDLmm a praskání přestalo

 

Provoz zaštiťuje spolek OpenAlt.