nevíš?               ?              
header
Hráči online (podrobně): 0/20 Momentálně není žádný hráč online.

Webhelp

Pojem webhelp jsem vymyslel během rozšiřování webu ve chvíli, kdy jsem si uvědomoval, že je zde poměrně velké množství funkcí, které jsem si sám vymyslel a napsal. Tato stránka není určena pro začátečníky nebo vůbec neznalé, jsou to spíše takové zveřejněné poznámky jak nejlépe využít potenciál tohoto webu, případně fóra pro vás, návštěvníky a mnohem lepší orientaci pro mě, správce webu.

Další pojmy, které zde používám jsou:

Obecné informace

Skladba stránky

Téměř celý web se vlastně skládá z jedné jediné stránky a to index.php. Z ní se načítá hlavičková část stránky. Poté se načítá samotný index a dole je panel a patička stránky.

Hlavička

Zde se zahajuje výpočet doby vygenerování stránky přes microtime. Poté se načítá nastavení a poté funkce (připojení do databáze, přihlášení, odhlášení a desítky dalších). Poté css styly, přihlašovací hlavička, obecný popis serveru, hlasování vedle něj, menu pro všechny a pokud je přihlášen některý z Vedení tak i druhé menu. Někdy se zde i načte i reklama od googlu a oznámení, které je rudě. To zajistí, aby se tyto dvě věci zobrazily na většině stránek na webu.

Hlavní část webu

Index, který defaultně obsahuje posledních několik příspěvků na fóru a poslední novinky. Pokud má nějakou proměnnou (více zde), tak danou stránku (práva, registrace, příkazy...).

Panel

Ten obsahuje myšlenku dne, stav serveru, nějaké základní údaje, anketu, twitter a shoutbox. Je navržen tak, aby bylo možné ho skrýt, pokud to budu považovat na některé ze stránek nutné či vhodné.

Patička

Podobně jako hlavička se skládá z několika částí, a to seznamu online hráčů a patičky samotné (4 sloupce).

CSS

Načítá se jeden základní CSS styl a to core.css, který obsahuje načítání dalších css souborů, většinou podle části webu, ve kterém se nachází a to header, content, panel a footer. Dále se načítá simple.css který obsahuje jednoduché prvky jako obarvení nicků podle práv, ruší zalamování, definuje kurzívu, přešktrtnutí atd. a global.css který definuje body, a všechny důležité prvky od nadpisů, přes tabulky seznamy a další.

Odkaz na hráče

Pro vytvoření rychlého odkazu na informace o hráči stačí do href zadat /p-<nick>. Například tedy <a href="/p-DJTommek">. Tento standart používám již všude, ostatní jej můžou využít v Shoutboxu.

Pro fórum jsem vytvořil tag [player], který se používá [player]<nick>[/player], takže to bude vypadat nějak takto [player]DJTommek[/player]. Odkaz vede vždy na http://stats.mc-miners.eu/?player=<nick>.

Informace o registraci

Když jsem web vytvářel tak jsem si řekl, že se budou využívat účty ze hry. Což jsem vyřešil. Jakmile se hráč registruje do hry, může se automaticky přihlásit i na na web se stejným uživatelským jménem a heslem a to okamžitě.

Registrace na fórum je kapku jiná, rozhodl jsem se tam nepouštět úplně všechny registrované hráče, jako je tomu na web, ale pouze ty, kteří dokázali, že mají špetku rozumu (udělali test na práva). Při vyplňování testu jsou nuceni napsat své heslo, které se ověří a zároveň zahashuje tak, aby bylo možné ho uložit i do databáze phpbb fóra.

Bohužel nebylo možné převést staré účty, které měly práva, tak jsem vytvořil scriptík, do kterého stačí zadat heslo a nick se okamžitě registruje i na fórum.

Ve fóru se také uloží i hráčovo ID z pluginu xAuth (ze kterého to všechno běží) a kvůli nutným účtům jako "administrator", různí BOTi od společností jako Google, aby mohli indexovat naše stránky a zobrazit je v prohlížeči. Když já mám ID 1, na fóru mám tedy ID 1001. Pokud během registrace není žádný email nastaven, je použit xxx@mc-miners.eu. Ten je možno si kdykoli změnit v profilu na fóru na svůj. Používá se pouze k obnovení ztraceného hesla.

