MaNGOS Armory
Z WoWResource Wiki
MaNGOS Armory je databáza serverov, postáv, guild a s nimi spojených údajov. MaNGOS Armory sa skladá z dvoch častí - zo samotnej armory a komunikačného scriptu (comm.php), ktorý zabezpečuje komunikáciu medzi aplikáciou a MySQL databázou. Tým pádom MaNGOS Armory nepotrebuje priamy MySQL prístup k databáze. Úpravou komunikačného scriptu je možné docieliť aby Armory pracovala aj s databázami iných emulátorov (napríklad Ascent)
MaNGOS Armory je napísaná v jazyku PERL, na zvýšenie výkonu je použitá technológia FastCGI. Dáta ktoré aplikácii poskytne komunikačný script sa ukladajú do lokálnej cache, takže nemôže dôjsť k preťaženiu databázy s ktorou pracuje MaNGOS.
Obsah
MaNGOS Armory vyžaduje
- Perl v5.8
- Perl moduly: LWP, Geo::IP, String::Similarity, Compress::Zlib, Time::HiRes, Digest::MD5, GD, FCGI, CGI::Lite, DBI, DBD::mysql, Template
- MySQL 5.x
- Apache 1.x alebo 2.x
MaNGOS Armory komunikačný script vyžaduje
- PHP s podporou MySQL
Inštalácia
- Stiahnuť aktuálnu revíziu zo SVN
- Zapnúť ExecCgi direktívu a pridať AddHandler cgi-script .cgi k adresáru v ktorom sa nachádza MaNGOS Armory.
- `chmod 755 install.cgi`
- `chown` všetky súbory na užívateľa, pod ktorým beží webserver (najčastejsie je to nobody alebo www)
- Spustiť http://cesta.k/install.cgi
- Vytiahnut ikonky z patch.mpq a prekopírovat do images/ (prípadne ich stiahnut z Allakhazam's)
- Vytiahnuť DBC z maptch.mpq
- Naimportovať DBC cez automatic.pl
- Nakonfigurovať comm.php
- Stiahnuť prvé dáta cez automatic.pl
Súvisiace linky
- HomePage - Funkčná ukážka MaNGOS Armory
- Trac - MaNGOS Armory wiki Trac
- MaNGOS Armory forum - oficiálne fórum na mangosproject.org
Externé linky
- TortoiseSVN - Subversion klient pre Windows
- Oficiálna Blizzard Armory
- Armory - PHP Armory