MaNGOS pod Linuxem: Porovnání verzí

Z WoWResource Wiki
Přejít na: navigace, hledání
(Nová stránka: == Něco o linuxu == Než si řekneme jak rozjet mangos na linuxu ... měli by jste vědět základní informace... Je potřeba vědět jakou máte distribuci ... Ubuntu Suse Gent...)
 
m (Kompilace MaNGOSu: newlines)
 
(Není zobrazeno 30 mezilehlých verzí od 5 dalších uživatelů.)
Řádek 1: Řádek 1:
== Něco o linuxu ==
+
=Jakou použít verzi MaNGOSu, ScriptDev2, UDB=
  
Než si řekneme jak rozjet mangos na linuxu ... měli by jste vědět základní informace...
+
Aby server pracoval tak, jak to zamýšleli jeho vývojáři, je potřeba mít správné verze jednotlivých komponent. Pokud si verze nebudou odpovídat, nemusí pracovat emulátor správně.
Je potřeba vědět jakou máte distribuci ...
 
Ubuntu
 
Suse
 
Gentoo
 
Debian - atd... ostatní na http://linux.cz
 
Poté záleží jestli jste pokročilí uživatel nebo začátečník v linuxu ... pro pochopení několika pojmů co se může nacházet v textu...  
 
  
Asi bych vám s toho doporučil ubuntu ...
+
Při volbě databáze je potřeba vycházet z informací k vybrané (pravděpodobně nejnovější) databázi. V případě databáze UDB jsou uváděny jak testované verze [[MaNGOS|MaNGOSu]] tak i dalších komponent jako ScriptDev2. Informace o nejnovějších verzích UDB jsou uveřejňovány ve fóru UDB v sekci [http://udb.no-ip.org/index.php?board=5.0 Releases & Announcements].
teď přikročíme k MaNGOSU
 
  
== Instalace mangosu a kompilace ==
 
  
1, začneme s instalací programů důležitých pro rozjetí serveru ...
+
''Příklad:
otevřete si terminál... a zadejte následující příkazy...
 
  
sudo -i (poté vaše heslo...) - přihlášení na roota
+
<pre>UDB release 0.12.1.393: "No Gnomercy"
 +
Requires: Mangos 10545 for 3.3.5a. Support for ScriptDev2 1833 and includes ACID 3.0.5</pre>
  
apt-get install (název programu) - Poté použijte jen tento příkaz (apt-get funguje jako synaptic)
 
  
----
+
Čísla verzí lze vyčíst také z názvu souboru tzv. full verze UDB jako např. [https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk/Full_DB/UDB_0.12.1.393_mangos_10545_SD2_1833.zip UDB_0.12.1.393_mangos_10545_SD2_1833.zip]
  
Nyní programy které je potřeba nainstalovat.
+
Tedy k této databázi je potřeba stáhnout MaNGOS 10545, použít herního klienta verze 3.3.5a a ScriptDev2 revize 1833.
 +
V tomto návodu budou pro názornost použita tato čísla verzí.
  
'''GCC 3.3'''  <-- Compilátor (verzi lze stáhnout i novější)
+
[http://github.com/mangos/mangos/commits/ MaNGOS historie změn]
  
'''G++'''
+
[http://cia.vc/stats/project/ScriptDev2 ScriptDev2 historie změn]
  
'''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ů
+
=Čistá instalace=
  
'''Libtool'''
+
==Kompilace MaNGOSu==
  
'''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.
+
* Spusťte prostředí příkazového řádku (konsole, gnome-terminal, aj.)
  
'''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.
+
* Nainstalujte potřebné součásti systému
  
'''glibc a glibc-dev''' <-- Knihovny
+
'''Pro Debian:'''
 +
<pre>apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6
 +
apt-get install git git-core cogito screen MySQL-server MySQL-client unrar</pre>
  
'''mysql klient, mysql server 4.1''' <-- Slouží jako databázoví server
+
'''Pro Ubuntu: (odzkoušeno dne:  24.2.2011)'''
 +
<pre>apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6
 +
apt-get install git git-core git-svn git-email git-cvs git-arch gitk screen mysql-server mysql-client unrar</pre>
  
'''libmysql++-dev'''
+
'''Pro Fedoru, Centos:'''
 +
<pre>yum install openssl cpp gcc gcc-c++ openssl-devel libgcrypt-devel zlib-devel make libtool subversion
 +
yum install automake autoconf git mysql-devel mysql-server mysql mysql-libs screen unrar
 +
</pre>
  
'''OpenSSL, libssl-dev'''
+
* Zvolte a vytvořte cílovou složku, kde bude MaNGOS později instalován (zde použito /opt/mangos)
  
'''subversion (svn)''' <-- Slouží na stahování ze svn serveru (mangos,SD2, MangosWeb,...)
+
<pre>mkdir /opt/mangos
 +
cd /opt/mangos</pre>
  
'''zlibc'''
+
* Stáhněte požadovanou revizi zdrojových kódů MaNGOSu.
  
----
+
Hash kód commitu k odpovídající verzi MaNGOSu zjistíte ze stránky [http://github.com/mangos/mangos/commits/master/]
Doufám že se vám povedlo vše úspěšně nainstalovat ... můžeme přejít na další bod
 
  
 +
Zde dle příkladu revizi 10545 odpovídá commit hash 750c4f7dee6203f2f828.
  
2, '''''Kompilace'''''
+
<pre>git clone git://github.com/mangos/mangos.git source
Nyní v terminálu použijte následující příkazy
+
cd source
 +
git checkout 750c4f7dee6203f2f828
 +
</pre>
  
'''mkdir mangos'''  <-- Tento příkaz vytvoří složku mangos ...  
+
* Stáhněte zdrojové kódy ScriptDev2 a pomocí patch souboru jej začleňte do kódů MaNGOSu. Název patch souboru ScriptDev2 je proměnlivý a jeho označení se mění dle minimální potřebné revize MaNGOSu, takže musíte za REVIZE doplnit správné číslo, dle vaší revize. Pro zde vybranou revizi je nutno použít v názvu dle starého systému místo REVIZE datum 2008-12-22. Pokud máte nejnovější revizi MaNGOSu i ScriptDev2, tak většinou stačí použít patch soubor s nejvyšším číslem revize.
  
Teď už jen stáhnou stáhnout mangos (zdroják) ze SVN serveru použitím příkazu
+
<pre>mkdir src/bindings/ScriptDev2
 +
svn checkout -r 1833 https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2
 +
git apply src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch</pre>
  
'''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...
+
* Dále můžete před samotným překladem zdrojových kódů aplikovat další cizí nebo vlastní patche pomocí příkazů:
  
''Nyní záleží na vás jestli budete na svém serveru chtít použít SD2 nebo samotné mangos scripty!''
+
<pre>patch -p0 < soubor.patch
 +
git apply soubor.patch
 +
</pre>
  
----
+
* Nyní proveďte samotný překlad emulátoru do binární podoby
  
pokračujeme kompilaci s SD2
+
<pre>
 +
autoreconf -ifv
 +
mkdir objdir
 +
cd objdir 
 +
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos
 +
make -j2
 +
make install</pre>
  
'''cd mangos'''  <-- Tento příkaz vás přesměruje do šložky mangos do které jste si stáhli zdroják - mangosu
+
Parametr -j2 určuje počet použitých jader pro kompilaci.
  
'''mkdir src/bindings/ScriptDev2'''  <-- Tento příkaz vytvoří složku ScriptDev2 ve složce ../bindings
+
Pokud neproběhne překlad kódů správně, je potřeba použít novější opravené kompatibilní revize jednotlivých komponent.
  
'''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 ...
+
* Proveďte přenastavení konfiguračních souborů mangosd.conf, realmd.conf a scriptdev2.conf ve složce /opt/mangos/etc.
  
'''patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-r5049-Scriptdev2.patch'''  <-- Tento příkaz patchne mangos ...
+
[[Konfigurační soubor (MaNGOS)]]
  
'''autoreconf --install --force'''  <-- Tento příkaz nastaví kompilaci SD2
+
==Naplnění databáze==
  
'''autoconf'''
+
* Zkontrolujte zda je spuštěn MySQL server a proveďte inicializaci databáze MySQL.
  
'''automake src/bindings/ScriptDev2/Makefile'''
+
<pre>mysql < /opt/mangos/source/sql/create_mysql.sql
 +
mysql mangos < /opt/mangos/source/sql/mangos.sql
 +
mysql characters < /opt/mangos/source/sql/characters.sql
 +
mysql realmd < /opt/mangos/source/sql/realmd.sql
 +
mysql < /opt/mangos/source/src/bindings/ScriptDev2/sql/create_database.sql
 +
mysql scriptdev2 < /opt/mangos/source/src/bindings/ScriptDev2/sql/scriptdev2_structure.sql
 +
</pre>
  
Pokud je vše dokončeno ... můžeme pokračovat dál... (už se blížíme k závěru)
+
V databázi realmd tabulce realmlist je vytvořen výchozí realm nasměrovaný na adresu lokálního počítače.
 +
Dále jsou v této databázi v tabulce account vytvořeny čtyři výchozí hráčské účty. Tyto účty je z bezpečnostního hlediska potřeba smazat nebo u nich změnit heslo.
  
----
+
* Stáhněte vybranou databázi UDB.
''
 
Do terminálu zadávejte následující příkazy!''
 
  
'''./configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --with-python --enable-cli --enable-ra --datadir=/opt/mangos'''
+
<pre>
 +
cd /opt/mangos/udb
 +
wget "https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk/Full_DB/UDB_0.12.1.393_mangos_10545_SD2_1833.zip"
 +
</pre>
  
'''make'''
+
* Rozbalte archív pomocí příkazu nebo mc(Midnight commanderu).
  
'''make install'''
+
<pre>
 +
unzip UDB_0.12.1.393_mangos_10545_SD2_1833.zip
 +
</pre>
  
'''cd src/bindings/scriptdev2'''
+
* Naimportujte data pro databázi mangos
  
'''make'''
+
<pre>mysql mangos < UDB_0.12.1.393_mangos_10545_SD2_1833.sql
 +
</pre>
  
'''make install'''
+
* Naplňte daty databázi scriptdev2 a aktualizujte vazby na tabulky v databázi mangos.
  
''Myslim si že psát popisku u těchto příkazu nemá cenu psát...''
+
<pre>mysql scriptdev2 < /opt/mangos/source/src/bindings/ScriptDev2/sql/script_texts.sql
 +
mysql mangos < /opt/mangos/source/src/bindings/ScriptDev2/sql/mangos_full_scripts.sql
 +
</pre>
  
''Nyní máme mangos zkompilován''
+
==Datové soubory==
  
----
+
Emulátor ke svému běhu potřebuje také datové soubory se samotné hry.
  
3, '''''příprava a nastavení MySQL'''''
+
* DBC a mapy vyextrahujete pomocí příkazu ad.exe, který je potřeba zkopírovat do složky hry ze složky zdrojových kódů MaNGOSu, konkrétně pak /opt/mangos/source/contrib/extractor/ad.exe. Po spuštění program vytvoří složku dbc a maps, které je potřeba přesunout do složky /opt/mangos/mangos, kde k nim bude mít přístup samotný emulátor.
  
přihlašme se do terminálu jako root ('''sudo -i /vaše heslo/''')
+
* Dále můžete pomocí vmap_extractoru, umístěného v /opt/mangos/source/contrib/vmap_extract_assembler_bin/, vytvořit vmap soubory pro funkci emulátoru LoS(Line-of-Sight), která např. znemožňuje útok hráčů a příšer přes zeď. Soubory z této složky zkopírujte do složky hry a pomocí wine spusťte přímo skript makevmpas_SIMPLE.bat, případně z něj udělejte linuxový shellový skript nebo spusťte příkazy postupně přímo z příkazové řádky. Získané soubory ve složce vmaps přesuňte opět do složky emulátoru /opt/mangos/mangos.
  
zadejte příkaz
+
=Aktualizace=
  
'''Mysql'''  <-- pokud je vše v pořádku poznáte že kurzor bliká mysql>_
+
* Při kompilaci emulátoru je možné buď postupovat podle návodu na čistou instalaci a nebo použít či zkopírovat předchozí zdrojové soubory a provést aktualizace z repozitářů projektů a nový překlad.
  
Pro vytvoření MySQL uživatele (pro mangos) a nastavení jeho práv... použijte následující příkazy
+
* Pro aktualizace databázé platí, že je nutné postupně aplikovat všechny rozdílové SQL soubory přiložené buď přímo v podsložce sql zdrojových kódů MaNGOSu a nebo kumulativní soubory (changeset) poskytnuté přímo týmem tvořícím danou databázi. Přitom data obsažená v tabulce mangos jsou jednou za čas vydávána jako tzv. full pack a je možné je tedy přímo nahrát bez nutnosti provádět postupné rozdílové aktualizace. V případě tabulky characters je nutné vždy provádět všechny rozdílové aktualizace a udržovat tak správnou strukturu tabulek.
  
''''''create user 'mangos' identified by 'heslo';'''
+
=Související=
  
'''''grant all privileges on *.* to 'mangos' identified by 'heslo';''''''''    <-- kdo umí dobře anglicky .. dokáže si přeložit co to znamená ...
+
* [[Kompilace 32-bit MaNGOSu na 64-bit Linuxu]]
 +
* [[MaNGOS]]
 +
* [[Restarter]]
  
Nyní vytvoření DB ... (mangos a realmd případně scriptdev 2)
+
=Další informace=
  
'''create database mangos;'''
+
* [http://getmangos.com/wiki/Compile_MaNGOS_On_Linux Návod na MaNGOS wiki]
  
'''create database realmd;'''
+
* [http://www.wowresource.eu/index.php?showtopic=11147 Přesný návod na spuštění MaNGOSu na Linuxu s použitím GITu]
  
'''create database scriptdev2;'''
+
* [http://www.wowresource.eu/index.php?showtopic=4589&hl=linux MaNGOS pod Linuxem] - Návod jak kompletně rozjet MaNGOS pod linuxem.
  
Do vytvořené DB Mangos nahrajeme př: UDB https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/Full_DB/ + update
+
* [http://www.wowresource.eu/index.php?showtopic=8709 Příručka pro nooby Mangos, všechno co dnešní noob potřebuje]
Do vytvořené DB Realmd nahrajeme sql který se vždy nacházý u mangosu ve složce SQL!
 
Do vytvořené DB ScriptDev2 nahrajeme sql který se nacházý u SD2
 
  
Databáze importujeme pomocí následujících příkazu:
 
  
'''use realmd;'''
+
[[Kategorie:MaNGOS Problémy]]
 
 
'''source /CESTA K MANGOSU/mangos/sql/realmd.sql'''
 
 
 
'''use mangos;'''
 
 
 
'''source /cesta k full mangos DB'''
 
 
 
'''use scriptdev2;'''
 
 
 
'''source /cesta k sql souborum SD2'''
 
 
 
upravení v DB realmistu dosáhneme za pomocí příkazu
 
 
 
'''use realmd;'''
 
 
 
'''update realmlist set address='VASE_VEREJNA_IP',name='jmeno_realmu';'''
 
 
 
nyní ukončíme MySQL klienta
 
 
 
'''''exit'''''
 
 
 
 
 
----
 
Tím to je vše potřebné pro chod serveru hotové ...
 
 
 
nyní jen stáhnout mapy a DBC najdete případně na http://wowresource.eu/
 

Aktuální verze z 1. 3. 2011, 19:53

Jakou použít verzi MaNGOSu, ScriptDev2, UDB

Aby server pracoval tak, jak to zamýšleli jeho vývojáři, je potřeba mít správné verze jednotlivých komponent. Pokud si verze nebudou odpovídat, nemusí pracovat emulátor správně.

Při volbě databáze je potřeba vycházet z informací k vybrané (pravděpodobně nejnovější) databázi. V případě databáze UDB jsou uváděny jak testované verze MaNGOSu tak i dalších komponent jako ScriptDev2. Informace o nejnovějších verzích UDB jsou uveřejňovány ve fóru UDB v sekci Releases & Announcements.


Příklad:

UDB release 0.12.1.393: "No Gnomercy"
Requires: Mangos 10545 for 3.3.5a. Support for ScriptDev2 1833 and includes ACID 3.0.5


Čísla verzí lze vyčíst také z názvu souboru tzv. full verze UDB jako např. UDB_0.12.1.393_mangos_10545_SD2_1833.zip

Tedy k této databázi je potřeba stáhnout MaNGOS 10545, použít herního klienta verze 3.3.5a a ScriptDev2 revize 1833. V tomto návodu budou pro názornost použita tato čísla verzí.

MaNGOS historie změn

ScriptDev2 historie změn

Čistá instalace

Kompilace MaNGOSu

  • Spusťte prostředí příkazového řádku (konsole, gnome-terminal, aj.)
  • Nainstalujte potřebné součásti systému

Pro Debian:

apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6
apt-get install git git-core cogito screen MySQL-server MySQL-client unrar

Pro Ubuntu: (odzkoušeno dne: 24.2.2011)

apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6
apt-get install git git-core git-svn git-email git-cvs git-arch gitk screen mysql-server mysql-client unrar

Pro Fedoru, Centos:

yum install openssl cpp gcc gcc-c++ openssl-devel libgcrypt-devel zlib-devel make libtool subversion
yum install automake autoconf git mysql-devel mysql-server mysql mysql-libs screen unrar
  • Zvolte a vytvořte cílovou složku, kde bude MaNGOS později instalován (zde použito /opt/mangos)
mkdir /opt/mangos
cd /opt/mangos
  • Stáhněte požadovanou revizi zdrojových kódů MaNGOSu.

Hash kód commitu k odpovídající verzi MaNGOSu zjistíte ze stránky [1]

Zde dle příkladu revizi 10545 odpovídá commit hash 750c4f7dee6203f2f828.

git clone git://github.com/mangos/mangos.git source
cd source
git checkout 750c4f7dee6203f2f828
  • Stáhněte zdrojové kódy ScriptDev2 a pomocí patch souboru jej začleňte do kódů MaNGOSu. Název patch souboru ScriptDev2 je proměnlivý a jeho označení se mění dle minimální potřebné revize MaNGOSu, takže musíte za REVIZE doplnit správné číslo, dle vaší revize. Pro zde vybranou revizi je nutno použít v názvu dle starého systému místo REVIZE datum 2008-12-22. Pokud máte nejnovější revizi MaNGOSu i ScriptDev2, tak většinou stačí použít patch soubor s nejvyšším číslem revize.
mkdir src/bindings/ScriptDev2
svn checkout -r 1833 https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2/ src/bindings/ScriptDev2
git apply src/bindings/ScriptDev2/patches/MaNGOS-9519-ScriptDev2.patch
  • Dále můžete před samotným překladem zdrojových kódů aplikovat další cizí nebo vlastní patche pomocí příkazů:
patch -p0 < soubor.patch
git apply soubor.patch
  • Nyní proveďte samotný překlad emulátoru do binární podoby
autoreconf -ifv
mkdir objdir
cd objdir  
../configure --prefix=/opt/mangos --sysconfdir=/opt/mangos/etc --enable-cli --enable-ra --datadir=/opt/mangos
make -j2
make install

Parametr -j2 určuje počet použitých jader pro kompilaci.

Pokud neproběhne překlad kódů správně, je potřeba použít novější opravené kompatibilní revize jednotlivých komponent.

  • Proveďte přenastavení konfiguračních souborů mangosd.conf, realmd.conf a scriptdev2.conf ve složce /opt/mangos/etc.

Konfigurační soubor (MaNGOS)

Naplnění databáze

  • Zkontrolujte zda je spuštěn MySQL server a proveďte inicializaci databáze MySQL.
mysql < /opt/mangos/source/sql/create_mysql.sql
mysql mangos < /opt/mangos/source/sql/mangos.sql
mysql characters < /opt/mangos/source/sql/characters.sql
mysql realmd < /opt/mangos/source/sql/realmd.sql
mysql < /opt/mangos/source/src/bindings/ScriptDev2/sql/create_database.sql
mysql scriptdev2 < /opt/mangos/source/src/bindings/ScriptDev2/sql/scriptdev2_structure.sql

V databázi realmd tabulce realmlist je vytvořen výchozí realm nasměrovaný na adresu lokálního počítače. Dále jsou v této databázi v tabulce account vytvořeny čtyři výchozí hráčské účty. Tyto účty je z bezpečnostního hlediska potřeba smazat nebo u nich změnit heslo.

  • Stáhněte vybranou databázi UDB.
cd /opt/mangos/udb
wget "https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/trunk/Full_DB/UDB_0.12.1.393_mangos_10545_SD2_1833.zip"
  • Rozbalte archív pomocí příkazu nebo mc(Midnight commanderu).
unzip UDB_0.12.1.393_mangos_10545_SD2_1833.zip
  • Naimportujte data pro databázi mangos
mysql mangos < UDB_0.12.1.393_mangos_10545_SD2_1833.sql
  • Naplňte daty databázi scriptdev2 a aktualizujte vazby na tabulky v databázi mangos.
mysql scriptdev2 < /opt/mangos/source/src/bindings/ScriptDev2/sql/script_texts.sql
mysql mangos < /opt/mangos/source/src/bindings/ScriptDev2/sql/mangos_full_scripts.sql

Datové soubory

Emulátor ke svému běhu potřebuje také datové soubory se samotné hry.

  • DBC a mapy vyextrahujete pomocí příkazu ad.exe, který je potřeba zkopírovat do složky hry ze složky zdrojových kódů MaNGOSu, konkrétně pak /opt/mangos/source/contrib/extractor/ad.exe. Po spuštění program vytvoří složku dbc a maps, které je potřeba přesunout do složky /opt/mangos/mangos, kde k nim bude mít přístup samotný emulátor.
  • Dále můžete pomocí vmap_extractoru, umístěného v /opt/mangos/source/contrib/vmap_extract_assembler_bin/, vytvořit vmap soubory pro funkci emulátoru LoS(Line-of-Sight), která např. znemožňuje útok hráčů a příšer přes zeď. Soubory z této složky zkopírujte do složky hry a pomocí wine spusťte přímo skript makevmpas_SIMPLE.bat, případně z něj udělejte linuxový shellový skript nebo spusťte příkazy postupně přímo z příkazové řádky. Získané soubory ve složce vmaps přesuňte opět do složky emulátoru /opt/mangos/mangos.

Aktualizace

  • Při kompilaci emulátoru je možné buď postupovat podle návodu na čistou instalaci a nebo použít či zkopírovat předchozí zdrojové soubory a provést aktualizace z repozitářů projektů a nový překlad.
  • Pro aktualizace databázé platí, že je nutné postupně aplikovat všechny rozdílové SQL soubory přiložené buď přímo v podsložce sql zdrojových kódů MaNGOSu a nebo kumulativní soubory (changeset) poskytnuté přímo týmem tvořícím danou databázi. Přitom data obsažená v tabulce mangos jsou jednou za čas vydávána jako tzv. full pack a je možné je tedy přímo nahrát bez nutnosti provádět postupné rozdílové aktualizace. V případě tabulky characters je nutné vždy provádět všechny rozdílové aktualizace a udržovat tak správnou strukturu tabulek.

Související

Další informace