Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  

Tomáš Kolinger

Members
  • Content count

    231
  • Joined

  • Last visited

  • Days Won

    35

Everything posted by Tomáš Kolinger

  1. Jednoduchy vypis na web

    @Wolf Pokud už je řeč o sématice - tak taky existují tagy jako <caption>, <tbody> a <thead> . To by ti zjednodušilo definici stylů a ušetřil by si práci robotům. Stylovat obecně všechny tabulky není moc moudré, s největší pravděpodobnost bude tento výpis umístěn do nějakého již existujícího designu a tímto všechny tabulky rozházíš a přestyluješ. A místo $i += 1 by bylo lepší použít $i++ . Uzavírat MySQL spojení je zbytečné, to dělá PHP automaticky a tak mysql_close() je jen zbytečný řádek na parsování. @Harmless Teď mě došlo, že tvůj výpis vypisuje i off-line hráče - to je naprosto nepoužitelné, například kdyby si měl server kde hraje 100 lidí, tak takovej výpis zabije web, resp. prohlížeč (tisíce herních postav).
  2. Login

    Chce se mi brečet když to vidím . Stačí obsah stránky vkládat, takže něco jako tohle dáš místo login formuláře: <?php $file = $page . '.php'; if (file_exists($file)) { include $file; } else { include 'error.php'; } ?> Vezme to proměnnou $page a složí z toho název souboru, pokud takový soubor existuje, vloží ho do stránky. Jinak vloží soubor "error.php". A dále si vytvoříš login.php, private.php, atp. Pro každý obsah nový soubor. Potom už stačí do index.php někam "nahoru" definovat proměnnou $page a zadat, jaká stránka se má vkládat, např. takto: <?php if (isset($_GET['page'])) { if (strpos('/') !== FALSE) { $page = 'error'; } else { $page = $_GET['page']; } } else { $page = 'login'; } ?> Tady využívám parametr "page" v URL adrese, takže "index.php?page=news" vloží soubor "news.php" doprostřed stránky. Pokud nezadáš žádnou "page", tak se vloží "login.php".
  3. Jednoduchy vypis na web

    Nevymlouvej se pořád, požadoval si kritiku a taky si jí dostal . A to HTML je fuk kde píšeš, i kdyby si to psal ve sprše, tak to může bejt validní...
  4. Jednoduchy vypis na web

    Pokud narážíš na ty IDčka, tak to byla otázka - já opravdu netuším, k čemu to je. Pokud narázíš na HTML, tak to si podle sebe dělat nemůžeš, na to sou pravidla, dle kterých se řídí prohlížeč.
  5. Server Freez

    S debugem na Windows nemám zkušenosti ale server nebude skompilovaný v debugu, jelikož v tomhle crash dumpu nemáš v podstatě nic (jen odkazy na paměť a na oregon-core.exe, což je k ničemu).
  6. Server Freez

    Z toho nic nezjistíš. Aby ses dozvěděl něco směrodatného, tak potřebuješ mít server skompilovaný v debug módu a odchytit stack trace při pádu (zamrznutí). Potom uvidíš co na jaké metodě selhalo. Bez toho můžeš jen hádat. Mimochodem... Kdyby si alespoň dal log konzole serveru, tak by si možná něco objevil.
  7. Jednoduchy vypis na web

    Možná by sis měl něco málo přečíst o HTML. Ta tvoje struktura je šílená a nesmyslná. Mimochodem... Na co je u výpisu hráčů ID účtu a ID hráče? Opravdu netuším, k čemu to hráči bude.
  8. Chyba MySQL? Proč nejde server?

    Screen chyby o velikosti 300px. To myslíš vážně? Přečtu akorát to mangos, chybu určitě ne. EDIT: radši tu konzoli okopíruj a prosím, nepoužívej "přereklamované" servery jako je imageshack.us. Je to hrůza.
  9. odstraneni SQL

    Jako můžeš si to přepsat tak, aby místo INSERTů, si DELEToval a místo zvyšování statu, si v update staty snížil. Mnohem rychlejší a v tvém případě jednodužší, je vzít čistou tabulku z oficální databáze.
  10. Problém s MySql Serverem

    Eh? Co na tom neumíš? Stačí dát cmd.exe a okopírovat to tam, samozřejmě upravit cesty. Toť vše. Pokud upravíš konfigurační soubor, restartuješ doufám MySQL server .
  11. Problém s MySql Serverem

    http://www.wowresource.eu/index.php?showtopic=25856&view=findpost&p=227621 Již se to řešilo a vyřešilo. Celý problém jsem popsat, důvod i jak ho odstranit.
  12. ArkCore Dokumentace

    To nejspíš nenajdeš. Nechápu proč a už jsem o tom přemýšlel před několika lety ale WoW emulátory nikdo nikdy nedokumentoval, což je opravdu velká bariéra pro vývojáře. Buťme rádi alespoň za trinitycore.
  13. SQL Error 2006

    Ono si stačí přečíst co jsem psal cca 5 řádků nad reakcí na tebe . 1. nastavit si na MySQL serveru v konfiguračním souboru "max_allowed_packet = 256M" 2. nahrát SQL soubor pomocí výše uvedeného příkazu 3. hotovo
  14. Chcu si sestavit počítač

    @kupkoid Já si pár let zpátky složil z aukra slušnej počítač za směšnou cenu. Stačí sledovat nějaký výprodeje skladů (většinou se to pozná tak, že prodávají více stejných kusů)... Navíc u podobných likvidací se dávala záruka např. 3 měsíce, což je lepší než nic . Každopádně to bude trochu "dobrodružnější cesta". Pokud nemáš náladu čekat, hledat a různě se domlouvat, tak si radši připlať a kup nové komponenty. V případě velkých e-shopů (alfa, alza, czc) máš jistotu v záruce a že všechno bude tak jak má být. Já osobně bych volil pohodlnější cestu .
  15. Chcu si sestavit počítač

    Když bych měl bejt konkrétní, tak asi takto: http://www.alfacomp....0011T2C01163A01 Pokud to porovnám se sestavou co si posílal: o 2 GB ram víc lepší grafická karta (o dost) lepší procesor jeden z nejrychlejších 7200rpm disků opravdu kvalitní zdroj - certifikace účinnosti 80+ a nemusíš se bát, že ti od toho doma chytne stůl (tohle není nadsázka, mě se jeden 400W eurocase opravdu vznítil, od té doby kupuji a doporučuji seasonic - jedny z nejkvalitnějších zdrojů) USB 3.0 zkrátka výkonější počítač Nedostaneš: čtečku paměťových karet (naprosto zbytečná věc) DVD mechaniku (osobně jsem dva roky bez mechaniky a vůbec jí nepotřebuju, systém nainstaluješ z flash disku) 2x menší disk ale zase je rychlejší a to je v případě systémového disku nejdůležitější klávesnici (určitě máš) myš (taky máš) Ještě by si mohl ušetřit pětistovku na bedně, například za nějakou eurocase. Provedení je sice horší než u coolermasteru (co tam teď je), to si ale přetrpíš při instalaci komponent a potom ti to vadit nebude... Dále bych asi radši utratil o 400 Kč více a koupil 1TB verzi disku. Vzhledem k tomu, kolik za to dostaneš kapacity je to dobrá investice navíc. Dával si limit 10 tisíc korun - ten bych být tebou radši překročil, koukal jsem na nejlevnější "použitelný" komponenty a ušetření té tisícovky by byl velký propad ve výkonu. Sestavit si to můžeš klidně sám. Je to více-méně jako lego, jen v případě instalace procesoru by to chtělo přečíst návod (zbytečně nemordovat patici a nepatlat pastu všude kolem).
  16. Chcu si sestavit počítač

    @Souky Za sestavu dáš peněz víc, navíc tam můžou bejt věci, který ty vůbec nepotřebuješ - určitě bych si počítač složil (nebo nechal složit).
  17. SQL Error 2006

    @Eessencia Všechna data nesmí být v jednom insertu - to je naprostá hloupost. V emulátoru je tolik dat, že to jeden insert nikdy nemůže zvládnout (za normálních podmínek - max 1MB na jeden paket). Proto se vždy použije multi-insertu víc a tak se data odesílají po dávkách. Použití single-insertů taky situaci nevyřeší, jeden dotaz na jeden řádek je sebevražda, pro každý řádek se odesílá samostatný dotaz na MySQL server. V případě takto hloupě provedeného dumpu je jediná možnost - nastavit direktivu max_allowed_packet na nějakou nesmyslně obrovskou hodnotu (aby pokryla největší tabulky - creature atp.), tj. třeba `max_allowed_packet = 256M`... Proto radím všem: vždy používejte na vytváření a nahrávaní dumpů MySQL - nikoliv žádný externí program. Je to nejrychlejší a nejbezpečnější způsob. Import: mysql -u root -p NAZEV_DATABAZE < ZDROJOVY_SOUBOR.sql Export: mysqldump -u root -p --routines NAZEV_DATABAZE > CILOVY_SOUBOR.sql Upozornění: v případě exportu je důležité přidat možnost "routines", to do souboru uloží i procedury a funkce - k tomu je potřeba uživatel root a nebo přístup do tabulky myql.func. @mirka Re-dumpnutou databázi máš tady - http://storage.kolin...re-database.rar, to už by ti fungovat mělo.
  18. SQL Error 2006

    @mirka Chyba určitě není v oregoncore. Jiný emulátor bych nedoporučoval - oregon je nejvíce vyvíjený. Jak nahráváš tu databázi? Nejlepší by bylo, kdyby si SQL soubor nahrála přímo přes MySQL (je to nejrychlejší). Stačí když do příkazové řádky dáš něco jako: "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe" -u root -p --database NAZEV_DATABAZE < NAZEV_SOUBORU.sql Popřípadě pro Linux: mysql -u root -p --database NAZEV_DATABAZE < NAZEV_SOUBORU.sql @Eessencia Vicenásobný insert určitě nezpůsobuje tuto chybu, ba naopak, pro velké množství dat je vícenásobný insert mnohonásobně rychlejší a výsledný soubor je menší. A používat config my-huge.ini na Windows nejde - alespoň u nových instalací je to konfigurace na Linux (linux socket atp.) - s tím server na Windows neběhne. Databáze WoW jde nahrát i bez úpravy MySQL serveru (popř. SQL dumpu), jen se na tom musí použít správný nástroj (největší blbost je použít například Navicat, ten na velký objem dat není vůbec optimalizovaný).
  19. [PHP]Jak předat pole nebo proměnnou

    1. $_GET = odkaz/formulář 2. $_POST = formulář 3. $_SESSION 4. problému předejít a soubor zpracuj.php sloučit s index.php - nejspíše nejlepší řešení Záleží co to je za data.
  20. Minimální požadavky

    Tak je to furt stejná aplikace, jen je tam víc obsahu. Osobně jsem ale SkyFire nikdy nezkusil (a asi nikdy nezkusím), takže netuším, zda to má nějaké memory leaks nebo podobné chyby ze strany programátorů. Každopádně by si měl mít víc jak 1GB paměti, ideálně 2GB.
  21. Minimální požadavky

    Oregon bude teoreticky méně náročný (TBC = méně itemů, npc, menší svět, ...) ale to budou jednotky, max. desítky procent. Za 220,- Kč si moc silné VPS nekoupíš, doporučil bych ti WEDOS, tam za tuhle cenu ale nedostaneš prakticky nic, takže máš možnost zkusit třeba xel. Počítej ale s tím, že pokud si koupíš VPS u nějaké malé/pochybné společnosti, tak kvalita služeb nebude zrovna dvakrát slavná.
  22. Automatický nahazovač při pádu

    Cronem se tohle neřeší, to se řeší tak, že spustíš server "nad" programem, který hlídá, zda se server nezasekl a běží. http://www.trinitycore.org/f/topic/5261-how-to-gdb-backtrace-restarter-with-auto-report-e-mail-sending/ tady máš návod jak to zprovoznit všetně debuggeru.
  23. Gk

    Konzole sou naprd. High-end smysl nikdy neměl a nikdy mít nebude. Je výhodnější si kupovat main-stream a pravidelně HW měnit (rok? dva?).
  24. Minimální požadavky

    @Eessencia Naprosto přehnaný . S touhle logikou by musel mít twin 40 * 4 GB + 500mb (dost přetažený) na systém, tj. 160,5GB RAM, popřípadě tvoje druhá mez 320,5GB RAM. A oni to nemají na doraz, takže odhadem by museli mít 500GB - 800GB ram. A mají 48GB . Výpočetní výkon se nedá měřit v GHz: dva P4 3GHz vs. dvě vláka Ivy Bridge 3GHz, naprosto neskutečnej rozdíl. @jandamilanek Já na WEDOS VPS (4 moduly = 2gb ram, 2x vlákno CPU) provozoval víc jak 100 hráčů a bez problémů, serveru dech ani nedocházel. Ale míň jak 1 GB nedoporučuju, teď koukám na čistej wow server + debian (bez GUI, jen mysql a trinity) a jen to samo o sobě si vezme něco přes půl giga. O Windows ani neuvažuj, to máš +500mb(+1gb?) jen pro OS . Samozřejmě compilovat jádro za špičky serveru nesmíš (= swap = lagy).
  25. [Poradňa]Kúpa PC

    Neovlivní, protože CPU bude mít 60 stupňů místo 50 a to je stále jeho pracovní teplota. Dohadujem se hlavně kvůli kupujícímu, aby zbytečně nevyhodil peníze za něco, co případně vůbec nemusí potřebovat. Hlučnost bude horší ale není to níc nenormální a nebo neúnosného. To drtivá většina notebooků hučí mnohonásobně více než onen boxový chladič a nikomu to nevadí.
×