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:  

thc

Members
  • Content count

    26
  • Joined

  • Last visited

Community Reputation

0 Průměrný uživatel

About thc

  • Rank
    Level 2
  1. + upravenou prihlasovaci frontu, VIP maji prednost + specialni dmglog, pro odchytavani bugeru + totez, ale pro speedhacky + nekolik GM prikazu, pro zvlastni pouziti + nejake c++ scripty ------------------ Tohle jsou asi stabilni veci, ktere se moc nemeni Nektere patche, predevsim pro testovani, ktere nejsou nase tvorba: + arena patch + neco s BGs + dalsi si nevzpomenu, meni se casto
  2. Age of Conan

    Podle toho, co jsem vycetl tak pridali programovatelne pixel a vertex shadery a presmerovali bitove operace na GPU. Co to v normalni reci pro normalniho hrace znamena? OPTIMALIZACE tedy dx10 neprinesl nic extra. Pokud jde o obrazky, rekl bych ze nekdo zvysil a snizil detaily. Na tech s dx9 vyditelne chybi zapnute screen efekty jako HDR, bloom apod (ty jsou ted oblibene), na dalsich chybi dynamicke stinovani. Proste jen pridane a ubrane detaily, zadny dx9 a dx10 rozdil.
  3. Age of Conan

    Zkusil jsem betu, bohuzel jen poslednich par dni a nemel jsem na hrani moc cas Grafika je imba a pokud zrovna nepotrebujete plne detaily, tak jsem vytahl cca 30-50fps na mem starem notebooku. Hra je od wow hodne jina a rekl bych zabavnejsi, co se tyce melee boje tak jednoznace +++, jelikoz uz zadne trapne spamovani jednoho tlacitka, ale je potreba spis uskakovat, kryt se a pouzivat ruzna comba (takze spam nekolika tlacitek). S koupi aoc zatim nespecham, jednak na to nemam cas a pak taky chci si pockat, jak se hra uchyti. Kazdopadne pokud preferujete pvp, mate rozumne silny PC, pak urcite stoji za zkousku
  4. Kdysi davno jsem taky neco podobneho zkousel, ale lepsi, rychlejsi a pohodlnejsi je proparsovat wowhead
  5. Historie online hracu

    mozna zkus munin
  6. [NAVOD] Server UpTime

    mam script run-mangos ten muj je asi takovy (oficialni bude jiny): #!/bin/bash # The edits are copyright Weedysoft Inc. 2006 # Distributed under the terms of the GNU General Public License v2 # # Massive Network Game Object Server # Autorestart Script while : do echo "MaNGOS daemon restarted" date >> crash.log d=`date "+%Y%m%d.%H-%M-%S"` cp -f logs/debug.log logs/$d.log gzip logs/$d.log tail -n 100 /opt/mangos/Server.log >> crash.log echo " " >> crash.log #/opt/mangos-dev/bin/mangosd 2>&1 | tail -n 20 >> crash.log #/opt/mangos-dev/bin/mangosd 2>&1 gdb -silent > logs/debug.log #pid=`ps ax | awk '($5 ~ /^gdb/) { print $1 }'` #wait $pid sleep 5 echo `date` ", MaNGOS daemon crashed and restarted." >> serverlog done kazdopadne soubor serverlog .... Wed Apr 11 14:21:21 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 00:48:14 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 11:46:05 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 11:47:39 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 13:39:33 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 14:19:00 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 14:40:18 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 18:05:50 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 18:37:27 CEST 2007 , MaNGOS daemon crashed and restarted. Thu Apr 12 21:41:52 CEST 2007 , MaNGOS daemon crashed and restarted. neni zrovna nutny pouzit serverlog... muzes udelat jiny soubor, do kteryho budes psat jenom datum nebo tam muzes dat mysql -u xxx -p yyy atd "INSERT ..." a mas to ulozeny v databazi. Proste cokoliv chces.
  7. [NAVOD] Server UpTime

    1) NE 2) Cim vic toho v jadre je, tim mene stability 3) ???? ad3: mangos pise do souboru cas crashe, tj udelas scriptik, co bude cist soubor s crashlogem a vytahnes si datum posledniho padu, odectes od aktualniho casu a mas uptime... snadne, ne?
  8. Lethon, Taerar a další

    Drobna zmena jmena funkce... pust na ty scripty neco takovyho find . -type f -exec perl -pi -w -e 's/IsWithinDist/IsWithinDistInMap/g;' '{}' \;
  9. Statistika postav-hotove reseni

    v cem myslis, ze je napsany seznam, google... podivej se treba na teng, to sice nema s webem v cpp nic spolecneho, ale neco to cloveku napovi
  10. [NAVOD] Server UpTime

    Mozna uplne blby dotaz... ale proc tohle? nestacil by nejaky jednoduchy script v bashi, co bude pocitat sec od posledniho padu?? Vzdyt prece kazdy crash se uklada i se zaznamem casu
  11. Statistika postav-hotove reseni

    <OT> Pravda je, ze s php a asp dneska diru do sveta neudelas. Vsechny vetsi webove projekty vali dneska pres cpp pripadne jeste python v kombinaci s FastRPC (Fast Remote Procedure Call) , kdy na pozadi stejne jede app v cpp. Jinak perl je vyborny na nejaky stredne velky chat, je to asi nejrychlejsi scriptovaci jazyk pro praci se strings. </OT>
  12. Statistika postav-hotove reseni

    ja to myslel v dobrym, ale jsem proste linej poustet nejaky script nebo ho davat do cronu...
  13. SDB + Mé úpravy???

    jasne, ale obcas musis davat bacha, aby ti to neco neprepsalo
  14. Statistika postav-hotove reseni

    Moje database ma 4800 postav, ted jsem pustil dotazy na vytizenem serveru (online 126+- hracu) Zobrazeny záznamy 0 - 7 (8 celkem, Dotaz zabral 0.0201 sekund) SQL-dotaz: SELECT `race` , COUNT( * ) AS r_c FROM `character` GROUP BY `race`; Zobrazeny záznamy 0 - 8 (9 celkem, Dotaz zabral 0.0203 sekund) SQL-dotaz: SELECT `class` , COUNT( * ) AS c_c FROM `character` GROUP BY `class`; soucet: 0.0404 sec Co mas, proboha, za server, ze ti ho tohle zatezuje?!? Protze me neprijdou tyhle dotazy jako zatezujici, mangos posila kazdou chvili mnohem horsi kousky.
  15. Statistika postav-hotove reseni

    NICE! GJ, ale mel bych par vylepseni... napriklad se mi nelibi ta tabulka a spousteni nejakeho *.bat Tady je kod, co "by mel fachat" (moc jsem netestoval ) bez te tabulky; generuje staty rovnou z db <?php $host="localhost"; //adresa k MySQL serveru $name="root"; //pristupove jmeno $pass=""; //heslo $db="mangos"; //nazev databaze MaNGOSu $img_base = "img/"; //slozka s obrazky ?> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <LINK id=bnetstyle href="style.css" type=text/css rel=stylesheet> <title> Statistika postav </title></head> <body> <br><br><br><br><center> <?php $bgart="#252525"; $bgart2="#000000"; // Race value is index in ChrRaces.dbc define ('RACE_HUMAN', 1); define ('RACE_ORC', 2); define ('RACE_DWARF', 3); define ('RACE_NIGHTELF', 4); // if it needs be to official, it's actually SCOURGE acording to the story/.dbc define ('RACE_UNDEAD_PLAYER', 5); define ('RACE_TAUREN', 6); define ('RACE_GNOME', 7); define ('RACE_TROLL', 8); define ('MAX_RACES', 9); // officially, this exists but was never taken into use.. neutral faction which could // learn some skills/spells from horde/alliance. maybe it'll be of some use later on. define ('RACE_GOBLIN', 9); // Class value is index in ChrClasses.dbc define ('CLASS_WARRIOR', 1); define ('CLASS_PALADIN', 2); define ('CLASS_HUNTER', 3); define ('CLASS_ROGUE', 4); define ('CLASS_PRIEST', 5); //unused define ('CLASS_UNK1', 6); define ('CLASS_SHAMAN', 7); define ('CLASS_MAGE', 8); define ('CLASS_WARLOCK', 9); //unused define ('CLASS_UNK2', 10); define ('CLASS_DRUID', 11); define ('MAX_CLASSES', 12); $race = array(); $class = array(); //konec premennych $link = mysql_connect($host,$name,$pass) or die('Could not connect: ' . mysql_error()); //echo 'Connected successfully'; mysql_select_db($db, $link) || die('Could not select database'); $sql = "SELECT `race`, COUNT( * ) AS r_c FROM `character` GROUP BY `race`;"; $res = mysql_query($sql, $link); $res || die('Query failed: ' . mysql_error() ); //check if table isn't empty (only this time) if ( mysql_num_rows($res) == 0 ) { echo "No rows found, nothing to print so am exiting"; exit; } while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) $race[$row['race']] = $row['r_c']; $sql = "SELECT `class`, COUNT( * ) AS c_c FROM `character` GROUP BY `class`;"; $res = mysql_query($sql, $link); $res || die('Query failed: ' . mysql_error() ); while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) $class[$row['class']] = $row[c_c]; //matika $aliance = $race[RACE_HUMAN] + $race[RACE_DWARF] + $race[RACE_GNOME] + $race[RACE_NIGHTELF]; $horda = $race[RACE_ORC] + $race[RACE_UNDEAD_PLAYER] + $race[RACE_TAUREN] + $race[RACE_TROLL]; $postav = $aliance + $horda; $ali_p = round($aliance / $postav,4)*100; $hor_p = round($horda / $postav,4)*100; $huma = round($race[RACE_HUMAN] / $aliance,4)*100; $dwaf = round($race[RACE_DWARF] / $aliance,4)*100; $gnom = round($race[RACE_GNOME] / $aliance,4)*100; $elf = round($race[RACE_NIGHTELF] / $aliance,4)*100; $orc = round($race[RACE_ORC] / $horda,4)*100; $taur = round($race[RACE_TAUREN] / $horda,4)*100; $unde = round($race[RACE_UNDEAD_PLAYER] / $horda,4)*100; $trol = round($race[RACE_TROLL] / $horda,4)*100; $warr = round($class[CLASS_WARRIOR] / $postav,4)*100; $pala = round($class[CLASS_PALADIN] / $postav,4)*100; $hunt = round($class[CLASS_HUNTER] / $postav,4)*100; $roug = round($class[CLASS_ROGUE] / $postav,4)*100; $prie = round($class[CLASS_PRIEST] / $postav,4)*100; $sham = round($class[CLASS_SHAMAN] / $postav,4)*100; $mage = round($class[CLASS_MAGE] / $postav,4)*100; $warl = round($class[CLASS_WARLOCK] / $postav,4)*100; $drui = round($class[CLASS_DRUID] / $postav,4)*100; echo "<font class=\"title\">Statistika postav (celkem $postav)</font><br><br><br>"; //aliance echo "<table width=\"450\" border=\"0\" rowspan=\"1\" colspan=\"2\"><tr><td> <table width=\"90%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"left\" bgcolor=\"black\" ID=\"ramecek\"><tr><td> <table width=\"100%\" cellspacing=\"2\" cellpadding=\"1\" class=\"stat_tab\"> <tr><td colspan=\"4\" class=\"hlavicka\">Aliance</td></tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/1-0.gif\"></td><td class=\"kategorie\"> Human</td> <td class=\"cislo\">{$race[RACE_HUMAN]}</td><td class=\"cislo\">$huma%</tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/3-0.gif\"></td><td class=\"kategorie\"> Dwaft</td> <td class=\"cislo\">{$race[RACE_DWARF]}</td><td class=\"cislo\">$dwaf%</tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/7-0.gif\"></td><td class=\"kategorie\"> Gnome</td> <td class=\"cislo\">{$race[RACE_GNOME]}</td><td class=\"cislo\">$gnom%</tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/4-0.gif\"></td><td class=\"kategorie\"> Elf</td> <td class=\"cislo\">{$race[RACE_NIGHTELF]}</td><td class=\"cislo\">$elf%</tr> <tr bgcolor=\"$bgart\" height=\"40\"><td bgcolor=\"$bgart2\"></td><td><font class=\"celkem\"> CELKEM </td> <td class=\"procenta\">$aliance</td><td class=\"procenta\">$ali_p%</tr></table> </td></tr></table></td>"; //horda echo "<td> <table width=\"90%\" border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"right\" bgcolor=\"black\" ID=\"ramecek\"><tr><td> <table width=\"100%\" cellspacing=\"2\" cellpadding=\"1\" class=\"stat_tab\"> <tr><td colspan=\"4\" class=\"hlavicka\">Horda</td></tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/2-0.gif\"></td><td class=\"kategorie\"> Orc</td> <td class=\"cislo\">{$race[RACE_ORC]}</td><td class=\"cislo\">$orc%</tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/6-0.gif\"></td><td class=\"kategorie\"> Tauren</td> <td class=\"cislo\">{$race[RACE_TAUREN]}</td><td class=\"cislo\">$taur%</tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/5-0.gif\"></td><td class=\"kategorie\"> Undead</td> <td class=\"cislo\">{$race[RACE_UNDEAD_PLAYER]}</td><td class=\"cislo\">$unde%</tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/8-0.gif\"></td><td class=\"kategorie\"> Troll</td> <td class=\"cislo\">{$race[RACE_TROLL]}</td><td class=\"cislo\">$trol%</tr> <tr bgcolor=\"$bgart\" height=\"40\"><td bgcolor=\"$bgart2\"></td><td><font class=\"celkem\"> CELKEM </td> <td class=\"procenta\">$horda</td><td class=\"procenta\">$hor_p%</tr></table> </td></tr></table> </td></tr></table>"; //povolani echo "<table style=\"margin-top:50px\" align=\"center\" width=\"200\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\" align=\"left\" bgcolor=\"black\" ID=\"ramecek\"><tr><td> <table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"1\" class=\"stat_tab\"> <tr bgcolor=\"$bgart1\"><td colspan=\"4\" class=\"hlavicka\">Povolání</td></tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/1.gif\"></td><td class=\"kategorie\"> Warrior</td> <td class=\"cislo\">{$class[CLASS_WARRIOR]}</td><td class=\"cislo\">$warr%</td> </tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/2.gif\"></td><td class=\"kategorie\"> Paladin</td> <td class=\"cislo\">{$class[CLASS_PALADIN]}</td><td class=\"cislo\">$pala%</td> </tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/3.gif\"></td><td class=\"kategorie\"> Hunter</td> <td class=\"cislo\">{$class[CLASS_HUNTER]}</td><td class=\"cislo\">$hunt%</td> </tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/4.gif\"></td><td class=\"kategorie\"> Rogue</td> <td class=\"cislo\">{$class[CLASS_ROGUE]}</td><td class=\"cislo\">$roug%</td> </tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/5.gif\"></td><td class=\"kategorie\"> Priest</td> <td class=\"cislo\">{$class[CLASS_PRIEST]}</td><td class=\"cislo\">$prie%</td> </tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/7.gif\"></td><td class=\"kategorie\"> Shaman </td> <td class=\"cislo\">{$class[CLASS_SHAMAN]}</td><td class=\"cislo\">$sham%</td> </tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/8.gif\"></td><td class=\"kategorie\"> Mage</td> <td class=\"cislo\">{$class[CLASS_MAGE]}</td><td class=\"cislo\">$mage%</td> </tr> <tr bgcolor=\"$bgart1\"><td><img src=\"$img_base/9.gif\"></td><td class=\"kategorie\"> Warlock</td> <td class=\"cislo\">{$class[CLASS_WARLOCK]}</td><td class=\"cislo\">$warl%</td> </tr> <tr bgcolor=\"$bgart\"><td><img src=\"$img_base/11.gif\"></td><td class=\"kategorie\"> Druid</td> <td class=\"cislo\">{$class[CLASS_DRUID]}</td><td class=\"cislo\">$drui%</td> </tr></table> </td></tr></table>"; ?> </body> </html>
×