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:  

Smrtokvitek

Members
  • Content count

    171
  • Joined

  • Last visited

  • Days Won

    31

Everything posted by Smrtokvitek

  1. Wotlk 3.3.5a blizzlike

    Nescafe. Už dlhšiu dobu pozorujem tvoje pôsobenie na tomto fóre. Neviem či si sem zablúdil alebo si si to pomýlil s fórom pre Mentálne narušené deti ale je to už trápne čo tu prevádzaš. Očividne máš nejaké komplexy z detstva ktoré si musíš riešiť takýmto úbohým spôsobom. Neznechucuj tu ostatních členov fóra takýmito blbými postami a topicmi ktoré vôbec nemajú zmysel a len zo seba robíš väčšieho kokota ako si. Možno sa mýlim a ty si vášnivý farmer Rep - ak je to tak tak prepáč a nevšímaj si čo som napísal. Každopádne by si z tadeto mohol už vypadnúť, a ísť na nejaké iné fórum prislúchajúce tvojmu veku, IQ ktoré asi ani nemáš alebo má mínusovú hodnotu. Vidím, že si z Trebišova a to nemám veľmi ďaleko, takže ak sa budem niekedy nudiť a pôjdem okolo tak spravím dobrý skutok a ťa asi troška prefackám aby som ťa naučil čo ťa tvoji rodičia nedokázali naučiť keďže si doslovne jebnuté decko.
  2. All Races All Classes Patch Trinity 3.3.5a

    Oprava pre Display Totemov (Nezobrazovanie kociek ale normal Totemov). Máme niekoľko druhov totemov. V Core boli nasledovné -> Display pre Totem Dwarfa, Draeneia, Orca, Taurena, Trolla. Ja som to spravil nasledovne aby neboli všetky rovnaké: Human -> Dwarf Gnome -> Dwarf Night Elf -> Draenei Undead -> Orc Blood Elf -> Troll Fix: Otvoríme si súbor Unit.cpp (src/server/game/Entities/Unit) Nájdeme si "uint32 Unit::GetModelForTotem(PlayerTotemType totemType)" A celý zmeníme na takúto podobu -> Písal som to ručne sám, tak žiadne blbé komentáre, že to nieje moja práca. Je to jednoduchá vec napísaná za 5minút.
  3. [Ponuka] Developer, GameMaster

    Takže zdravím Vás Po cca mesiaci čo som ukončil svoj približne trojročný projekt Apokalypsa (www.apokalypsa.sk) chcem ponúknuť svoje služby nejakému kvalitnému projektu. Nemám veľmi chuť sa tu vypisovať preto to vezmem v skratke. Meno: Richard Dátum narodenia: 19.7.1992 Bydlisko: Slovensko - Košice Vzdelanie: Stredná priemyselná škola dopravná 4 roky, a momentálne som prestúpil do maturitného ročníka na Strednú odbornú školu Automobilovú. Práca: (Len tak pre info) 2 roky barman v jednom z najlepších Disco Clubov v KE, momentálne asi 4 mesiace Promotér / "vyhadzovač" v ďalšom clube v KE, práca na festivaloch, koncertoch (Free Summer, Rytmus Black Prince Tour ... ) Vlastnosti: Seriózny, jednanie na úrovni (Občas som dosť výbušný ak si niekto dovolí viacej ako má), nebojím sa povedať si svoj názor na rovinu ani žiadnej autorite. Schopnosti: (Môj učiteľ - Strejda Google) ✔ PHP ✔ HTML ✔ CSS ✔ Práca s redakčným systémum PHP-Fusion na vysokej úrovni (Aj vlastné úpravy jadra zvládnem) ✔ Práca s linuxom ✔ C++ (Nižšie prikladám svoje práce) ✔ Práca s Core - Mangos (musel by som si zopakovať), TrinityCore, SkyFire (Rôzne vylepšenia, nejaké menšie opravy, nahadzovanie patchov, ale hlavne rôzne Custom vecičky) ✔ SQL ✔ Príkazy TrinityCore, Mangos, SkyFire (Dokážem sa rýchlo naučiť aj na iných emulátoroch) ✔ Rôzne usporiadanie Eventov (Kvalitné nie nejaké sra*ky) ✔ Určite som niečo zabudol, ale toto snaď postačí Čo môžem ponúknuť: • Spoľahlivosť • Denná aktivita - Záleži od práce, ale denne minimálne 2-3 Hodinky určite. • Rôzne vybavovanie Sponzorov, Partnerov • Ak by trebalo nejakých ďalších členov do teamu, tak mám k dispozícii pár z môjho projektu bývalého • A hlavne to čo ovládam a dúfam, že som nanič nezabudol • Mimoriadne schopnosti za Mága (Približne 6 rokov praxe) Čo požadujem: • Admina ktorý bude somnou jednať na úrovni, žiadne decko lebo ho hneď vycvičím • Byť právoplatným členom teamu • Prístup do DB, Core (Podľa dohody) • TBC Blizzlike 2-3x Raty - Populácia 100+ (V tomto prípade nepotrebujem žiadne finančné odmeny, len požadujem a zároveň ponúkam prenos charov mojej guildy na Poľskom TBC Blizzku Hellground 2x Raty => + Pre server v podobe nových hráčov) • Wotlk Fun/Instant - Populácia 100+ (V tomto prípade som ochotný znova nainštalovať wotlk iba vtedy, ak by som dostával za vykonanú prácu finančnú odmenu, ako hráč by som na tom serveri nepôsobil) Moje doterajšie pôsobenie vo WoW ✔ WoW hrám približne 6 rokov (Od Classicu - až po Cataclysm, momentálne len TBC na HellGrounde ktorý som vyššie spomenul) ✔ Po 3och rokoch hrania - asi 1 mesiac pôsobenia ako EventMaster na serveri DiveSK ✔ Potom založenie vlastného projektu Apokalypsa ktorý fungoval do teraz Moje práce: Cataclysm - 2011 - [C++] Custom Boss - Fire Lord - [C++] Apokalypsa Cataclysm - Pet Master - [C++] Apokalypsa Cataclysm - Shop Command - [C++] SkyFireEMU - "Server Tuning" - [C++] Apokalypsa Cataclysm - Teleporter - [C++] Apokalypsa Cataclysm - Reputation Giver Wotlk - 2010 - [C++] VIP Patch - [C++] Quel´thalas Keep - [C++] Arena System 1v1 - Apokalypsa Adidas WoW Liga 1v1 - [C++] Apokalypsa WoW Server - Custom Profession - [C++] Apokalypsa WoW Server - Equip Changer PvP & PvE - [C++] Apokalypsa WoW Server - Funny Morpher - [C++] Apokalypsa WoW Server - Custom Stop Combat Player Command - [C++] Apokalypsa WoW Server - Custom Flying in Azeroth - [C++] Apokalypsa WoW Server - Reputation Giver - [C++] Apokalypsa WoW Server - Title Giver - [C++] Apokalypsa WoW Server - NPCs - [Command] Anti-Fly Hack Záujemcovia píšte tu vaše ponuky. Prikladám aj mail [email protected] , ale hlavne si budem všímať ponuky tu.
  4. [C++] Quel'thalas Keep

    Quel'thalas Keep Custom Outdoor PvP Predstavujem Vám Custom Outdoor PvP zónu , určenú pre 40 hráčov (20 z každej strany). Boje sa budú odohrávať v pevnosti Quel'thalas Keep ktorá sa nachádza v zóne Quel'thalas. Táto PvP zóna bude prístupná od 1.2.2011 na servery Apokalypsa Kedysi dávno, keď sa vo svete World of Warcraft usadzovali obe strany Aliancia a Horda, objavovali nové územia, stavali prístrešky, obchodné centrá, mestečká a dediny, sa v opustenej krajine Quel´thalas rozhodlo niekoľko členov z oboch strán vybudovať pevnosť, v ktorej by nažívali v mieri. Nápad to nebol zlý, no už vtedy sa tušilo, že to asi úspech mať nebude. A tak sa aj stalo. Neprešiel ani mesiac od vybudovania pevnosti Quel'thalas Keep, a začali sa rozbroje medzi alianciou a hordou. Rozdielné názory, rozdielne zvyky, správanie ich doviedlo k tomu , že medzi sebou začali v tejto pevnosti bojovať. Táto nie veľká pevnosť, sa rozdelila na 3 časti. Južnú stranu ovládala aliancia, severnú stranu ovládala horda, a strednú časť využívali k boju a pochovávaniu svojích bojovníkov. Už celé stáročia takto medzi sebou bojujú, a nevedia sa dohodnúť , ktorá strana by mala prevziať kontrolu nad touto pevnosťou a kto by mal odísť. Základné Informácie • TrinityCore2 rev.10866+ • YTDB Database • Max Players - 40 (20v20) • Authors: Core Part - Smrtokvitek Database Part - Smrtokvitek & Likantrop • Complete: 99% • Minimap Ukážky Obrázkov Tu Vám prinášam niekoľko ukážok základnej pevnosti(zatiaľ ešte bez úprav a doplnkov), vozidiel. Obsah Patchu • Core - Script pre - Joinera, Vehicle Buildera, Reward Vendora (Joiner má v sebe systém, že nepustí viac hráčov do Quel´thalas Keep ako je 20 z oboch strán, Vehicle Builder Vám ponúkne vozidlá 2 druhy, slabší rank je Walking Tank v cene 15 Keep Pointov, a Keep Shredder v cene 25 Keep Pointov, Reward Vendor Vám ponúkne odmeny za OutdoorPvP v Quel´Thalase, a to honor pointy, arena pointy, emblemy frost & triumph, všetko za Keep Pointy) - Ressovaci systém v Quel´thalas Keep(Ak hráč klikne na release spirit, systém ho resne a portne ku graveyardu danej strany , mohli ste ich vidieť na ukážkach obrázkov) - Systém killnutia (Keep Point za killnutie v Quel´thalas Keepe) - Ochranná kontrola, proti neoprávnenemu vstupu hráča do Quel´thalas Keepu (Hráč pri portnutí od joinera dostane Keep Token, a bude ho vlastniť po celú dobu boja v OutdoorPvP. Pri odportovaní z Quel´thalas sa token odoberie. Keď hráč ktorý vstúpi do Quel´thalasu nebude mať Keep Token, odportuje ho do Home Lokácie) - Zone Announcer (Zahlási každého prihláseného hráča , ktorý sa zapojil do boja v Quel´thalas keepe) • Database - Obsahuje všetky použité stringy - Obsahuje všetky použité objekty, creatury, itemy (Novovytvorené) - Obsahuje všetký potrebné nastavenia v Databáze Čo treba dokončiť a čo ešte doplníme? Aby bolo dielo 100% tné, treba to celé skompilovať keďže to nieje ešte odskúšané a vyladiť menšie chyby poprípade opraviť niečo. Ďalej je potrebné doplniť spawny objektov, creatur. Doplníť sa chýstáme nejaké dizajnové úpravy a doplnky čo sa týka pevnosti. Rozmýšľal som nad Balanced systémom, ktorý možno tiež nejako zrealizujem. Final verzia by sa tu mala objaviť do večera (Dúfam). Patch na stiahnutie Upozornujem, je to zasa môj vlastný typ patchu, nie originál, takže poprosím bez komentárov QuelThalasPvP.patch
  5. [C++] Apokalypsa Cataclysm - Pet Master

    [C++] Pet Master V prvom rade by som chcel napísať, že neberte to ako môj návrat. Len som tu chcel dať svoj posledný script, ktorý som už včera sľúbil. Špeciálne poďakovanie patrí Hkartovi - za jeho "void CreatePet" • SkyFire Emulator [LINK] • Obsahuje Classic, The Burning Crusader, Wrath of the Lich King, Cataclysm Petov • Script je rozdelený do kategórii + každá kategória obsahuje rôzne Skiny Petov • Celkovo ponúka 350+- Petov • Obohatené o Texty (Druh Peta, Aké žrádlo má daný pet rád) • Script pre NPC je určený hlavne pre Fun/Instant servery Jediná vada podľa mňa aj to neviem či je vada. Neviem ako fungoval predošli beastmaster, ale tento Vám nedá peta skôr ako neodstránite toho starého. Ak by ste ho chceli použiť na starších datáčoch a iných emulátoroch, stačí prepísať pár vecí vo "void CreatePet" (Alebo nahodiť Hkartov zo Scriptu Beastmastera) a upraviť menu troška poprípade. Dúfam, že sa to niekomu hodí, stálo ma to dosť námahy. Cataclysm - Pet Master script (npc_petmaster.cpp - 2695 Riadkov) Link - Pastebin Link - Download TC2 - Wotlk - Pet Master script (npc_petmaster(WOTLK).cpp - 2392 Riadkov) Link - Pastebin Link - Download (Ten Wotlk nieje otestovaný, takže neviem či funguje. Poprosím o Test, ale mal by šlapať)
  6. Dobrý večer Prinášam Vám Funny Morphera (Inšpiroval som sa Morpherom ktorého som tu videl). Je troška viac upravený ako ten spomínaný Morpher ktorého som tu našiel. Je to určené pre TrinityCore2 10137+ (Malo by to fungovať aj na starších revkach). Upozorňujem! Morphy pri niektorích druhoch ktoré chýbajú príklad Human - Female , nechýbajú preto, lebo sa mi nechcelo, ale preto, lebo som nenašiel respektíve nieje nanich morph ktorý by zobrazoval aj Armor (oblečenie, zbraňe prosto equip). Dúfam , že sa niekomu toto NPC zíde PS: Pripravujem niečo veľké , ale ešte neviem čo Funny Morpher NPC (Názov súboru npc_morph.cpp)
  7. [Ponuka] Developer, GameMaster

    TBC Blizz 100+ ma málo ktorý server? NO neviem.
  8. [Ponuka] Developer, GameMaster

    Napisal som presne o čo mam záujem. Žiadne TBC Funko tam napísane nieje
  9. [Ponuka] Developer, GameMaster

    Onebit ak myslíš Deffender, tak nie ďakujem A Twinstar ma dajako neláka
  10. Angelas - Hledame Developery

    Prajem veľa šťastia. Dúfam likan, že to rozbehneš tak ako sme kedysi rozbehli Apokalypsu
  11. Dobrý deň Pripravil som si pre Vás môj vlastný systém Lietania v Azerothe. Je možné ,že to bude mať nejaké chybičky, ale to sa časom doladí. Je to určené pre TrinityCore2 10137+ (Malo by to fungovať aj na starších revkach). Som začiatočník , nieje to nič extra • Použití Základný Mounti Aliancie & Hordy (Gryphon & Wind Rider) • Ochrana proti používaniu v Battlegroundoch • Ochrana proti používaniu v Arénach • Ochrana proti používaniu v Instanciách • Ochrana proti "používaniu" po smrti • Duplikovanie Áur Mountov Ochránené • Ochrana proti používaniu vo formách, v stealthe, feign death Pre editáciu Mountov Stačí zameniť ID v konečnej časti. "AddAura(32242" Upozornujem nieje to ID Itemu, ale spellu/aury daného mounta! Language.h LANG_YOU_IN_ARENA_BG = 63, LANG_YOU_ARE_DEAD = 64, LANG_YOU_IN_INSTANCE = 65, Chat.cpp { "fly", SEC_PLAYER, false, &ChatHandler::HandleFlyCommand, "", NULL }, Chat.h bool HandleFlyCommand(const char* args); Level0.cpp bool ChatHandler::HandleFlyCommand(const char* /*args*/) { Player *chr = m_session->GetPlayer(); // Zakaz Pouzivania v combate if(chr->isInCombat()) { SendSysMessage(LANG_YOU_IN_COMBAT); SetSentErrorMessage(true); return false; } // Zakaz Pouzivania v arenach & battlegroundoch if (chr->InArena()) { SendSysMessage(LANG_YOU_IN_ARENA_BG); SetSentErrorMessage(true); return false; } // Zakaz Pouzivania v instanciach if (chr->GetMap()->Instanceable()) { SendSysMessage(LANG_YOU_IN_INSTANCE); SetSentErrorMessage(true); return false; } // Death if (chr->isDeath()) { SendSysMessage(LANG_YOU_ARE_DEAD); SetSentErrorMessage(true); return false; } // Mount chr->Unmount(); chr->RemoveAurasByType(SPELL_AURA_MOUNTED); chr->RemoveAurasByType(SPELL_AURA_MOD_STEALTH); chr->RemoveAurasByType(SPELL_AURA_MOD_SHAPESHIFT); chr->RemoveAurasByType(SPELL_AURA_FEIGN_DEATH); if (chr->GetTeam() == ALLIANCE ) //if alliance { chr->AddAura(32242, chr); // ALLIANCE MOUNT } else //if horde { chr->AddAura(32246, chr); // HORDE MOUNT } return true; } Database INSERT INTO `trinity_string` VALUES ('63', 'Cannot do that in Arenas & Battlegrounds.', null, null, null, null, null, null, null, null); INSERT INTO `trinity_string` VALUES ('64', 'Cannot do when you are dead.', null, null, null, null, null, null, null, null); INSERT INTO `trinity_string` VALUES ('65', 'Cannot do that in Instance.', null, null, null, null, null, null, null, null); INSERT INTO `command` VALUES ('fly', '0', 'Flying in Azeroth'); Prípadné chyby & vylepšenia si rád vypočujem
  12. HTML EDITOR

    Podľa mňa jediný exemplárny kokot si tu akurát tak ty. A nedokážeš zniesť kritiku tak tu musíš otvarať ústa na tích , ktorý maju IQ 10-násobne väčšie ako ty. Daj si facku, vypni PC a popozeraj sa okolo seba, že existuje aj normálny život, a nie len ten tvoj virtuálny svet.
  13. hledam post eventera

    "hochu"- 13ročný fagan mi ide hovoriť hochu? Spamätaj sa "blbé kecy"- Všetko čo som napísal bola pravda, a rep - ti dávať nebudem pretože som dosť inteligentný nato aby som sa nezahadzoval s nejakým zakomplexovaným deckom Koniec debaty.
  14. hledam post eventera

    Z každého tvojho postu vyžaruje demencia. Neviem očo sa tu snažíš, ale pochybujem, že získaš nejaky post. Pozri sa na svoj profil. 46 postov 30 rep - . Toto nedokaže ani luuuba a to je expert na take veci. Len tak uvediem pár krásnych vecí čo ma zaskočili. Učím se Anglicky,Německy,Slovensky,Finsky a Česky - po česky poriadne nevieš a toľko cudzích jazykov ovládaš? Alebo si myslíš , že keď vieš z každého jazyka nejake slovo povedať tak už sa ich učíš a ovládaš ich? "který jen sedí u počítače pokud si to někdo myslí je na velkém omylu vše stíhám a to dobře venek wow i učení + tréninky" Nižšie uvedené "4-8 h denne" - Prepokladám škola končí o 1dnej cca dajme tomu že budeš u PC od 1dnej do 6-7večera čo je tých 5-6hodin . A nato že máš 13rokov, pochybujem, že ťa rodičia ešte niekam pustia večer. Z toho vyplýva, že sedíš len u PC. V skratke - Serieš si do huby Měl jsem vlastní server o populaci 15 lidi maximálně přes ArcEmu. - Nižšie uvedené - Měl jsem vlastní server, který sice ještě mam ale jen for fun a dělám tam takové blbůstky. - Zasa si v skratke - Serieš si do huby Je tam toho dosť, ale nechce sa mi tu zapodievať nejakým malým zakomplexovaným deckom, čo sa hraje na niečo čo nieje. To , že si bol údajne "Head GM" na Maniuse, by som ani do prihlášky neuvádzal, lebo to je hamba sama o sebe. PS: Poznáš tu reklamu? "Sánka dolu šéfe" tak ja to poviem v inom zmysle. "Sánka dolu" - Už dlho som nevidel nič tak strašné.
  15. hledam post eventera

    Nechápem prečo tu riešite nejake decko čo tu skopiruje všetko čo najde na tomto fore, spraví z toho jeden celok, a výsledok? Samé Rep - a negatívne komentáre. Lock topic a vyriešené. Zbytočne si farmíte len posty na takejto chu*ovine PS for IGNITIONE: Trápne, že si si dal avatara takého akého som mal ja
  16. [C++] Custom Boss - Fire Lord

    Dik akurat som to zistil pred pár minutami ale ďakujem aspoň niekto bol ochotný
  17. Hladam niekoho kdo vie spraviť web

    Ja keď som začinal mysliš že som sa mal od koho učiť? a mysliš že som mal niekedy server v živote vtedy? Nie. Použival som www.google.sk - a naučil som sa všetko sám Skús to aj ty, neublíži ti to. Zapamätaj si, že v živote nikto pre teba nebude robiť zadarmo, a nebude za teba všetko robiť. Nauč sa to radšej sám, a rob si to aj sám
  18. Hladam niekoho kdo vie spraviť web

    To je trest
  19. [C++] Apokalypsa Cataclysm - Pet Master

    Diki moc Stoner...aspoň niekto si všimol túto "drobnosť" čo má skoro 3k riadkov
  20. Donate systém

    Výborná práca Určite to využijeme na Apokalypse
  21. [ExorCism 2.4.3 INSTANT] Nábor developérů SQL/C++

    Vidíš, že nemá ON musi dorovnať situaciu... Počet serverov aby bol rovný počtu hráčov . Však má hosting od pipni tak si to môže dovoliť
  22. [ExorCism 2.4.3 INSTANT] Nábor developérů SQL/C++

    To neni sranda to je vážna vec hľadám si letnú brigádu tak čo
  23. [C++] Apokalypsa Cataclysm - Pet Master

    Pridal som na požiadanie - TC2 - Wotlk - Pet Master script (npc_petmaster(WOTLK).cpp - 2392 Riadkov)
  24. [C++] SkyFireEMU - "Server Tuning"

    [C++] SkyFireEMU - "Server Tuning" Rady, Triky, Vylepšenia pre Váš server Veľa Adminov alebo Developerov má stále neustále problémy s vyriešením nejakých drobností na servery. Väčšinou si nevedia rady, alebo si poradia až zasiahnutím do úpravy DBC + klienta. Väčšinou to ale nieje potrebné, a stačí troška poskúmať v zdrojových súboroch Core, a nájdete riešenie pre Váš problém. Tak som sa mnoho krát ocitol aj ja v takejto situácii. Preto Vám prinášam niekoľko menších vylepšení servera ktoré sa môžu zísť hocikomu. Zákaz duelovania v určitej zóne Určite Väčšina z Vás chcela v nejakej zóne zakázať duely, ale nevedeli si s tým rady. Zákazy hráčom nepomáhali a vy ste ich zato museli trestať, a nevedeli ste to vyriešiť. Prinášam Vám jednoduché zakázanie Duelovania v určitej zóne. Takto jednoducho som si to vyriešil ja , keď som chcel zakázať v shop zónach aby tam hráči neduelovali. Predsalen nie každý má perfektný stroj, a keď prišiel na miesto kde duelovalo 50 hráčov, troška mu to začalo lagovať. [src/server/game/Spells/SpellEffects.cpp] -if (caster->GetMap()->Instanceable()) -//if (mapid != 0 && mapid != 1 && mapid != 530 && mapid != 571 && mapid != 609) +if (caster->GetMap()->Instanceable() || caster->GetZoneId() == ID) { SendCastResult(SPELL_FAILED_NO_DUELING); // Dueling isn't allowed here return; } Týmto zakážeme duelovanie na danej zóne. Stačí zameniť "ID" na ID svojej zóny v časti caster->GetZoneId() == ID Poprípade ak by sme chceli viacej zón tak to bude vyzerať takto caster->GetZoneId() == ID_1 || caster->GetZoneId() == ID_2 Odkiaľ vezmete Zone ID? Jednoducho stačí použiť príkaz .gps Resovanie bez spiritov a bez čakania Nechceli by ste pre hráčov pripraviť drobnosť podaní resovania bez časového čakania? Poprípade máte problém so spiritmi či už Vám nefungujú alebo ich nemáte naspawnovaných a hľadáte nejaké provizórne riešenie? [src/server/game/Entities/Player/Player.cpp] void Player::RepopAtGraveyard() { + ResurrectPlayer(0.5f); // note: this can be called also when the player is alive // for example from WorldSession::HandleMovementOpcodes Stačí tento jeden riadok a vaši hráči sa po kliknutí na tlačidlo "Release Spirit" objavia pri najbližšom Graveyarde živí. (0.5f) Aby ste vedeli čo znamená to 0.5f , tak to predstavuje "float restore_percent" (percentuálne obnovenie života/HP) Zákaz prístupu pre hráčov do určitých zón Máte problémy, že sa Vám hráči dostanú niekam kde nechcete aby sa dostali? Poprípade chcete uzavriet nejaké územie ktoré momentálne vaši Developeri opravujú/vylepšujú? Alebo nechcete aby sa hráči aliancie dostali do shop zóny hordy a naopak? Nieje problém. Takto som to vyriešil ja (V súvislosti so shop zónami) [src/server/game/Entities/Player/Player.cpp] SendInitWorldStates(newZone, newArea); // only if really enters to new zone, not just area change, works strange... } + // Prevent players from accessing your zones + if (newZone == ID && GetSession()->GetSecurity() == SEC_PLAYER) + { + XxX + } m_zoneUpdateId = newZone; m_zoneUpdateTimer = ZONE_UPDATE_INTERVAL; Týmto zakážeme hráčom (Pridaná podmienka aby mali zákaz len hráči "GetSession()->GetSecurity() == SEC_PLAYER" ) prístup do danej zóny. Stačí zameniť "ID" na ID svojej zóny v časti newZone == ID XxX - Akcia ktorá sa vykoná v tom prípade, že hráč vstúpi na dané územie. Môžete tam dať to čo chcete. Uvediem jeden príklad. Odportovanie hráča do danej lokácie + { + TeleportTo(MAP, Xf, Yf, Zf, Of); + } Na dnes je to všetko, v budúcnosti určite pridám ďalšie. Berte ohľad nato, že som amatér a takisto aj tieto vylepšenia sú amatérske. Daju sa riešiť aj profesionálnejšie ale ja si s týmto postačím a myslím, že aj vy. Dúfam, že sa Vám niečo z toho zíde.
  25. [C++] SkyFireEMU - "Server Tuning"

    Ano na TC2 to funguje tiež. Odskúšané používal som to na Wotlku.
×