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:  

ariczek

Members
  • Content count

    408
  • Joined

  • Last visited

  • Days Won

    14

Everything posted by ariczek

  1. Scháním script

    Když si jich pár viděl... tak nechápu tenhle topic proč se nepodíváš jaký má to NPC ID, a nepodíváš se do DB jak je řešený ? Případně do core ? ... zkus hledat a taky trochu vlastní iniciativy edit: pardon, nejak sem si spojil prispevek nade mnou, a zakladetele ze jsou tataz osoba...
  2. BUMP! zkusim jestli se neposunula doba... jako příklad - předešlo by se topicům jako http://www.wowresource.eu/index.php?showtopic=23389&view=findpost&p=209044 tak co vy na IRC ted ?
  3. [C++]AC

    jop presne neco takovyho...
  4. [C++]AC

    hm v tom diffu asi nebude jen ten anticheat :D includni si do Player.h ten AntiCheat.h - pozor na cestu v tom includu...
  5. [C++]AC

    ja mam linux ubuntu... a co jako ? to vadi ? kdyz si vsimnes, tu cestu sem psal linuxove - obsahuje / misto \ zajimaj me zdrojaky ne zkompilovane soubory...
  6. [C++]AC

    jdi do kopie repozitory co mas u sebe, do /src/server tam spust git diff > soubor.diff a ten vysledek - soubor.diff - nekam nahraj, plus pripadne vsechny soubory, co si vytvoril nove, repo je netrackuje, takze nebudou ani v tom diffu
  7. [C++]AC

    Tak se příště nauč pokládat dotazy... co třeba napsat všechno co si kde změnil ? ... Logicky jsem vycházel z toho, že jediná změna proti oficiálnímu repu je ta, co si napsal v prvním příspěvku... S timhle přístupem se na tebe každej, kdo by chtěl poradit, akorát vybodne!!
  8. [C++]AC

    standartni aktualni core TC2 zadnej AntiCheat neobsahuje... nejak mi unika logika toho o co se snazis ? ... Takže logicky, když si ho nepřidáš, tak ho mít nebudeš... viz třeba AC2 na TC2 forku ...
  9. [C++]AC

    to co tady mas, je jen ukazatel na objekt tridy AntiCheat, a jeho getter... kde mas deklarace ? ... jak ja to vidim, nemas nikde v core tridu AntiCheat uz z logiky veci ti tohle nemuze fungovat, pokud je to jedina zmena ve zdrojacich...
  10. NPC - problém se scriptem

    no vidis takze uz vis kde je error, doporucuju postupovat od prvniho, a opravovat, nekdy opravis 1, a zmiznou 3 ... podle tech erroru pouzivas v tom souboru stary rozhrani pro scriptovani...
  11. NPC - problém se scriptem

    Nekde ve zdrojacich ktere kompilujes... rikam projed si ten log kompilace - to co si sem postoval - celej a hledej vsechny errory... tohle je jen finalni, ze se to nepovedlo jako celek... ale nerika to nic o pricinne.
  12. NPC - problém se scriptem

    Mas chybu nekde ve scriptech... nevytvorila se knihovna... hledej errory nad timhle radkem... v tom logu kompilace
  13. Úprava v databázi

    1) nauč se SQL - na webu je toho mraky, klicova slova: SELECT,UPDATE,INSERT,DELETE,REPLACE http://www.w3schools.com/sql/default.asp např. 2) prostuduj si strukturu DB - http://www.trinitycore.info/DB:World 3) najdi chybu v DB/core, a oprav
  14. Zapsani vysledku cyklu do souboru

    nejjednodusi mas spustit si binarku z prikazove radky/konzole, a vysledek presmerovat do souboru: pokus.exe > vypis.txt či ./pokus > vypis.txt pokud to potrebujes primo v C++ -> http://cplusplus.com/reference/iostream/ofstream/
  15. Playerbot na Mangosu

    Jasne ze by to slo viz treba fishing bot, gathering bot a podobne ... vsechno je to jen o tom, jakej algoritmus umele inteligenci vymyslis a naprogramujes
  16. Zdravicko... mam problem v javě: Mam vlakno receiver, ktere vypada nejak takhle: private DataInputStream dis; private boolean umri; @Override public void run() { while (true) { if (umri) { umri(); return(); } if (dis.available() > 0) zpracuj(); try { Thread.sleep(5000); } catch (InterruptedException e) { } } private void zpracuj() { ... } private void umri() { ... } } dis je otevrenej input stream nad socketem - TCPkovy spojeni. tohle reseni se sleepem, se mi nelibi... protoze pouzivam protokol, kde se musi zvladnout 3way vymena (př. client -> server -> client) do 10s... a jindy se 4 minuty nestane nic, zadna data... metodou aktivniho cekani - na tvrdo volat porad read()... bez mezilehleho sleepu... nemuzu, tech vlaken pobezi na servru spousta... idealni by pro me bylo... kdyby existoval mechanismus announceru - kdyz prijde paket do inputstreamu, zavola se metoda interfacu, kterou si naimplementuju dle potreby... nejsnazsi zpusob by byl wait(), a ten announcer pres notify() na mnou urceny objekt... bohuzel to nedokazu najit ani navrhnout jak to udelat, aniz bych pridaval dalsi thread... dalsi zatez (aktivni cekani pres available() bez timeoutu... pripadne blokujici read() s krkolomnym predavanim precteneho mezi thready...). Pripadne nejaka blokujici funkce read()... s moznosti interrupt(). Nejake rady nekdo ?
  17. prislo mi to jako intuitivni nejlepsi reseni... ale zatim plichtim dohromady prototyp, pak to jeste predelam... stejne se nevyhnu tomu abych mel konekcne zavislej pocet threadu... protoze nevim jak dlouho muze trvat cyklus pres 60000 konekci, a na kazdym vyzkouset jestli neco prislo, ci jestli je neco k odeslani... ale rek bych ze dele nez potrebuju.
  18. s tim java.nio to vyzkousim... ale moc se mi nezda ze je to to, co potrebuju :-\ no prave ze resim pocet vlaken... tak jak to mam ted napsany... je hlavni serverovy vlakno... a pro kazdyho clienta vytvarim vlakno receiver, a vlakno sender... protoze kazdej klient komunikuje sam za sebe... a pri plnym vytizeni muzu mit 60000 clientu... to je uz ted 120000 vlaken... budu to muset nejak predelat asi...
  19. problem s 2 realmem

    okay, takze polopate, kdyz ten odkaz nestaci: ./worldserver -c cesta/ke/konfigu/worldu ./authserver -c cesta/ke/konfigu/authu jeste porad neco nejasne ?
  20. problem s 2 realmem

    staci predat umisteni configu ve spoustecim prikazu/skriptu ? :-) viz http://www.wowresource.eu/index.php?showtopic=22815&pid=206941&st=0entry206941 a radek CORE_CONFIG ci REALM_CONFIG, a kde je to pak dal pouzito pri kompilaci jen urcujes kde se maj ty .etc.dist vytvorit, ne kde je to ma cist.
  21. problem s nahravani db

    Err] 1074 - Column length too big for column 'email' (max = 255); use BLOB or TEXT instead `email` varchar(320) NOT NULL default '', ... 320 > 255 ...
  22. Problem s Realmem

    Mas spravne cislicka revizi v DB v realmlistu ? realm server hlasi ze realm se pridal: Added realm "SkyFireEMU". Takze se hlasis z klienta s jinym patchem...
  23. společný shop

    ponekolikaty... tohle neni TC ani mangos ... http://arcemu.org/wiki/Creature_proto - nastav si sloupec faction u ID NPC, ktery potrebujes aby byly friendly
  24. Zapnutí serveru přes Linux

    Pro uplnost dodam cely system restarteru, i s dnes jiz nefungujicim projektem elegos pro crashlogy, kdo tomu rozumi, nebude problem si to poupravit. S wow sem skoncil, takze bliz to uz upravovat nebudu :-) Tak jak je to napsany ted, se aktualni crashlog ulozi do trace.log, ale paster jiz neprojde, takze si ho musite zpracovat rucne, dalsi crash ho prepise (prepoklad je nainstalovany gdb, php, a zkompilovane core v debug rezimu (flag -ggdb3 u g++) - pro crash log (http://www.wowresource.eu/index.php?showtopic=21790 --- pri pouziti tohoto compileru staci v configu nastavit DEBUG_MODE na 1)) restarter: restarter-bin start: paster:
  25. společný shop

    Kolik z vas co tu radi, se podivalo ze je to sekce ascent ? ... takze asi nema cenu psat prikazy pro TC/mangos :-) napis co mas za emulator ? (arcemu, aspire...)
×