Informace o přihlašování

Přihášení na web probíhá přes hodně upravený systém session v kombinaci s cookies, který jsem si sám navrhl. Základ je, že se v počítači ukládá unikátní cookies, které určuje vlastně takové ID přihlášení, které má v databázi uložené další informace (IP, nick, čas přihlášení a odhlášení a trvalé nebo normální přihlášení). Vždy, když někdo přijde na web, tak se ověřuje, jestli má nějakou cookies. Pokud má a v databázi je stále označeno jako aktivní tak se přihlásí a o určitý čas se přihlášení prodlouží. Pokud se někdo odhlásí, cookies se smaže a v databázi se dané přihlášení nastaví jako neaktivní.

Fórum funguje vlastně na podobném principu, jenže si ukládá mnohem více informací (např. poslední navštívená stránka na fóru). Data jsou uložena v odlišné tabulce.

Změna hesla

Protože jsem chtěl, aby se fórum, hra i web chovalo jako jeden účet, tak bylo taky potřeba nastavit změnu hesla aby se aplikovala ve všech třech částech. Web a hra je vlastně jedno a to samé (čte data z jedné tabulky) ale fórum bylo horší. Proto jsem musel vytvořit vlastní script, který změní data v obou tabulkách.

Aby to bylo ještě přítulnější, příkaz /chpw <staré heslo> <nové heslo>, který původně měnil data pouze v tabulce xAuth jsem upravil tak, aby změnil i na fóru. Normální uživatel tedy nic netuší, příkaz pouze trvá pár vteřin.

Tento příkaz se doopravdy nevykonává ve hře, ale na webu (proto to zde píšu). Druhý z příkazů, který také funguje na webu je /res-check [nick], který ověřuji zda-li mám, nebo nemám residenci. Pokud se doplní parametr, ověřuje to daný nick. Používáno především ve Vedení.

Obnova hesla

Obnova hesla je systém, kdy se po zadání svého nicku a emailu zde zašle email s náhodně vygenerovanou adresou, na kterou je potřeba přistoupit a napsat si nové heslo. Při zasílání obnovovacího emailu je potřeba ho nejdříve mít vyplněný! Defaultně má každý xxx@mc-miners.eu, ale je možné si ho změnit buď již během žádosti o práva nebo v nastavení na fóru.

Nastavení a jeho následky

Po přihlášení na fóru si lze přes uživatelský panel a nastavení lze změnit poměrně dost položek, které nejen ukazují informace na webu, ale i různě ovlivňují akce na webu či ve hře.

Chybové hlášky

Jednotlivé chybové hlášky na jednotlivých stránkách jsou psány obvykle normálním písmem do velkého prázdného prostoru (pokud nejsi přihlášen tak třeba registrace na fórum). Pokud nastane chyba jako výpadek databáze, soubor nebo složka na webu nebyla nalezena nebo na daný soubor nemáš právo, zobrazí se speciálně navržená stránka s jednoduchými pokyny co dělat. Web je natolik chytrý, že si i zjišťuje, jak často se stránka obnovuje a pokud je to častěji než jednou za vteřinu, vyskočí chybová hláška s upozorněním.

Odkazy

mc-miners.eu/prava, mc-miners.eu/pravidla a dalších několik desítek odkazů jsou pouze zástupci opravdových odkazů, které nejsou až tak hezké. V tomto případě to je mc-miners.eu/?stranka=prava a mc-miners.eu/?stranka=pravidla. Kromě proměnných "stranka" existují proměnné hlas, Vedeni a u stránky novinka.php je proměnná id. Vše funguje pomocí RewriteRule v htaccess souboru.

Ukládání dat

Většina dat je uloženo v MySQL databázi, která je společná jak pro web tak pro fórum a hru a tímto se zajišťuje maximální propojení všech možných služeb. Většina textů (tutoriály, informace, pravidla, příkazy a mnoho mnoho dalšího) je uloženo staticky v jedné ze složek na webu, a vede na ně include.

Aktivace VIP

