http://wiki.wowresource.eu/api.php?action=feedcontributions&user=SneakerXZ&feedformat=atomWoWResource Wiki - Příspěvky uživatele [cs]2024-03-28T11:39:22ZPříspěvky uživateleMediaWiki 1.30.2http://wiki.wowresource.eu/index.php?title=AspireDev&diff=1186AspireDev2009-02-12T16:41:15Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=AspireDev|<br />
jazyk=[[C++]]|<br />
tvurce=???|<br />
stranka=http://www.aspiredev.org|<br />
verze=3.0.?|<br />
verejny=Ano, open-source, GPL|<br />
logo=<br />
}}<br />
<br />
'''AspireDev''' započal jako nepopulární projekt [[CodeCraft]]. Založen [[Aldaus|Aldausem]]. Po čase byl projekt přejmenovan na AspireDev nebo-li Aspire a jedná se o další z [[fork|forků]] Ascentu.<br />
<br />
<br />
== Externí odkazy ==<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=TrinityCore&diff=1185TrinityCore2009-02-12T16:39:39Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=TrinityCore|<br />
jazyk=[[C++]]|<br />
tvurce=???|<br />
stranka=http://www.trinitycore.org|<br />
verze=3.0.?|<br />
verejny=Ano, open-source, GPL|<br />
logo=<br />
}}<br />
<br />
Tento emulátor vznikl jako [[fork]] [[MaNGOS|MaNGOSu]] kvůli přístupu vývojářů k vývoji [[MaNGOS]]u. Na správu zdrojového kódu je používán [[Mercurial]], označovaný taky značkou rtuti [[Mercurial|HG]]. Jedná se o podobný systém jako je [[Git]]. Zakladatelem projektu je Brian, bývalý leader UDB.<br />
<br />
== Externí odkazy ==<br />
* [http://dev.trinitycore.org/trinitycore/ Mercurial repository]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Fork&diff=1184Fork2009-02-11T01:04:35Z<p>SneakerXZ: Nová stránka: Tímto slovem se nazýva proces, když vývojáři vezmou zdrojový kód jednoho projektu a založí nový projekt na základě tohoto zdrojové kódu, který se pozdějí začné v...</p>
<hr />
<div>Tímto slovem se nazýva proces, když vývojáři vezmou zdrojový kód jednoho projektu a založí nový projekt na základě tohoto zdrojové kódu, který se pozdějí začné významně lišit od původního. V historii [[WoW]] emulace toto nastalo např. [[MaNGOS]] -> [[TrinityCore]].</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=AspireDev&diff=1181AspireDev2009-02-10T17:59:12Z<p>SneakerXZ: Nová stránka: {{emulator| jmeno=AspireDev| jazyk=C++| tvurce=???| stranka=http://www.aspiredev.org| verze=3.0.?| verejny=Ano, open-source, GPL| logo= }} '''AspireDev''' započal jako nepopul...</p>
<hr />
<div>{{emulator|<br />
jmeno=AspireDev|<br />
jazyk=[[C++]]|<br />
tvurce=???|<br />
stranka=http://www.aspiredev.org|<br />
verze=3.0.?|<br />
verejny=Ano, open-source, GPL|<br />
logo=<br />
}}<br />
<br />
'''AspireDev''' započal jako nepopulární projekt [[CodeCraft]]. Založen [[Aldaus|Aldausem]]. Po čase byl projekt přejmenovan na AspireDev nebo-li Aspire.<br />
<br />
<br />
== Externí odkazy ==<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=TrinityCore&diff=1180TrinityCore2009-02-10T17:49:08Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=TrinityCore|<br />
jazyk=[[C++]]|<br />
tvurce=???|<br />
stranka=http://www.trinitycore.org|<br />
verze=3.0.?|<br />
verejny=Ano, open-source, GPL|<br />
logo=<br />
}}<br />
<br />
Tento emulátor vznikl jako [[fork]] [[MaNGOS|MaNGOSu]] kvůlu přístupu jak je [[MaNGOS]] vyvíjen. Na správu zdrojů je používán [[Mercurial]] označovan taky značkou rtuti [[Mercurial|HG]]. Jedná se o podobný systém jako je [[Git]].<br />
<br />
== Externí odkazy ==<br />
* [http://dev.trinitycore.org/trinitycore/ Mercurial repository]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=TrinityCore&diff=1179TrinityCore2009-02-10T17:47:32Z<p>SneakerXZ: Nová stránka: {{emulator| jmeno=TrinityCore| jazyk=C++| tvurce=???| stranka=http://www.trinitycore.org| verze=3.0.?| verejny=Ano, open-source, GPL| logo= }} Tento emulátor vznikl jako [[fork...</p>
<hr />
<div>{{emulator|<br />
jmeno=TrinityCore|<br />
jazyk=[[C++]]|<br />
tvurce=???|<br />
stranka=http://www.trinitycore.org|<br />
verze=3.0.?|<br />
verejny=Ano, open-source, GPL|<br />
logo=<br />
}}<br />
<br />
Tento emulátor vznikl jako [[fork]] [[MaNGOS|MaNGOSu]] kvůlu přístupu jak je [[MaNGOS]] vyvíjen.<br />
<br />
== Externí odkazy ==<br />
* [http://dev.trinitycore.org/trinitycore/ Mercurial repository]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Git&diff=1176Git2009-02-07T16:52:19Z<p>SneakerXZ: /* Externí odkazy */</p>
<hr />
<div>GIT je nástroj na správu verzií. [[MaNGOS]] ho začal používať po SVN verzii 6767. <br />
Pre používateľa je trošku náročnejší, takže tu je zopár príkladov a tipov: <br />
<br />
<br />
Ako si stiahnuť projekt [[MaNGOS]] (celé repository)<br />
<br />
git clone git://github.com/mangos/mangos.git<br />
<br />
alebo z náhradných liniek [[MaNGOS|MaNGOSu]]<br />
<br />
git clone git://repo.or.cz/getmangos.git<br />
git clone http://repo.or.cz/r/getmangos.git<br />
<br />
''Pozn.''<br />
<br />
''1.Tento príkaz vytvorí v aktuálnom adresári podadresár getmangos resp. mangos a do neho uloží celé repository [[MaNGOS|MaNGOSu]]. Preto, ak chcete ďalej pracovať s gitom, prejdite do adresára getmangos (cd getmangos).''<br />
<br />
''2.Posledný odkaz je vhodné použiť, ak máte zakázaný GIT protokol.''<br />
<br />
''3.Ak ste za proxy serverom, máte povolený http protokol a nedarí sa Vám cez neho pripojiť, skúste nastaviť premennú prostredia 'http_proxy' (napr. pre bash: 'export http_proxy=10.10.10.10:80') alebo môžete nastaviť konfiguračnú položku http.proxy cez príkaz 'git config --global http.proxy (napr . 'git config --global http.proxy 10.10.10.10:80')'' <br />
<br />
<br />
Ak chcete zaktualizovať staršiu klonovanú verziu na aktuálnu, použite<br />
<br />
git pull <br />
<br />
Tento príkaz vykoná 'git fetch' + 'git merge', teda stiahne aktuálne zmeny a pokúsi sa ich aplikovať.<br />
<br />
<br />
Ak chcete zistiť, v ktorej verzii(po ktorom commite) sa nachádzate, použite príkaz<br />
<br />
git log<br />
<br />
, ktorý Vám vypíše postupnosť zmien(commitov) - teda ako aktuálne verzia vznikala.<br />
A príkaz <br />
<br />
git show<br />
<br />
zobrazí konkrétne zmeny(commity), ktoré vytvorili aktuálnu verziu - je to vlastne zobrazený patch súbor. <br />
<br />
<br />
Aktuálnu verziu projektu máte teda stiahnutú a chcete v nej robiť zmeny. <br />
Niektorí užívatelia si pred zmenou projektu radi urobia jeho zálohu.<br />
S GITom je to jednoduché:<br />
<br />
git clone ./ ../zaloha<br />
<br />
Tento príkaz urobí klon celého lokálneho repository, teda vytvorí kópiu z aktuálneho GIT repository do adresára 'zaloha' o úroveň vyššie.<br />
<br />
<br />
Po stiahnutí aktuálnej verzie väčšinou aktuálna vetva(branch) obsahuje nejaké tagy (záložky vetiev), ku ktorým by Ste sa mohli chcieť z nejakého dôvodu vrátiť. Aké tagy má vaša verzia zistíme príkazom<br />
<br />
git tag -n<br />
<br />
, ktorý vám vypíše aj komentáre k jednotlivým tagom, t.j.<br />
<br />
$ git tag -n<br />
v0.12 MaNGOS 0.12<br />
v0.13-dev1 MaNGOS 0.13 dev1 -- moving from client 3.0.3<br />
<br />
Ak sa chcete prepnúť do niektoreho z tagov, je vhodné si pre neho vytvoriť vlastnú lokálnu vetvu (branch).<br />
To spravíte príkazom:<br />
<br />
git checkout -b 243 v0.12<br />
<br />
Týmto príkazom ste si vytvorili lokálnu vetvu s názvom 243 a je v nej verzia v0.12, teda posledná verzia pre patch 2.4.3.<br />
Ak by ste cheli poslednú aktuálnu verziu pre patch 3.0.3, použite<br />
<br />
git checkout -b 303 v0.13-dev1<br />
<br />
''Pozn.''<br />
''Za prepínačom -b si zadávajte meno, ktoré sa Vám hodí najviac.''<br />
<br />
<br />
Ak nechcete použiť žiaden z tagov, môžete si vytvoriť vlastnú vetvu príkazom<br />
<br />
git checkout -b mojavetva HEAD<br />
<br />
Tento príkaz vytvorí novú vetvu s názvom 'mojavetva' s najaktuálnejšími zmenami.<br />
<br />
<br />
Ak chcete zmazať vetvu, použite príkaz<br />
<br />
git branch -D mojavetva<br />
<br />
V ktorej vetve ste zistíte príkazom<br />
<br />
git branch<br />
<br />
Ak sa chcete prepnúť späť do najaktuálnejšej vetvy, použite<br />
<br />
git checkout master<br />
<br />
, alebo ak sa chcete prepnúť do inej vetvy použite<br />
<br />
git checkout mojavetva<br />
<br />
a pod. ...<br />
<br />
<br />
Takže sa konečne nachádzate v lokálnej vetve, ktorú chcete zmeniť (napr. mojavetva). Povedzme, že zmeníte niektorý zo súborov sql v adresári SQL a pridáte nový súbor bag_slots.cpp do adresára src/game.<br />
Aby git 'prijal' do vetvy nový súbor, je potrebné zadať príkaz<br />
<br />
git add bag_slots.cpp<br />
<br />
A aby git zaznamenal všetky vaše zmeny, je potrebné použiť príkaz 'commit', t.j.<br />
<br />
git commit -a<br />
<br />
Prepínač -a zabezpečí akceptovanie všetkých zmien v zmenených alebo zmazaných súboroch.<br />
<br />
Či vám ostalo ešte niečo na commit-nutie (aké súbory ste menili), zistíte príkazom <br />
<br />
git status<br />
<br />
''Pozn.''<br />
''Po zadaní príkazu 'git commit' Vás GIT vyzve na zadanie popisu vykonaných zmien otvorením súboru s popisom. Súbor nesmie obsahovať iba komentáre(teda riadky začínajúce znakom #) a nesmie byť prázdny, ináč GIT nový commit zamietne.''<br />
<br />
<br />
Ak sa Vám naše zmeny nepáčia, je možné commit zrušiť. Robí sa to príkazom<br />
<br />
git reset --hard commitID<br />
<br />
, kde commitID je 40 znakové číslo commitu, ku ktorému sa chcete vrátiť. <br />
Väčšinou stačí použiť prvých 10 znakov, t.j.<br />
<br />
git reset --hard d583698225<br />
<br />
<br />
Zmeny môžete vykonať aj nahratím patch súborov. Aplikovanie patch súborov je možné príkazom<br />
<br />
git am patch.patch<br />
<br />
Príkaz sa pokúsi aplikovať všetky zmeny zo súboru patch.patch na aktuálnu verziu projektu. Ak nájde konflikt, <br />
skončí z chybovou hláškou a konflikt je potrebné vyriešiť.<br />
<br />
''Pozn.''<br />
''Konflikty nám vypíše príkaz 'git diff'''<br />
<br />
<br />
<br />
Ak si chcete vypísať rozdiely kódu aktuálnej verzie a predošlej vo forme patch súboru, môžete použiť príkaz<br />
<br />
git diff HEAD HEAD^<br />
<br />
HEAD je označenie najaktuálnejšej verzie a znak ^ posúva verziu o jeden commit dozadu (na rodiča aktuálnej verzie), <br />
t.j. HEAD^^ prejde na verziu pre dvomi commitmi, atd.<br />
Dá sa to zapísať aj ako HEAD~2.<br />
<br />
''Pozn.''<br />
<br />
''1.Index je označenie aktuálnej, rozrobenej verzie (vznikne cez add pred commitom), HEAD je posledný commit.''<br />
<br />
''2.Môžete použiť aj príkaz 'git log -p' a pod.''<br />
<br />
<br />
Každý z použitých príkazov má aj ďalšie prepínače a parametre a dajú sa rôzne kombinovať, <br />
napr. git log HEAD^^ vypíše log začínajúci predošlými dvomi commitmi, namiesto HEAD možno použiť commitID a pod.<br />
<br />
Bližšie info nájdete v dobrom tutoriale alebo v manuálových stránkach.<br />
A ako hovoria v jednom z tutorialov, 'Branches are cheap and easy', takže nebojte sa experimentovať, <br />
vytvárať a meniť nové vetvy a pracovať s nimi.<br />
<br />
Ešte pozri: <br />
<br />
git grep<br />
git bisect<br />
git format-patch <br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://github.com/mangos/mangos/tree/master MaNGOS GIT repository web view]<br />
* [http://git-scm.com/ GIT Main Site]<br />
* [http://www.spheredev.org/wiki/Git_for_the_lazy Git for the lazy]<br />
<br />
[[Kategorie:Ostatní]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Git&diff=1175Git2009-02-06T14:12:20Z<p>SneakerXZ: </p>
<hr />
<div>GIT je nástroj na správu verzií. [[MaNGOS]] ho začal používať po SVN verzii 6767. <br />
Pre používateľa je trošku náročnejší, takže tu je zopár príkladov a tipov: <br />
<br />
<br />
Ako si stiahnuť projekt [[MaNGOS]] (celé repository)<br />
<br />
git clone git://github.com/mangos/mangos.git<br />
<br />
alebo z náhradných liniek [[MaNGOS|MaNGOSu]]<br />
<br />
git clone git://repo.or.cz/getmangos.git<br />
git clone http://repo.or.cz/r/getmangos.git<br />
<br />
''Pozn.''<br />
<br />
''1.Tento príkaz vytvorí v aktuálnom adresári podadresár getmangos resp. mangos a do neho uloží celé repository [[MaNGOS|MaNGOSu]]. Preto, ak chcete ďalej pracovať s gitom, prejdite do adresára getmangos (cd getmangos).''<br />
<br />
''2.Posledný odkaz je vhodné použiť, ak máte zakázaný GIT protokol.''<br />
<br />
''3.Ak ste za proxy serverom, máte povolený http protokol a nedarí sa Vám cez neho pripojiť, skúste nastaviť premennú prostredia 'http_proxy' (napr. pre bash: 'export http_proxy=10.10.10.10:80') alebo môžete nastaviť konfiguračnú položku http.proxy cez príkaz 'git config --global http.proxy (napr . 'git config --global http.proxy 10.10.10.10:80')'' <br />
<br />
<br />
Ak chcete zaktualizovať staršiu klonovanú verziu na aktuálnu, použite<br />
<br />
git pull <br />
<br />
Tento príkaz vykoná 'git fetch' + 'git merge', teda stiahne aktuálne zmeny a pokúsi sa ich aplikovať.<br />
<br />
<br />
Ak chcete zistiť, v ktorej verzii(po ktorom commite) sa nachádzate, použite príkaz<br />
<br />
git log<br />
<br />
, ktorý Vám vypíše postupnosť zmien(commitov) - teda ako aktuálne verzia vznikala.<br />
A príkaz <br />
<br />
git show<br />
<br />
zobrazí konkrétne zmeny(commity), ktoré vytvorili aktuálnu verziu - je to vlastne zobrazený patch súbor. <br />
<br />
<br />
Aktuálnu verziu projektu máte teda stiahnutú a chcete v nej robiť zmeny. <br />
Niektorí užívatelia si pred zmenou projektu radi urobia jeho zálohu.<br />
S GITom je to jednoduché:<br />
<br />
git clone ./ ../zaloha<br />
<br />
Tento príkaz urobí klon celého lokálneho repository, teda vytvorí kópiu z aktuálneho GIT repository do adresára 'zaloha' o úroveň vyššie.<br />
<br />
<br />
Po stiahnutí aktuálnej verzie väčšinou aktuálna vetva(branch) obsahuje nejaké tagy (záložky vetiev), ku ktorým by Ste sa mohli chcieť z nejakého dôvodu vrátiť. Aké tagy má vaša verzia zistíme príkazom<br />
<br />
git tag -n<br />
<br />
, ktorý vám vypíše aj komentáre k jednotlivým tagom, t.j.<br />
<br />
$ git tag -n<br />
v0.12 MaNGOS 0.12<br />
v0.13-dev1 MaNGOS 0.13 dev1 -- moving from client 3.0.3<br />
<br />
Ak sa chcete prepnúť do niektoreho z tagov, je vhodné si pre neho vytvoriť vlastnú lokálnu vetvu (branch).<br />
To spravíte príkazom:<br />
<br />
git checkout -b 243 v0.12<br />
<br />
Týmto príkazom ste si vytvorili lokálnu vetvu s názvom 243 a je v nej verzia v0.12, teda posledná verzia pre patch 2.4.3.<br />
Ak by ste cheli poslednú aktuálnu verziu pre patch 3.0.3, použite<br />
<br />
git checkout -b 303 v0.13-dev1<br />
<br />
''Pozn.''<br />
''Za prepínačom -b si zadávajte meno, ktoré sa Vám hodí najviac.''<br />
<br />
<br />
Ak nechcete použiť žiaden z tagov, môžete si vytvoriť vlastnú vetvu príkazom<br />
<br />
git checkout -b mojavetva HEAD<br />
<br />
Tento príkaz vytvorí novú vetvu s názvom 'mojavetva' s najaktuálnejšími zmenami.<br />
<br />
<br />
Ak chcete zmazať vetvu, použite príkaz<br />
<br />
git branch -D mojavetva<br />
<br />
V ktorej vetve ste zistíte príkazom<br />
<br />
git branch<br />
<br />
Ak sa chcete prepnúť späť do najaktuálnejšej vetvy, použite<br />
<br />
git checkout master<br />
<br />
, alebo ak sa chcete prepnúť do inej vetvy použite<br />
<br />
git checkout mojavetva<br />
<br />
a pod. ...<br />
<br />
<br />
Takže sa konečne nachádzate v lokálnej vetve, ktorú chcete zmeniť (napr. mojavetva). Povedzme, že zmeníte niektorý zo súborov sql v adresári SQL a pridáte nový súbor bag_slots.cpp do adresára src/game.<br />
Aby git 'prijal' do vetvy nový súbor, je potrebné zadať príkaz<br />
<br />
git add bag_slots.cpp<br />
<br />
A aby git zaznamenal všetky vaše zmeny, je potrebné použiť príkaz 'commit', t.j.<br />
<br />
git commit -a<br />
<br />
Prepínač -a zabezpečí akceptovanie všetkých zmien v zmenených alebo zmazaných súboroch.<br />
<br />
Či vám ostalo ešte niečo na commit-nutie (aké súbory ste menili), zistíte príkazom <br />
<br />
git status<br />
<br />
''Pozn.''<br />
''Po zadaní príkazu 'git commit' Vás GIT vyzve na zadanie popisu vykonaných zmien otvorením súboru s popisom. Súbor nesmie obsahovať iba komentáre(teda riadky začínajúce znakom #) a nesmie byť prázdny, ináč GIT nový commit zamietne.''<br />
<br />
<br />
Ak sa Vám naše zmeny nepáčia, je možné commit zrušiť. Robí sa to príkazom<br />
<br />
git reset --hard commitID<br />
<br />
, kde commitID je 40 znakové číslo commitu, ku ktorému sa chcete vrátiť. <br />
Väčšinou stačí použiť prvých 10 znakov, t.j.<br />
<br />
git reset --hard d583698225<br />
<br />
<br />
Zmeny môžete vykonať aj nahratím patch súborov. Aplikovanie patch súborov je možné príkazom<br />
<br />
git am patch.patch<br />
<br />
Príkaz sa pokúsi aplikovať všetky zmeny zo súboru patch.patch na aktuálnu verziu projektu. Ak nájde konflikt, <br />
skončí z chybovou hláškou a konflikt je potrebné vyriešiť.<br />
<br />
''Pozn.''<br />
''Konflikty nám vypíše príkaz 'git diff'''<br />
<br />
<br />
<br />
Ak si chcete vypísať rozdiely kódu aktuálnej verzie a predošlej vo forme patch súboru, môžete použiť príkaz<br />
<br />
git diff HEAD HEAD^<br />
<br />
HEAD je označenie najaktuálnejšej verzie a znak ^ posúva verziu o jeden commit dozadu (na rodiča aktuálnej verzie), <br />
t.j. HEAD^^ prejde na verziu pre dvomi commitmi, atd.<br />
Dá sa to zapísať aj ako HEAD~2.<br />
<br />
''Pozn.''<br />
<br />
''1.Index je označenie aktuálnej, rozrobenej verzie (vznikne cez add pred commitom), HEAD je posledný commit.''<br />
<br />
''2.Môžete použiť aj príkaz 'git log -p' a pod.''<br />
<br />
<br />
Každý z použitých príkazov má aj ďalšie prepínače a parametre a dajú sa rôzne kombinovať, <br />
napr. git log HEAD^^ vypíše log začínajúci predošlými dvomi commitmi, namiesto HEAD možno použiť commitID a pod.<br />
<br />
Bližšie info nájdete v dobrom tutoriale alebo v manuálových stránkach.<br />
A ako hovoria v jednom z tutorialov, 'Branches are cheap and easy', takže nebojte sa experimentovať, <br />
vytvárať a meniť nové vetvy a pracovať s nimi.<br />
<br />
Ešte pozri: <br />
<br />
git grep<br />
git bisect<br />
git format-patch <br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://github.com/mangos/mangos/tree/master Mangos GIT repository web view]<br />
* [http://git-scm.com/ GIT Main Site]<br />
* [http://www.spheredev.org/wiki/Git_for_the_lazy Git for the lazy]<br />
<br />
[[Kategorie:Ostatní]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Git&diff=1174Git2009-02-06T14:11:53Z<p>SneakerXZ: </p>
<hr />
<div>GIT je nástroj na správu verzií. [[MaNGOS]] ho začal používať po SVN verzii 6767. <br />
Pre používateľa je trošku náročnejší, takže tu je zopár príkladov a tipov: <br />
<br />
<br />
Ako si stiahnuť projekt [[MaNGOS]] (celé repository)<br />
<br />
git clone git://github.com/mangos/mangos.git<br />
<br />
alebo z náhradných liniek [[MaNGOS|MaNGOSu]]<br />
<br />
git clone git://repo.or.cz/getmangos.git<br />
git clone http://repo.or.cz/r/getmangos.git<br />
<br />
''Pozn.''<br />
<br />
''1.Tento príkaz vytvorí v aktuálnom adresári podadresár getmangos resp. [[MaNGOS]] a do neho uloží celé repository [[MaNGOS|MaNGOSu]]. Preto, ak chcete ďalej pracovať s gitom, prejdite do adresára getmangos (cd getmangos).''<br />
<br />
''2.Posledný odkaz je vhodné použiť, ak máte zakázaný GIT protokol.''<br />
<br />
''3.Ak ste za proxy serverom, máte povolený http protokol a nedarí sa Vám cez neho pripojiť, skúste nastaviť premennú prostredia 'http_proxy' (napr. pre bash: 'export http_proxy=10.10.10.10:80') alebo môžete nastaviť konfiguračnú položku http.proxy cez príkaz 'git config --global http.proxy (napr . 'git config --global http.proxy 10.10.10.10:80')'' <br />
<br />
<br />
Ak chcete zaktualizovať staršiu klonovanú verziu na aktuálnu, použite<br />
<br />
git pull <br />
<br />
Tento príkaz vykoná 'git fetch' + 'git merge', teda stiahne aktuálne zmeny a pokúsi sa ich aplikovať.<br />
<br />
<br />
Ak chcete zistiť, v ktorej verzii(po ktorom commite) sa nachádzate, použite príkaz<br />
<br />
git log<br />
<br />
, ktorý Vám vypíše postupnosť zmien(commitov) - teda ako aktuálne verzia vznikala.<br />
A príkaz <br />
<br />
git show<br />
<br />
zobrazí konkrétne zmeny(commity), ktoré vytvorili aktuálnu verziu - je to vlastne zobrazený patch súbor. <br />
<br />
<br />
Aktuálnu verziu projektu máte teda stiahnutú a chcete v nej robiť zmeny. <br />
Niektorí užívatelia si pred zmenou projektu radi urobia jeho zálohu.<br />
S GITom je to jednoduché:<br />
<br />
git clone ./ ../zaloha<br />
<br />
Tento príkaz urobí klon celého lokálneho repository, teda vytvorí kópiu z aktuálneho GIT repository do adresára 'zaloha' o úroveň vyššie.<br />
<br />
<br />
Po stiahnutí aktuálnej verzie väčšinou aktuálna vetva(branch) obsahuje nejaké tagy (záložky vetiev), ku ktorým by Ste sa mohli chcieť z nejakého dôvodu vrátiť. Aké tagy má vaša verzia zistíme príkazom<br />
<br />
git tag -n<br />
<br />
, ktorý vám vypíše aj komentáre k jednotlivým tagom, t.j.<br />
<br />
$ git tag -n<br />
v0.12 MaNGOS 0.12<br />
v0.13-dev1 MaNGOS 0.13 dev1 -- moving from client 3.0.3<br />
<br />
Ak sa chcete prepnúť do niektoreho z tagov, je vhodné si pre neho vytvoriť vlastnú lokálnu vetvu (branch).<br />
To spravíte príkazom:<br />
<br />
git checkout -b 243 v0.12<br />
<br />
Týmto príkazom ste si vytvorili lokálnu vetvu s názvom 243 a je v nej verzia v0.12, teda posledná verzia pre patch 2.4.3.<br />
Ak by ste cheli poslednú aktuálnu verziu pre patch 3.0.3, použite<br />
<br />
git checkout -b 303 v0.13-dev1<br />
<br />
''Pozn.''<br />
''Za prepínačom -b si zadávajte meno, ktoré sa Vám hodí najviac.''<br />
<br />
<br />
Ak nechcete použiť žiaden z tagov, môžete si vytvoriť vlastnú vetvu príkazom<br />
<br />
git checkout -b mojavetva HEAD<br />
<br />
Tento príkaz vytvorí novú vetvu s názvom 'mojavetva' s najaktuálnejšími zmenami.<br />
<br />
<br />
Ak chcete zmazať vetvu, použite príkaz<br />
<br />
git branch -D mojavetva<br />
<br />
V ktorej vetve ste zistíte príkazom<br />
<br />
git branch<br />
<br />
Ak sa chcete prepnúť späť do najaktuálnejšej vetvy, použite<br />
<br />
git checkout master<br />
<br />
, alebo ak sa chcete prepnúť do inej vetvy použite<br />
<br />
git checkout mojavetva<br />
<br />
a pod. ...<br />
<br />
<br />
Takže sa konečne nachádzate v lokálnej vetve, ktorú chcete zmeniť (napr. mojavetva). Povedzme, že zmeníte niektorý zo súborov sql v adresári SQL a pridáte nový súbor bag_slots.cpp do adresára src/game.<br />
Aby git 'prijal' do vetvy nový súbor, je potrebné zadať príkaz<br />
<br />
git add bag_slots.cpp<br />
<br />
A aby git zaznamenal všetky vaše zmeny, je potrebné použiť príkaz 'commit', t.j.<br />
<br />
git commit -a<br />
<br />
Prepínač -a zabezpečí akceptovanie všetkých zmien v zmenených alebo zmazaných súboroch.<br />
<br />
Či vám ostalo ešte niečo na commit-nutie (aké súbory ste menili), zistíte príkazom <br />
<br />
git status<br />
<br />
''Pozn.''<br />
''Po zadaní príkazu 'git commit' Vás GIT vyzve na zadanie popisu vykonaných zmien otvorením súboru s popisom. Súbor nesmie obsahovať iba komentáre(teda riadky začínajúce znakom #) a nesmie byť prázdny, ináč GIT nový commit zamietne.''<br />
<br />
<br />
Ak sa Vám naše zmeny nepáčia, je možné commit zrušiť. Robí sa to príkazom<br />
<br />
git reset --hard commitID<br />
<br />
, kde commitID je 40 znakové číslo commitu, ku ktorému sa chcete vrátiť. <br />
Väčšinou stačí použiť prvých 10 znakov, t.j.<br />
<br />
git reset --hard d583698225<br />
<br />
<br />
Zmeny môžete vykonať aj nahratím patch súborov. Aplikovanie patch súborov je možné príkazom<br />
<br />
git am patch.patch<br />
<br />
Príkaz sa pokúsi aplikovať všetky zmeny zo súboru patch.patch na aktuálnu verziu projektu. Ak nájde konflikt, <br />
skončí z chybovou hláškou a konflikt je potrebné vyriešiť.<br />
<br />
''Pozn.''<br />
''Konflikty nám vypíše príkaz 'git diff'''<br />
<br />
<br />
<br />
Ak si chcete vypísať rozdiely kódu aktuálnej verzie a predošlej vo forme patch súboru, môžete použiť príkaz<br />
<br />
git diff HEAD HEAD^<br />
<br />
HEAD je označenie najaktuálnejšej verzie a znak ^ posúva verziu o jeden commit dozadu (na rodiča aktuálnej verzie), <br />
t.j. HEAD^^ prejde na verziu pre dvomi commitmi, atd.<br />
Dá sa to zapísať aj ako HEAD~2.<br />
<br />
''Pozn.''<br />
<br />
''1.Index je označenie aktuálnej, rozrobenej verzie (vznikne cez add pred commitom), HEAD je posledný commit.''<br />
<br />
''2.Môžete použiť aj príkaz 'git log -p' a pod.''<br />
<br />
<br />
Každý z použitých príkazov má aj ďalšie prepínače a parametre a dajú sa rôzne kombinovať, <br />
napr. git log HEAD^^ vypíše log začínajúci predošlými dvomi commitmi, namiesto HEAD možno použiť commitID a pod.<br />
<br />
Bližšie info nájdete v dobrom tutoriale alebo v manuálových stránkach.<br />
A ako hovoria v jednom z tutorialov, 'Branches are cheap and easy', takže nebojte sa experimentovať, <br />
vytvárať a meniť nové vetvy a pracovať s nimi.<br />
<br />
Ešte pozri: <br />
<br />
git grep<br />
git bisect<br />
git format-patch <br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://github.com/mangos/mangos/tree/master Mangos GIT repository web view]<br />
* [http://git-scm.com/ GIT Main Site]<br />
* [http://www.spheredev.org/wiki/Git_for_the_lazy Git for the lazy]<br />
<br />
[[Kategorie:Ostatní]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Git&diff=1173Git2009-02-06T14:07:47Z<p>SneakerXZ: </p>
<hr />
<div>GIT je nástroj na správu verzií. [[MaNGOS]] ho začal používať po SVN verzii 6767. <br />
Pre používateľa je trošku náročnejší, takže tu je zopár príkladov a tipov: <br />
<br />
<br />
Ako si stiahnuť projekt [[MaNGOS]] (celé repository)<br />
<br />
git clone git://github.com/mangos/mangos.git<br />
<br />
alebo z náhradných liniek [[MaNGOS|MaNGOSu]]<br />
<br />
git clone git://repo.or.cz/getmangos.git<br />
git clone http://repo.or.cz/r/getmangos.git<br />
<br />
''Pozn.''<br />
<br />
''1.Tento príkaz vytvorí v aktuálnom adresári podadresár getmangos resp. mangos a do neho uloží celé repository Mangosu. Preto, ak chcete ďalej pracovať s gitom, prejdite do adresára getmangos (cd getmangos).''<br />
<br />
''2.Posledný odkaz je vhodné použiť, ak máte zakázaný GIT protokol.''<br />
<br />
''3.Ak ste za proxy serverom, máte povolený http protokol a nedarí sa Vám cez neho pripojiť, skúste nastaviť premennú prostredia 'http_proxy' (napr. pre bash: 'export http_proxy=10.10.10.10:80') alebo môžete nastaviť konfiguračnú položku http.proxy cez príkaz 'git config --global http.proxy (napr . 'git config --global http.proxy 10.10.10.10:80')'' <br />
<br />
<br />
Ak chcete zaktualizovať staršiu klonovanú verziu na aktuálnu, použite<br />
<br />
git pull <br />
<br />
Tento príkaz vykoná 'git fetch' + 'git merge', teda stiahne aktuálne zmeny a pokúsi sa ich aplikovať.<br />
<br />
<br />
Ak chcete zistiť, v ktorej verzii(po ktorom commite) sa nachádzate, použite príkaz<br />
<br />
git log<br />
<br />
, ktorý Vám vypíše postupnosť zmien(commitov) - teda ako aktuálne verzia vznikala.<br />
A príkaz <br />
<br />
git show<br />
<br />
zobrazí konkrétne zmeny(commity), ktoré vytvorili aktuálnu verziu - je to vlastne zobrazený patch súbor. <br />
<br />
<br />
Aktuálnu verziu projektu máte teda stiahnutú a chcete v nej robiť zmeny. <br />
Niektorí užívatelia si pred zmenou projektu radi urobia jeho zálohu.<br />
S GITom je to jednoduché:<br />
<br />
git clone ./ ../zaloha<br />
<br />
Tento príkaz urobí klon celého lokálneho repository, teda vytvorí kópiu z aktuálneho GIT repository do adresára 'zaloha' o úroveň vyššie.<br />
<br />
<br />
Po stiahnutí aktuálnej verzie väčšinou aktuálna vetva(branch) obsahuje nejaké tagy (záložky vetiev), ku ktorým by Ste sa mohli chcieť z nejakého dôvodu vrátiť. Aké tagy má vaša verzia zistíme príkazom<br />
<br />
git tag -n<br />
<br />
, ktorý vám vypíše aj komentáre k jednotlivým tagom, t.j.<br />
<br />
$ git tag -n<br />
v0.12 MaNGOS 0.12<br />
v0.13-dev1 MaNGOS 0.13 dev1 -- moving from client 3.0.3<br />
<br />
Ak sa chcete prepnúť do niektoreho z tagov, je vhodné si pre neho vytvoriť vlastnú lokálnu vetvu (branch).<br />
To spravíte príkazom:<br />
<br />
git checkout -b 243 v0.12<br />
<br />
Týmto príkazom ste si vytvorili lokálnu vetvu s názvom 243 a je v nej verzia v0.12, teda posledná verzia pre patch 2.4.3.<br />
Ak by ste cheli poslednú aktuálnu verziu pre patch 3.0.3, použite<br />
<br />
git checkout -b 303 v0.13-dev1<br />
<br />
''Pozn.''<br />
''Za prepínačom -b si zadávajte meno, ktoré sa Vám hodí najviac.''<br />
<br />
<br />
Ak nechcete použiť žiaden z tagov, môžete si vytvoriť vlastnú vetvu príkazom<br />
<br />
git checkout -b mojavetva HEAD<br />
<br />
Tento príkaz vytvorí novú vetvu s názvom 'mojavetva' s najaktuálnejšími zmenami.<br />
<br />
<br />
Ak chcete zmazať vetvu, použite príkaz<br />
<br />
git branch -D mojavetva<br />
<br />
V ktorej vetve ste zistíte príkazom<br />
<br />
git branch<br />
<br />
Ak sa chcete prepnúť späť do najaktuálnejšej vetvy, použite<br />
<br />
git checkout master<br />
<br />
, alebo ak sa chcete prepnúť do inej vetvy použite<br />
<br />
git checkout mojavetva<br />
<br />
a pod. ...<br />
<br />
<br />
Takže sa konečne nachádzate v lokálnej vetve, ktorú chcete zmeniť (napr. mojavetva). Povedzme, že zmeníte niektorý zo súborov sql v adresári SQL a pridáte nový súbor bag_slots.cpp do adresára src/game.<br />
Aby git 'prijal' do vetvy nový súbor, je potrebné zadať príkaz<br />
<br />
git add bag_slots.cpp<br />
<br />
A aby git zaznamenal všetky vaše zmeny, je potrebné použiť príkaz 'commit', t.j.<br />
<br />
git commit -a<br />
<br />
Prepínač -a zabezpečí akceptovanie všetkých zmien v zmenených alebo zmazaných súboroch.<br />
<br />
Či vám ostalo ešte niečo na commit-nutie (aké súbory ste menili), zistíte príkazom <br />
<br />
git status<br />
<br />
''Pozn.''<br />
''Po zadaní príkazu 'git commit' Vás GIT vyzve na zadanie popisu vykonaných zmien otvorením súboru s popisom. Súbor nesmie obsahovať iba komentáre(teda riadky začínajúce znakom #) a nesmie byť prázdny, ináč GIT nový commit zamietne.''<br />
<br />
<br />
Ak sa Vám naše zmeny nepáčia, je možné commit zrušiť. Robí sa to príkazom<br />
<br />
git reset --hard commitID<br />
<br />
, kde commitID je 40 znakové číslo commitu, ku ktorému sa chcete vrátiť. <br />
Väčšinou stačí použiť prvých 10 znakov, t.j.<br />
<br />
git reset --hard d583698225<br />
<br />
<br />
Zmeny môžete vykonať aj nahratím patch súborov. Aplikovanie patch súborov je možné príkazom<br />
<br />
git am patch.patch<br />
<br />
Príkaz sa pokúsi aplikovať všetky zmeny zo súboru patch.patch na aktuálnu verziu projektu. Ak nájde konflikt, <br />
skončí z chybovou hláškou a konflikt je potrebné vyriešiť.<br />
<br />
''Pozn.''<br />
''Konflikty nám vypíše príkaz 'git diff'''<br />
<br />
<br />
<br />
Ak si chcete vypísať rozdiely kódu aktuálnej verzie a predošlej vo forme patch súboru, môžete použiť príkaz<br />
<br />
git diff HEAD HEAD^<br />
<br />
HEAD je označenie najaktuálnejšej verzie a znak ^ posúva verziu o jeden commit dozadu (na rodiča aktuálnej verzie), <br />
t.j. HEAD^^ prejde na verziu pre dvomi commitmi, atd.<br />
Dá sa to zapísať aj ako HEAD~2.<br />
<br />
''Pozn.''<br />
<br />
''1.Index je označenie aktuálnej, rozrobenej verzie (vznikne cez add pred commitom), HEAD je posledný commit.''<br />
<br />
''2.Môžete použiť aj príkaz 'git log -p' a pod.''<br />
<br />
<br />
Každý z použitých príkazov má aj ďalšie prepínače a parametre a dajú sa rôzne kombinovať, <br />
napr. git log HEAD^^ vypíše log začínajúci predošlými dvomi commitmi, namiesto HEAD možno použiť commitID a pod.<br />
<br />
Bližšie info nájdete v dobrom tutoriale alebo v manuálových stránkach.<br />
A ako hovoria v jednom z tutorialov, 'Branches are cheap and easy', takže nebojte sa experimentovať, <br />
vytvárať a meniť nové vetvy a pracovať s nimi.<br />
<br />
Ešte pozri: <br />
<br />
git grep<br />
git bisect<br />
git format-patch <br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://github.com/mangos/mangos/tree/master Mangos GIT repository web view]<br />
* [http://git-scm.com/ GIT Main Site]<br />
* [http://www.spheredev.org/wiki/Git_for_the_lazy Git for the lazy]<br />
<br />
[[Kategorie:Ostatní]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Wower&diff=1092Wower2009-01-13T07:41:50Z<p>SneakerXZ: Nová stránka: {{emulator| jmeno=wower| jazyk=Erlang| tvurce=keymone| stranka=http://github.com/keymone/wower| verze=3.0.3| verejny=Ano, open-source - GPL| logo= }} '''wower''' je první emul...</p>
<hr />
<div>{{emulator|<br />
jmeno=wower|<br />
jazyk=[[Erlang]]|<br />
tvurce=keymone|<br />
stranka=http://github.com/keymone/wower|<br />
verze=3.0.3|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
<br />
'''wower''' je první emulátor psaný v jazyce [[Erlang]]. Dá se tedy říct, že se jedná i o první emulátor, který je psaný ve funkcionálním jazyce. Cílem toho emulátoru je využít schopnosti jazyku [[Erlang]], ke kterým patří krátký kód, což je vlastnost všech funkcionálních jazyků a hlavně schopnost bežet multi-threadově, což znamená, že těží nejvíce z více-jádrových procesorů. Aktualní verze podporuje možnost se připojit, tvořit postavy a vstoupit do světa, práce s [[DBC]] soubory a [[Cell system]]. Nelze se připojit znovu po zadání špatného hesla, nefunguje patch systém.<br />
<br />
Projekt používá verzovací systém [[Git]], který používá i [[MaNGOS]].<br />
<br />
== Externí odkazy ==<br />
* [http://github.com/keymone/wower Stránka na GitHub]<br />
* [http://emupedia.com/community/showthread.php?t=18920 Téma o wower na Emupedii]<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Ascent&diff=812Ascent2008-06-07T21:30:10Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=Ascent|<br />
jazyk=[[C++]]|<br />
tvurce=Ascent Team|<br />
stranka=http://www.ascentemu.com|<br />
verze=2.4.x|<br />
verejny=Ano, open-source - AGPL|<br />
logo=<br />
}}<br />
<br />
'''Ascent''', dříve známý jako Antrix, je [[open source]], [[multiplatformní software|multiplatformní]], [[Objektově orientované programování|objektově orientovaný]] serverový projekt podporující síťový protokol hry [[World of Warcraft]]. Je šířený pod licencí [[GNU General Public License|GPL]] a [[SVN]] repozitář je hostován na [http://www.mmoforge.org/ mmoforge.org].<br />
<br />
Ascent je napsán v [[C++]] a může být provozován pod dvěma různými databázovými prostředími, [[MySQL]] a [[PostgreSQL]].<br />
<br />
== Historie ==<br />
<br />
Obdobně jako [[MaNGOS]] je založen na zdrojových kódech [[emulátor| emulátoru]] [[WoWD]] 0.9.0 který byl napsán v [[C++]].<br />
<br />
Zpočátku byl vyvíjen pouze pro potřeby Burlexova privátního serveru, ale časem byly zdrojové kódy leaknuty, které byly následně šířeny nezatížené licencí pod názvem Antrix. Později byl vývojový tým zreformován, projekt přejmenován na Ascent a zdrojové kódy se začaly šířit pod [[GNU General Public License|GPL]], přičemž v současnosti jsou k dispozici pod [[Affero General Public License]]. Vývoj původního Ascentu byl ukončen, Burlex na něm nadále pracuje pouze pro server WoWScape pod jménem [[Summit]]. Na Ascent navazuje projekt [[OpenAscent]]. <br />
<br />
== Užitečné informace ==<br />
<br />
* [[:Category:Ascent_Probl%C3%A9my| Časté problémy související s Ascentem]]<br />
* [http://mmoforge.org/svn/ascent SVN Ascentu] - login: anonymous, heslo prázdné<br />
<br />
== Oficiální stránky ==<br />
<br />
* [http://www.ascentemu.com Oficiální stránky Ascentu (nefunkční)]<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=OpenAscent&diff=795OpenAscent2008-05-31T18:33:38Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.2|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=[[Soubor:Site logo.jpg]]<br />
}}<br />
<br />
'''OpenAscent''' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [http://creativecommons.org/licenses/by-nc-nd/3.0/us/ Creative Commons Non-commercial and no-derivative license], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalý vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* svn://openascent.com/openascent/trunk/ - SVN<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Zabezpe%C4%8Den%C3%AD_serveru&diff=729Zabezpečení serveru2008-05-14T16:06:20Z<p>SneakerXZ: </p>
<hr />
<div>Díky technologickému pokroku a nízkým cenám výpočtní techniky dnes může provozovat herní server prakticky kdokoliv. Přesto při provozu serveru je dobré mít základní a lépe i pokročilé znalosti správy serveru a práce s operačním systémem. K provozu herních serverů se díky potřebě ''hrát'' poslední dobu dostávají i mladší uživatelé, kteří zprovozňují server bez patřičných znalostí a tyto servery se tak mohou stát snadným terčem útoku. Přestože na herních serverech jsou málokdy citlivá data je vhodné věnovat se zabezpečení svého serveru a snažit se rozumně snížit riziko narušení funkce nebo zneužití serveru někým z internetu. <br />
<br />
= Linux =<br />
<br />
GNU/Linux je komplexní svobodný open source operační systém. Pro jeho použití je dobré si přečíst vhodnou vzdělávací literaturu.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://knihy.root.cz/kniha/linux-dokumentacni-projekt-4-vydani/ Linux: Dokumentační projekt (4. vydání)] - Základní obsáhlá literatura pro uživatele i administrátory.<br />
<br />
== Brána firewall ==<br />
<br />
Firewall slouží k filtrování síťové komunikace. Doporučuje se povolit pouze porty nezbytné pro fungování serveru. Vše co není povoleno by mělo být zakázáno. Firewall pouze částečně zmenšuje riziko pomocí blokován služeb. I tak je nutné řešit bezpečnost jednotlivých síťových služeb.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.fi.muni.cz/~kas/p090/referaty/2004-podzim/st/firewally_xmaly.htm Firewally, bezpečnost]<br />
<br />
== Uživatelské účty ==<br />
<br />
=== Oprávnění ===<br />
<br />
Jednotlivým uživatelům se snažíme přidělovat jen ta oprávnění, která potřebují ke své práci. Není vhodné pracovat přímo pod uživatelským účtem root. Vhodnější je spouštět aplikace, které potřebují oprávnění roota přes povel ''sudo'' případně přes ''su -c &lt;příkaz&gt;''.<br />
<br />
Oprávnění pro jednotlivé uživatele nastavujeme přes soubor ''sudoers'' umístěný v konfiguračním adresáři ''etc''. V tomto souboru je možné přidělit uživatelům např. oprávnění pro správu procesů, používání síťových nástrojů, aktualizaci systému a správu disků.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.linuxsoft.cz/article.php?id_article=493 Linux v příkazech - sudo]<br />
<br />
=== Hesla ===<br />
<br />
Doporučuje se používat silná hesla. Pro jednotlivé podsystémy je dobré používat odlišná hesla, aby prozrazení jednoho neumožnilo útočníkovi zneužít další části systému.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.linuxexpres.cz/praxe/jak-vytvorit-opravdu-silne-heslo Jak vytvořit opravdu silné heslo]<br />
<br />
=== Spuštění programů ===<br />
<br />
Není vhodné spouštět nedůveryhodné programy pod uživatelským účtem root s plným oprávněním. Namísto toho je dobré vytvořit pro jednotlivé programy samostatné uživatele a spouštět tyto programy pod těmito omezenými účty. <br />
Z účtu roota můžete spustit program pod jiným uživatelem takto: ''su &lt;uživatel&gt; -c &lt;program&gt;'' (např. ''su mangos -c mangos-worldd'')<br />
<br />
=== Síťové přihlašování ===<br />
<br />
K příhlašení ze sítě se používá především protokol SSH, který přenáší data v šifrované podobě. V rámci ochrany utajením je vhodné zablokovat možnost přihlásit se k účtu root ze sítě. Namísto toho je vhodné se přihlásit na svůj účet a spouštět aplikace přes ''sudo''. Díky tomu je pak účet root chráněn ze sítě dvěma hesly. Zablokování roota se provede v konfiguraci SSH serveru v souboru ''/etc/ssh/sshd_config'' odkomentováním řádku ''PermitRootLogin no'' což znamená ''Povolení přihlášení roota ne''.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.root.cz/clanky/prava-je-lepsi-root-nebo-sudo/ Práva: je lepší root nebo sudo?]<br />
<br />
== Systémové záznamy ==<br />
<br />
Operační systém i samotné aplikace často vytváří záznamy o svém běhu zvané ''logy''. Z pohledu bezpečnosti nás pro informaci zajímá informace o tom, kdo se přihlašoval k serveru. Záznam přihlášení přes SSH najdete v souboru ''/var/log/secure''. <br />
<br />
Dále systém loguje příkazy provedené přes ''sudo'' do souboru ''/var/log/sudo.log''.<br />
<br />
<br />
= Windows =<br />
<br />
= Multiplatformí aplikace =<br />
<br />
== MaNGOS ==<br />
<br />
Po první instalaci emultárou a načtení prvotní databázové struktury zkontrolujte a smažte nebo změňte předvytvořené uživatelské účty administrator, gamemaster, moderator a player, které jsou vytvořeny se stejnými hesly jako jmény a při ponechání představují bezpečnostní riziko.<br />
<br />
=== Konzola ===<br />
<br />
[[MaNGOS]] obsahuje tzv. vzdálenou konzoli (remote console) pomocí, které je možné zadávat některé povely pro jeho správu. Pokud tuto funkci nevyužíváte, je vhodné ji deaktivovat. To lze provést v konfiguračním souboru mangosd.conf v části ''CONSOLE AND REMOTE ACCESS'', kde je potřeba nastavit ''Ra.Enable = 0''.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.mangosproject.org/trac/wiki/MaNGOSGuide/Configuration MaNGOS Configuration] - Anglický popis konfigurace.<br />
<br />
== phpMyAdmin ==<br />
<br />
Při přístupu k webovému rozhraní používejte šifrovanou komunikaci (SSL) zadáním protokolu https místo http do adresního řádku.<br />
<br />
Pokud používáte v MySQL uživatelské účty bez hesla omezené pro lokální počítač, dejte pozor na to, že PHPMyAdmin a PHP skripty přistupují k SQL serveru z lokální IP adresy a pravidlo pro omezení z lokálního počítače se tedy nevztahuje na webové stránky. Je však možné v konfiguračním souboru ''config.php'' dále upřesnit oprávnění uživatelů. Předpokládejme, že použiváme autorizaci přes HTTP (''$cfg['Servers'][$i]['auth_type'] = 'http';''). Pak je možné nastavit oprávnění přes:<br />
<pre><br />
$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny, allow';<br />
$cfg['Servers'][$i]['AllowDeny']['rules'] = array('deny &lt;uživatel&gt; from all');<br />
</pre><br />
Tímto zablokujeme přístup uživateli &lt;uživatel&gt;.<br />
<br />
'''Odkazy:'''<br />
<br />
* [http://www.phpmyadmin.net/documentation/#config phpMyAdmin 3.0.0-dev Documentation]<br />
<br />
== MySQL server ==<br />
<br />
Při konfiguraci MySQL serveru vždy nastavte heslo pro užvatele root. Lze doporučit přejmenování tohoto účtu na jiný a zamezit tak případným slovníkovým útokům.<br />
Jednotlivým uživatelům přidělujte oprávnění jen pro ty databáze a tabulky, které potřebují.</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Diskuse:BHCore&diff=725Diskuse:BHCore2008-05-13T17:59:43Z<p>SneakerXZ: Nová stránka: doplňte zbylé informace ;) díky SneakerXZ</p>
<hr />
<div>doplňte zbylé informace ;)<br />
<br />
díky<br />
<br />
SneakerXZ</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=BHCore&diff=724BHCore2008-05-13T17:56:35Z<p>SneakerXZ: Nová stránka: {{emulator| jmeno=BHCore| verze=2.4.1| jazyk=C++| tvurce=BHCore| verejny=Ano| stranka=[http://bhcore.com/ bhcore.com]| logo= }} '''BHCore''' je odvozenina z Ascentu. ...</p>
<hr />
<div>{{emulator|<br />
jmeno=BHCore|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=BHCore|<br />
verejny=Ano|<br />
stranka=[http://bhcore.com/ bhcore.com]|<br />
logo=<br />
}}<br />
<br />
'''BHCore''' je odvozenina z [[Ascent|Ascentu]].<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=OpenAscent&diff=722OpenAscent2008-05-13T17:50:36Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=<br />
}}<br />
<br />
'''OpenAscent''' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [http://creativecommons.org/licenses/by-nc-nd/3.0/us/ Creative Commons Non-commercial and no-derivative license], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalí vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* svn://openascent.com/openascent/trunk/ - SVN<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=OpenAscent&diff=721OpenAscent2008-05-13T17:49:57Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=<br />
}}<br />
<br />
'''OpenAscent''' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [[Creative Commons Non-commercial and no-derivative license]], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalí vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* svn://openascent.com/openascent/trunk/ - SVN<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=OpenAscent&diff=720OpenAscent2008-05-13T17:48:40Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=<br />
}}<br />
<br />
'''OpenAscent''' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [[Creative Commons Non-commercial and no-derivative license]], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalí vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* [svn://openascent.com/openascent/trunk/ SVN]<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=OpenAscent&diff=719OpenAscent2008-05-13T17:47:17Z<p>SneakerXZ: Nová stránka: {{emulator| jmeno=OpenAscent| verze=2.4.1| jazyk=C++| tvurce=OpenAscent| verejny=Ano| stranka=[http://www.openascent.com/ www.openascent.com]| logo= }} ''OpenAscent'' je emulát...</p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=<br />
}}<br />
<br />
''OpenAscent'' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [[Creative Commons Non-commercial and no-derivative license]], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalí vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* [svn://openascent.com/openascent/trunk/ SVN]<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=YAWE&diff=718YAWE2008-05-13T17:46:55Z<p>SneakerXZ: Editace uživatele „SneakerXZ“ vrácena do předchozího stavu, jehož autorem je „Kubajs“.</p>
<hr />
<div>{{emulator|<br />
jmeno=YAWE|<br />
verze=poslední známá 2.0.12|<br />
jazyk=[[Delphi]]|<br />
tvurce=YAWE Team|<br />
verejny=Ano|<br />
stranka=[http://www.yawe.co.uk/ http://www.yawe.co.uk/]|<br />
logo=<br />
}}<br />
<br />
'''YAWE - Yet Another WoW Emulator ''' psaný od píky v [[Delphi]]. Již nějakou dobu vývojářský tým nevykazuje žádnou aktivitu, zjevně se už jedná o mrtvý projekt. Poslední podporovanou verzí hry je 2.0.12.<br />
<br />
== Externí odkazy ==<br />
* [http://code.google.com/p/yawe-mmorpg/ Projekt na Google Code]<br />
* [http://yawe-mmorpg.googlecode.com/svn SVN]<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=YAWE&diff=717YAWE2008-05-13T17:46:20Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=OpenAscent|<br />
verze=2.4.1|<br />
jazyk=[[C++]]|<br />
tvurce=OpenAscent|<br />
verejny=Ano|<br />
stranka=[http://www.openascent.com/ www.openascent.com]|<br />
logo=<br />
}}<br />
<br />
''OpenAscent'' je emulátor vycházející z [[Ascent]]. Tento projekt byl založen jako pokračovaní [[Ascent|Ascentu]] poté co se [[Burlex]] rozhodl, že končí s veřejňováním zdrojových kódu. Projekt je zveřejněn pod [[Creative Commons Non-commercial and no-derivative license]], který zabraňuje vzniku emulátoru odvozených z OpenAscent jako je např. [[BHCore]]. Projekt zatím spravuje [[Trelorn]] bývalí vývojař [[Ascent|Ascentu]].<br />
<br />
== Externí odkazy ==<br />
* [http://openascent.com/viewtopic.php?f=4&t=2 Co je OpenAscent?] - anglicky <br />
* [svn://openascent.com/openascent/trunk/ SVN]<br />
<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=MaNGOS_pod_Linuxem&diff=716MaNGOS pod Linuxem2008-05-13T17:39:25Z<p>SneakerXZ: </p>
<hr />
<div>== Něco o linuxu ==<br />
<br />
GNU/Linux je svobodný operační systém, který je možné používat zdarma a legálně v rámci licence GNU/GPL. Je zpravidla distribuován jako kompletní operační systém včetně aplikací v tzv. distribucích. Mezi nejznámější distribuce patří Ubuntu, Suse, Mandriva, Debian, Fedora a Gentoo. Více informací najdete na [[http://linux.cz/]].<br />
<br />
Pro začínající uživatele lze doporučit distribuci Ubuntu.<br />
<br />
== Instalace MaNGOSu a jeho kompilace ==<br />
<br />
=== Začněme s instalací programů důležitých pro zprovoznění serveru ===<br />
<br />
* Otevřete si terminál a zadejte následující příkazy:<br />
<br />
'''sudo -i (poté vaše heslo...)''' - ''přihlášení na roota''<br />
<br />
'''apt-get install (název programu)''' - ''apt-get funguje jako synaptic''<br />
<br />
<br />
* Nyní programy, které je potřeba nainstalovat.<br />
<br />
<br />
'''GCC 3.3''' - ''Compilátor (verzi lze stáhnout i novější)''<br />
<br />
'''G++'''<br />
<br />
'''Make''' - ''Je nástroj, který se stará o generování spustitelných programů nebo jiných souborů ze zdrojových kódů programu. Jak provést sestavení (kompilace a další úkony) se make dozví ze souboru nazývaného makefile. Ačkoliv je make nejpoužívanějším programem pro sestavování GNU projektů''<br />
<br />
'''Libtool'''<br />
<br />
'''Automake''' - ''Je nástroj pro automatické generování Makefilů splňujících GNU Coding Standards. Používá k tomu sadu maker m4 - Autoconf. Automake je napsaný v Perlu.''<br />
<br />
'''Autoconf''' - ''Autoconf je rozšiřitelný balík m4 maker, která vytvářejí shell skripty... unixovým systémům. Autoconf vytvoří konfigurační skript (./configure) na základě šablony... Autoconf k vygenerování souborů Makefile.in.''<br />
<br />
'''glibc a glibc-dev''' - ''Knihovny''<br />
<br />
'''mysql klient, mysql server 4.1''' - ''Slouží jako databázoví server''<br />
<br />
'''libmysql++-dev'''<br />
<br />
'''OpenSSL, libssl-dev'''<br />
<br />
'''subversion (svn)''' - ''Slouží na stahování zdrojových kódů ze [[SVN|Subversion]] repozitářů.''<br />
<br />
'''zlibc''' - ''Kompresní knihovny'' <br />
<br />
<br />
Pokud se vám povedlo vše úspěšně nainstalovat, můžeme přejít k dalšímu bodu.<br />
<br />
<br />
=== Kompilace ===<br />
<br />
* Nyní v terminálu použijte následující příkazy:<br />
<br />
'''mkdir mangos''' - ''Tento příkaz vytvoří složku mangos ... ''<br />
<br />
<br />
* Teď už jen stáhnou zdrojové kódy [[MaNGOS|MaNGOSu]] ze [[SVN]] serveru použitím příkazu:<br />
<br />
'''svn checknout https://mangos.svn.sourceforge.net/svnroot/mangos/trunk mangos''' - ''nyní ze [[SVN]] serveru se vám stáhne zdroják [[MaNGOS|MaNGOSu]] do složky mangos, kterou jste si dříve vytvořily.''<br />
<br />
''Nyní záleží na vás, jestli budete na svém serveru chtít použít [[ScriptDev2]] nebo základní scripty [[MaNGOS|MaNGOSu], kterou jsou jeho součástí.''<br />
<br />
<br />
* Pokračujeme kompilaci s ScriptDev2<br />
<br />
'''cd mangos''' - ''Tento příkaz vás přesměruje do šložky mangos do které jste si stáhli zdroják - mangosu<br />
''<br />
'''mkdir src/bindings/ScriptDev2''' - ''Tento příkaz vytvoří složku ScriptDev2 ve složce ../bindings''<br />
<br />
'''svn checkout http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2 src/bindings/ScriptDev2''' - ''Tento příkaz vám do šložky "src/bindings/ScriptDev2" stáhne ze [[SVN]] serveru SD2 ...''<br />
<br />
'''patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-r5049-Scriptdev2.patch''' - ''Tento příkaz patchne mangos ...''<br />
<br />
'''autoreconf --install --force''' - ''Tento příkaz nastaví kompilaci SD2''<br />
<br />
'''autoconf'''<br />
<br />
'''automake src/bindings/ScriptDev2/Makefile'''<br />
<br />
''Pokud je vše dokončeno, můžete pokračovat dále (už se blížíme k závěru).''<br />
<br />
<br />
''Do terminálu zadávejte následující příkazy:''<br />
<br />
'''./configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --with-python --enable-cli --enable-ra --datadir=/opt/mangos'''<br />
<br />
'''make'''<br />
<br />
'''make install'''<br />
<br />
'''cd src/bindings/scriptdev2'''<br />
<br />
'''make'''<br />
<br />
'''make install'''<br />
<br />
''Nyní máte [[MaNGOS]] zkompilován a nainstalován.''<br />
<br />
<br />
=== Příprava a nastavení MySQL ===<br />
<br />
* Přihlaste se do terminálu jako root ('''sudo -i /vaše heslo/''')<br />
<br />
zadejte příkaz <br />
<br />
'''Mysql''' - ''pokud je vše v pořádku poznáte že kurzor bliká mysql>_''<br />
<br />
<br />
* Pro vytvoření MySQL uživatele (pro mangos) a nastavení jeho práv použijte následující příkazy:<br />
<br />
''''''create user 'mangos' identified by 'heslo';'''<br />
<br />
'''''grant all privileges on *.* to 'mangos' identified by 'heslo';''''''''<br />
<br />
<br />
* Nyní vytvoření DB (mangos a realmd případně scriptdev 2)<br />
<br />
'''create database mangos;'''<br />
<br />
'''create database realmd;'''<br />
<br />
'''create database scriptdev2;'''<br />
<br />
<br />
* Do vytvořené DB Mangos nahrajeme př: UDB https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/Full_DB/ + update<br />
<br />
* Do vytvořené DB Realmd nahrajeme sql, který se vždy nachází u mangosu ve složce SQL!<br />
<br />
* Do vytvořené DB ScriptDev2 nahrajeme sql, který se nacházý u SD2<br />
<br />
* Databáze importujeme pomocí následujících příkazu:<br />
<br />
'''use realmd;'''<br />
<br />
'''source /CESTA K MANGOSU/mangos/sql/realmd.sql'''<br />
<br />
'''use mangos;'''<br />
<br />
'''source /cesta k full mangos DB'''<br />
<br />
'''use scriptdev2;'''<br />
<br />
'''source /cesta k sql souborum SD2'''<br />
<br />
<br />
* Upravení v DB realmistu dosáhneme za pomocí příkazu<br />
<br />
'''use realmd;'''<br />
<br />
'''update realmlist set address='VASE_VEREJNA_IP',name='jmeno_realmu';'''<br />
<br />
<br />
* Nyní ukončíme MySQL klienta<br />
<br />
'''''exit'''''<br />
<br />
<br />
To je vše potřebné pro chod serveru.<br />
<br />
Soubory map, vmap a [[DBC]] najdete případně ve fóru [http://wowresource.eu/]<br />
<br />
<br />
== Související odkazy ==<br />
<br />
* [http://www.wowresource.eu/index.php?showtopic=4589&hl=linux MaNGOS pod Linuxem] - Návod jak kompletně rozjet MaNGOS pod linuxem.<br />
<br />
* [http://www.wowresource.eu/index.php?showtopic=3380&hl=linux MaNGOS under LINUX] - Návod (přavzato z http://www.mangosproject.org)] - anglicky</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=MaNGOS_pod_Linuxem&diff=713MaNGOS pod Linuxem2008-05-13T08:22:09Z<p>SneakerXZ: </p>
<hr />
<div>== Něco o linuxu ==<br />
<br />
Než si řekneme jak rozjet mangos na linuxu ... měli by jste vědět základní informace... (jakou máte ditribuci, atd..)<br />
<br />
Ubuntu<br />
<br />
Suse<br />
<br />
Gentoo<br />
<br />
Debian - atd... ostatní na http://linux.cz<br />
<br />
Asi bych vám s toho doporučil ubuntu ...<br />
<br />
== Instalace mangosu a kompilace ==<br />
<br />
1, ''začneme s instalací programů důležitých pro rozjetí serveru ...''<br />
<ul><li>otevřete si terminál... a zadejte následující příkazy...</li></ul><br />
<br />
'''sudo -i (poté vaše heslo...)''' - ''přihlášení na roota''<br />
<br />
'''apt-get install (název programu)''' - ''apt-get funguje jako synaptic''<br />
<br />
----<br />
<br />
<ul><li>Nyní programy které je potřeba nainstalovat.</li></ul><br />
<br />
<br />
'''GCC 3.3''' <-- ''Compilátor (verzi lze stáhnout i novější)''<br />
<br />
'''G++'''<br />
<br />
'''Make''' <-- ''Je nástroj, který se stará o generování spustitelných programů nebo jiných souborů ze zdrojových kódů programu. Jak provést sestavení (kompilace a další úkony) se make dozví ze souboru nazývaného makefile. Ačkoliv je make nejpoužívanějším programem pro sestavování GNU projektů''<br />
<br />
'''Libtool'''<br />
<br />
'''Automake''' <-- ''Je nástroj pro automatické generování Makefilů splňujících GNU Coding Standards. Používá k tomu sadu maker m4 - Autoconf. Automake je napsaný v Perlu.''<br />
<br />
'''Autoconf''' <-- ''Autoconf je rozšiřitelný balík m4 maker, která vytvářejí shell skripty... unixovým systémům. Autoconf vytvoří konfigurační skript (./configure) na základě šablony... Autoconf k vygenerování souborů Makefile.in.''<br />
<br />
'''glibc a glibc-dev''' <-- ''Knihovny''<br />
<br />
'''mysql klient, mysql server 4.1''' <-- ''Slouží jako databázoví server''<br />
<br />
'''libmysql++-dev'''<br />
<br />
'''OpenSSL, libssl-dev'''<br />
<br />
'''subversion (svn)''' <-- ''Slouží na stahování ze svn serveru (mangos,SD2, MangosWeb,...)''<br />
<br />
'''zlibc''' <-- ''Kompresní knihovny'' <br />
<br />
<br />
----<br />
Doufám že se vám povedlo vše úspěšně nainstalovat ... můžeme přejít na další bod<br />
<br />
<br />
2, '''''Kompilace'''''<br />
<ul><li>Nyní v terminálu použijte následující příkazy</li></ul><br />
<br />
'''mkdir mangos''' <-- ''Tento příkaz vytvoří složku mangos ... ''<br />
<ul><li>Teď už jen stáhnou stáhnout mangos (zdroják) ze SVN serveru použitím příkazu</li></ul><br />
<br />
'''svn checknout https://mangos.svn.sourceforge.net/svnroot/mangos/trunk mangos''' <-- ''nyní ze SVN serveru jsem vám stáhne zdroják mangosu do složky mangos kterou jste si vytvořily...''<br />
<br />
''Nyní záleží na vás jestli budete na svém serveru chtít použít SD2 nebo samotné mangos scripty!''<br />
<br />
----<br />
<br />
<ul><li>pokračujeme kompilaci s SD2</li></ul><br />
<br />
'''cd mangos''' <-- ''Tento příkaz vás přesměruje do šložky mangos do které jste si stáhli zdroják - mangosu<br />
''<br />
'''mkdir src/bindings/ScriptDev2''' <-- ''Tento příkaz vytvoří složku ScriptDev2 ve složce ../bindings''<br />
<br />
'''svn checkout http://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2 src/bindings/ScriptDev2''' <-- ''Tento příkaz vám do šložky "src/bindings/ScriptDev2" stáhne ze SVN serveru SD2 ...''<br />
<br />
'''patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-r5049-Scriptdev2.patch''' <-- ''Tento příkaz patchne mangos ...''<br />
<br />
'''autoreconf --install --force''' <-- ''Tento příkaz nastaví kompilaci SD2''<br />
<br />
'''autoconf'''<br />
<br />
'''automake src/bindings/ScriptDev2/Makefile'''<br />
<br />
''Pokud je vše dokončeno ... můžeme pokračovat dál... (už se blížíme k závěru)''<br />
<br />
----<br />
''<br />
Do terminálu zadávejte následující příkazy!''<br />
<br />
'''./configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --with-python --enable-cli --enable-ra --datadir=/opt/mangos'''<br />
<br />
'''make'''<br />
<br />
'''make install'''<br />
<br />
'''cd src/bindings/scriptdev2'''<br />
<br />
'''make'''<br />
<br />
'''make install'''<br />
<br />
''Nyní máme mangos zkompilován''<br />
<br />
----<br />
<br />
3, '''''příprava a nastavení MySQL'''''<br />
<br />
<ul><li>přihlašme se do terminálu jako root ('''sudo -i /vaše heslo/''')</li></ul><br />
<br />
zadejte příkaz <br />
<br />
'''Mysql''' <-- ''pokud je vše v pořádku poznáte že kurzor bliká mysql>_''<br />
<br />
<br />
<ul><li>Pro vytvoření MySQL uživatele (pro mangos) a nastavení jeho práv... použijte následující příkazy</li></ul><br />
<br />
<br />
''''''create user 'mangos' identified by 'heslo';'''<br />
<br />
'''''grant all privileges on *.* to 'mangos' identified by 'heslo';''''''''<br />
<br />
<ul><li>Nyní vytvoření DB ... (mangos a realmd případně scriptdev 2)<br />
</li></ul><br />
'''create database mangos;'''<br />
<br />
'''create database realmd;'''<br />
<br />
'''create database scriptdev2;'''<br />
<br />
<br />
<ul><li><br />
Do vytvořené DB Mangos nahrajeme př: UDB https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/Full_DB/ + update<br />
Do vytvořené DB Realmd nahrajeme sql který se vždy nacházý u mangosu ve složce SQL!<br />
Do vytvořené DB ScriptDev2 nahrajeme sql který se nacházý u SD2</li></ul><br />
<br />
<ul><li>Databáze importujeme pomocí následujících příkazu:<br />
</li></ul><br />
'''use realmd;'''<br />
<br />
'''source /CESTA K MANGOSU/mangos/sql/realmd.sql'''<br />
<br />
'''use mangos;'''<br />
<br />
'''source /cesta k full mangos DB'''<br />
<br />
'''use scriptdev2;'''<br />
<br />
'''source /cesta k sql souborum SD2'''<br />
<br />
<ul><li>upravení v DB realmistu dosáhneme za pomocí příkazu</li></ul><br />
<br />
'''use realmd;'''<br />
<br />
'''update realmlist set address='VASE_VEREJNA_IP',name='jmeno_realmu';'''<br />
<br />
<ul><li>nyní ukončíme MySQL klienta<br />
</li></ul><br />
'''''exit'''''<br />
<br />
----<br />
Tím to je vše potřebné pro chod serveru hotové ...<br />
<br />
nyní jen stáhnout mapy a DBC najdete případně na http://wowresource.eu/</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=GM&diff=693GM2008-05-09T17:15:41Z<p>SneakerXZ: </p>
<hr />
<div>Jde o zkratku anglických slov Game Master. V souvislosti s hrou [[WoW]] jde o hráče s vyššími pravomocemi. Tento hráč má zpravidla k dispozici sadu speciálních příkazů, které začínají tečkou, ale mohou začínat i jiným znakem(např. WCell používá #). Těmito příkazy může ovlivňovat obsah databáze a funkce emulátoru. Většinou však nemá měnší oprávnění než administrátor serveru.<br />
<br />
<br />
=== Co GM dělá ===<br />
<br />
* Dává rady začínajícím hráčům případně jim asistuje.<br />
<br />
* Komunikuje s běžnými hráči a řeší s nimi menší problémy a případně konzultuje větší problémy s techniky.<br />
<br />
* Odhaluje podvádějící hráče a omezuje jim přístup.<br />
<br />
* Pořádá [[Návody na eventy|doplňkové akce]] pro více hráčů najednou (často ve stylu Role Playing).<br />
<br />
* Pomáhá rozvoji komunity na serveru (např. odpovídá ve fóru, vymýšlí různá zpestření hry, aj.) <br />
<br />
* Komunikuje s ostatními GM a správci serveru.<br />
<br />
* Pokud má programátorské schopnosti, provádí také opravy chyb v databázi nebo v emulátoru.<br />
<br />
<br />
=== Co GM nedělá ===<br />
<br />
* V případě Blizzlike serverů nezasahuje nepřirozeně do hry pokud nemusí, nedává nikomu jen tak předměty a peníze, nikoho nezvýhodňuje. <br />
<br />
* Jedná zodpovědně a nezneužívá svých pravomocí.<br />
<br />
<br />
=== Předpokládané dovednosti GM ===<br />
<br />
* Má u sebe v počítači rozjetý WoW server, aby se na něm mohl dopředu připravovat a zkoušet různé akce a vylepšení.<br />
<br />
* Zná GM příkazy a umí je použít. Co nezná se umí doučit. <br />
<br />
* Má smysl pro zodpovědnost a čas na hraní.<br />
<br />
* Má hluboké zkušenosti s hraním a znalosti herního světa, aby mohl radit ostatním.<br />
<br />
* Má chuť se učit nové věci.<br />
<br />
* Měl by sledovat dění kolem free serverů.<br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://en.wikipedia.org/wiki/Game_master Game Master na wikipedii.org]<br />
<br />
* [http://www.mangosproject.org/trac/wiki/UsersGuide/gmcommands GM příkazy emulátoru MaNGOS]<br />
<br />
* [http://wiki.ascentemu.com/index.php?title=Gamemaster GM příkazy emulátoru Ascent]<br />
<br />
* [http://wiki.wcell.org/index.php/Ingame_Commands GM příkazy emulátoru WCell]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=GM&diff=692GM2008-05-09T17:13:53Z<p>SneakerXZ: </p>
<hr />
<div>Jde o zkratku anglických slov Game Master. V souvislosti s hrou [[WoW]] jde o hráče s vyššími pravomocemi. Tento hráč má zpravidla k dispozici sadu speciálních příkazů, které začínají tečkou, ale mohou začínat i jiným znakem(např. WCell používá #). Těmito příkazy může ovlivňovat obsah databáze a funkce emulátoru. Většinou však nemá měnší oprávnění než administrátor serveru.<br />
<br />
<br />
=== Co GM dělá ===<br />
<br />
* Dává rady začínajícím hráčům případně jim asistuje.<br />
<br />
* Komunikuje s běžnými hráči a řeší s nimi menší problémy a případně konzultuje větší problémy s techniky.<br />
<br />
* Odhaluje podvádějící hráče a omezuje jim přístup.<br />
<br />
* Pořádá [[Návody na eventy|doplňkové akce]] pro více hráčů najednou (často ve stylu Role Playing).<br />
<br />
* Pomáhá rozvoji komunity na serveru (např. odpovídá ve fóru, vymýšlí různá zpestření hry, aj.) <br />
<br />
* Komunikuje s ostatními GM a správci serveru.<br />
<br />
* Pokud má programátorské schopnosti, provádí také opravy chyb v databázi nebo v emulátoru.<br />
<br />
<br />
=== Co GM nedělá ===<br />
<br />
* V případě Blizzlike serverů nezasahuje nepřirozeně do hry pokud nemusí, nedává nikomu jen tak předměty a peníze, nikoho nezvýhodňuje. <br />
<br />
* Jedná zodpovědně a nezneužívá svých pravomocí.<br />
<br />
<br />
=== Předpokládané dovednosti GM ===<br />
<br />
* Má u sebe v počítači rozjetý WoW server, aby se na něm mohl dopředu připravovat a zkoušet různé akce a vylepšení.<br />
<br />
* Zná GM příkazy a umí je použít. Co nezná se umí doučit. <br />
<br />
* Má smysl pro zodpovědnost a čas na hraní.<br />
<br />
* Má hluboké zkušenosti s hraním a znalosti herního světa, aby mohl radit ostatním.<br />
<br />
* Má chuť se učit nové věci.<br />
<br />
* Měl by sledovat dění kolem free serverů.<br />
<br />
<br />
== Externí odkazy ==<br />
<br />
* [http://en.wikipedia.org/wiki/Game_master Game Master na wikipedii.org]<br />
<br />
* [http://www.mangosproject.org/trac/wiki/UsersGuide/gmcommands GM příkazy emulátoru MaNGOS]<br />
<br />
* [http://wiki.ascentemu.com/index.php?title=Gamemaster GM příkazy emulátoru Ascent]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Delfin&diff=650Delfin2008-04-20T14:17:48Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=Delfin|<br />
verze=2.4.1|<br />
jazyk=[[Delphi]]|<br />
tvurce=Aven a spolupracovníci|<br />
verejny=Ne, údajně placený|<br />
stranka=http://213.219.250.189|<br />
logo=<br />
}}<br />
<br />
[http://213.219.250.189/history.txt Changelog v ruštině]<br />
<br />
IRC: #Delfin na irc.dalnet.ru<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WsD&diff=649WsD2008-04-20T13:52:34Z<p>SneakerXZ: typo</p>
<hr />
<div>{{emulator|<br />
jmeno=WsD|<br />
verze=poslední známá 0.11.0|<br />
jazyk=[[C++]]|<br />
tvurce=m4rku5 & team|<br />
verejny=Ano|<br />
stranka=-|<br />
logo=<br />
}}<br />
<br />
'''WsD''' psaný v [[C++]] je v podstatě upravený [[WoWPython]]. Později v tomto projektu pokračoval Joker a jeho tým pod názvem [[OpenWoW]].<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Delfin&diff=648Delfin2008-04-20T13:51:26Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=Delfin|<br />
verze=2.4.1|<br />
jazyk=[[Delphi]]|<br />
tvurce=Aven a spolupracovníci|<br />
verejny=Ne, údajně placený|<br />
stranka=http://213.219.250.189|<br />
logo=<br />
}}<br />
<br />
[http://213.219.250.189/history.txt Changelog v ruštině]<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WoWDeamon&diff=647WoWDeamon2008-04-20T13:50:30Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WoWDeamon|<br />
verze=poslední známá 0.9.1|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=Codemonkey & Team|<br />
verejny=-|<br />
stranka=-|<br />
logo=<br />
}}<br />
<br />
'''WoWDeamon''' psaný v [[C Sharp|C#]] s [[XML]] databází. Tento emulátor si často lidé pletou s [[WoWD]]. Tento emulátor posloužíl jako základ pro [[WoWCraft]] a pozdějí [[WoWQuest]].<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Ascent&diff=480Ascent2008-02-22T21:39:12Z<p>SneakerXZ: změna adresy na SVN</p>
<hr />
<div>{{emulator|<br />
jmeno=Ascent|<br />
jazyk=[[C++]]|<br />
tvurce=Ascent Team|<br />
stranka=http://www.ascentemu.com|<br />
verze=2.3.3|<br />
verejny=Ano, open-source - AGPL|<br />
logo=<br />
}}<br />
<br />
'''Ascent''', dříve známý jako Antrix, je [[open source]], [[multiplatformní software|multiplatformní]], [[Objektově orientované programování|objektově orientovaný]] serverový projekt podporující síťový protokol hry [[World of Warcraft]]. Je šířený pod licencí [[GNU General Public License|GPL]] a [[SVN]] repozitář je hostován na [http://www.mmoforge.org/ mmoforge.org].<br />
<br />
Ascent je napsán v [[C++]] a může být provozován pod dvěma různými databázovými prostředími, [[MySQL]] a [[PostgreSQL]].<br />
<br />
== Historie ==<br />
<br />
Obdobně jako [[MaNGOS]] je založen na zdrojových kódech [[emulátor| emulátoru]] WoW Daemon 0.9.0 který byl napsán v [[C++]].<br />
<br />
Zpočátku byl vyvíjen pouze pro potřeby Burlexova privátního serveru, ale časem byly zdrojové kódy leaknuty, které byly následně šířeny nezatížené licencí pod názvem Antrix. Později byl vývojový tým zreformován, projekt přejmenován na Ascent a zdrojové kódy se začaly šířit pod [[GNU General Public License|GPL]], přičemž v současnosti jsou k dispozici pod [[Affero General Public License]]<br />
<br />
== Užitečné informace ==<br />
<br />
* [[:Category:Ascent_Probl%C3%A9my| Časté problémy související s Ascentem]]<br />
* [http://mmoforge.org/svn/ascent SVN Ascentu] - login: anonymous, heslo prázdné<br />
<br />
== Oficiální stránky ==<br />
<br />
* [http://www.ascentemu.com Oficiální stránky Ascentu]<br />
* [http://www.ascentemu.com/forums/ Oficiální Fórum Ascentu]<br />
* [http://www.ascentemu.com/wiki/index.php/Main_Page Ascent Wiki]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=466WCell2008-02-16T05:12:45Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=2.3.x|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://trac2.assembla.com/WCell/roadmap WCell Roadmap]<br />
* [http://trac2.assembla.com/WCell/wiki/AboutWCell Historie WCell-u (v angličtině)]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=465WCell2008-02-16T05:12:28Z<p>SneakerXZ: odstraněny nefunkční a neaktuální odkazy</p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=-|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://trac2.assembla.com/WCell/roadmap WCell Roadmap]<br />
* [http://trac2.assembla.com/WCell/wiki/AboutWCell Historie WCell-u (v angličtině)]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=464WCell2008-02-16T05:06:57Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=-|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://www.codeplex.com/WCell Stránky na CodePlex - už nepoužívané] <br />
* [http://www.codeplex.com/WCell/Wiki/View.aspx?title=WCell%20Roadmap WCell Roadmap]<br />
* [http://forum.wcell.org/ Fórum - momentálně nefunkční] <br />
* [http://trac2.assembla.com/WCell/wiki/AboutWCell Historie WCell-u (v angličtině)]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=463WCell2008-02-16T05:05:24Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=-|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://www.codeplex.com/WCell Stránky na CodePlex - už nepoužívané] <br />
* [http://www.codeplex.com/WCell/Wiki/View.aspx?title=WCell%20Roadmap WCell Roadmap]<br />
* [http://forum.wcell.org/ Fórum - momentálně nefunkční] <br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Ascent&diff=462Ascent2008-02-16T04:48:36Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=Ascent|<br />
jazyk=[[C++]]|<br />
tvurce=Ascent Team|<br />
stranka=http://www.ascentemu.com|<br />
verze=2.3.3|<br />
verejny=Ano, open-source - AGPL|<br />
logo=<br />
}}<br />
<br />
'''Ascent''', dříve známý jako Antrix, je [[open source]], [[multiplatformní software|multiplatformní]], [[Objektově orientované programování|objektově orientovaný]] serverový projekt podporující síťový protokol hry [[World of Warcraft]]. Je šířený pod licencí [[GNU General Public License|GPL]] a [[SVN]] repozitář je hostován na [http://www.mmoforge.org/ mmoforge.org].<br />
<br />
Ascent je napsán v [[C++]] a může být provozován pod dvěma různými databázovými prostředími, [[MySQL]] a [[PostgreSQL]].<br />
<br />
== Historie ==<br />
<br />
Obdobně jako [[MaNGOS]] je založen na zdrojových kódech [[emulátor| emulátoru]] WoW Daemon 0.9.0 který byl napsán v [[C++]].<br />
<br />
Zpočátku byl vyvíjen pouze pro potřeby Burlexova privátního serveru, ale časem byly zdrojové kódy leaknuty, které byly následně šířeny nezatížené licencí pod názvem Antrix. Později byl vývojový tým zreformován, projekt přejmenován na Ascent a zdrojové kódy se začaly šířit pod [[GNU General Public License|GPL]], přičemž v současnosti jsou k dispozici pod [[Affero General Public License]]<br />
<br />
== Užitečné informace ==<br />
<br />
* [[:Category:Ascent_Probl%C3%A9my| Časté problémy související s Ascentem]]<br />
* [http://mmoforge.org:8088/svn/ascent SVN Ascentu] - login: anonymous, heslo prázdné<br />
<br />
== Oficiální stránky ==<br />
<br />
* [http://www.ascentemu.com Oficiální stránky Ascentu]<br />
* [http://www.ascentemu.com/forums/ Oficiální Fórum Ascentu]<br />
* [http://www.ascentemu.com/wiki/index.php/Main_Page Ascent Wiki]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=TortoiseSVN&diff=461TortoiseSVN2008-02-16T04:41:48Z<p>SneakerXZ: </p>
<hr />
<div>TortoiseSVN (freeware) je grafický klient pro správu [[SVN]] respozitáře pod OS Windows.<br />
<br />
= Ovládání a popis základních funkcí =<br />
<br />
== Stažení kopie SVN repozitáře ==<br />
* Na disku vytvoříme složku kam obsah bude uložen<br />
* V Průzkumníkovy (Tento Počítač/Total Commander) klikneme pravým tlačítkem myši na vytvořenou složku a z menu vybereme '''TortoiseSVN - Checkout''' <br />
[[Soubor:Tortoisesvn-navod-checkout-1.png]]<br />
* Vyplníme adresu SVN r. a případně další položky<br />
[[Soubor:Tortoisesvn-navod-checkout-2.png]]<br />
* Potvrďte OK a po stažení obsahu zavřete okno kliknutím na OK<br />
<br />
== Update ==<br />
* Klikněte pravým tlačítkem na složku s obsahem staženým z SVN respo. a vyberte '''TortoiseSVN - Update'''<br />
* Otevře se okno s informacemi o průběhu updatování<br />
* Pokud po skončení updatu bude oznámeno, že vznikly konflikty je nutné je vyřešit před dalším používáním staženého obsahu<br />
<br />
== Export (bez obtěžujících složek s informacemi o SVN) ==<br />
* Klikněte pravým tlačítkem na složku s obsahem staženým z SVN respo. a vyberte '''TortoiseSVN - Export'''<br />
* Vyberte cílovou složku, klikněte na OK a vyčkejte dokončení operace<br />
<br />
== Aplikace .patch souboru ==<br />
* Nahrajte patch soubor do patřičné složky<br />
* Klikněte pravým tlačítkem myši a vyberte '''TortoiseSVN - Apply Patch'''<br />
* Otevře se okno TortoiseMerge a menší okno s výpisem souborů<br />
* Menší okno obsahuje výpis všech souborů, které jsou upravovány patchem. Dvojklikem na soubor zobrazíte náhled změn v okně TortoiseMerge<br />
* Pravým tlačítkem na soubor nebo do oblasti menšího okna dostanete k dispozici provedení patche - Patch All (aplikovat vše) / Patch Selected (pouze vybraný soubor)<br />
* Po stisku bude stažena odpovídající revize souboru k patchnutí a bude patchnuta a porovnána s aktuální revizí. Program se pokusí sloučit soubory, pokud se mu to nepovede, oznámí vznik konfliktního stavu<br />
<br />
== Řešení konfliktních stavů ==<br />
Vznikají po updatnutí novější verzí ze SVN, pokud jste na disku prováděli změny nebo při aplikaci patch souboru.<br />
Je nutné je manuálně vyřešit pomocí utility TortoiseMerge<br />
* Na konfliktní soubor klikněte pravým tlačítkem a vyberte '''TortoiseSVN - Edit Conflicts'''<br />
* Otevře se okno TortoiseMerge, v levé části je updatovaný soubor (dle SVN / patche) v pravé je pak váš aktuální soubor a dole výsledný soubor<br />
* Konflikty jsou označeny červenou barvou, pro snadnější lokalizaci je v panelu nástrojů červená šipka se značkou výstrahy, která vás přesune na další konflikt<br />
* Klikněte na červený konfliktní text a budou vám nabídnuty 4 metody řešení "Use text block from ..."<br />
** theirs - použije pouze jejich část daného souboru<br />
** mine - použije pouze vaši část<br />
** mine before theirs - nejdříve dá vaši část a na ni naváže jejich<br />
** theirs before mine - nejdříve dá jejich část a na ni naváže vaši<br />
* Po vyřešení všech konfliktů klikněte na panelu nástrojů na zelenou ikonu "Ok" s výstražným trojúhelníkem. Soubor bude opraven a uložen.<br />
<br />
== Relokace ==<br />
V případě, že adresa ze, které stahujete nové revize byla změněna, není třeba ihned mazat složku a stahovat všechny soubory znovu, ale lze provést relokaci. Následujicí obrázky znázorňují jak:<br />
<br />
[[Soubor:Svn relocate.png]] [[Soubor:Svn_relocate_window.png]]<br />
<br />
* Do poličká, které je editovatelné, zadáte novou adresu.<br />
<br />
= Externí odkazy =<br />
<br />
* [http://tortoisesvn.tigris.org/ Domovské stránky]<br />
* [http://tortoisesvn.net/downloads Odkazy ke stažení]<br />
* [http://www.wowresource.eu/index.php?showtopic=5074 Původní článek na fóru]<br />
<br />
[[Category:Utility]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Soubor:Svn_relocate_window.png&diff=460Soubor:Svn relocate window.png2008-02-16T04:39:15Z<p>SneakerXZ: </p>
<hr />
<div></div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Soubor:Svn_relocate.png&diff=459Soubor:Svn relocate.png2008-02-16T04:38:31Z<p>SneakerXZ: </p>
<hr />
<div></div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=SVN&diff=458SVN2008-02-16T04:29:27Z<p>SneakerXZ: Přesměrováno na TortoiseSVN</p>
<hr />
<div>#redirect [[TortoiseSVN]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Ascent&diff=457Ascent2008-02-16T04:23:36Z<p>SneakerXZ: Ascent změnil SVN a projekt už není nikterak ve spojení s emupedii</p>
<hr />
<div>{{emulator|<br />
jmeno=Ascent|<br />
jazyk=[[C++]]|<br />
tvurce=Ascent Team|<br />
stranka=http://www.ascentemu.com|<br />
verze=2.3.3|<br />
verejny=Ano, open-source - AGPL|<br />
logo=<br />
}}<br />
<br />
'''Ascent''', dříve známý jako Antrix, je [[open source]], [[multiplatformní software|multiplatformní]], [[Objektově orientované programování|objektově orientovaný]] serverový projekt podporující síťový protokol hry [[World of Warcraft]]. Je šířený pod licencí [[GNU General Public License|GPL]] a [[SVN]] repozitář je hostován na [[Emupedia.com]].<br />
<br />
Ascent je napsán v [[C++]] a může být provozován pod dvěma různými databázovými prostředími, [[MySQL]] a [[PostgreSQL]].<br />
<br />
== Historie ==<br />
<br />
Obdobně jako [[MaNGOS]] je založen na zdrojových kódech [[emulátor| emulátoru]] WoW Daemon 0.9.0 který byl napsán v [[C++]].<br />
<br />
Zpočátku byl vyvíjen pouze pro potřeby Burlexova privátního serveru, ale časem byly zdrojové kódy leaknuty, které byly následně šířeny nezatížené licencí pod názvem Antrix. Později byl vývojový tým zreformován, projekt přejmenován na Ascent a zdrojové kódy se začaly šířit pod [[GNU General Public License|GPL]], přičemž v současnosti jsou k dispozici pod [[Affero General Public License]]<br />
<br />
== Užitečné informace ==<br />
<br />
* [[:Category:Ascent_Probl%C3%A9my| Časté problémy související s Ascentem]]<br />
* [http://mmoforge.org:8088/svn/ascent SVN Ascentu] - login: anonymous, heslo prázdné<br />
<br />
== Oficiální stránky ==<br />
<br />
* [http://www.ascentemu.com Oficiální stránky Ascentu]<br />
* [http://www.ascentemu.com/forums/ Oficiální Fórum Ascentu]<br />
* [http://www.ascentemu.com/wiki/index.php/Main_Page Ascent Wiki]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Konfigura%C4%8Dn%C3%AD_soubor_(MaNGOS)&diff=444Konfigurační soubor (MaNGOS)2008-02-14T13:12:57Z<p>SneakerXZ: </p>
<hr />
<div>== Konfigurační soubor mangosd.conf ==<br />
# Verze konfiguračního souboru, k detekci zastaralého konfigu<br />
ConfVersion=2007103101<br />
<br />
# RealmID - id realmu, viz db `realmd`.`realmlist`<br />
RealmID = 1<br />
<br />
# Typ serveru<br />
# 0 - NORMAL, 1 - PVP, 4 - NORMAL, 6 - RP, 8 - RPPVP<br />
GameType = 1<br />
<br />
# Povolí na serveru datadisk TBC<br />
Expansion = 1<br />
<br />
# Adresář s daty, může být relativní (".") i absolutní adresa ("c:\...\mangos")<br />
# V dané složce musí být složky maps, dbc a případně i vmaps<br />
DataDir = "@prefix@/share/mangos"<br />
<br />
# Adresář pro ukládání log souborů (pokud neexistuje nebude automaticky vytvořen!!!)<br />
LogsDir = ""<br />
<br />
# Nastavení připojení k jednotlivým db<br />
# adresa mysql serveru; port mysql; jméno uživatele; heslo uživatele; název db<br />
LoginDatabaseInfo = "127.0.0.1;3306;mangos;mangos;realmd"<br />
WorldDatabaseInfo = "127.0.0.1;3306;mangos;mangos;mangos"<br />
CharacterDatabaseInfo = "127.0.0.1;3306;mangos;mangos;characters"<br />
<br />
# Pingování mysql serveru k zachování připojení<br />
MaxPingTime = 30<br />
<br />
# Jazyk dbc souborů<br />
# 0 = English<br />
# 1 = Korean<br />
# 2 = French<br />
# 3 = German<br />
# 4 = Chinese<br />
# 5 = Taiwanese<br />
# 6 = Spanish<br />
# 7 = Russian<br />
# 8 = Unknown<br />
# 9 = Unknown<br />
# 10 = Unknown<br />
# 11 = Unknown<br />
# 12 = Unknown<br />
# 13 = Unknown<br />
# 14 = Unknown<br />
# 15 = Unknown<br />
# 255 = Auto Detect (Default)<br />
DBC.Locale = 255<br />
<br />
# Logování zápis změn v db vlivem GM příkazů<br />
LogSQL = 1<br />
<br />
# PID (Process ID) soubor (obsahuje identifikátor procesu, užitečné pro restartéry,...)<br />
# Default: "" - nevytvářet PID soubor<br />
# "./worldd.pid" - vytvořit PID soubor (doporučený název)<br />
PidFile = "" <br />
<br />
# Úroveň logování do konzole<br />
# 0 = Minimum; 1 = Základní&Chyby; 2 = Detaily; 3 = Úplný<br />
LogLevel = 3<br />
<br />
# Vypisování času a datumu při logování do konzole<br />
LogTime = 0<br />
<br />
# Název log souboru pro server<br />
LogFile = "Server.log"<br />
<br />
# Do názvu log souboru přidat startovací čas a datum serveru<br />
LogTimestamp = 0<br />
<br />
# Úroveň logování do souboru<br />
# 0 = Minimum; 1 = Základní&Chyby; 2 = Detaily; 3 = Úplný<br />
LogFileLevel = 0<br />
<br />
# Vynechávání určitých činností z log souborů (1 = vynechat)<br />
# Pohyby transportů<br />
LogFilter_TransportMoves = 0<br />
# Pohyby npc<br />
LogFilter_CreatureMoves = 0<br />
# Změny vyditelností<br />
LogFilter_VisibilityChanges = 0<br />
<br />
# Barva pro zprávy (formát "normal_color details_color debug_color error_color)<br />
# Colors: 0 - BLACK, 1 - RED, 2 - GREEN, 3 - BROWN, 4 - BLUE, 5 - MAGENTA, 6 - CYAN, 7 - GREY, <br />
# 8 - YELLOW, 9 - LRED, 10 - LGREEN, 11 - LBLUE, 12 - LMAGENTA, 13 - LCYAN, 14 - WHITE<br />
# Default: "" - žádné barvy<br />
# "13 7 11 9" - například :)<br />
LogColors = ""<br />
<br />
# Logování packetů přijatých world serverem<br />
# Default: ""<br />
WorldLogFile = "world.log"<br />
<br />
# Logování DB chyb<br />
# Default: ""<br />
DBErrorLogFile = "DBErrors.log"<br />
<br />
# Logování operací s charaktery (vytvoření, smazání, ...)<br />
# Default: ""<br />
CharLogFile = "Char.log"<br />
<br />
# Jako u LogTimestamp <br />
CharLogTimestamp = 0<br />
<br />
# Zaznamenávání dumpu charakteru před jeho smazáním<br />
CharLogDump = 0<br />
<br />
# Logování GM příkazů<br />
GmLogFile = ""<br />
<br />
# Logování RA konzoly<br />
RaLogFile = ""<br />
<br />
# Windows only - Bitová maska použitých procesorů<br />
# Default: 0 (záleží na OS)<br />
UseProcessors = 0<br />
<br />
# Windows only - priorita procesu<br />
# 0 (Normal)<br />
# Default: 1 (HIGH)<br />
ProcessPriority = 1<br />
<br />
# Úroveň komprese update packetů pro klienta<br />
# Default: 1 (rychlost) <br />
# 9 (největší komperese) <br />
Compression = 1<br />
<br />
# Nastavení TCP Nagle algoritmu<br />
# Default: 0 (povolí Nagle algoritmus, menší přenos dat, větší latence) <br />
# 1 (TCP_NO_DELAY, vypne algoritmus Nagle, vetší přenos dat, menší latence) <br />
TcpNoDelay = 0 <br />
<br />
# Maximální množství hráčů ve světě, neplatí pro moderátory, gm, adminy<br />
# Default: 100<br />
# 0 (bez omezení)<br />
# -1 (přístup mají pouze modi, gm a admini)<br />
# -2 (pouze pro gm a adminy)<br />
# -3 (pouze pro adminy)<br />
PlayerLimit = 100<br />
<br />
# Maximální level hráče (od 2 do 255)<br />
# Default: 70<br />
MaxPlayerLevel = 70<br />
<br />
# Zapnutí počasí<br />
ActivateWeather = 1<br />
<br />
# Kouzlení buffu "Deserter" při předčasném opuštění battlegroundu<br />
Battleground.CastDeserter = 1<br />
<br />
# Ignorování požadovaného levelu při vstupu do instance<br />
Instance.IgnoreLevel = 0<br />
<br />
# Ignorování požadavku raid skupiny při vstupu do instance<br />
Instance.IgnoreRaid = 0<br />
<br />
# Úroveň rozdílu levelů pro skrytí questů pro nízkou úroveň:<br />
# když player_level > quest_level + LowLevelQuestsHideDiff poté se nezobrazí<br />
# -1 (zobraz všechny dostupné questy) <br />
# Default: 4 <br />
Quests.LowLevelHideDiff = 4<br />
<br />
# Úroveň rozdílu levelů pro skrytí questů pro vysokou úroveň:<br />
# když player_level < quest_min_level - HighLevelQuestsHideDiff poté se nezobrazí<br />
# -1 (zobraz všechny dostupné questy) <br />
# Default: 7<br />
Quests.HighLevelHideDiff = 7<br />
<br />
# Maximílní počet primárních profesí (max 10)<br />
MaxPrimaryTradeSkill = 2 <br />
<br />
# Počet potřebných podpisů k vytvoření guildy (0 - 9)<br />
MinPetitionSigns = 9<br />
<br />
# Maximální vzdálenost hráče ve skupině od zabitého moba, aby ještě získal XP<br />
MaxGroupXPDistance = 74<br />
<br />
# Dovolí / zakáže vytváření charakterů obou frakcí na jednom accountu<br />
AllowTwoSide.Accounts = 0<br />
<br />
# Dovolí nebo zakáže interakci mezi hráči opačných frakcí<br />
AllowTwoSide.Interaction.Chat = 0 # say,yell<br />
AllowTwoSide.Interaction.Channel = 0 # kanály<br />
AllowTwoSide.Interaction.Group = 0 # tvoření skupin<br />
AllowTwoSide.Interaction.Guild = 0 # tvoření guild<br />
AllowTwoSide.Interaction.Trade = 0 # obchodování<br />
AllowTwoSide.Interaction.Mail = 0 # posílaní pošty<br />
<br />
# Zobrazení obou frakcí ve WHO listu <br />
AllowTwoSide.WhoList = 0<br />
<br />
# Povolení přidávání přátel do friend listu z nepřátelské frakce<br />
# Default: 0 (Zakázáno) <br />
# 1 (Povoleno) <br />
AllowTwoSide.AddFriend = 0 <br />
<br />
# Ochrana chatu před posíláním zpráv s jiným autorem (pomocí mnoha mezer)<br />
# Ochrana se neaplikuje na zprávy addonu, ale může ovlivnit starší addony,<br />
# které používají normální jazyk na odeslání dat ostatním klientům. <br />
# Default: 0 (vypne ochranu) <br />
# 1 (zapne ochranu) <br />
ChatFakeMessagePreventing = 0 <br />
<br />
# Ochrana proti spamu v chatu, počet zpráv, který aktivuje omezení<br />
# 0 = deaktivováno<br />
ChatFlood.MessageCount = 10<br />
<br />
# Minimální rozdíl času poslání zpráv do počítaní spamu<br />
ChatFlood.MessageDelay = 1<br />
<br />
# Nastavený mute time po detekci spamu, v sekundách<br />
ChatFlood.MuteTime = 10<br />
<br />
# Omezí použití LFG kanálu jen na hráče přihlášené v systému LFG<br />
Channel.RestrictedLfg = 1 <br />
<br />
# Tiché připojení GM na kanály (gm s levelem > 1)<br />
# Default: 0 (Standartní oznámení) <br />
# 1 (GM se připojí bez oznámení) <br />
Channel.SilentlyGMJoin = 0 <br />
<br />
# Povolí inspecting talentů cizích hráců<br />
TalentsInspecting = 1<br />
<br />
# Má GM standartně mít zapnuté whispování<br />
GM.WhisperingTo = 0<br />
<br />
# Zobrazovat GM v seznamu i když není zapnutý gm režim (.gm off)<br />
GM.InGMList = 0<br />
<br />
# ZObrazovat GM ve who listu<br />
GM.InWhoList = 0<br />
<br />
# GM režim po přihlášení do hry<br />
# 0 (vypnuto)<br />
# 1 (zapnuto) <br />
# Default: 2 (minulý stav (před odpojením))<br />
GM.LoginState = 2<br />
<br />
# Zapisovat GM obchodování s hráči do GM logu ?<br />
GM.LogTrade = 1<br />
<br />
# Možnosti viditelnosti ve skupinách<br />
# Default: 0 (standartní nastavení: pouze hráči ze stejné skupiny<br />
# mohou na 100% detekovat neviditelného)<br />
# 1 (raid hráči 100% detekují neviditelného ze stejného raidu)<br />
# 2 (hráči ze stejné frakce mohou 100% detekovat neviditelného)<br />
Visibility.GroupMode = 0<br />
<br />
# Viditelnost objektů do dálky od hráče<br />
# Maximum limitováno hráčovou aktuální zónou : ~ 166<br />
# Minimum záleží na objektech<br />
# Default: 66 (velikost cell-u)<br />
#<br />
# Minimum je max. aggro radius (45) * Rate.Creature.Aggro<br />
Visibility.Distance.Creature = 66<br />
Visibility.Distance.Player = 66<br />
#<br />
# gameobject, dynobject, bodies, corpses, bones<br />
# Minimum je interakční vzdálenost (5)<br />
Visibility.Distance.Object = 66<br />
#<br />
# Viditelnost pro hráče v letu<br />
# Minimum je 0 (nezobrazuje nic)<br />
Visibility.Distance.InFlight = 66<br />
<br />
# Upravuje viditelnost rychle se měnících objektů (npc, hráči)<br />
# Pokud je D - maximální viditelnost a G - Distance.Grey.Unit pak<br />
# Pokud je jednotka blíže než < D - je viditelná<br />
# Pokud je jednotka dále než > D+G - zmizí<br />
# Grey.Unit představuje rozmezí mezi viditelností a neviditelností těchto jednotek<br />
# Default: 1 yard<br />
Visibility.Distance.Grey.Unit = 1<br />
#<br />
# Grey distance pro dynobjects/gameobjects/corpses/těla creatur<br />
# <br />
# Default: 10 yards<br />
Visibility.Distance.Grey.Object = 10<br />
<br />
# Zpoždění pošty při poslání předmětu<br />
# Default: 3600 s (1 hodina)<br />
MailDeliveryDelay = 3600<br />
<br />
# MOTD uvítání. @ = nová řádka<br />
Motd = "Welcome to the Massive Network Game Object Server."<br />
<br />
# Raty získávání statistik<br />
Rate.Health = 1 # zdraví<br />
Rate.Mana = 1 # many<br />
Rate.Rage.Income = 1 # zisk rage z uštědření dmg<br />
Rate.Rage.Loss = 1 # ztráta rage<br />
Rate.Focus = 1 # focus (peti)<br />
Rate.Loyalty = 1 # loyalty (peti)<br />
<br />
# Raty lootu (v procentech, 1 = 100%)<br />
# Default: 1<br />
Rate.Drop.Items = 1 # šance spadnutí itemu<br />
Rate.Drop.Money = 1 # kolikrát bude padat peněz<br />
<br />
# Raty získávání zkušeností<br />
# Default: 1<br />
Rate.XP.Kill = 1 # zabíjením potvor<br />
Rate.XP.Quest = 1 # děláním questů<br />
Rate.XP.Explore = 1 # průzkumem krajiny<br />
<br />
# Násobitel damage npc<br />
# Examples: 2 - budou dávat dvojnásobný dmg (2x), 1.7 - 1.7x.<br />
Rate.Creature.Normal.Damage = 1 # normální creatury<br />
Rate.Creature.Elite.Elite.Damage = 1 # elity<br />
Rate.Creature.Elite.RAREELITE.Damage = 1 # vzácné elity<br />
Rate.Creature.Elite.WORLDBOSS.Damage = 1 # bossové<br />
Rate.Creature.Elite.RARE.Damage = 1 # vzácné creatury<br />
<br />
# Násobitel damage kouzel<br />
# Examples: 2 - mobové budou dávat dvojnásobné zranění kouzli 2x, 1.7 - 1.7x. <br />
Rate.Creature.Normal.SpellDamage = 1 # normální creatury<br />
Rate.Creature.Elite.Elite.SpellDamage = 1 # elity<br />
Rate.Creature.Elite.RAREELITE.SpellDamage = 1 # vzácné elity<br />
Rate.Creature.Elite.WORLDBOSS.SpellDamage = 1 # bossové<br />
Rate.Creature.Elite.RARE.SpellDamage = 1 # vzácné creatury<br />
<br />
# Násobitel maximálního zdraví npc<br />
# Examples: 2 - budou mít dvojnásobné zdraví, 1.7 - 1.7x.<br />
Rate.Creature.Normal.HP = 1<br />
Rate.Creature.Elite.Elite.HP = 1<br />
Rate.Creature.Elite.RAREELITE.HP = 1<br />
Rate.Creature.Elite.WORLDBOSS.HP = 1<br />
Rate.Creature.Elite.RARE.HP = 1<br />
<br />
# Násobitel získávání odpočinku v procentech (1 = 100%)<br />
Rate.Rest.InGame = 1 # ve hře (online)<br />
Rate.Rest.Offline.InTavernOrCity = 1 # ve městech / hospodách (offline)<br />
Rate.Rest.Offline.InWilderness = 1 # v divočině (offline)<br />
<br />
# Damage po pádu z výšky (v procentech)<br />
Rate.Damage.Fall = 1<br />
<br />
# Násobitele aukcí<br />
# Doba trvání aukce<br />
Rate.Auction.Time = 1<br />
# Deposit - strhnuto na začátku aukce<br />
Rate.Auction.Deposit = 1<br />
# Cut z ceny na konci aukce<br />
Rate.Auction.Cut = 1<br />
<br />
# Násobitel získávání honoru<br />
Rate.Honor = 1<br />
<br />
# Šance minningu<br />
# Násobitel maximálního a minimálního počtu použití jednoho veinu<br />
Rate.Mining.Amount = 1 <br />
# Šance na znovupoužití veinu (pokud aktuální počet použití je více jak min, ale méně jak max)<br />
Rate.Mining.Next = 1 <br />
<br />
# Násobitel získávání talentů při zvýšení levelu<br />
Rate.Talent = 1<br />
<br />
# Násobitel zisku reputace<br />
Rate.Reputation.Gain = 1<br />
<br />
# Okamžité ukládání respawn času, když npc zemře / když je použit gameobject<br />
# 0 (uložit pouze když se grid čistí z paměti)<br />
# Default: 1 (uložit okamžitě)<br />
SaveRespawnTimeImmediately = 1<br />
<br />
# Šance na zvýšení skillu profese podle barvy (0..100) <br />
# Default: 100-75-25-0<br />
SkillChance.Orange = 100 # oranžová<br />
SkillChance.Yellow = 75 # žlutá<br />
SkillChance.Green = 25 # zelená<br />
SkillChance.Grey = 0 # šedá<br />
<br />
# Šance na zvýšení skillu u Skinningu a Miningu - snižování s přibívajícím skillem <br />
# 0 - nesnižovat<br />
# Default: 75 - v obou případech<br />
SkillChance.MiningSteps = 75<br />
SkillChance.SkinningSteps = 75<br />
<br />
# Možnost zvyšování skillu pomocí Prospectingu<br />
SkillChance.Prospecting = 0<br />
<br />
# Úroveň agresivity (maximální vzdálenost od creatury) v procentech<br />
# 0 - vypnuto<br />
# 1.5 - 150%<br />
Rate.Creature.Aggro = 1<br />
<br />
# Vzájemná pomoc npc stejné "family", maximální vzdálenost creatur<br />
# 0 - vypnuto<br />
CreatureFamilyAssistenceRadius = 10<br />
<br />
# Zapnutí konzole<br />
Console.Enable = 1<br />
<br />
# Zapnutí vzdálené konzole<br />
Ra.Enable = 0<br />
<br />
# Standartní bind adresa pro RA, 0.0.0.0 všechna rozhraní<br />
Ra.IP = 0.0.0.0<br />
<br />
# Standartní port pro RA<br />
Ra.Port = 3443<br />
<br />
# Minimální úroveň zabezpečení accountu na přístup k RA (3 = admin,...)<br />
Ra.MinLevel = 3<br />
<br />
# Vyhodit klienta při špatném heslu<br />
Ra.Secure = 1<br />
<br />
# Maximální počet "overspeed" pingů od hráče. <br />
# (Ping chodí každých 30 sekund, pokud chodí častokrát = nehratelné lagy/cheater)<br />
# 0 - vypnuto, 2 - minimum<br />
MaxOverspeedPings = 2<br />
<br />
# Čištění gridů z paměti (pokud máte hodně paměti můžete deaktivovat, <br />
# zrychlí přesun hráčů do nového gridu)<br />
# 0 (nečistit z paměti)<br />
# Default: 1 (čistit z paměti)<br />
GridUnload = 1<br />
<br />
# Následující časy jsou v milisekundách<br />
<br />
# "Socket select time" slouží k nastavení socketů. <br />
# Pokud v daném čase není stihnuto vybrání je odstraněn.<br />
SocketSelectTime = 10000<br />
<br />
# Standartní zpoždění před vyčištěním gridu<br />
GridCleanUpDelay = 300000<br />
<br />
# Interval updatování map<br />
MapUpdateInterval = 100<br />
<br />
# Interval změny počasí [ms]<br />
ChangeWeatherInterval = 600000<br />
<br />
# Interval ukládání hráčů [ms]<br />
PlayerSaveInterval = 900000<br />
<br />
# Port world serveru<br />
WorldServerPort = 8085<br />
<br />
# Písknutí po nastartování serveru (převážně pro Unix/Linux OS)<br />
# Default: 1 <br />
BeepAtStart = 1<br />
<br />
# Povolení použití VMAP pro <br />
# Default: 1 (true)<br />
# : 0 (false)<br />
vmap.enableLOS = 0 # zjištění viditelnosti (překážky v cestě)<br />
vmap.enableHeight = 0 # správné zjištění výšky mapy<br />
<br />
# Mapy které budou ignorovány VMAPami<br />
# Seznam oddělený čárkami<br />
# Pokud je nadefinováno více jak jedno id a jsou v řetězci mezery, <br />
# je nutné ho uzavřít do uvozovek (")<br />
#vmap.ignoreMapIds = "369,0,1,530"<br />
vmap.ignoreMapIds = "369"<br />
# Seznam spellů, které ignorují výpočty LOS<br />
# Seznam oddělený čárkami<br />
vmap.ignoreSpellIds = "7720"<br />
<br />
# Maximální počet souvislích zabití jednoho hráče, aby hráč ješte dostal honor (0-255)<br />
Honor.KillLimit = 10<br />
<br />
# Kontrola koncové pozice pro pohyb, summon,... <br />
# na kolizi s objekty/zdmi (pouze při zapnutí VMAPs)<br />
# Default: 1 (povoleno, větší zatížení CPU)<br />
# 0 (zakázáno, horší umístění, snížení využití CPU)<br />
DetectPosCollision = 1<br />
<br />
# Announce do světa při začátku eventu (viz tab. game_event)<br />
# Default: 0 (vypnuto) <br />
# 1 (zapnuto) <br />
Event.Announce = 0 <br />
<br />
== Konfigurační soubor realmd.conf ==<br />
<br />
# Četnost updatování realmlistu z databáze (v sekundách)<br />
# 0 (Vypnuto)<br />
# Default: 20 <br />
RealmsStateUpdateDelay = 20<br />
<br />
ostatní je shodné s volbami v mangosd.conf<br />
<br />
[[Category:MaNGOS Problémy]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Diskuse:World_of_Warcraft_Map_Viewer&diff=439Diskuse:World of Warcraft Map Viewer2008-02-11T23:41:06Z<p>SneakerXZ: </p>
<hr />
<div>Taakze, nebylo by mozna lepsi ty linky na noggit vymazat?--[[Uživatel:Ganimoth|Ganimoth]] 23:34, 11. 2. 2008 (CET)<br />
<br />
Proč?--[[Uživatel:SneakerXZ|SneakerXZ]] 00:41, 12. 2. 2008 (CET)</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=Diskuse:World_of_Warcraft_Map_Viewer&diff=438Diskuse:World of Warcraft Map Viewer2008-02-11T23:39:37Z<p>SneakerXZ: </p>
<hr />
<div>Taakze, nebylo by mozna lepsi ty linky na noggit vymazat?--[[Uživatel:Ganimoth|Ganimoth]] 23:34, 11. 2. 2008 (CET)<br />
<br />
Proč?</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=LUA&diff=420LUA2008-02-10T14:32:41Z<p>SneakerXZ: </p>
<hr />
<div>LUA je moderní procedurální programovací jazyk, vyvíjen především jako skriptovací jazyk s jednoduchou rozšířitelností. LUA je distribuována pod "liberal licence" (MIT) a je ji možné napojit do programů psaných v [[C++]], [[C Sharp|C#]], Javě a dalších. V současnosti se LUA používá jako skriptovací systém ve hře [[WoW|World of Warcraft]] a v emulátoru [[Ascent]] a [[WoWEmu]].<br />
<br />
'''Příklady kódu v jazyce LUA:'''<br />
function factorial(n)<br />
if n == 0 then<br />
return 1<br />
end<br />
return n * factorial(n - 1) -- A comment in Lua starts with a double-hyphen<br />
end -- and runs to the end of the line<br />
<br />
<br />
== Externí odkazy ==<br />
http://www.lua.org/ - domovská stránka<br />
<br />
[[Category:Programování]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=416WCell2008-02-09T23:01:08Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=-|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 2.0/3.0/3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://www.codeplex.com/WCell Stránky na CodePlex - už nepoužívané] <br />
* [http://www.codeplex.com/WCell/Wiki/View.aspx?title=WCell%20Roadmap WCell Roadmap]<br />
* [http://forum.wcell.org/ Fórum - momentálně nefunkční] <br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WCell&diff=415WCell2008-02-09T23:00:57Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WCell|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WCell Team |<br />
stranka=[http://www.assembla.com/spaces/WCell Assemba.com/Wcell]|<br />
verze=-|<br />
verejny=Ano, open-source - GPL|<br />
logo=<br />
}}<br />
WCell je velmi mladý projekt, vyvíjený v jazyce [[C_Sharp|C#]] (.NET Framework 2.0/3.0/3.5) s podporou multi-threadingu. <br />
Poslední vydanou verzí je 0.3 s označením "Fluffles" s popdporou chatu a skupin <br />
<br />
==Historie verzí== <br />
* 0.1 "Carabinir" Alpha - 2.3.2007 <br />
* 0.3 "Fluffles" Alpha - 17.9.2007 <br />
* 0.4 "Aquamarine" Alpha - (plánovaná) <br />
<br />
==Externí odkazy== <br />
* [http://www.assembla.com/spaces/WCell Stránky na Assembla] <br />
* [http://svn2.assembla.com/svn/WCell SVN na Assembla] <br />
* [http://www.codeplex.com/WCell Stránky na CodePlex - už nepoužívané] <br />
* [http://www.codeplex.com/WCell/Wiki/View.aspx?title=WCell%20Roadmap] WCell Roadmap<br />
* [http://forum.wcell.org/ Fórum - momentálně nefunkční] <br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=ABS&diff=414ABS2008-02-09T22:57:08Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=ABS|<br />
jazyk=[[C_Sharp|C#]]|<br />
tvurce=Devorian Team|<br />
stranka=-|<br />
verze=1.12.0 - nepotvrzené|<br />
verejny=Ano|<br />
logo=<br />
}}<br />
<br />
'''ABS''' nebo-li '''A'''nother '''B'''attle '''S'''erver je vizionářský projekt, jehož cílem bylo vytvořit emulátor, který by následně sloužil pro projekt Devorian. Emulátor je napsaný v jazyce [[C_Sharp|C#]] a má pouze základní implentaci protokolu (login, výběr realmu, vytváření/mazání/vyběr postav a možná vstup do světa. Podporovaná verze by měla být 1.12.0 - nepotvrzené.<br />
<br />
== Projekt Devorian ==<br />
<br />
Když po zveřejnění [[WoW|WoW-Beta]] klientu se objevil projekt Devorian, každý byl nadšený, že až výjde [[WoW]], tak bude server, kde si budou moci užívat WoW v plné své kráse. Tassadar (Sheepa) sliboval hory doly, což mělo za následek, že nemálo lidí věřilo, že vše co je slibováno je taky pravda. Mezi jedny z těch vyznamějších co uvěřili patří TranZer, který poskytl svůj server pod jméno projektu Devorian a jelikož ještě ABS nebyl hotov, TranZer použil [[WoWEmu]]. Po určité době už to začínalo být celkem podezřelé, že za rok slibů ještě není žádný výsledek. TranZer se pak osamostatnil a ABS se nachvíli odmlčel, koncem roku 2006 Sheepa otevřel [[TortoiseSVN|SVN]] a poskytl nějaké základní informace. Když se člověk podívá na zdrojové kódy, tak zjistí, že se jednalo opravdu jen o sliby.<br />
<br />
== Externí odkazy ==<br />
* [http://rapidshare.com/files/90481724/ABS-rev121.rar.html Revision 121 - ke stažení]<br />
* [http://emupedia.com/community/showthread.php?t=3316 Téma o ABS na Emupedii]<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WowwoW&diff=413WowwoW2008-02-09T22:53:04Z<p>SneakerXZ: odkaz funguje jen bez www =)</p>
<hr />
<div>{{emulator|<br />
jmeno=WowwoW|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WowwoW Team|<br />
stranka=http://wowwow.1.vg/|<br />
verze=2.0.12(?)|<br />
verejny=Ano, open-source |<br />
logo=<br />
}}<br />
<br />
Vývoj zjevně nepokračuje, po dlouhodobé stagnaci někteří členové přešli k projektu [[WCell]]<br />
<br />
'''Struktura jádra'''<br />
<br />
[[Soubor:Assembliesty2.png]]<br />
<br />
== Externí odkazy ==<br />
* [http://svn.devjavu.com/wowwow/trunk SVN na DevjaVu]<br />
* [http://wowwow.devjavu.com/ Trac na DevjaVu]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZhttp://wiki.wowresource.eu/index.php?title=WowwoW&diff=412WowwoW2008-02-09T22:52:01Z<p>SneakerXZ: </p>
<hr />
<div>{{emulator|<br />
jmeno=WowwoW|<br />
jazyk=[[C Sharp|C#]]|<br />
tvurce=WowwoW Team|<br />
stranka=http://www.wowwwow.1.vg|<br />
verze=2.0.12(?)|<br />
verejny=Ano, open-source |<br />
logo=<br />
}}<br />
<br />
Vývoj zjevně nepokračuje, po dlouhodobé stagnaci někteří členové přešli k projektu [[WCell]]<br />
<br />
'''Struktura jádra'''<br />
<br />
[[Soubor:Assembliesty2.png]]<br />
<br />
== Externí odkazy ==<br />
* [http://svn.devjavu.com/wowwow/trunk SVN na DevjaVu]<br />
* [http://wowwow.devjavu.com/ Trac na DevjaVu]<br />
<br />
[[Category:Emulátory]]</div>SneakerXZ