Občas se stane, že bývám ochotný. Občas se také stane, že nejsem líný. Jelikož v daný moment nastala velice, ale velice vzácná shoda obou těchto okolností, dostavil se výsledek. Dovolil jsem si připravit pár rad a postřehů, které, jak doufám, pomohou těm z vás, kteří by si také rádi udělali nebo vylepšili nějaké svoje Battlefield (ne nutně, mohou to být i jiné) internetové stránky. Nic pro zhýralé webmástry.
– Jak získat personální BF banner (statistická čísla, medaile)
– Jak zjistit, kde hrají moji spolubojovníci
Chci tak v rámci svých chabých schopností a možností trochu pomoci těm, kteří o něčem takovém uvažují a současně jim rád ušetřil trochu času stráveným hledáním slepých uliček či hledáním vůbec - i když platí, že hledání na internetu je matkou moudrosti, tedy do jisté míry. Samozřejmě předpokládám alespoň základní znalosti tvorby web stránek. Tož jdeme na to.
- Jak získat personální BF banner (statistická čísla, medaile)
Tyto hezké bannery jsou poskytovány serverem bf2tracker.com. Na tomto serveru je nutné se nejdříve zaregistrovat; alespoň minimální znalost angličtiny je výhodou. Po registraci obratem obdržíte registrační e-mail, jehož pomocí registraci dokončíte. Pak se můžete přihlásit.
Po přihlášení klepněte na odkaz "User CP" v horní navigační liště. Na nové stránce najděte a klepněte na "Tracker Control Panel"; zde vyplňte do pole "Battlefield2 Account ID" svoje Battlefield PID číslo a klepněte na "Submit". Tento krok, vyplnění PID čísla, je nutné provést jako !první!, aby se vám správně nastavily cesty na serveru bf2tracker.com potřebné pro generování patřičných HTML kódů pro bannery.
Nyní přejděte znova na stránku "User CP". Zde si můžete vybrat ze dvou možností, "Tracker Signature Banner" a "Custom Tracker Signature Banner".
Tracker Signature Banner nabízí dva víceméně pevně nadefinované bannery, tak jak je vidíte u nás ve Spolubojovnících - "Style #1 (Basic Stats)" (číselná statistika) a "Style #2 (Awards)" (medaile). Měnit můžete jen barvu pozadí a písma - pokud něco změníte, nezapomeňte klepnout dole na "Submit"; až se stránka obnoví, zkontrolujte si provedené změny. Pokud jste spokojeni s výsledkem, stačí pak už jen zkopírovat dole uvedený HTML kód do svých stránek.
Custom Tracker Signature Banner nabízí až pět ("Style 1 až 5") libovolně konfigurovatelných bannerů. Můžete si nastavit velikost banneru, jaké statistické a grafické prvky má obsahovat (jednoduchým výběrem ze seznamu), velikost a barvu fontu, barvu nebo obrázek na pozadí atd. Veškeré změny provádějte klepnutím na tlačítko "Save". Úplně dole je kontrolní náhled - zde si prohlédněte výsledek. Opět - pokud jste spokojeni s výsledkem, stačí pak už jen zkopírovat dole uvedený HTML kód do svých stránek.
Všechny vámi vytvořené bannery, tedy celkem 7, počítáme-li dohromady Tracker (2) i Custom Tracker (5), můžete použít současně.
Dopředu musím upozornit, abyste nebyli zděšeni z toho, jaká hausnumera jsou zpočátku na bannerech prezentována. Obvykle do druhého dne se to samo srovná, i když v jednom případě mi to u jednoho nově zadaného spolubojovníka ukazovalo banner bez údajů a spravilo se to až za cca 5 dní. Také je třeba mít na paměti, že údaje jsou prezentovány se zpožděním, které může trvat dva-tři dny nebo třeba i týden. Ale zato jsou hezký ...
Doporučuji též nepoužívat tag {status}, nevím jak ostatním, ale mě nikdy nefungoval, ukazoval vždy jen offline status. Příslušné fórum bf2tracker.com, kam jsem směroval svůj dotaz ohledně tohoto problému, zatím mlčí ...
- Jak zjistit, kde hrají moji spolubojovníci
Rychle zjistit, zda jsou spolubojovníci online a kde hrají, je z mnoha důvodů jistě velmi příjemná funkce. Zhruba první týden provozu našich stránek jsem ke zjišťování stavu spolubojovníků =Losers= company používal výstup poskytovaný serverem game-monitor.com ... no, zjišťování je silné slovo, řekněme, že jsem v to doufal. Tato služba si bohužel dělá, co chce, nebo spíše nedělá. Jak onen výstup vypadá, najdete např. na velmi populárních statistických stránkách u Bobíků, po vyjetí osobní statistiky ("Hráči >> Detaily hráčů") - je to ten dlouhý bílý banner s údaji (pokud tam tedy jsou), kde hráč právě paří, případně že je offline. Po onom týdnu jsem tento způsob zjišťování zavrhl jako nešťastný, protože zafungoval cca jednou a byl tudíž odeslán mezi kopr. Po několika dalších pokusech jsem přišel na to, že nejspolehlivější způsob, jak zjistit, kde kdo hraje a přitom mít všechny spolubojovníky pohromadě, je použití klasického Leader Boardu z B.F.2.S. (nebo-li návrat ke kořenům :) ...), jak si můžete vyzkoušet u nás v pravém sloupečku v sekci "Kde hrajeme". Bylo velmi jednoduché vyextrahovat potřebný link (HTML kód) pro přímé otvírání Leader Boardu a tady je příklad:
<a href="http://www.bf2s.com/my-leaderboard.php?pids=xxxxxxxx%2Cxxxxxxxx%2Cxxxxxxxx%2C.......%2Cxxxxxxxx&get=Get+Leader+Board" target="_blank">Leader Board</a>
Syntaxe je opravdu velmi jednoduchá. Místo xxxxxxxx dosaďte svůj Battlefield PID a svých spolubojovníků, maximálně však 50 - tečky toto naznačují, smažte je. Každý PID musí být oddělen pomocí %2C. Můžete vynechat parametr target="_blank", stejně tak místo Leader Board si napište, co chcete. Výsledný kód zkopírujte do svých stránek. V otevřené stránce Leader Boardu pak najeďte myší nad puntík ve sloupci O/O (Online/Offline); pokud je zelený, hráč je online a současně se vám ukáže bublina se jménem serveru, kde právě hraje; ve spodní informační liště prohlížeče se současně zobrazí IP adresa a port příslušného herního serveru - je to pro mnohé z vás možná nošení dříví do lesa, ale opakování matkou moudrosti ;). Je zajímavé, že tato služba používá pro zjišťování stavu hráče mnou výše pohaněný game-monitor.com, ale zde funguje kupodivu spolehlivě 8-O.
Poznámka pro ty, jimž také záleží na validitě stránek - v linku (HTML kódu) pro otvírání Leader Boardu zapište znak & jako entitu, tzn. takto - & - v opačném případě vám bude validátor házet chybu. Já osobně používám pro kontrolu validity stránek tento populární W3C.org validátor.
Přivítám jakékoliv vaše zkušenosti, připomínky či upřesňující informace k této problematice, nejlépe do mailu.