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:  
Sign in to follow this  
dvorak15

Rozdeleni mangose na vice PC

Recommended Posts

Chtel bych pls vedet jak rozdelim mangos na vice PC?Prej to ma jit a tak se zvedne mozna hranice online hracu..Snizi se tim ping atd......Tak jak to udelam?Prosim

Share this post


Link to post
Share on other sites

Chtel bych pls vedet jak rozdelim mangos na vice PC?Prej to ma jit a tak se zvedne mozna hranice online hracu..Snizi se tim ping atd......Tak jak to udelam?Prosim

Zatim to nejde.

Share this post


Link to post
Share on other sites

!!NENI TO OZKOUSENY!!

ale jet by to melo

PRO PRIKLAD 1.PC MA IP 192.168.0.1 A 2.PC 192.168.0.2

1.na 1 pocitac nahrajes MySQL a udelas databaze podle navodu v MySQL

2.nahraj na 1 pocitac navicat pokracuj podle navodu a vytvor databaze a vytvor realm

tim si prakticky s 1pc skoncil

3.na druhem pc udelej zbytek instalace (rozbal DBC soubory mapy atd.)

4.otevri config soubory a v kolonkach pro pripojeni databazy (nevim ktery to sou nemam to pred sebou zmen IP na 192.168.0.1)

a melo by to jet jestli ti nastartuje ManGOS tak mas hotovo a doladis jen realm ;-)

Share this post


Link to post
Share on other sites

!!NENI TO OZKOUSENY!!

ale jet by to melo

PRO PRIKLAD 1.PC MA IP 192.168.0.1 A 2.PC 192.168.0.2

1.na 1 pocitac nahrajes MySQL a udelas databaze podle navodu v MySQL

2.nahraj na 1 pocitac navicat pokracuj podle navodu a vytvor databaze a vytvor realm

tim si prakticky s 1pc skoncil

3.na druhem pc udelej zbytek instalace (rozbal DBC soubory mapy atd.)

4.otevri config soubory a v kolonkach pro pripojeni databazy (nevim ktery to sou nemam to pred sebou zmen IP na 192.168.0.1)

a melo by to jet jestli ti nastartuje ManGOS tak mas hotovo a doladis jen realm ;-)

Nevidím v tomto ale žádnou výhodu, jaksi mi všechno říká, že to bdue mnohem pomalejší, než na jednom PC...

Share this post


Link to post
Share on other sites

Nevidím v tomto ale žádnou výhodu, jaksi mi všechno říká, že to bdue mnohem pomalejší, než na jednom PC...

 

no taky se mi to zatim nezda,stejne jadro mangosu prece jeste neni nic dobreho,sice se na tom hrat uz celkem da,ale tohle maximalne pomuze zvysit pocet online hracu,ale taky zalezi na to jaky masiny budes mit ty 2PC :)

ale je fakt ze nebude takova zatez na jednom PC,ale rikam na mangosu ti muze hrat 25lidi a spadne to za stejnou dobu jako kdyz tam jses sam(ozkouseno :) )

 

Filo

Share this post


Link to post
Share on other sites

Říkám že to nejde.

 

