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:  

bLuma

Members
  • Content count

    2523
  • Joined

  • Last visited

  • Days Won

    19

Everything posted by bLuma

  1. Sdílení souborů v LAN

    Jak již bylo zmíněno od Vist je potřeba zvolit vhodně nastavení "zóny" sítě, aby nebylo blokováno sdílení. Potom bych doporučil v nastavení systému (Windows + Break) v sekci název počítače, pracovní skupina, doména stisknout čudlík vpravo a nastavit si na obou počítačích stejnou pracovní skupinu (cokoliv, ale ať je to shodné). 777 vychází ze systému správy pravomocí uživatelů z linuxu, na windows nic takového není. Tam při sdílení můžeš nastavit jaký uživatel má přístup. Zkus tam přidat Guest/Návštěvník/Host, jinak budeš muset udělat účet s heslem, pokud chceš plný přístup (tuším, že bez hesla ti to nedovolí)
  2. [PHP] Realm Status - obrázek

    A jak se to tam snažíš nahrávat ? Ten skript si ulož např jako soubor status.php, k němu si ulož ty obrázky (uparrow2.gif, downarrow2.gif) a v Joomle si pak akorát v nastavení příslušné části vlož obrázek "<img src="status.php">". Funkčnost skriptu ovšem závisí na tom, jestli tvůj hosting má povoleno používat funkci fsockopen.
  3. C++ Pet Gossip Menu

    GossipHello i GossipSelect má stejné chování, co se týče s kým můžeš komunikovat, tam by problém být neměl. Nezapomněl jsi spíše přiřadit handler na GossipSelect/WithCode skriptu ?
  4. Nové tituly

    Jméno a titul zobrazuje klient ze získaných údajů o hráčích. Zranění jsou ovšem předávána jen jako strohé informace (damage, typ útoku, ...) a ne jako hotový zobrazovaný text. Vlastní zobrazení záleží na interpretaci klienta.
  5. Nové tituly

    Vytvořit pravý titul znamená upravit serverové i klientské DBC. Celkový počet titulů je ovšem limitován v současnosti na 192 titulů. (Zde nejde o tituly, které hráč má či nemá, ale o to, že každý klient dostupné tituly identifikuje podle bitového pole, které více nepojme) Alternativní řešení jsou horší či lepší: Zobrazování titulu za jménem v chatu je nejjednodušší, stačí to vždy odeslat jako část zprávy a obarvit. Dá se to efektivně měnit za běhu a nebudou s tím žádné problémy. Implementačně jednoduché, leč to nikde krom chatu nebude vidět. Úprava hráčova jména taky jde, ale je tu dost problémů. Klient si veškerá jména cachuje, proto by se musela ručně mazat cache a změna jména by se nejdříve projevila s restartem klienta (+ smazání cache!). Dále mnohem větší problém je, že pak musíš upravit server, aby byl schopen porozumět jak "[titul] hráč" tak "hráč", protože klient při whispování ti bude cpát dlouhé jméno (pokud tedy nebude nic namítat na speciální znaky? To nevím co by dělal), ale normálně hráč tam titul cpát nebude. Je otázka, jestli by to také nerozbilo některé addony Addon + úprava server (vlastní commandy). Tím by šlo udělat chat nebo upravit některé věci, aby se tituly zobrazovaly i před jménem, je to ovšem celkem pracné řešení.
  6. nahazovaní serveru přes net

    To je takový problém zapnout antifreeze přímo v jádře (MaxCoreStuckTime) a zbytek nechat na restartéru ?
  7. C++ přejmenování souborů

    Wolf: určité nastavení ve VS je, ale to ti nezařídí funkčnost, když to ty funkce neumí. Ale stejně nepředpokládám vývoj ve VS, protože standardně nemá hlavičku dirent.h Místo rename použij _wrename - http://msdn.microsoft.com/en-us/library/zw5t957f%28VS.71%29.aspx Na procházení složky pak funkce FindFirstFile(Ex) http://msdn.microsoft.com/en-us/library/aa364418%28VS.85%29.aspx a FindNextFile (http://msdn.microsoft.com/en-us/library/aa364428%28v=VS.85%29.aspx)
  8. C++ přejmenování souborů

    Nevím, pod čím to píšeš a pro jaký OS, abych se podíval, jaké funkce existují.
  9. C++ přejmenování souborů

    Používáš k uložení názvu složky char* a to rovněž používá funkce rename, ovšem tyto znaky jsou kódovány do více bajtů. Proto je třeba použít funkce, které pracují s typem wchar_t (wide character, 16b). Jelikož všechny funkce pracující se soubory nejsou v normě C++ je nutné použít funkce pro konkrétní OS. Jinak konstrukce char * oldname = new char; ti generuje memleak. Správně zde má být: char * oldname; případně char * oldname = NULL;
  10. [pomoc] Afk

    Opravdu si stoupne, pokud je útok "immune" ? V dungu ztratíš ihned combat režim, když zrušíš útok ?
  11. [pomoc] Afk

    Ne zrušit ho nejde, ale nějak nechápu, proč ? Stejně musí sedět a nemít combat, aby se ochrana aktivovala. Pokud by jsi chtěl nějaký komplexnější způsob (např. půlminuty bez combatu po zapnutí afk a potom teprve aktivaci) tak to lze také realizovat.
  12. [pomoc] Afk

    Původně samostudium, potom něco málo ve škole. Při vypnutí AFK se to samozřejmě zruší.
  13. [pomoc] Afk

    bool Player::ToggleAFK() { ToggleFlag(PLAYER_FLAGS, PLAYER_FLAGS_AFK); bool state = HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_AFK); // afk player not allowed in battleground if (state && InBattleGround() && !InArena()) LeaveBattleground(); if (!state || (IsSitState() && !isInCombat())) ApplySpellImmune(642, IMMUNITY_DAMAGE, SPELL_SCHOOL_MASK_ALL, state); return state; } Ochrana se aktivuje, pokud sedí a není v combatu. 2 Necro: moc fajn řešení s tímto spellem, ale nechci ti kazit radost, pokud se nepletu tak, pokud dá AFK, save a pak vypne hru tak, pokud klient neodešle zrušení afk, ponecháš hráče nesmrtelného i po přihlášení.
  14. [pomoc] Afk

    bool Player::ToggleAFK() { ToggleFlag(PLAYER_FLAGS, PLAYER_FLAGS_AFK); bool state = HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_AFK); // afk player not allowed in battleground if (state && InBattleGround() && !InArena()) LeaveBattleground(); ApplySpellImmune(642, IMMUNITY_DAMAGE, SPELL_SCHOOL_MASK_ALL, state); // <--- return state; } Viditelně ti to nedá žádnou auru, ale mělo by to zajistit imunitu po dobu AFK. Přidat auru je trochu složitější a ručně ji upravit trvání je ve výchozím stavu nemožné.
  15. zase otravuji

    "zase otravuji" lock, použij původní téma a nauč se nadepsat rozumně problém.
  16. Php na kopirovani index.php z jinci www

    Ne nahoře tedy opravdu protokol uvedený nemáš "odkaz.cz/inedx.php".
  17. Php na kopirovani index.php z jinci www

    Jde to, ale je nutné uvést i protokol, tedy file_get_contents('http://www.web.cz/stranka'), funguje to ovšem, jenom pokud to dovoluje nastavení web serveru. Viz notes http://cz.php.net/file_get_contents
  18. help s připojením netu na dva PC..

    Promiň, ale tvůj popis je opravdu nepochopitelný DNS server není potřeba spouštět na prvním PC, stačí předat jeho IP adresu a potom si sám kontaktuje modem/router nebo přímo ISP DNS dle konfigurace. Co se týče LAN tak pro podniky může být požadováno mít tam DNS zejména, pokud hostují nějaké servery. Co se týče problému tak nejjednodušší řešení, již od historických verzí Windows, je otevřít nastavení síťového adaptéru, který je připojen do LAN (k tvému kamarádovi) a na druhé záložce Sdílení internetu / Sharing povolit sdílení. Na kamarádově PC pak stačí nastavit DHCP (viz wikipedia).
  19. Battleground Teleporting

    Použitím příkazu .debug bg aktivuješ ladící režim pro battlegroundy a přes battlemastera je tam možno se připojit v režimu 1 vs 0. Dej si pozor, ovlivní to i normální hráče a trvá to do restartu serveru nebo dokud to nevypneš (znovu napsat stejný příkaz). Obdobně jde použít .debug arena pro arény.
  20. AutoRun.exe

    Čekal bych, že ty dokážeš popsat problém pořádně... Jaký autorun.exe, od čeho to je ? Co má za windows ? Má uživatel administrátorské oprávnění ? Co má za hw ?
  21. GM funkce

    To je jako nějaká parodie na sekci nabídky práce v tvém podání ? Od toho tu jsou podkategorie nabídka a poptávka. lock
  22. Mangos na 3.2.0

    Nejde ti to, protože to je pro 3.2.0 a ty jsi tam zcela jistě nacpal DBC soubory z novějšího klienta. Padá ti to při jejich načítání. Začni se trochu více snažit nebo si sežeň novější repack.
  23. Souhrn popisuje, co se děje při spuštění serveru, jak si povídá server s klienty, něco málo o potvorách ve světě a hráčích. Pokud by byl vážný zájem o určité téma tak je možnost to rozšířit. Mini knížečku naleznete na docs.google.com Neberte to jako snahu zdokumentovat mangos, primární účel dokumentu je naučit se pracovat s LaTeXem a zvážit možnost tvorby BP v něm
  24. Start. pozice

    Tabulka battleground_template - sloupečky AllianceStartLoc,AllianceStartO a HordeStartLoc,HordeStartO Sloupeček "Loc" odkazuje do WorldSafeLocs.dbc na první sloupec. Další sloupce pak obsahují id_mapy, x, y, z a poté několikrát string v různých locales. Na změnu stačí upravit serverside dbc a mělo by ti to jít.
  25. Npc na tituly

    To je pro ArcEmu nebo snad existuje zase nějaký projekt pro skriptování v Lua v mangosu ?
×