Jednoduchý systém, který je plně automatický. Po přijetí SMSky na dané číslo s daným textem nám náš poskytovatel těchto SMS služeb, Mobilniplatby.cz, zašle speciálně vygenerovaný kód podle dané smsky (na jaké číslo šlo, operátor, apod.) podle kterého se aktivuje dané VIP a změní dané tabulky (vip, práva).

Deaktivace VIP

Opět plně automatický systém, ale o něco složitější. Jednou denně se spouští script, který analyzuje tabulku s VIP účty a filtruje z nich aktivní a neaktivní, případně právě ty aktivní a přitom expirovaly. Tyto se sepíší a konec scriptu je nakonec "degraduje" na obyčejné hráče.
Jak u aktivace tak i deaktivace se používají funkce update_forum_group() a update_game_group().

Hlasování

Czech-craft je natolik chytrý, aby zavedl podporu Votifieru, který se dokáže spojit s listenery ve hře. U nás to je nastavené tak, aby se zpět spojil s webem, tentokrát naším, tam vyhodnotil jisté podmínky a odeslal dané příkazy pro aktualizaci účtu, přidání nějakého předmětu a vyslání zprávy. Všechny hlasy se ale zapisují do tabulky společně s tím, jestli mají hlas vyzvednut či nikoli.

Pro ty, kteří tedy hlas vyzvednutý nemají, je každou hodinu spouštěn script, který ověří, zda-li jsou konečně ve hře a můžou jim odměnu přidělit či nikoli. Pokud ne, tak to zkusí zase za hodinu.

Javascript

Používá se několik javascriptových prvků. Hlavní soubor je umístěn v /include/js/main.js kde je kromě nutných prvků také umístěn i přídavek pro stránku banlist (třídění dat v tabulce).

Kromě main se také načítá soubor textarea_autogrow.js který všem <textarea class="autoheight"> přízpůsobuje jeho výšku podle zadaného textu.
Používá se v Shoutboxu, To-Do, Konzoli a v Banlistu.

Stav serveru

Server - 1.7.5 Online! (0/20)

IP: mc-miners.minesite.cz:33333

Vyhledávání

Ke stažení

Vždy nejnovější cracklý launcher

Anketa

Jaký jazyk máte ve hře nastavený?
Češtinu
- [77]
Slovenštinu
- [7]
Angličtinu
- [84]
Pirátskou angličtinu
- [3]
Jiný
- [4]
Celkem hlasů: 175

URL Zkracovač

Twitter

Shoutbox

Pro zasílání zpráv je nutno se přihlásit

+skay9195:
24.07.2017 19:49:43
R.I.P. Škoda... Bejvala tu super komunita... Ale teď už se dá na 100% říct že se to bohužel nevrátí....
+buzzhawke:
16.05.2017 23:05:19
A kdo udělá ten nábor na helpery a mody? :D... A hlavně hrát na 1.7.5? Nie, radšej knihu...
goldenalex003:
30.04.2017 18:03:16
Podle mě je celkem jedno jestli se na server Tomek Vysral, nebo ne. Skvělí lidi tu mohou hrát pořád, i bez Admina, stačilo by udělat nábor na nové helpery, na moderátory, či adminy... Jinak já tu třeba hraju pořád :P
hany44:
15.01.2017 09:57:53
Škoda, že se na to Tomek vysral. Býval to super server
Hxdbzxd:
08.12.2016 14:20:27
Jak dlouho jsem tady nebyl?
Ty staré dobré časy.
+buzzhawke:
27.11.2016 12:26:13
Ale co... Server jako single player dobrý :D
+skay9195:
19.11.2016 14:08:45
Tommku, ty žiješ? :D
+skay9195:
04.09.2016 19:55:17
Kdyby aspoň nová mapa, věcí by se našlo dost... Starší hráči už nemaj co dělat...
+Michalfek:
04.09.2016 10:00:40
To máš těžký, vanilla už tolik netáhne, a tady je ještě stará verze... Plus je hromada jinejch her, co se dají hrát
martinak:
03.09.2016 19:45:16
Škoda že už server neni popularni jakobývyl... :(
1. stránka z 122. (0 - 10 z 1217)
Chytni vločku dříve
než spadne na zem!
Chyceno vloček: 0
/Informace
Server:Online(0)
Ping:14 ms
Web:Online(8)