rulururu

post Co se děje? #6

28. Červenec 2008 | Napsal: vain v 11:52

Oprašme starý seriál o novinkách okolo Odamexu. Poslední dobou se toho právě moc nedělo. Pánové si po vrcholovce s názvem 0.4 dali zaslouženou pauzu. Nyní se ale opět rozjíždějí a něco málo se děje. GhostlyDeath mimo vydání nové verze portu ReMooD dloubal v bugu 484 a podle mě pokazil autoaim u raketometu. Tedy když střílíte bez freelooku (s freelookem opravdu nehraju) na cíl postaveny výše než na vaší úrovni, měla by raketa automaticky letět na cíl výš, popřípadě níž, mám dojem, že do nedávna to fungovalo a nedávno jsem postřehl, že u všech zbraní vyjma raketometu to funguje, zatím to nemám dopodrobna otestované, takže sem to nehlásil, vyzkouším no.

Dále všemi, včetně Russella =), milovaný bug 399, dnes si na něj Russell asi vzpomněl a ptal se, jestli je to stále problém, nereagoval jsem zatím, nemám poslední dobou win verzi odzkoušenou a teď bohužel nejsem schopen win verzi zkoušet, takže pokud někdo bude ochoten reagovat, jestli ano/ne, tak pls napište k bugu do komentářů nebo tady, poslední revizi můžete stáhnout z Nightly builds. Jedná se o sekaný pohyb myši, když běžíte a zároveň se snažíte plynule otáčet. Já to když tak až budu mít možnost otestuju a napíšu to sám, ale to může být zas kdo ví kdy, a do té doby může Russella přejít chuť na tom makat =)

Dále jsem nic moc nepostřehl, týden jsem tady nebyl, takže nemám páru co se probíralo na IRC atd… teď tam ale zas budu idlovat, tak snad budu konkrétnější a přinesu nějaké větší „novinky“ =) Pokusím se dokončit překlad, na kterém už dělám/nedělám pěkně dlouho, bohužel to poslední dobou nebyla priorita.

Dále pokud se jedná o tyto stránky, přemýšlel jsem, zda nerozchodit fórum na styl toho na idoomu. Ne že bych čekal, že se tam ihned strhne obrovská diskuze, ale takový komunitní, dá-li se to tak už nazvat, support v češtině by se hodil. Navíc, pokud se Odamex v budoucnu opravdu rozleze do, ne jen, české doomařské scény, mohlo by takové fórum být k užitku. Tak to alespoň vidím já, pokud souhlasíte, nesouhlasíte, nebo máte něco jiného na srdci, sou tady pořád komentáře =)

post Nightly build #1030

27. Červenec 2008 | Napsal: vain v 11:30

Tak po delší odmlce, která byla zapříčiněna i tím, že jsem se byl „zrekreovat“ přináším aktuální verzi odamexu, s číslem revize prvním přes tisíc, krásných 1030 =) Nejednalo se o žádné závratné změny, jen pár menších oprav, malých nových funkcí a podobně. Pánové se pomalu probouzejí z letního spánku a pravidelně začinájí opět zasílat opravy. Windowsáci se bohužel opravy myši stále nedočkali, takže zatím se dá velmi dobře hrát Odamex ve všech ostatních OS, bohužel, nezbývá než čekat.

Aktuální nughtly build jako obvykle najdete v podsekci Downloads, Nightly builds.

post Patch pro Odalauncher

11. Červenec 2008 | Napsal: vain v 9:36

Možná si někteří všimli, že při spuštění Odamex Launcheru, vyhledávače serverů pro Odamex, se zobrazí jen pár serverů. Jednalo se o chybu v komunikaci mezi Launcherem a master serverem. Chyba byla již opravena. Pokud si kompilujete Odamex sami, stačí jen sáhnout po aktuálních svn kódech a zkompilovat. Používáteli-li stabilní balíček pro Windows, stáhněte si upravený Lanucher z této adresy a přepište jím stávajíci Odalauncher.

Ještě jednou upozorňuji, že se jedná o opravu Windows Launcheru, Linuxáci nechť s i zkompilují jednoduše Launcher ze zdrojových kódů.

post Odainstall hotov (prakticky)

