MaNGOS pod Linuxem: Porovnání verzí

Z WoWResource Wiki
Přejít na: navigace, hledání
(Něco o linuxu)
m (Kompilace MaNGOSu: newlines)
 
(Není zobrazeno 29 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 ...  
+
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].
  
Ubuntu
 
  
Suse
+
''Příklad:
  
Gentoo
+
<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>
  
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...  
+
Čí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]
  
Asi bych vám s toho doporučil ubuntu ...
+
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í.
  
== Instalace mangosu a kompilace ==
+
[http://github.com/mangos/mangos/commits/ MaNGOS historie změn]
  
1, začneme s instalací programů důležitých pro rozjetí serveru ...
+
[http://cia.vc/stats/project/ScriptDev2 ScriptDev2 historie změn]
otevřete si terminál... a zadejte následující příkazy...  
 
  
sudo -i (poté vaše heslo...) - přihlášení na roota
+
=Čistá instalace=
  
apt-get install (název programu) - Poté použijte jen tento příkaz (apt-get funguje jako synaptic)
+
==Kompilace MaNGOSu==
  
----
+
* Spusťte prostředí příkazového řádku (konsole, gnome-terminal, aj.)
  
Nyní programy které je potřeba nainstalovat.
+
* Nainstalujte potřebné součásti systému
  
'''GCC 3.3''' <-- Compilátor (verzi lze stáhnout i novější)
+
'''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>
  
'''G++'''
+
'''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>
  
'''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ů
+
'''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>
  
'''Libtool'''
+
* Zvolte a vytvořte cílovou složku, kde bude MaNGOS později instalován (zde použito /opt/mangos)
  
'''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.
+
<pre>mkdir /opt/mangos
 +
cd /opt/mangos</pre>
  
'''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.
+
* Stáhněte požadovanou revizi zdrojových kódů MaNGOSu.
  
'''glibc a glibc-dev'''  <-- Knihovny
+
Hash kód commitu k odpovídající verzi MaNGOSu zjistíte ze stránky [http://github.com/mangos/mangos/commits/master/]
  
'''mysql klient, mysql server 4.1'''  <-- Slouží jako databázoví server
+
Zde dle příkladu revizi 10545 odpovídá commit hash 750c4f7dee6203f2f828.
  
'''libmysql++-dev'''
+
<pre>git clone git://github.com/mangos/mangos.git source
 +
cd source
 +
git checkout 750c4f7dee6203f2f828
 +
</pre>
  
'''OpenSSL, libssl-dev'''
+
* 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.
  
'''subversion (svn)''' <-- Slouží na stahování ze svn serveru (mangos,SD2, MangosWeb,...)
+
<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>
  
'''zlibc'''
+
* Dále můžete před samotným překladem zdrojových kódů aplikovat další cizí nebo vlastní patche pomocí příkazů:
  
----
+
<pre>patch -p0 < soubor.patch
Doufám že se vám povedlo vše úspěšně nainstalovat ... můžeme přejít na další bod
+
git apply soubor.patch
 +
</pre>
  
 +
* Nyní proveďte samotný překlad emulátoru do binární podoby
  
2, '''''Kompilace'''''
+
<pre>
Nyní v terminálu použijte následující příkazy
+
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>
  
'''mkdir mangos'''  <-- Tento příkaz vytvoří složku mangos ...  
+
Parametr -j2 určuje počet použitých jader pro kompilaci.
  
Teď už jen stáhnou stáhnout mangos (zdroják) ze SVN serveru použitím příkazu
+
Pokud neproběhne překlad kódů správně, je potřeba použít novější opravené kompatibilní revize jednotlivých komponent.
  
'''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...
+
* Proveďte přenastavení konfiguračních souborů mangosd.conf, realmd.conf a scriptdev2.conf ve složce /opt/mangos/etc.
  
''Nyní záleží na vás jestli budete na svém serveru chtít použít SD2 nebo samotné mangos scripty!''
+
[[Konfigurační soubor (MaNGOS)]]
  
----
+
==Naplnění databáze==
  
pokračujeme kompilaci s SD2
+
* Zkontrolujte zda je spuštěn MySQL server a proveďte inicializaci databáze MySQL.
  
'''cd mangos'''  <-- Tento příkaz vás přesměruje do šložky mangos do které jste si stáhli zdroják - mangosu
+
<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>
  
'''mkdir src/bindings/ScriptDev2'''  <-- Tento příkaz vytvoří složku ScriptDev2 ve složce ../bindings
+
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.
  
'''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 ...
+
* Stáhněte vybranou databázi UDB.
  
'''patch -p0 < src/bindings/ScriptDev2/patches/MaNGOS-r5049-Scriptdev2.patch'''  <-- Tento příkaz patchne 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>
  
'''autoreconf --install --force'''  <-- Tento příkaz nastaví kompilaci SD2
+
* Rozbalte archív pomocí příkazu nebo mc(Midnight commanderu).
  
'''autoconf'''
+
<pre>
 +
unzip UDB_0.12.1.393_mangos_10545_SD2_1833.zip
 +
</pre>
  
'''automake src/bindings/ScriptDev2/Makefile'''
+
* Naimportujte data pro databázi mangos
  
Pokud je vše dokončeno ... můžeme pokračovat dál... (už se blížíme k závěru)
+
<pre>mysql mangos < UDB_0.12.1.393_mangos_10545_SD2_1833.sql
 +
</pre>
  
----
+
* Naplňte daty databázi scriptdev2 a aktualizujte vazby na tabulky v databázi mangos.
''
 
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>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>
  
'''make'''
+
==Datové soubory==
  
'''make install'''
+
Emulátor ke svému běhu potřebuje také datové soubory se samotné hry.
  
'''cd src/bindings/scriptdev2'''
+
* 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.
  
'''make'''
+
* 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.
  
'''make install'''
+
=Aktualizace=
  
''Myslim si že psát popisku u těchto příkazu nemá cenu psát...''
+
* 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.
  
''Nyní máme mangos zkompilován''
+
* 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í=
  
3, '''''příprava a nastavení MySQL'''''
+
* [[Kompilace 32-bit MaNGOSu na 64-bit Linuxu]]
 +
* [[MaNGOS]]
 +
* [[Restarter]]
  
přihlašme se do terminálu jako root ('''sudo -i /vaše heslo/''')
+
=Další informace=
  
zadejte příkaz
+
* [http://getmangos.com/wiki/Compile_MaNGOS_On_Linux Návod na MaNGOS wiki]
  
'''Mysql'''  <-- pokud je vše v pořádku poznáte že kurzor bliká mysql>_
+
* [http://www.wowresource.eu/index.php?showtopic=11147 Přesný návod na spuštění MaNGOSu na Linuxu s použitím GITu]
  
Pro vytvoření MySQL uživatele (pro mangos) a nastavení jeho práv... použijte následující příkazy
+
* [http://www.wowresource.eu/index.php?showtopic=4589&hl=linux MaNGOS pod Linuxem] - Návod jak kompletně rozjet MaNGOS pod linuxem.
  
''''''create user 'mangos' identified by 'heslo';'''
+
* [http://www.wowresource.eu/index.php?showtopic=8709 Příručka pro nooby Mangos, všechno co dnešní noob potřebuje]
  
'''''grant all privileges on *.* to 'mangos' identified by 'heslo';''''''''    <-- kdo umí dobře anglicky .. dokáže si přeložit co to znamená ...
 
  
Nyní vytvoření DB ... (mangos a realmd případně scriptdev 2)
+
[[Kategorie:MaNGOS Problémy]]
 
 
'''create database mangos;'''
 
 
 
'''create database realmd;'''
 
 
 
'''create database scriptdev2;'''
 
 
 
Do vytvořené DB Mangos nahrajeme př: UDB https://unifieddb.svn.sourceforge.net/svnroot/unifieddb/Full_DB/ + update
 
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;'''
 
 
 
'''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