-
Announcements
-
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. -
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 -
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. -
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:
-
-
Content count
2092 -
Joined
-
Last visited
-
Days Won
148
Posts posted by Wolf Officious
-
-
Já jsem se hlavně nedopustil hrubých chyb typu
<BODY BGCOLOR="#000000"</body>
<font color=black><font color=violet>Level</font</font>
nemíchám "fekální" styly, http://www.semantika.name/fekalni-styl.html
neotevírám dvakrát <center> (podruhé těsně před uzavřením </table>) místo toho abych ho uzavřel až mimo tabulku,
používám <head></head>,
tag html mi nekončí před tagem body,
jsem si vědom struktury HTML dokumentu
<html><head></head><body></body></html>
O to tady jde, víc než o styl tabulky. Kdybych ten styl zahodil, pořád to bude mít alespoň nějakou hlavu a patu. Ty máš jenom kliku, že prohlížeč to nějak překousne a pochopí co tím básník chtěl říci, ale správně to není. Opravdu bys měl zvážit výuku nějakých základů, jak tu už padlo, na webu je hodne informací.
-
Nevypadá to takhle líp?
Styl tabulky jsem si od někud vypůjčil, nemám chuť to psát originální když to je od začátku pofidérní. Ale to je fuk.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Server - Výpis hráčů</title> <style type="text/css"> body {font-family:Arial, Helvetica, sans-serif; text-align: center; background: #fff;} h1 {color: #666666; font-weight: bold; text-decoration:none;} table {color:#666666; font-size:12px; text-shadow: 1px 1px 0px #ffffff; background:#eaebec; width: 100%; margin: 0px auto; border:#ccc 1px solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0 1px 2px #d1d1d1; -webkit-box-shadow: 0 1px 2px #d1d1d1; box-shadow: 0 1px 2px #d1d1d1;} table th {text-align:center; padding:20px; border-top:1px solid #fafafa; border-bottom:1px solid #e0e0e0; background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb)); background: -moz-linear-gradient(top, #ededed, #ebebeb);} table th:first-child {padding-left:20px;} table tr:first-child th:first-child {-moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; border-top-left-radius:3px;} table tr:first-child th:last-child {-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px;} table tr {text-align: center; padding-left:20px;} table tr td:first-child {text-align: left; padding-left:20px; border-left: 0;} table tr td {font-weight: bold; padding:18px; border-top: 1px solid #ffffff; border-bottom:1px solid #e0e0e0; border-left: 1px solid #e0e0e0; background: #fafafa; background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); background: -moz-linear-gradient(top, #fbfbfb, #fafafa);} table tr.even td {background: #f6f6f6; background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6)); background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);} table tr:last-child td {border-bottom:0;} table tr:last-child td:first-child {-moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px; border-bottom-left-radius:3px;} table tr:last-child td:last-child {-moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px; border-bottom-right-radius:3px;} table tr:hover td {background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0)); background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);} #online {color:#008000;} #offline {color:#AA0000;} #wrapper {margin-left:auto; margin-right:auto; width:750px;} </style> </head> <body> <?php // MySQL SETTINGS $host = 'localhost'; $port = 3306; $username = 'root'; $passwd = 'root'; $dbname = 'characters'; $select_limit = 35; $connect = mysql_connect($host.":".$port, $username, $passwd) or die ("<br />The connection to the MySQL server has not been established."); mysql_select_db($dbname, $connect) or die ("MySQL select DB error: ".mysql_error()); $result = mysql_query("SELECT * FROM characters ORDER BY level DESC LIMIT ".$select_limit) or die ("MySQL query error: ".mysql_error()); echo " <div id='wrapper'> <h1>Výpis Hráčů</H1> <table> <tr> <th>#</th> <th>Jméno</th> <th>Level</th> <th>ID účtu</th> <th>ID postavy</th> <th>Pohlaví</th> <th>Status</th> <th>Odezva</th> </tr>"; $i = 0; while($row = mysql_fetch_array($result)) { $i += 1; echo " <tr> <th>$i</th> <td>".$row['name']."</td> <td>".$row['level']."</td> <td>".$row['account']."</td> <td>".$row['guid']."</td> <td>".(($row['gender'] == 1) ? "žena" : "muž")."</td> <td>".(($row['online'] == 1) ? "<span id='online'>Online</span>" : "<span id='offline'>Offline</span>")."</td> <td>".$row['latency']." ms</td> </tr>"; } mysql_close(); ?> </table> </div> </body> </html>
- 5
- 1
-
ja viem, mne to funguje normalne
Ale máš tam hozný (fakt až hrubý) HTML chyby, myslím že validátor by ti za to nafackoval.
Tak mu to prosímtě nenuť, když to máš špatně.
-
Jo. Navic je to docela praktická věc.
-
Tak takhle vypadám teď To je 14.2.2013, když jsem opravoval rozvody pro zásuvkový okruh v bytě. Ty servery mi to nějak přetežujou, ale pohoda, je to cajk.
-
ja sa nevyhovaram,akceptujem to len ti to objasnujem preco som to tak zrobil
Mám tu knihu o HTML (Vytváříme WWW stránky (7. aktualizované vydání)), nechceš jí půjčit?
HTML, CSS, WML, WAP, JS, PHP5, MySQL4, Apache..
- 1
- 1
-
nie,z jedneho manageru
V tom případě nepiš, že to je "moj prvy kod", když v podstatě není.
- 1
-
Já jsem nedávno začal používat Understand ( http://www.scitools.com/ ), docela zajímavej nástroj, ale je placenej (15 dní trial). Dělá pěkný grafy.
-
V ten den, kdy to týpek postnul, jsem mu jenom napsal do PM to co přímo mlátilo do očí, místo toho abych ho tu stíral. Nechtěl jsem to tady řešit.- 1
-
Vždyť jsi základ kódu okopíroval od Hisgraka! ...a s tím už se nepochlubíš, viď?
- 1
- 1
-
Sorry, že každý nieje taky dokonalý ako ty ;-) Ak niekto niečo nevie (nema s tým skúsenosti) tak je pre teba obyčajný sedlák s ktorého si teraz budeš uťahovať ?
PS: Odpovedám "trochu" nekôr kedže s týmto prístupom som sa na vás vys*al, sediet a čakať na rady od vás, dalej než som bol, by som sa nedostal...
Navedl jsem tě na místo, kde jsi měl chybu. Ty jsi to ignoroval a domáhal ses konkrétního řešení.
To je přesně to, proč nechci a nemám děti. Protože na ně zkrátka nemám čas.
Pitomce jsem z tebe neudělal; nemůžu nijak ovlivnit chování ani myšlení ostatních lidí.
PS: Tím, že jsi dnes editoval obsah svých předešlých přízpěvků, jsi ukázal kým doopravdy jsi.
Jaký na to mám konkrétně názor ti psát nebudu, protože tohle je slušný forum.
Pro info, archiv google: http://webcache.googleusercontent.com/search?q=cache:ucTABHSlsdYJ:www.wowresource.eu/index.php%3Fshowtopic%3D25702+&cd=1&hl=cs&ct=clnk&gl=cz
Nazdar.
- 1
-
Ty chyby co jsi vypsal s tím vůbec nesouvisí (konkrétně tyhle chybějící a neočekávaný data na to nemají vliv).
Máš nejspíš špatný nastavení, vypadá to na klasickej problém s adresama v síti a realmem.
-
Hladam nejakeho ale nejakych ludi na vytvorenie WoW servera + Webu
+ poprosim cenu za Web + Server , Hosting
Dakujem..
Dobře. A šlo by to teď prosímtě česky / slovensky? Díky.
-
V souboru SpellMgr.cpp se dnes místo tohoto:
spellInfo->EffectMechanic[j]
používá toto:
spellInfo->Effects[j].Mechanic
Ta chyba je jasná, neexistuje EffectMechanic. Kouknul jsem se do core z konce ledna a je tam ten enum přímo takhle v tý třídě SpellEffectInfo.
-
Nezabere, když si to vyhledáš v kódu. Můžeš si psát vlastní dokumentaci nebo si vygenruj strom struktury projektů, jak jsem ti říkal. Jsou na to nástroje.
- 1
-
wolfe, to je pravda, len som myslel ze ak uz to upravuje vo visualku tak ...
Jo, já tě chápu, ale myslím že v některých verzích Express Edition (myslím že ve VS 2010) není Inteli Sense. Dále si myslím, že pro začátečníka je lepší, když se to naučí vyhledat sám v kódu. Sice je to pracnější a může to dost zdržovat, ale tuhle zkušenost jinak nezíská. Třeba já si ty definice a deklarace prohlídnu rád, zajímám se o to. Když časem bude pracovat v jiném prostředí, bude se mu tahle schopnost hodit.
- 1
-
skus podrzat kurzor na selecttarget a ti vyskocia napr uint time atd ...
To funguje jenom u "chytrych" editorů kódu který mají něco jako funkci inteli sense. Pro zjištění a pochopení významu argumentů je lepší se kouknout přímo na definici(nebo deklaraci) funkce/metody.
Takhle vypadá deklarace té metody:
Unit* SelectTarget(SelectAggroTarget targetType, uint32 position = 0, float dist = 0.0f, bool playerOnly = false, int32 aura = 0);
Argumenty:
1.) typ targetu (z enumu, viz. dále v textu)
2.) pozice
3.) vzdálenost (grid unit - float)
4.) pouze hráči? (true / false)
5.) ID aury
Povinný je pouze první argument, ostatní jsou volitelné (protože mají definované implicitní hodnoty).
Hodnoty prvního argumentu mohou být následující:
//Selection method used by SelectTarget enum SelectAggroTarget { SELECT_TARGET_RANDOM = 0, //Just selects a random target SELECT_TARGET_TOPAGGRO, //Selects targes from top aggro to bottom SELECT_TARGET_BOTTOMAGGRO, //Selects targets from bottom aggro to top SELECT_TARGET_NEAREST, SELECT_TARGET_FARTHEST };
Možná bych v tvém případě použil SELECT_TARGET_BOTTOMAGGRO. Nevím, možná je to blbost, ale zkus to.
Target lze také vybírat cyklicky a prověřovat ho na vyšší úrovni. Je ale třeba počítat s možností zacyklení a freeznutí jádra; musí se to vychytat - třeba jednoduchým limitováním cyklů. Ale to mě jen tak teď napadlo.
- 1
-
Nefacha stranka, ani pri vyhladani cez google
Máš ban.
-
Když jsem měl server UnderWoW, běželo to na serveru Dell PowerEdge 1650 (2x CPU Intel Pentium 3 @ 1.3GHz), RAM 1GB. Mašina z roku 2001. Rekord 65 hráčů a v pohodě. Server byl vytížen v průměru na 20%.
Kecy o výkonu CPU a že musíš mít minimálně 3GHz - jsou zcela mimo. Můj server v podstatě brzdila databáze, která nedokázala dodat data dostatečně rychle k tomu, aby se mohli vypočítat (jde o úložiště DB - rychlé disky). Hodně se to podceňuje a spousta lidí žije ve světě králičí nory.
PS: Mem-leaky byli, jsou a v dohledné době budou. S tím je třeba se smířit, nebo si to vychytat po svým. Nutno dodat, že před čtyřmi lety to taky bylo jinde než dnes.
- 1
-
Příkazy se už dávno takhle nemají řešit - slouží k tomu command scripty. Zde jsem o tom psal kdysi článek a zapomínáte na něj, což mně mrzí. http://www.wowresource.eu/index.php?showtopic=23293
A fakt pozor!!! Příkaz neřeší to, že jde o problém spočívající v updateru. V TC rotují data zcela nevhodným zůsobem a to co by se mělo řešit eventuálně, to oni opoměli. Nechci nikoho soudit, ale ten script jde zařadit po mírné úpravě třídy rovnou do Player::Update metody. Když jsem psal zoneblocker pro Zaila, hodně jsem se touto metodou zabýval.
-
Prodám 3 kusy sraších notebooků Acer Aspire ONE -> BEZ PEVNÝCH DISKŮ (u všech jsou disky vadné - WesternDigital 160GB - model WD1600BEVT)
#1:
Barva: Černá, na zadní straně displaye vělký bílý nápis "Aspire ONE".
Acer Aspire One - D255
CPU: Intel Atom N450 (1.66GHz, 512KB cache)
RAM: 1GB
HDD: WD 160GB - není součástí prodeje - zkolaboval
Display plně funkční, chasis v pořádku, na klávesnici chybí klávesa R.
Cena: 800,- Kč
#2:
Barva: Rubínová (červené víno, metalíza).
Acer Aspire One - D255
CPU: Intel Atom N450 (1.66GHz, 512KB cache)
RAM: 1GB
HDD: WD 160GB - není součástí prodeje - zkolaboval
Display plně funkční, chasis v pořádku. Hodně pěkný kousek, udržovaný.
Cena: 900,- Kč
#3:
Barva: Černá, bez nápisů... přes display je nalepená nějaká skejťácká samolepka, nebo co...
Acer Aspire One - D255
CPU: Intel Atom N450 (1.66GHz, 512KB cache)
RAM: 1GB
HDD: WD 160GB - není součástí prodeje - zkolaboval
Display NEFUNKČNÍ (pouze jede podsvícení - display je prasklý). Po připojení externího VGA monitoru lze používat místo stolního PC.
Cena: 400,- Kč
Všechny tyto NB jsem vyčistil od prachu. Výkon baterií jsem neměřil, ale jsou také součástí prodeje. Dále jsou ke každému NB originální zdroje. Doložím legální nabytí HW kopií (prošlých) záručních listů.
PŘIPOJENÍ PEVNÝCH DISKŮ = SATA.
Za ty HDD se omlouvám. Všechny tyto NB mi tu zůstali ležet díky této vadě. Ty WD160 disky v nich odcházejí asi poměrně často. Nemá smysl kupovat nový HDD do takovýchto strojů. Ale pokud někdo máte NB, upgradovali jste na větší disk a nevíte co se starým, mohli by jste jej využít takto.
Jsem otevřen dohodám a smlouvání o cenách. Při osobním převzetí v Plzni, vám předvedu funkčnost. Bootovat lze přes externí USB disk s Ubuntu linuxem.
Poštovné a balné v rámci ČR (platba dobírkou) +200 Kč. Platba předem = poštovné +100 Kč. Osobní převzetí je na vaše náklady (domluva předem nutná).
-
No vidíš. Na Appenders a Loggers jsem uplně zapomněl. Tak teď už je mi jasný kde má týpek problém.
Palec hore (až budu moct).
-
Nedávno jsem někde četl zprávu, že na základních školách se nově zavádí nauka o finanční gramotnosti. Třeba se něco změní k lepšímu i v tomhle směru.Nefakturuje náhodou dodavatel? To jen tak mimochodem, kdyby náhodou... Na základních školách by se mělo víc učit o financích.
Google za 100 litrů? Nepraštil ses nedávno do hlavy? To je jako srovnávat český bulvární deník Blesk a Deuteronomium.Dobre ale to uz su weby stylu facebook, blizzard, google neviem dalsie ma nenapadaju. Proste to uz su weby kde ich databazy maju velkost v tera/peta bajtoch a maju miliony pristupov za sekundu a je na nich kopa funkcii, nie len nieco v style zobrazenia poslednej newske zo servera a nejake to forum. Kto by potreboval taky web ku wow serveru?
- 2
-
Já chybu nevidím. Napiš spíš na TC forum. Tady to asi jen tak nevyřešíme hele.
Vtipy, Sranda, Vše co vás pobavilo
in Offtopic
Posted · Report reply
Já, noha.