10. Červenec 2008 | Napsal: vain v 10:05

Tak jsem konečně dokončil instalační script pro Odamex. Je otestován a připraven k použití. Upozorňuji, že ve verzi „0.1″ a je dost možné, že se nějaké problémy vyskytnou. Proto to berte prosím jako testovací fázi a případné problémy hlaste. Distribuce pro které je script připraven jsou následující: Debian, Fedora, openSUSE a Ubuntu. Bohužel jsem byl nucen z technických problémů vyloučit prozatím Mandrivu, jelikož se mi tyhlety úchylárny co zkouší výrobci distribucí nechtějí právě řešit, tak BFU až je to nepoužitelné.

Pokud jde o Debian, musíte mít v repozitářích povolen Unstable, jelikož launcher vyžaduje wx ve verzi 2.8, která ve stable a testing není.

Script můžete jednoduše použít takto:

cd ~ //pozn.: přejdete do domovského adresáře
mkdir bin //pozn.: vytvoříte složku bin v domovském adresáři
cd bin //pozn.: přejdete do složky bin
wget http://odamex.vain.cz/files/odainstall.tar.gz //pozn.: stáhnete script
tar xvzf odainstall.tar.gz //pozn.: rozbalíte tar archív
./odainstall.sh //pozn.: spustíte script

Toto samozřejmě můžete udělat ručně a script si nahrát kde chcete. Výhodou nahrání scriptu do adresáře bin v domovském adresáři získáte, že pak již stačí script spustit příkazem

odainstall.sh

odkudkoliv. Po spuštění scriptu už stačí jen pokračovat průvodcem, pomocí kterého Odamex nainstalujete.

post Instalační script pro Odamex

6. Červenec 2008 | Napsal: vain v 10:41

Aneb instalace Odamexu jednodušší v Linuxu než kdykoliv. Připravuju script, který uživatele provede instalací Odamexu v Linuxu. Během provádění scriptu budete vyzvání k výběru jakou distribuci používáte (jde to detekovat automaticky, ale moc tomu nevěřím), zda upgradujete nebo instalujete poprvé a podobně.

Zatím je to připraveno pro distribuce Fedora, openSUSE, Ubuntu, Mandrake a Debian. Další mě nenapadají, nikdo si o nic neřekl :-) Doufám že tento script doladím a vlastně celkově dokončím během příštího týdne. Ten další tady celý nebudu, takže bych to rád stihnul ještě tento.

Proč o tom píšu, máte ještě poslední šanci si říct o funkce do tohodle scriptu, co všechno by měl udělat „za vás“ a stále ještě vybrat distribuci, pro kterou bych to měl také udělat.

post Odamex v openSUSE

4. Červenec 2008 | Napsal: vain v 12:27

Takže ve zkratce. Příkaz, kzerý vyřeší závistlosti, stáhne zdrojové kódy a zkompiluje a nainstaluje Odamex v openSUSE. Testováno na verzi openSUSE 11.0 Před zadáním příkazu bude asi nutno v aplikaci na instalaci software Menu > Počítač > Instalace softwaru vypnout z repozitářů CD tedy Repozitáře > Správce repozitáře označit openSUSE-DVD 11.0 a zrušit políčko Povoleno. Poté otevřete terminál, příkazem

su

se přihlašte jako správce a vložte tento příkaz

zypper install gcc gcc-c++ subversion make SDL SDL-devel SDL_mixer SDL_mixer-devel wxGTK wxGTK-devel && cd ~ && svn co http://odamex.net/svn/root/trunk odamex && cd odamex && make install

Odamex poté spustíte příkazem odamex a Launcher příkazem odalaunch.

post Jakou máte distribuci Linuxu

4. Červenec 2008 | Napsal: vain v 6:56

Překvapuje mě, že dost lidí nenápadně používá Linux. Ptám se tedy, jakou distribuci, nebo jinak řečeno, na jakou distribuci by jste chtěli návod pro kompilaci v Linuxu jako jsem udělal pro Ubuntu. Uvažoval jsem totiž, že pro většinu rozšířených distribucí bych udělal onen „univerzální příkaz“ pro kompletní kompilaci jako je tento pro Ubuntu

