testovací provoz v0.8 .:: PG Changer ::. | |
Login | NápovědaCo je PG Changer? Jedná se o systém výměny pozic pro hru Panzer General při hře dvou hráčů po e-mailu. Jednotlivé tahy se neposílají přímo soupeři poštou, ale přes tento web, kam se nahrají a systém je již dle pravidel rozešle sám. Výhodou je vyšší přehlednost odehraných tahů, možnost zvolit možnost počkat na soupeřův tah, pokud hrajete dva souběžné zápasy stejné bitvy, veškeré pozice se archivují na webu, jsou zpětně dostupné a ke každému odehranému kolu si lze zapsat veřejnou i privátní poznámku pro pozdější snazší tvorbu reportů. Veškeré zápasy i ostatních hráčů jsou zde také k dispozici a přehledně lze sledovat, jak se jednotlivé zápasy vyvíjí. Rozhraní webu PG Changer je rozdělen na tři základní části. V levém menu najdete formulář pro přihlášení, případně informace o přihlášeném uživateli. Dále je zde menu s registrací nového hráče, seznamem všech hráčů, diskusní fórum, seznam všech možných bitev, tato nápověda a odkazy na zajímavé stránky a fotogalerie. V horní části je kromě loga také lišta s odkazy vztahující se přímo k vlastním zápasům. Lze zakládat nové zápasy, nechat si zobrazit všechny, rozehrané či ukončené. Pokud jste již registrovaný a přihlášený hráč, můžete si navíc nechat zobrazit pouze vaše všechny zápasy či jen ty rozehrané. V hlavním okně uprostřed se pak zobrazují jednotlivé stránky, které vyberete z levého a horního menu. Detailní popis levého menu Přihlášení uživatele/Přihlášený uživatel - V levém menu nahoře lze zadat přihlašovací údaje (login a heslo). Po přihlášení se zde zobrazí informace o přihlášeném uživateli. Po kliknutí na jméno přihlášeného uživatele se dostanete ke změně přihlašovacích údajů. Přihlášení je navíc spojeno s cookies, takže pokud je máte povolené ve vašem prohlížeči, při dalším vstupu na tyto stránky budete automaticky přihlášeni. Nebudete se tak muset vždy znovu přihlašovat. Registrace - Zde se můžete zaregistrovat. Povinné jsou všechny tři údaje, login, heslo a e-mail. Nelze vytvořit nového uživatele s loginem, který je již registrován. Pokud budete již registrováni a přihlášeni, budete zde moci změnit své přihlašovací údaje (kromě loginu). Zde máte také možnost se odhlásit, tím se vám smažou i cookies a při další návštěvě již nebudete automaticky přihlášeni. Po dalším přihlášení ale budete zase automaticky přihlašováni. Hráči - Seznam všech registrovaných hráčů. U každého hráče lze zobrazit jeho detaily kliknutím na jeho login. Tato sekce je v přípravě, zde se budou zobrazovat různé statistiky jako např. celkem odehrané zápasy, vítězné, prohrané, výpis konkrétních zápasů s možností se na daný zápas ihned podívat, atd. Diskusní fórum - Jedná se o výchozí stránku celého webu. Pokud budete přihlášeni, máte možnost také vkládat nové příspěvky. Fórum slouží primárně k odladění PG Changeru, piště se své prosby, chyby, atd. Můžete ho také využít k výměně názorů na tento web či diskutovat o jednotlivých probíhajících zápasech. Bitvy - Seznam všech bitev, které lze hrát. U každé bitvy lze také zobrazit detaily. Nyní se zobrazují jen základní informace, ale do budoucna chystám přidat i seznam zápasů, ve kterých se hrála konkrétní bitva. Tím se také dostávám k názvosloví, které jsem trochu řešil s Hartmannem - bitva je např. Polsko či Moskva 1941, zápasem se pak rozumí hra dvou hráčů, kteří hrají nějakou bitvu. Nápověda - To co právě čtete. Postupem času jak bude PG Changer upravován a vylepšován budu postupně měnit i tuto nápovědu. Pokud by jste zjistili, že nějaké funkce nesedí s touto nápovědou, prosím informujte mě. Zajímavé stránky - Zde uvádím pár odkazů na zajímavé stránky, např. fotoalaba či weby s vojenskou tématikou. Pokud budete mít nějaké tipy, pošlete mi je na e-mail či napište do diskuse, přidám je. Do budoucna tuto sekci plánuji vylepšit, aby bylo možno nahrávat vlastní fotky přímo sem na web či vkládat zajímavé odkazy přímo vámi bez mé asistence. Detailní popis horního menu se zápasy V horním menu se zobrazuje menu vztahující se přímo a pouze k jednotlivým zápasům. Výpis zápasů obsahuje unikátní ID každého zápasu, název bitvy (např. Polsko (PGCZ)), hráče osy vs. spojenci, typ zápasu (např. trénink), datum založení zápasu a datum ukončení. Do budoucna plánuji přidat i aktuální počet odehraných kol, např. 5/14 (právě se hraje páté kolo z celkových čtrnácti). To by mělo ještě více zpřehlednit stav hrajících zápasů. Nový zápas - Založení nového zápasu vyžaduje vybrat bitvu (např. Polsko). Při zaškrtnutí volby Souběžný zápas se automaticky vytvoří dva nové zápasy, kdy si prohodí hráči strany (osa, spojenci). Jedná se vlastně o klasický turnajový formát. Dále je zapotřebí vybrat Typ zápasu. Kdokoliv může založit nový zápas. Až se začne hrát turnaj, turnajové bitvy budou moci zakládat jen určití uživatelé. Mezi ostatní typy zápasů jsou trénink a přijímač. Časem mohou vzniknout další, pokud bude potřeba. Dále se vyberou hráči za osu a spojence. Lze samozřejmě vybrat jen ty, kteří jsou registrovaní. Do poznámky lze dopsat cokoliv týkající se vlastního zápasu, např. změna startovní prestiže a zkušenosti, atp. Po kliknutí na tlačítko Založit bude založen nový zápas a budete přesměrováni na detaily vytvořeného zápasu. Současně bude oběma aktérům zaslán e-mail s informací o zařazení do nového zápasu. Horní menu všechny, rozehrané a ukončené - V tomto druhém bloku horního menu si můžete nechat zobrazit seznamy všech her respektive pouze rozehraných respektive pouze ukončených. Horní menu mé všechny a mé rozehrané - Tento poslední blok se zobrazuje pouze pokud jste přihlášeni. Lze si nechat zobrazit pouze vaše všechny zápasy respektive pouze vaše rozehrané zápasy. Netřeba zdůrazňovat, že pokud bude časem v seznamu velké množství zápasů, budou tyto volby k nezaplacení pro vyšší přehlednost. Vkládání jednotlivých kol - nejdůležitější část celého webu Pokud v seznamu zápasů kliknete na název bitvy (současně je to i název zápasu), dostanete se na stránku s detaily zápasu. Horní informační část - Detaily zápasu jako je název bitvy, hráči (osa vs. spojenci), počet odehraných kol/tahů, informace o stavu zápasu (hraje se, ukončeno), reporty pokud jsou a poznámku. Lze se zde také přepnout na souběžně hraný zápas, pokud se hraje. Nastavit výsledek zápasu - Kdokoliv z obou hráčů hrajících tento zápas může natavit jeho ukončení. Přišlo mi to jako nejjednodušší řešení. Pokud se oba hráči dohodnou, jeden z nich nastaví ukončení zápasu nastavením vítězství jedné či druhé strany. Po ukončí zápasu se zapíše datum ukončení zápasu a ten bude brán jako ukončen. Současně se také odešle informační e-mail oběma hráčům o ukončení tohoto zápasu. Reporty - Pokud se některý z hrajících hráčů podívá na ukončený zápas, bude vyzván k vložení reportů. Po vložení reportu se automaticky zašel e-mail soupeři s informací, že protihráč vložil report. Tím bude upozorněn a vyzván také k vložení svého reportu. Až report vloží oba hráči, zobrazí se. Do té doby bude v detailech tohoto zápasu pouze poznámka, že jeden z hráčů report již vyplnil a že se čeká na druhého hráče. Reporty prosím vkládejte bez speciálních a HTML znaků, budou stejně ořezány, ale mohli by se špatně zobrazit. Proto vkládejte jednoduchý text bez odřádkování. Vložit nové kolo - Hlavní část hry. Když hráč odehraje nové kolo, vloží ho sem. Na svém disku musí vybrat uloženou pozici. Ta musí obsahovat v příponě souboru znaky .SV. Dále může také vložit screenshot ze hry (pokud používáte DOSBox tak klávesová zkratka CTRL-F5, adresář Capture). Pokud chce, lze vložit veřejný komentář k tomuto kolu. Ten se zobrazuje vždy a všem. Naopak pokud vloží privátní komentář, tak ten se zobrazuje pouze jemu a nikomu jinému. Ideální možnost dělání si poznámek pro pozdější použití, např. pro tvorbu reportů. Poznámky prosím vkládejte vždy bez speciálních znaků, bez odřádkování a HTML znaků. Vše bude ořezáno a mohlo by se to pak špatně zobrazit. Mezi zajímavé funkce pak patří možnost počkat na soupeřův tah. Toto zaškrtávací pole je k dispozici pouze když se hraje souběžný zápas a při jeho zaškrtnutí se vložená pozice hned nezobrazí ani neodešle soupeři. Bude se čekat do té doby, dokud soupeř v souběžně hraném zápasu také nevloží svou pozici. Následně budou odeslány oba tahy současně. Toto je hlavní důvod kvůli čemu jsem začal vytvářet PG Changer. Pokud hrajete druhé a další kolo, máte možnost znovu vložit poslední tah. To uděláte tak, že zaškrtnete pole Opravit poslední tah a v závorce budete mít i číslo tahu. Zde bych rád upozornil na to, že při opravě posledního tahu se starý tah přepíše kompletně, nezůstávají tedy žádné staré údaje, pokud není vložen screenshot bude smazán, pokud nebudou vloženy komentáře, budou smazány. Proto je při opravě nutné vždy opět vyplnit všechna pole, ne pouze to které chcete změnit! Po vložení kola - a pokud se nečeká na soupeřův tah - je kolo vloženo do databáze a zobrazeno, současně se také odešle informační e-mail s uloženou pozicí a detaily odehraného kola. Výpis jednotlivých kol - Odehraná a vložená kola jsou zobrazována ve spodní části. Ta je rozdělena na levou stranu kam se ukládají informace o jednotlivých kolech hráče za osu, vpravo za spojence. Jednotlivé tahy jsou očíslovány, s datem, možností stáhnout uloženou pozici (pokud se nečeká na soupeřův tah) a možnost zobrazení veřejného a privátního komentáře. Veřejný komentář se zobrazuje vždy a všem, privátní vždy pouze hráči který ho vložil a nikomu jinému. Také vložený screenshot ze hry není viditelný pro ostatní hráče do té chvíle, dokud neodehraje protivník (a je zaškrtlo že se čeká na soupeřův tah). Slovo závěrem Tento web vznikl původně z velice jednoduché myšlenky. Hráli jsme s kamarádem dva souběžné zápasy - stejnou bitvu (přijímač s Belegem) a potřebovali jsme vyřešit několik prvních tahů. Nechtěli jsme prozrazovat soupeři své brilantní taktiky :) a chtěli si své tahy vyměnit současně. A to jistě znáte - není jednoduchá věc, domluvit se a pak i pozice poslat. Minimálně jsou s tím spojeny nepříjemné prostoje. Původně jsem měl v plánu udělat jen velice jednoduchý systém na výměnu těchto pozic bez ničeho dalšího, ale postupně jsem na to nabaloval spousty ostatních věcí, až z toho vznikl takovýto kolos. Ono se to nezdá, ale vnitřní struktura je velice složitá. Musí se hlídat mnoho věcí a např. čekání na soupeřův tah v souběžné bitvě je extra složité, hlavně pak na odladění. Třešničkou na dortu pak je e-mailová notifikace a rozesílání jednotlivých tahů, kterou stále ladím a která ještě nechodí tak, jak bych si představoval. Testovací provoz Chtěl bych upozornit, že k dnešnímu datu, tedy 13. 12. 2008 je PG Changer zatím ve fázi testování. Zjistil jsem, že bez pořádného naplnění databáze testovacími zápasy nejsem schopen otestovat a vyzkoušet veškerou funkčnost. Proto budu velice rád, pokud začnete tento systém také testovat a reportovat mi veškeré problémy, chyby a návrhy na zlepšení! Kontakt na mě je všude kolem, ale nejlépe bude zaslat mi e-mail na lordmystic@centrum.cz. Předem všem moc díky a věřím, že si tento systém oblíbíte, bude vám prospěšný a budeme ho moci časem třeba nasadit i do oficiálního PG turnaje na Hartmannových stránkách. |
PG Changer (http://hartmann.valka.cz/panzergeneral/pgchanger) - 2008-2010 by Lord Mystic (lordmystic@centrum.cz) |