Rozdělovat MySQL od MangosD.exe je holá pitomost, SQL se načítá jen při startu, a potom se do ní jen občas sem tam šáhne. Tok dat do/z SQL při Online stavu je minimální, při idle stavu SQL nebere témeř žádný strojový čas, a tudiž tady nehledejte žádnou úsporu. Další důvod proč to nerozdělovat je, že každý Realm potřebuje vlastní SQL DB, což by vám jen zamotalo hlavu, navíc ten počítač s MySQL by byl zcela nevyužitý - sem tam by šáhl do DB a pak by jen žral erektriku že :) ale běžet by musel :(

 

U mangosu můžete jen založit více realmů, a o každý z nich se musí starat vlastní Pecka s vlastní veřejnou IP adresou. To je asi tak jediný MultiKomp co můžete vymyslet.

 

O rozdělení jádra pro více počítačů se ovšem debatuje, takže co není, může časem být... :drunk:

Edited by Lanex

Share this post


Link to post
Share on other sites

Říkám že to nejde.

 

Rozdělovat MySQL od MangosD.exe je holá pitomost, SQL se načítá jen při startu, a potom se do ní jen občas sem tam šáhne. Tok dat do/z SQL při Online stavu je minimální, při idle stavu SQL nebere témeř žádný strojový čas, a tudiž tady nehledejte žádnou úsporu. Další důvod proč to nerozdělovat je, že každý Realm potřebuje vlastní SQL DB, což by vám jen zamotalo hlavu, navíc ten počítač s MySQL by byl zcela nevyužitý - sem tam by šáhl do DB a pak by jen žral erektriku že :) ale běžet by musel :(

 

U mangosu můžete jen založit více realmů, a o každý z nich se musí starat vlastní Pecka s vlastní veřejnou IP adresou. To je asi tak jediný MultiKomp co můžete vymyslet.

 

O rozdělení jádra pro více počítačů se ovšem debatuje, takže co není, může časem být... :drunk:

 

Nevim jak je řešen MaNGOS, ale že by šahal do DB jen občas je nesmysl. Jelikož když de hráč do hry, když ziská předmět, naučít se kouzlo, přidá přitele, udělá quest, umře. atd... Těch SQL požadavků je hodně a pokud je to řešeno stylem, že si to nahráva vše do bufferu a pak to vysype tak je to pekně na nic.

Share this post


Link to post
Share on other sites

Nevim jak je řešen MaNGOS, ale že by šahal do DB jen občas je nesmysl. Jelikož když de hráč do hry, když ziská předmět, naučít se kouzlo, přidá přitele, udělá quest, umře. atd... Těch SQL požadavků je hodně a pokud je to řešeno stylem, že si to nahráva vše do bufferu a pak to vysype tak je to pekně na nic.

Tyhle požadavky to zapisuje okamžitě, ale ruku na srdce, kolik jich je? To nejrozsáhlejší co z databáze potřebuje jsou SpawnPointy, GO a podobné věci. A ty jsou načteny v bufferu při startu. Takže si stojim za svym, do SQL šáhá relativně málo, a to že jednou za hodinu zapíše souřadnice tvých kostí určitě nebudu řadit mezi časté zapisování do SQL, které by bylo vhodné kvůli zátěži vůbec přesouvat na samostatný poč...

Share this post


Link to post
Share on other sites

Při tisících hráči provede okolo 10 000 požadavku za minutu je to málo? Samozřejmě, že u serveru s 150 lidma je to na nic.

 

Během minuty hráč zabije moba, získá předmět, expy, může si vzít quest, splní quest, naučí se kouzlo apod. otevře knihu(pages)(to nevim jestli se ukladá do paměti?)

Share this post


Link to post
Share on other sites

to rozdeleni je mysleno hlavne kvuli strankam

priklad:

2PC na jednom je mangos a jeho databaze na druhym je nainstalovanej apache a realm databaze

diky tohu se 1.pc nezatezuje pozadavkama na stranky (zobrazeni statusu atd. a kdyz spadne je nadale mozny vytvorit si account 2.pc se stara jen o emulaci a kdyz se nekdo prihlasuje tak se podiva na druhe jestli je ten dotycny v databazy ;-)

Share this post


Link to post
Share on other sites

Při tisících hráči provede okolo 10 000 požadavku za minutu je to málo? Samozřejmě, že u serveru s 150 lidma je to na nic.

 

Během minuty hráč zabije moba, získá předmět, expy, může si vzít quest, splní quest, naučí se kouzlo apod. otevře knihu(pages)(to nevim jestli se ukladá do paměti?)

167 požadavků za sekundu při 1000 hráčích se mi tedy opravdu mnoho nezdá, navíc když jich na realném mangosu nebude ani polovic... ale jak myslíš

Edited by Lanex

Share this post


Link to post
Share on other sites

no taky se mi to zatim nezda,stejne jadro mangosu prece jeste neni nic dobreho,sice se na tom hrat uz celkem da,ale tohle maximalne pomuze zvysit pocet online hracu,ale taky zalezi na to jaky masiny budes mit ty 2PC :)