sudo apt-get install gcc g++ subversion libsdl1.2debian libsdl1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev wx-common libwxgtk2.8-dev libwxgtk2.8-0 && cd ~ && svn co http://odamex.net/svn/root/trunk odamex && cd odamex && sudo make install

a samozřejmě i podrobný a vše pohromadě umístil do sekce Návody.

post Odamex v Ubuntu

3. Červenec 2008 | Napsal: vain v 12:24

Tak pro našeho milovaného Jarinka =) a doufám, že ne jen pro něj, jsem připravil takový krásný návod, jak si zkompilovat Odamex v Ubuntu a jak jej udržovat stále aktuální (myšleno vývojovou verzi ze zdrojových kódů). Jedná se o postup na absolutně čisté instalaci Ubuntu. Takže v tomto návodu budu řešit závislosti a vše kolem. Jedná se Ubuntu verze 8.04 zaktualizované a jádrem ke dni 3.7. 2008. Ovšem tento postup bude na 100% fungovat na jakémkoliv Ubuntu, jen ne všude bude nutné řešit závislosti, když už je třeba budete mít splněné.

vain@vain-desktop:~$ uname -a
Linux vain-desktop 2.6.24-19-generic #1 SMP Wed Jun 18 14:43:41 UTC 2008 i686 GNU/Linux

Pozn.: vzhledem k tomu, že nejsem uživatel Ubuntu, apt-get a nerozumím si s deb balíčky, nemusí být tento návod zrovna košér, ale fungovat bude =)

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -

Pokud jste extrémně líní, vložte tento příkaz do Terminálu (ctrl+c ; ctrl+shift+v pro vložení do terminálu), pokud chcete porozumět jak se Odamex kompiluje a instaluje, následující příkaz přeskočte a pokračujte ve čtení pod ním.

Po zadání příkazu níž se vyřeší závislosti, stáhnou aktuální zdrojové kódy, Odamex se zkompiluje a nainstaluje. Ovšem nemusí fungovat, ale měl by.

sudo apt-get install gcc g++ subversion libsdl1.2debian libsdl1.2-dev libsdl-mixer1.2 libsdl-mixer1.2-dev wx-common libwxgtk2.8-dev libwxgtk2.8-0 && cd ~ && svn co http://odamex.net/svn/root/trunk odamex && cd odamex && sudo make install

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -

- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - -

Jsem zastánce konzole a práce v ní je jednodušší, rychlejší a pro vysvětlění jasnější, lepší než klikněte sem, pak tam, no a pak na to tlačítko druhé zvrchu. Prostě napiště tento příkaz a dejte enter. Myslím, že to pochopí každý =)

Takže jedem, zaprvé si vyřešíme závislosti. Potřebujeme kompilátor, aby jsme vůbec mohli zdrojový kód zkompilovat. Ten by měl být již obsažen v distribuci přímo, jednoduše to zjistíme zapsáním příkazu gcc – -version do Terminálu. Terminál spustíme Aplikace > Příslušenství > Terminál

vain@vain-desktop:~$ gcc – -version
gcc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)

Pokud se Vám vypíše něco ve stylu

bash: gcc: command not found

znamená to, že gcc není nainstalováno a musíme jej doinstalovat. To uděláme příkazem

sudo apt-get install gcc

budete dotázání na zadání hesla pro správce počítače root, takže jej zadejte a potvrďte enterem. Z bezpečnostních důvodů se nezobrazují hvězdičky při psaní hesla, aby někdo jiný nemohl vidět, z kolika znaků se Vaše heslo skládá, takže se nelekejte.

Dále pro kompilaci také g++ takže opět příkazem

sudo apt-get install g++

Aby jsme to vzali pěkně popořadě, budeme potřebovat ze všeho nejdříve aplikaci subversion, která slouží k jednoduchému stažení zdrojových kódů z internetu.

Toto provedeme příkazem

sudo apt-get install subversion

Existují k tomuto i grafické programy, ale stažení zdrojových kódů přes konzoli je přece jen jednodušší a rychlejší. Po zadání příkazu výše budete opět dotázání na heslo správce. Mimo budou stahovány ještě potřebné aktualizace, takže budete akci muset ještě potvrdit klávesou Y. Celkový výstup zde.

