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:  

ntdrt

Members
  • Content count

    308
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by ntdrt

  1. World of Warcraft Server List

    Pokud si myslel překlad a tvary, je to teď lepší? http://wows.kolinger.name/www/ http://wows.kolinger.name/www/servery http://wows.kolinger.name/www/server/deffender-bg-fun http://wows.kolinger.name/www/prihlaseni http://wows.kolinger.name/www/registrace http://wows.kolinger.name/www/zapomenute-heslo
  2. World of Warcraft Server List

    Těch +- 20% je tam kvůli grafu, nedokázal jsem nastavit aby tam ty krajní hodnoty nebyly a zároveň to bylo o ty hodnoty odsazené, musím se na to trochu podívat . O těch výpadcích jsem si to také uvědomil, časy o kterých mluvíš problém nejsou, problém jsou porty. Zatím je to posatveno tak, že tam dáváš port realmu a realm padá leda se strojem, takže to o stabilitě game serveru nevypovídá vlastně vůbec nic. A já ani nevím, jak zjistit, zda je na portu game server a nebo realm... Bojím se, že se to rozlišuje na úrovni paketů, tam se PHP neškrtá a psát to v C++ je trochu overkill. Jinak změna intervalu je to nejmenčí, stačí v configu změnit číslo a hned bude měření přesnější. Zatím nevím čím to budu měřit, takže jsem řekl hodinu. To pročíštění databáze mě už napadlo , bližší info máš v prvním postu. A od prvního zvěřejnění to je i implementované (respektive zatím jen statusy serverů, zda je aktivní a nebo ne). Tak všechny ty pomocný servery budou jen otevírat/zavírat TCP spojení se serverama a data na požádání předaj v XML, takže to na stroj náročné není, to utáhne i nějaký Atom. Mě tam šlo čistě o 100% dostupnost, aby tam právě nebyly díry. Každý server má výpadky (ať už díky chybě nebo údržbě), i když u nějakého webového serveru je to doslova pár výpadku za rok. Tohle by mělo smysl, kdyby se sledovala dostupnost gameserveru a šlo by opravdu o minuty výpadku.
  3. World of Warcraft Server List

    Randem jsem naplnil databázi (u sebe na PC), z databáze to jde do keše, z keše potom na web. Každou hodinu se bude testovat spojení se serverem, denně se pak udělá procentuální dostupnost, ta se uloží do databáze a s tou pak pracuje web. Takže na grafu vidíš procentuální dostupnost za jeden den, v případě roku potom dostupnost za měsíc. Prostě klasický měření dostupnosti, normální služby mají sice měnší interval (5 minut), to je ale v tomhle případě zbytečné. Já za svojí wowadminovskou kariéru podobnou službu nenašel, takže to bude celkem i užitečné pro administrátory serveru. Krásně budou vidět výpadky. Jediná podmínka bude zajistit kvalitní hosting pro skripty, které to budou počítat, jinak by uživatel viděl logicky výpadky onoho webu a ne serveru. To sá dá vyřešit používání alespoň dvou strojů na statistiky, což problém nebude a v případě výpadku/absence statistik se šáhne k dalším strojům.
  4. World of Warcraft Server List

    Tak systém sám o sobě nezatěžuje server vůbec, všechny dotazí se kešují (nebo budou kešovat), takže 75% času se nebude kontaktovat ani databáze. Dostupnost se bude zjišťovat každou hodinu, takže tam to zatížení bude největší. Tuhle kritickou část bych nerad psal v PHP, takže by to chtělo vybrat nějaký rychlejší jazyk, který nemá takové omezení (Perl, Python, ...). Jednou za 24 hodin se pak sebraná data uloží do databáze systému - vygenerují grafy atd... Tudiž bych tady neviděl extra problém. Samotný systém může běžet kdekoliv, pro záznam statistik to bude chtít externí VPS/Server nebo hosting podporující zvolený jazyk.
  5. Všiml jsem si, že se na tomto fóru celkem rozmáhá snaha chránit svoje autorské právo za pomocí šifrování zdrojových kódů a proto jsem se rozhodl o tomto problému napsat pár slov. Proč? Pro toto téma je hodně důležitá otázka „proč?“. Podle mě u většiny projektů nemá šifrování smysl a použitím nějakého specializovaného softwaru (ionCube, Zend Encoder, …) jen znehodnocujete svůj projekt. PHP programátor si musí uvědomit, že nikdy svůj kód neochrání. A to ani v případě použití výše zmíněných profesionálních nástrojů, není ochrana stoprocentní. Všechny tyto šifrovací nástroje a převaděče na bytecode něco stojí a hlavně obtěžují uživatele instalací speciální extenze, která šifrovaný kód spouští. Dále by člověk měl myslet na fakt, že to co napsal, není nic světoborného a určitě si to nezaslouží takovou přehnanou ochranu. Na světě jsou tisíce lepších programátorů, kteří daný problém vyřeší lépe a rychleji. Mnozí vyvíjí různé opensource projekty, takže to, co se snažíte chránit, lze jinde získat zadarmo a ještě to bude lépe vyřešené. Pro ochranu vašeho autorského práva existují licence. To je ale zase jiné téma. Jak? Pokud je někdo stále paranoidní, mám pro něj řešení. Existuje jeden způsob (mikro)optimalizace, který zároveň naformátuje kód do nečitelného bastlu – minifikace. Tento způsobem se hojně používá u javascriptových frameworků (například jQuery) zá účelem zmenšení velikosti souboru, zkuste si ale z tohoto zdrojáku něco vyčíst. Existují samozřejmě nástroje, které umí zdrojový kód přeformátovat zpátky na čitelnou verzi, ale teď vážně, myslíte si, že člověk co všechno tohle bude ovládat, bude chtít vaše zdrojové kódy ? Javascript: o minifikaci javascriptu si můžete přečíst článek Jakuba Vrány, který udělal test nejpoužívanějších nástrojů a zároveň vytvořil svůj JsShirnk. PHP: na blogu Davida Gudla můžete najít podobný článek, kde popisuje vytvoření primitivního nástroje - PHP shrinker. CSS: kaskádové styly lze také „urychlit“. Já osobně používám nástroj cssmin.
  6. Píši o tom, jelikož jsem hodný člověk a rád se podělím o know-how? Člověk, který má jiný názor/zkušenosti než já, by si měl z toho odnést (proti)argumenty a přebrat, jestli to má význam anebo nemá. Pokud se ti nezdá konkrétní bod, je to dobrý námět k diskuzi.
  7. Je dost pravděpodobné, že je to úmysl. Linkbuilding zdarmo.
  8. Přidávám ještě ukázkové použití zmíměných nástrojů. Vždy obsahuje soubor example.php, kde je ukázáno použití a potom soubor cli.php, pro minifikaci pomocí příkazové řádky: php CssMin\cli.php vstupni_soubor.css vystupni_soubor.css https://github.com/k...de-minification
  9. Massive-gaming.eu Hledá developera

    Tak v této větě chyby máš. Alespoň co se interpunkce týká. Nicméně musím uznat, že jenom dítě se kouká na věk a používá ho jako argument. Ještě mladší děti si potom udávají větší věk, než opravdu mají.
  10. Krásna chyba, opravdu na perfektním místě . To, že to není komerční projekt nic nemění, funguje to jako tvoje reference. Neřekl bych piplání, tohle byla první věc, co mě napadla. A hádej co si jinej programátor bude myslet, až tohle uvidí... Neřikej, že je ti to jedno, tak nízkou úroveň nechce mít nikdo. Každopádně v tomto případě se jedná pouze o jeden řádek kódu, tak proč to tam nepřidat a (ne)mít najednou perfektní funkčnost?
  11. Problém s IPB

    Ano, použij něco jiného, phpBB? Pokud projekt už ve výchozím nastavení nepodporuje UTF-8. Je to IMHO starý brak. Navíc IPB sis musel koupil, zavolej podpopoře...
  12. Dovolil bych si upozornit na chybu. Při přesměrování dostanu od serveru HTTP 200, což je špatně. Správě by měl přijít status a informace o přesunutí adresy, tj. 301. Zdá se to jako blbost, nicméně pro vyhledávače je to důležité. Důsledek může být takový, že by vám Google indexoval stránky vašeho webu s adresou 'kratsi.cz/neco'. Ještě porovnání s jiným poskytovatelem: Špatně: http://storage.kolin...ttp-headers.png Dobře: http://storage.kolin...ttp-headers.png U služby která má za úkol jen přesměrovávat, bych to bral za hrubý nedostatek. Ono RFC popisující HTTP mluví jasně... (tohle byla původně PM, akorát máš nejspíš plnou schránku, takže ti nejde nic posílat)
  13. Truice

    Když ti to hází něco s SQL, tak to 'něco' sem musíš dát.
  14. [Help] Mmaps

    Movement Maps neboli Pathfinding jsou mapy, které vymezují pohyb pro NPC a další herní mechanismy. V praxi to znamená, že si například NPC nezkrátí cestu přes zeď.
  15. Informace Před nějakou chvíli jsem našel opravdu dobrý nápad (http://www.wowresour...showtopic=24925). Malý, rychlý a hlavně nenáročný redakční systém, přesně to bych potřeboval. Bohužel na výše zmíněném projektu mě pár věcí nevyhovovalo a díky uzavřeným kódům jsem to nemohl ovlivnit. Proto jsem sedl a napsal svojí verzi. Systém je napsán v PHP 5.2 a vlastně nic jiného než PHP nepotřebuje. Instalace je jednoduchá, stačí stáhnout, přepsat si hesla v konfiguračním souboru a nastavit práva na zapisování do složek. Snažil jsem navrhnout nějaký smysluplný objektový návrh, trochu se to povedlo - systém se dělí na Controllery, které lze opravdu jednoduše upravovat a dědit. Má také pomocné objekty pro práci s URL a konfigurací, takže není problém připsat další modul, třeba novinky... Kromě administrace, která se nachází vždy na adrese '/backend', systém implementuje i primitivní 'frontend', obsahuje automaticky generované menu a umí zobrazit jednotlivé stránky. Není problém tuto část nahradit za svojí, vlastně stačí překopírovat pár PHP konstrukcí. Licence, podrobnosti o konfiguraci a další blosti najede na následující stránce http://minisquare.kolinger.name/. A ještě pískoviště: http://minisquare.ko...er.name/sandbox (uživatel: demo, heslo: demo) Instalace Stačí CMS stáhnout, rozbalit a umístit na webový server. Poté nastavit CHMOD 775 u následujících složek: /app /app/storage A systém je připravený k užívání. Administraci webu naleznete na stránce /backend (například www.example.tdl/backend). Výchozí přihlašovací údaje jsou: jméno: admin heslo: admin Existující uživatele můžete spravovat v souboru /app/configuration.ini. Zapisují se pod sekci 'users' v následujícím formátu: [users] uzivatel = heslo franta = 1234 Titulek a popis stránky lze změnit také v konfiguračním souboru, v sekci 'site'. Vzhled stránky lze upravit v souboru /app/templates/layout.phtml.
  16. Tak jsem dodělal úložiště, to nabízí podporu tagů a metadat, to umožňuje nastavit stránce hned několik věcí: název a pozici v menu, dále se automaticky generuje slug (identifikátor v URL), autor a čas vytvoření. Aktuální verze dostupná zde: https://github.com/kolinger/minisquare/zipball/master Demo: http://minisquare.kolinger.name/sandbox/
  17. Grafika pro WSS

    Tak to netuším proč. Nicméně i tvůj přístup mě překvapil. Jednu chvíli jsem si připadal, jak kdybych vám svojí nabídkou ublížil. Každopádně by se hodila odpověď současného vedení, zda o to portál opravdu stojí... V opačném případě by to chtělo jednodznačně říct, že nic podobného portál nechce a téma uzavřít. Jak jsem pochopil, tak tohle je velký otázník už několik let...
  18. Grafika pro WSS

    Nevím, zda bych se toho chtěl znovu zúčastnit, určitě ne v pozici jako předtím. Prakticky bylo řečeno, že musím vše vyjednat, navrhnout a zařídit sám. A i napsání tohoto tématu byl pro vedení velký problém. Takto si charitativní práci opravdu nepředstavuji. Počítal jsem, že se společně navrhne nová verze (grafika, funkce, …), vše se prodiskutuje a vyberou lidé, kteří by se toho chtěli zúčastnit. Já bych mohl zařídit technickou stránku projektu. Očividně je vidět, že tento přístup není zrovna nejlepší a nevede k ničemu, doslova. Komunita pro komunitu...
  19. Grafika pro WSS

    Už je to dlouhá doba (přes 9 měsíců) co jsem nabízel svoje služby a snažil se WSS posunout dál, od té doby se ale nic nezměnilo... Jak to tedy dopadlo? Už se pracuje? Z projektu sešlo? Nikde jsem vyjádření od vedení nenašel.
  20. Musíš povolit zápis do složky /app + /app/storage Pokud vznikne nějaká chyba, web tě o tom informuje + zapíše chybu do /app/errors.log
  21. Prevod postav mezi ucty

    Já si asi špatně přečetl název tohoto webu... Je tam opravdu "Webtrh"? A já hlupák pořád čtu "WoWResource"... Aneb "umím patlat PHP, musím na tom vydělat!"...
  22. [Prodám] Stolní počítač

    Prodám stolní počítač. Všechny informace naleznete na níže uvedené webové stránce. Pokud mátě nějaký dotaz a nebo chcete počítač koupit, napíšte na můj e-mail [email protected]. Cenu neuvádím záměrně, nemám žádnou pevnou hranici a nechám to čistě na domluvě s konkrétním člověkem. http://tomas.kolinger.name/prodam-pc/
  23. [Prodám] Stolní počítač

    Vím, že to jde strašně dolů, jen když se člověk koukne na čísla, nechce tomu věřit . Dva roky jsou ale dva roky... Nechci docíli toho, že mě bude doma ležet samotná deska, co s ní budu dělat? To radši prodám celé, s tím, že deska bude "zadarmo"... Asi nejsem úplně v obraze ale co si představuješ pod větou "aby na tom rozjel něco lepšího"? Já na tomhle počítači prakticky spustit cokoliv na největší detaily a u her typu DiRT 3 včetně AA. Ano Crysis na "Very High" s 16x AA si to nedává (tj. 20 fps), to ale málo kterej počítač... V 3D Mark 06 jsem naměřil přes 15 tisíc pointů, což v té době nebylo zrovna špatné. Tím nechci říct, že to je výkonej počítač, nicméně bežnému teenagerovi to stačí.
  24. [Prodám] Stolní počítač

    Clou, Juline: Prodávám počítač, ne reprobednu. OneB1t: Prodávám celou sestavu, ne komponenty. OT: ale cena jde krásně dolů, já za ty 4 GB dal v tý době přes 2 tisíce
  25. registrace

    Tak udělej co jsem napsal, zkus najít ty dvě direktivy v my.ini. To že MySQL server komunikuje s WoW serverem je samozřejmost, jelikož oba servery běží na jednom počítači, tak můžou k sobě přistupovat přes locahost (127.0.0.1), popřípadě přes unix socket u Linuxu.
×