rulururu

post Odainstall hotov (prakticky)

10. července 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 Nahrávání dem v Odamexu

27. května 2008 | Napsal: vain v 7:21

Tuhle funkci celkem nenápadně a mnou bez povšimnutí, i když si to zdaleka nezaslouží, přidal v revizi 668 Denis. Zvládá zatím nahrávání pouze singleplayer dem, ale rovnou s velkou grácií. Určitě znáte formáty jiných multiplayerových portů, které vlastně přidávají vlastní, nové, které přehrajete jen v nich, tak trochu jak Microsoft ;-)

Demo nahrané v Odamexu příkazem, o kterém právě mluvím nevytvoří nic jiného, než .lmp demo, které jsem bez problému přehrál v PrBoomu, není to skvělé? Zatím jsem neměl možnost, nebo spíše čas to proklepnout úplně a nahrál si pouze krátké test.lmp demo s délkou nějakých 30 sekund, kdy jsem pistolkou zmastil pár oblud v entryway a vlezl do exitu, následné demo jsem v nic očekávání přehrál v PrBoomu, a bez problému projelo. Syntaxe nahrávání je jednoduchá a dost pohodlná, nemusíte žádne disconnect, recorddemo nazev a connect nebo něco podobného, stačí pustit Odamex, a do konzole kdykoliv napsat například

recordvanilla map01 nazevdema

Spustí se mapa 01 a nahraje se demo nazevdema.lmp do kořenového adresáře Odamexu. Demo lze opravdu přehrát v PrBoomu, vzhledem k tomu, že Denis sám říkal, že by to chtělo ještě hodně potestovat, by bylo dobré, kdyby jste nahráli demo v Odamexu, které nejelo v PrBoomu, tak to nahlásili, alespoň mě, o zbytek se postarám.

Jak jsem již psal, zatím je možné nahrávat pouze v singleplayeru a dema do multiplayeru budou přidána po důkladném otestování těch singlelpayerových. Těžko říct jestli i ty budou kompatibilní s PrBoomem popřípadě chocolate-doomem. Tak jako tak zaběhlý formát dem .lmp se mi v multiplayer portu kterým Odamex je velice zamlouvá.

Tuto feature jsem testoval na revizi 835, ale jak říkám, od 668 by měla fungovat bez problémů. Kdyby chtěl někdo r835 poslat tak pošlu, ale do nightly builds ji dávat nebudu, počkejte si na 0.4 =) Na závěr snad jen že nahrané demo si můžete přehár příkazem přímo z konzole

playdemo nazevdema.lmp

Toď vše k této funkci, doufám že další díl o zajímavých funkcích v Odamexu nepříjde za tak dlouhou dobu jako tento po tom posledním =)

post Stats při odpojení

10. ledna 2008 | Napsal: vain v 11:02

Řekl sem si, že občas napíšu nějakou zajímavou funkci, která byla právě přidána, nebo před nějakou dobou, ale bylo by dobré ji zmínit. První z nich je teda stats při odpojení.

Jedná se o hodně jednoduchou funkci, kterou naprogramovat určitě nebylo tak těžké jako většinu dalších věcí, ale i přes to je strašně užitečná, že si člověk jen pomyslí, proč to už není samozřejmost ve všech portech.

Nejspíš se Vám už stalo, že jste hráli a najednou se Vám hra sekla, spadlo připojení, vypli elektřinu, matka vysavačem vytrhla napájecí kabel od počítače či ho rovnou překousal křeček =) O to víc to naštve, když se to stane uprostřed duelu, kdy zápolíte s tuhým protivníkem, hra je vyrovnaná a najednou křeček svým žvýkáním dorazil na konec putování a Vy nebo váš protihráč se tak odpojíte ze hry v polovině hry a nemáte páru jaké ste měli skóre. Vím dost dobře o čem mluvím, v jednom turnaji jsem hrál duel s Esoxem a hra mi pořád padala a museli sme se dohadovat kolik že mám teda vůbec po těch 3 pádech hry dohromady frágů.

Odamex toto řeší jednoduchou a přitom tak užitečnou finesou. Při odpojení nějakého hráče se všem ostatním, co ve hře zůstali do konzole vypíše jeho statistika a stejně tak se zaznamená do logu na serveru z kterého se odpojil. V konzoli to vypadá asi tatko:

vain disconnected. <12 FRAGS, 3 DEATHS>

Jak vidíte, velmi jednoduché a efektivní. Navíc sem toho využil při vytváření mého Launcheru, kde se díky tomuto dají velmi pěkně generovat statistiky jednotlivých hráčů, kteří na Vašem serveru budou hrát, jelikož vždycky, když se odpojí se jeho statistiky zalogují a následně je můžete vygenerovat do HTML.

Geniální, nemyslíte? =) Pokud ovšem hrajete CTF, není problém, poté bude výstup z konzole vypadat takto:

vain disconnected. <BLUE TEAM, 85 POINTS, 0 FRAGS>

Samozřejmě se toho dá opět využít krásně ke generování statistik. Zatím sem toho v CTF ještě nevyužil, ale věc jako kolik hráč sbírá bodů, jak fraguje a kterou barvu týmu preferuje více může být hodně zajímavá.

Z logu se dá tedy krásně vyčíst jak často se jaký hráč na Vašem serveru objevuje, počet her kolik odehrál, v kterou hodinu bývá nejvíc aktivní a podobně. Tak to je o tehle funkci vše, uvidím na co se podíváme příště.

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