Nyní se vrhneme na řešení závislostí nutných pro samotný Odamex a Launcher, tedy SDL knihovny a wx knihovny. Zde jsem objevil menší zádrhel o kterém jsem do teď netušil a příjde mi to jako pěkná… mírně řečeno prasárna. Knihovny se v Ubuntu (pravděpodobně ne jen v něm) jmenují jinak. Žádné SDL, SDL-devel atd.. Takže tento postup je speciálně pro Ubuntu a podobné distribuce. Takže jako první instalace knihoven SDL.

sudo apt-get install libsdl1.2debian

Může se stát, nebo pravděpodobně se stáne, že Vám konzole vypíše něco podobného

vain@vain-desktop:~$ sudo apt-get install libsdl1.2debian
Čtu seznamy balíků… Hotovo
libsdl1.2debian je již nejnovější verze.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 0 neaktualizováno.

Pokud umíte číst =) tak Vám určitě došlo, že libsdl je již nainstalováno a tedy jste tento krot ani nemuseli dělat =) Jdeme teda dál, další bude SDL-devel, v Ubuntu pojmenován libsdl1.2-dev, takže

sudo apt-get install libsdl1.2-dev

Instalace opět bude pokračovat po potvrzení klávesou Y.

Po dokončení nainstalujeme SDL_mixer, opět jednoduchým příkazem

sudo apt-get install libsdl-mixer1.2

dále SDL_mixer-devel

sudo apt-get install libsdl-mixer1.2-dev

Tak, tímto máme vyřešené závislosti pro kompilaci Odamexu. Teď si pořešíme závislosti pro Odamex Launcher.

Pozn.: možná se to může zdát jako zdlouhavá cesta, nějaké řešení závislostí a podobně, ale má to svůj důvod, navíc je řešíte jen jednou. Ve Windows například si každá aplikace tytéž závislosti jako SDL a podobně tahá sebou, takže stejné knihovny můžete mít zbytečně nakopírované i 50x v systému. V Linuxu je to geniální tím, že je máte jednou a všechny aplikace o nich ví a „sahají“ si na to jedno místo, kde jsou nainstalované. Schválně si dejte ve Windows hledat například SDL, kolik záznamů najdete.

Takže zpátky k závislostem. Budeme potřeobat pro Launcher který je napsaný pomocí wxWidgets „wxka“. V konzoli teda

sudo apt-get install wx-common

Toto byly nástroje pro kompilaci wxWidgets projektů. Dále budeme potřebovat i knihovny ke kompilaci, takže

sudo apt-get install libwxgtk2.8-dev

No a aby jsme mohli nakonec zkompilovaný launcher u spustit, nainstalujeme finální

sudo apt-get install libwxgtk2.8-0

Tak, máme vyřešené závislosti a toto už nikdy při kompilace Odamexu nebudeme muset nikdy dělat. Nyní samotné obstarání zdrojových kódů, kompilace a instalace.

Pokud chcete stabilní verzi Odamexu, stáhněte si jej z oficiálních stránek ze sekce download, nebo klikněte na ikonku tučňáka vpravo nahoře na této stránce. Pokud chtete aktuální verzi, tedy udělat si takový nightly build ze zdrojových kódů, stáhněte je příkazem… no napřed si raději přejdeme do domovského adresáře, kdo ví kde se teď v konzoli poflakujete =) příkazem

cd ~

teď si stáhneme zdrojové kódy příkazem

svn co http://odamex.net/svn/root/trunk odamex

Teď se chvilinku budou stahovat zdrojové kódy odamexu. Po jejich stažení napište do konzole příkaz

cd odamex

Příkaz cd znamená change directory, takže jsme přesli do složky odamex, kde jsou stažené zdrojové kódy. Zde už jen napíšeme příkaz

make

Nyní se začnou kompilovat zdrojové kódy. Pokud kompilujete poprvé, bude to určítě krásný pohled =) Já už zkompiloval samotné jádro tolikrát, že z toho pohledu zvracím ;-)

Pokud jste dodrželi všechny předcházející kroky, měla by kompilace proběhnout správně a poslední řádek by měl vypadat takto

g++ obj/master/i_net.o obj/master/main.o -o ./odamaster