ale je fakt ze nebude takova zatez na jednom PC,ale rikam na mangosu ti muze hrat 25lidi a spadne to za stejnou dobu jako kdyz tam jses sam(ozkouseno :) )

 

Filo

 

 

 

 

hele jak je to teda s tema realmama?jak udelam dva realmy na jednom pc? :) de to?anebo jak udelam dva realmy ?proste tak aby kdyz se hrac zaloguje...tak se muze ripojit bud na ten nebo na ten server...da se to nejak udelat?anebo muzou takto free zatim jen tise zavidet oficialum?POkud to jde na mangosu?tak jak?a jde to i na wowemu???Prej naci rusove udelali wowemu s pocasim..a prej ze sou moc sikovni a ze to zralo tolik ze museli zapojit 4 pc...

 

Share this post


Link to post
Share on other sites

Takze popisu zde jak propojit dva servery mangos na jeden realm.

 

V prvni rade si musite uvedomit ze realm server muze bejt jen jeden a databaze "realmd" musi byt spolecna. Jinak to proste nejde.

 

1- Pokud mame dve pc tak na kazdy nainstalujem funkcni mangos server.

Prikladem si servery pojmenujem S1 s ip(10.0.0.1) a S2 s ip(10.0.0.2)

Musite si urcit jeden server jako hlavni z ktereho se bude cerpat DB "realmd" a hlavne jeho IP bude ta

na kterou se budeme pripojovat.

V nasem pripade to bude server 1. Zde pojede databaze "mangos" a databaze "realmd"

Na serveru 2 pojede taktez databaze ale jenom DB "mangos".

 

2- V nastaveni serveru 1 si nastavime pristupy k DB na localhost (127.0.0.1) popripade 10.0.0.1

V nastaveni serveru 2 si nastavime taktez pristupy: DB "mangos" na localhost (127.0.0.1) popripade

jeho ip 10.0.0.2

DB "realmd" na ip serveru 1 takze (10.0.0.1) aby DB "ralmd" cetl prave z nej.

 

mangosd.cong S1

# Database connection settings for the world server.
# Default: hostname;port;username;password;database
LoginDatabaseInfo = "10.0.0.1;3306;root;heslo;realmd"
WorldDatabaseInfo = "10.0.0.1;3306;root;heslo;mangos"

mangosd.conf S2

]# Database connection settings for the world server.
# Default: hostname;port;username;password;database
LoginDatabaseInfo = "10.0.0.1;3306;root;heslo;realmd"
WorldDatabaseInfo = "10.0.0.2;3306;root;heslo;mangos"

 

3- Ted nastavime realmd.cfg a to pouze na S1 protoze na S2 realmserver nebudeme pouzivat!!!

Default: hostname;port;username;password;database
LoginDatabaseInfo = "127.0.0.1;3306;root;heslo;realmd

 

4-Ted spustime navicat na S1 a otevreme si DB "realmd"

Bude tam tabulka s nazvem realmlist, do ni pridame radek a vyplnime:

ID2, Nazev serveru,IP (10.0.0.2), port.

 

5-Pri spusteni S1 spustime server mangos a realmserver

U serveru 2 pustime jen server mangos.

Pozor!!! aby server 2 cetl DB "realmd" ze serveru 1 je nutne v instalaci MySQL povolit vzdaleny pristup

"remote admin, user".

 

Po spusteni obou serveru se pripojujeme pouze na IPadresu S1.

Po pripojeni by se vam mel ukazat vyber serveru (nazvy realmu).

Protoze DB "realmd" je spolecna tak accounty pridavame pouze tam (s1).

Postavy se uz ukladaji zvlast pro kazdy server, pac sou v DB "mangos".

No a mate to jak na offiku ne? :D

 

Sou vtom jeste mensi nevyhody:

-pokud spadne server, kde nejede ralmserver tak se musi cekat na restart realmserveru u druheho stroje, pac jinak vas to hazi na nejedouci server a nemate moznost server zmenit.

 

-realmserver mangosu nema server_list takze nerozpozna zda je server ofline ci online

to ma za nasledek ze servery ukazuje oba stale online i kdyz sou dole.

(na tuhle chybku by se mozna dal pouzit realmserver z koboldu ktery server_list ma).

 

-pokud pouzivate restarter tak na S2 je podreba ho upravit, jinak vam bude spoustet i realmserver!!

a ten na S2 nechceme!! (pokud byste si ho nezvladli upravit tak to sem pisnete

a ja ho hodim nekam na web)

 

Snad sem to vysvetlil pochopitelne:)

 

Good luck

 

 

 

 

 

 

Share this post


Link to post
Share on other sites

JJ Decker napisal pekny navod ale je ich tu viac :ermm:

 

A tie ostatne navody na rozdelenie mangosu su nepravdive...

 

Ale ved snad ti co to budu chciet spravit si domysla podla ktoreho navodu to maju robit :nw2_guitar:

Share this post


Link to post
Share on other sites

Dalsim resenim je tri databazova revize mangosu kterou jsem videl nekde primo na foru mangosu. byla tam databaze mangosu databaze characteru databaze realmu. Vyhoda by byla v tom ze vsechny zmeny upravene na servru jedna byly hned i na druhem servru a druhy server mel jen svou databazy na charaktery.

Share this post


Link to post
Share on other sites

zkousel to nekdo podle toho deckera? ja to tak ze srandy testnul a mam 2 realmy a kdyz se connectnu na jeden(na druhe pc) tak tam nejsou hraci ani nic z prvniho pc. tzn. ze prakticky jakoby databaze spolu nekomunikovaly

 

edit: je to na kotel, uz sem pochopil ze tak jak chci to asi nepujde

Edited by Cybe

Share this post


Link to post
Share on other sites

Budu to fungovat tak že

1. mangos na Azeroth

1. mangos na Kalimdor

 

Čili se emulátorovi uleví 50% práce??

Takhle to funguje i na officu..

Share this post


Link to post
Share on other sites
Budu to fungovat tak že

1. mangos na Azeroth

1. mangos na Kalimdor

 

Čili se emulátorovi uleví 50% práce??

Takhle to funguje i na officu..

 

 

zkoušeli jsme to na 3 pc a šlo to.Akorát když jeden comp klekl spadlo to takže se to vyplatí jenom přiv většim počtu pc třeba 5 nebo tak nějak ,ale taky je vyšší latency protože komunikace mezi pc je taky nějaká doba.

 

sry blbne mi mezerník

Share this post


Link to post
Share on other sites

To by som chcel vidiet, neni podpora viac ako jedno jadr. cpu (only OS) natozpak clustering .. omg. Nemajte mi to za zle, ale neuvazujete o sekcii pre ludi hodne znalych z oboru ? Kde by sa preberali skutocne problemy. Mozno to vyznieva ako hlupost, ale staci strucna odpoved.

 

Co sa tyka oddelenej DB neni to az tak potreba, pomer zataze je zanedbatelny, to zrovna uvazujme preco nasadit InnoDB a nie MySAM. Patch na oddelenie charu je, ma to vyhody aj nevyhody staci sa zamysliet.

Share this post


Link to post
Share on other sites
zkoušeli jsme to na 3 pc a šlo to.Akorát když jeden comp klekl spadlo to takže se to vyplatí jenom přiv většim počtu pc třeba 5 nebo tak nějak ,ale taky je vyšší latency protože komunikace mezi pc je taky nějaká doba.

 

sry blbne mi mezerník

 

Počkejte, takže jde rozdělit server do dvou pc a tím pádem se výkonost serveru zlepší ( ping, apod ? ) a když jeden spadne tak se o polovinu zhorši latence ale server stále jede? takhle to myslite?

Edited by BounTy

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×