Pokud né a končí nějakou hláškou error, zkontrolujte všechny předchozí kroky, jestli jste někde neudělali chybu, popřípadě výstup konzole napište do komentářů, poradím co je špatně.

Doufám ale, že kompilace byla bez problému, tedy gratuluji, máte zkompilovaný odamex. Nyní Odamex Launcher. Hupsněte tedy do složky odalaunch známým příkazem cd

cd odalaunch

a opět již známý příkaz

make

Nyní se začne kompilovat Odamex Launcher.

Odamex a Odamex Launcher máme zkompilovaný, teď zbývá jej nainstalovat. Vrátíme se o složku níže, jelikož teď jsme stále ve složce se zdrojovými kódy Odamex Launcheru, přejdeme tedy zpět příkazem

cd ..

Zde už můžeme zadat příkaz pro instalaci Odamexu

sudo make install

Tímto se nám Odamex nainstaluje a je připraven ke spuštění příkazem Odamex. Samozřejmě bude vyžadovat ještě doom2.wad

Nejlepší bude, si udělat spouštěč. Klikněte pravým tlačítkem na pracovní plochu a dejte možnost Vytvořit spouštěč… (druhé z vrchu). Vyskočí Vám tabulka.

  • Typ: Aplikace Pozn.: nechte jak je
  • Název: Odamex
  • Příkaz: odamex -waddir /home/vain/wads Pozn.: waddir je přepínač, kde má klient hledat wad soubory, změňte podle toho, kde je máte uložené, nezapomeňte přidat i odamex.wad
  • Komentář: Multiplatformní port hry Doom Pozn.: je to dobrovolné, nemusíte vyplňovat
  • Dále můžete změnit ikonku, klikněte na tu pružinku v levé horní části okna. Vyskočí Vám nabídka ikonek, ikonka Odamexu je ve složce media u zdrojových kódů, u mě to bylo /home/vain/odamex/media/icon_odamex_96.png

Mohlo by to vypadat nějak takto:

Vytvoření spouštěče v Odamexu

Výsledek bude krásná ikonka Odamexu na ploše =)

Ikonka Odamexu na pracovní ploše

Totéž můžete udělat i s Odamex Launcherem, nějak takto:

  • Typ: Aplikace Pozn.: nechte jak je
  • Název: Odamex Launcher
  • Příkaz: odalaunch
  • Komentář: Vyhledávač serverů pro port Odamex
  • Cesta k ikonce byla u mě /home/vain/odamex/media/icon_odalaunch_96.png

Doufám že byl návod užitečný a dopadl se zdárným koncem. Nebojte se na cokoliv zeptat v komentářích, pokud Vám není něco jasné, nebo se Vám nedaří Odamex zkompilovat či nainstalovat. Upozorňuju že jsem to po sobě nečetl, kdyby někdo našel chybu tak dejte vědět.

post Pokud mě budete chtít kontaktovat

1. Červenec 2008 | Napsal: vain v 7:01

Poslední dobou se stává, že mi dost lidí píše na irc odamexu. Chci tedy jen upozornit, že tam jsem sice přítomen většinou 24 hodin denně 7 dní v týdnu, ale jsem na tomto irc připojen v práci, kde PC nevypínám, takže že tam jsem neznamená, že tam opravdu sedím, většinou pouze ráno až odpoledne, podvečer a večer už většinou ne.

Pokud mě bude chtít zas někdo kontaktovat, tak na mail odamex@vain.cz popřípadě nibbler zavináč a doména této stránky, tedy vain.cz Poštovního klienta mám zapnutého pořád, a když mi příjde mail dostanu i sms na mobil, takže se o mailu dozvím prakticky hned.

Další možností je jabber vain@jabber.cz nebo messenger vain@email.cz, tam pokud mi ale budete zasílat žádost o autorizaci při jednom pošlete i zprávu kdo jste a co potřebujete, už tak mám v tom kontaktlistu bordel a další neznáme autorizace už praktikovat nebudu.

Nechci prostě vypadat jako ignorant, co neodpovídá na dotazy apod.. to platí i pro tebe Jarine, včera jsem už prostě v 7 večer v práci nebyl =)

ruldrurd
© ODAMEX™ designed by vain and Manc | 2007 - 2010
RSS novinek | RSS komentářů