Skip to content

Commit

Permalink
[122] Switch to native XSLT templates; new cache system; a lot of cod…
Browse files Browse the repository at this point in the history
…e rewrites and improvements, Armory is now more faster than before :). Attention: some modules are broken, I`ll fix it in next commits. Please, read INSTALL file.
  • Loading branch information
Shadez committed Mar 30, 2010
1 parent e90910f commit c5cc76d
Show file tree
Hide file tree
Showing 567 changed files with 86,361 additions and 194,792 deletions.
28 changes: 12 additions & 16 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ How to install WoW Armory

SYSTEM REQUIREMENTS:
1. Apache HTTP Server with Mod Rewrite
2. PHP 5 or higher
3. MySQL 5 Server or higher
2. PHP5 (PHP6 not supported)
3. MySQL5 Server

INSTALLATION STEPS:
1. Create new MySQL database (`armory`, for expample) with utf8_general_ci encoding;
Expand All @@ -18,20 +18,18 @@ INSTALLATION STEPS:
5. Downloads icons archive from "Downloads" on GitHub.com and unpack it to "wow-icons/_images/"
6. Unzip htaccess.zip archive and place unpacked .htaccess file to root site dir for correct scripts work.
7. If there are some sql updates in 'sql/updates' dir (rev. 82 or higher), you need to upload it to DB too.
8. Run tools/build_loot_tables.php to generate bosses lootIds for search engine. Read tools/build_loot_tables_README.txt for more info.
If you using YTDB database, you can miss this step - there are already stored data in armory DB for this database.
9. Update your armory database with sql/armory_instance_data.sql - this is data for loot that stored in chests (gameobjects).
10. For 3D Viewer installation info read 3DViewer_info.txt
11. If you want to add new language (currently only Spanish language is available), just unpack sql/langpacks/<lang>/armory_<lang>.7z
archive and upload SQL file to `armory` DB.
8. For 3D Viewer installation info read 3DViewer_info.txt
9. For full work you need to patch MaNGOS core with tools/armory_character_stats/wowarmory_character_stats_*.patch
and your characters DB with provided SQL update (characters.sql - in the same folder).
10. If you use UNIX system, you need to manage access rights to allow script write data to 'cache' folder.
========================
Как установить Оружейную
========================

СИСТЕМНЫЕ ТРЕБОВАНИЯ:
1. Web-сервер Apache с подключенным Mod Rewrite
2. PHP 5 или выше
3. MySQL-сервер 5 или выше
2. PHP5 (PHP6 не поддерживается)
3. MySQL-сервер 5

ПОРЯДОК УСТАНОВКИ:
1. Создайте новую базу сервера MySQL (`armory`, к примеру) с кодировкой utf8_general_ci;
Expand All @@ -44,9 +42,7 @@ INSTALLATION STEPS:
5. Скачайте архив иконок из раздела "Downloads" на GitHub.com и распакуйте в папку "wow-icons/_images/"
6. Распакуйте архив htaccess.zip и поместите распакованный файл .htaccess в корень сайта для правильной работы скриптов.
7. Если в папке 'sql/updates' присутствуют обновления для базы (ревизии 82 и выше), вам будет необходимо так же залить их базу.
8. Запустите tools/build_loot_tables.php для генерации lootid боссов (необходимо для работы поискового движка). Подробнее - в файле tools/build_loot_tables_README.txt
Если ваша база - YTDB, то этот скрипт можно не выполнять, в базе уже имеются данные для этой базы.
9. Обновите базу файлом sql/armory_instance_data.sql - данные для добычи, которая находится в сундуках (игровые объекты).
10. Как установить и настроить 3D просмотрщик читайте в файле 3DViewer_info.txt
11. Для установки отдельного языка (на данный момент доступен только испанский) распакуйте архив sql/langpacks/<язык>/armory_<язык>.7z
и залейте SQL файл в базу `armory`.
8. Как установить и настроить 3D просмотрщик читайте в файле 3DViewer_info.txt
9. Для работы страниц персонажа вам необходимо пропатчить ядро MaNGOS файлом tools/armory_character_stats/wowarmory_character_stats_*.patch,
а так же, базу персонажей файлом characters.sql (в папке патча).
10. Если вы используете UNIX-систему, вам необходимо изменить права доступа к папке cache чтобы скрипт мог записывать кэшированные файлы.
File renamed without changes.
1 change: 1 addition & 0 deletions _content/.htaccess
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
RewriteEngine off
5 changes: 5 additions & 0 deletions _content/_region/eu/links.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><links>
<link id="forums">http://forums.wow-europe.com/</link>
<link id="armory">http://eu.wowarmory.com/</link>
<link id="wow">http://www.wow-europe.com/</link>
</links>
5 changes: 5 additions & 0 deletions _content/_region/us/links.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?><links>
<link id="forums">http://forums.worldofwarcraft.com/</link>
<link id="armory">http://www.wowarmory.com/</link>
<link id="wow">http://www.worldofwarcraft.com/</link>
</links>
File renamed without changes.
94 changes: 94 additions & 0 deletions _content/de_de/modelConfig_strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?><strings>
<string key="stand" string="Untätig"/>
<string key="dance" string="Tanzen"/>
<string key="laugh" string="Lachen"/>
<string key="flex" string="Angeben"/>
<string key="chicken" string="Huhn"/>
<string key="crouch" string="Ducken"/>
<string key="talk" string="Sagen"/>
<string key="bow" string="Verbeugen"/>
<string key="wave" string="Winken"/>
<string key="rude" string="Anschnauzen"/>
<string key="kiss" string="Kuss"/>
<string key="cry" string="Wehklagen"/>
<string key="point" string="Zeigen"/>
<string key="salute" string="Salutieren"/>
<string key="yes" string="Zustimmen"/>
<string key="no" string="Ablehnen"/>
<string key="train" string="Zug"/>

<string key="readyspelldirected" string="Wirken (anvisiert)"/>
<string key="castdirected" string="Wirken (anvisiert)"/>
<string key="readyspellomni" string="Wirken (allgemein)"/>
<string key="castomni" string="Wirken (allgemein)"/>
<string key="readythrown" string="Fernkampf (untätig)"/>
<string key="attackthrown" string="Fernkampf (Angriff)"/>

<!-- Melee (ClassIds 1,2,3,4,6) -->
<string key="ready1h" string="Nahkampf (untätig)"/>
<string key="attack1h" string="Nahkampf (Angriff)"/>
<string key="ready2h" string="Nahkampf (untätig)"/>
<string key="ready2hl" string="Nahkampf (untätig)"/>
<string key="attack2h" string="Nahkampf (Angriff)"/>
<string key="attack2hl" string="Nahkampf (Angriff)"/>
<string key="attack1hpierce" string="Nahkampf (Angriff)"/>
<string key="attackunarmed" string="Nahkampf (Angriff)"/>
<string key="readyunarmed" string="Nahkampf (untätig)"/>

<!-- Hunter (ClassId 3) -->
<string key="attackbow" string="Feuer"/>
<string key="readybow" string="Fernkampf (untätig)"/>
<string key="readygun" string="Fernkampf (untätig)"/>
<string key="attackgun" string="Feuer"/>
<string key="loadbow" string="Nachladen"/>
<string key="loadgun" string="Nachladen"/>
<string key="holdbow" string="Ziel"/>

<string key="human" string="Mensch"/>
<string key="orc-troll" string="Ork/Troll"/>
<string key="gnome-dwarf" string="Gnom/Zwerg"/>
<string key="nightelf" string="Nachtelf"/>
<string key="undead" string="Untoter"/>
<string key="tauren" string="Taure"/>
<string key="gnome-dwarf" string="Gnom/Zwerg"/>
<string key="orc-troll" string="Ork/Troll"/>
<string key="bloodelf" string="Blutelf"/>
<string key="draenei" string="Draenei"/>

<!-- Special Attacks -->
<string key="whirlwind" string="Wirbelwind"/>
<string key="special1h" string="Spezialangriff"/>
<string key="special2h" string="Spezialangriff"/>
<string key="mutilate" string="Verstümmeln"/>

<!-- Options Menu -->
<string key="equipmentHeader" string="Optionen anzeigen"/>
<string key="showHelmet" string="Helm"/>
<string key="showCloak" string="Umhang"/>
<string key="showTabard" string="Wappenrock"/>
<string key="highQuality" string="Hoch"/>
<string key="mediumQuality" string="Mittel"/>
<string key="lowQuality" string="Niedrig"/>
<string key="loginToPose" string="Einloggen, um Standardposen für Charaktere festzulegen"/>
<string key="qualityHeader" string="Modellqualität"/>
<string key="backgroundHeader" string="Hintergrund"/>
<string key="embedDescription" string="Integriert diesen HTML-Code auf einer Webseite, um eine eigenständige Version des Modelviewers des Arsenals für diesen Charakter anzuzeigen"/>
<string key="copy" string="Kopieren"/>
<string key="embedCopied" string="Dieser HTML-Code wurde in eure Ablage kopiert."/>
<string key="close" string="Schließen"/>
<string key="embedTooltip" string="Verlinkt zu dem Modelviewer dieses Charakters"/>
<string key="saveTooltip" string="Speichert diese Pose als Standardansicht für alle Besucher dieses Profils"/>

<!-- Backgrounds -->
<string key="argenttournament" string="Argentumturnier"/>
<string key="dalaran" string="Dalaran"/>
<string key="shattrath" string="Shattrath"/>
<string key="shattrath2" string="Shattrath 2"/>
<string key="wintergrasp" string="Tausendwinter"/>
<string key="alteracvalley_horde" string="AV (Frostwolf)"/>
<string key="alteracvalley_alliance" string="AV (Sturmlanzen)"/>
<string key="deathknight" string="Todesritter"/>

<string key="loading" string="Lädt..."/>

</strings>
20 changes: 20 additions & 0 deletions _content/de_de/ri-achievements.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?><relatedinfo topic="Erfolge">
<faqlist>
<faq question="Welche Funktion erfüllt die Erfolgs- und Statistikübersicht?">
Diese Seite funktioniert auf fast die selbe Art und Weise wie die entsprechende Funktion innerhalb des Spiels, enthält jedoch einige zusätzliche Optionen, die nur dem Arsenal vorbehalten sind. Die Option, Erfolge und Statistiken mehrerer Charaktere auszuwählen, erlaubt euch bis zu vier Charaktere zu vergleichen, selbst wenn diese auf unterschiedlichen Realms sind.
</faq>
<faq question="Wie navigiere ich zwischen den verschiedenen Kategorien in der Erfolgs- und Statistikübersicht hin und her?">
Ähnlich wie innerhalb des Spiels klickt man einfach auf die Kategorie oder Unterkategorie der Erfolge oder Statistiken im Menü auf der linken Seite.
</faq>
<faq question="Wie vergleiche ich die Erfolge oder Statistiken mehrerer Charaktere?">
Dies geschieht, indem man auf die Funktion "Charakter zum Vergleich hinzufügen" in der oberen, rechten Ecke der Erfolgs- oder Statistikübersicht klickt. Tragt hier den Namen und Realm des Charakters ein, den ihr mit der aktuellen Auswahl vergleichen wollt. Das Porträt sowie Erfolge tauchen dann neben dem bereits ausgewählten Original auf. Auf diese Art und Weise können mehrere Charaktere verglichen werden, vier gleichzeitig ist die maximale Anzahl.
</faq>
<faq question="Muss ich angemeldet sein, um die Erfolge und Statistiken eines anderen Spielers zu sehen?">
Nein, die Erfolge sowie Statistiken eines Charakters sind als "öffentliche" Daten angesehen und sind daher nicht durch eine Anmeldung in dem Arsenal geschützt.
</faq>

</faqlist>
<relatedlinks>
<relatedlink name="Erfolgssystem" url="http://www.wow-europe.com/wrath/features/gameplay/achievements.xml&amp;locale=de_de"/>
</relatedlinks>
</relatedinfo>
29 changes: 29 additions & 0 deletions _content/de_de/ri-arena-calculator.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?><relatedinfo topic="Arena-Rechner">
<faqlist>
<faq question="Was ist der Arena-Rechner?">
Der Arena-Rechner hat drei Funktionen. Der Arenapunkte-Rechner gibt eine bestimmte Wertung als Anzahl der Punkte aus, die man für die Woche erhalten würde. Der Wertungs-Rechner berücksichtigt ein gesetztes Punktziel und die gegenwärtigen gesammelten Punkte und generiert darauf basierend eine Tabelle, in der die durchschnittliche Wertung angezeigt wird, die für das Erreichen dieses Punktziels benötigt wird. Der Zeit-Rechner bezieht ebenfalls ein gesetztes Punktziel und die gegenwärtigen Punkte ein, passt jedoch die Dauer der benötigten Zeit bis zum Erreichen des Ziels an auf die eingegebene Wertung.
</faq>
<faq question="Wie wird meine Teamwertung berechnet?">
Die Basiswertung eines neuen Teams ist 0 und das beständige Gewinnen verändert diese Wertung. Bei einem Sieg des Teams geht die Wertung nach oben. Der Betrag, um den sich die Wertung ändert, hängt von eurer Wertung im Vergleich zu der Wertung des gegnerischen Teams ab.
</faq>
<faq key="getArenaPoints" question="Wie wirkt sich meine Teamwertung auf die Arenapunkte aus?">
Nach Ende jeder Woche wird eure Teamwertung genommen, um die Anzahl der Arenapunkte dieser Woche für euer Team zu berechnen. Euer Team muss mindestens zehn Kämpfe in dieser Woche ausgetragen haben, um Arenapunkte zu erhalten und ein Spieler muss wenigstens 30% aller Kämpfe bestritten haben, um die Punkte zu erhalten. Hierbei ist zu beachten, dass die Punkte, die man in dieser Woche erhält, abhängig sind von nur einem Team und keine Kombination aller Teams sind, in denen man Mitglied ist. Das Team, mit dem man die meisten Punkte hinsichtlich Teamwertung und Teamart erreichen würde, ist die alleinige Quelle der Punkte für die Woche. Hierbei ist zu beachten, dass 2v2- und 3v3-Teams Abzügen unterliegen, so dass sie weniger Punkte erhalten würden als ein 5v5-Team gleicher Wertung.
</faq>
<faq question="Was kann ich mit Arenapunkten erwerben und wieviele kann ich gleichzeitig haben?">
Arenapunkte sind die Währung, um Arenabelohnungen zu erwerben. Ihr könnt bis zu 5.000 Arenapunkte ansammeln, die nicht über die Zeit verfallen werden.
</faq>
<faq question="Ist ,999... = 1?">
<a href="http://www.blizzard.com/press/040401.shtml">Ja</a>.
</faq>
</faqlist>
<relatedlinks>
<relatedlink name="Arenaturnier" url="/arena-tournament.xml"/>
<relatedlink type="hr"/>
<relatedlink name="Arena-Informationen" type="external" url="http://www.wow-europe.com/de/info/basics/arena/index.html"/>
<relatedlink name="Arena: Insider-Vorschau" type="external" url="http://www.wow-europe.com/de/misc/wowinsider/wowi11/arena.html"/>
<relatedlink type="hr"/>
<relatedlink name="Bekannte Probleme" type="external" url="http://forums.wow-europe.com/thread.html?topicId=1016252444&amp;sid=3"/>
<relatedlink name="Fehler melden" type="report" url="http://forums.wow-europe.com/board.html?forumId=11088&amp;sid=1"/>
<relatedlink name="Übersetzungsfehler melden" type="translation" url="http://forums.wow-europe.com/board.html?forumId=11113&amp;sid=3"/>
</relatedlinks>
</relatedinfo>
34 changes: 34 additions & 0 deletions _content/de_de/ri-arena-ladder.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?><relatedinfo topic="Arena-Rangliste">
<faqlist>
<faq question="Was ist die Arena-Rangliste?">
Die Arena-Rangliste ist eine Rangliste für den Wettbewerb von Spielern, die am teambasierten Spieler-gegen-Spieler-Kampf (PvP) teilnehmen. Dieses System wird alle Teams untereinander in 3 Kategorien vergleichen: 2-gegen-2 (2v2), 3-gegen-3 (3v3) und 5-gegen-5 (5v5). Teams werden abhängig von ihrer derzeitigen Teamwertung Arenapunkte erhalten, diese wiederum können für den Kauf von Gegenständen und anderen Belohnungen verwendet werden.
</faq>
<faq question="Wodurch werden die Rangfolgen festgelegt?">
Die Rangfolge wird durch die Siege und Niederlagen eurer Teams gegen andere, ähnlich starke Teams, festgelegt. Siege gegen höher gewertete Teams werden eure Wertung stärker erhöhen als Siege gegen schwächere Teams. Gegen ein niedriger gewertetes Team zu verlieren, wird eure Wertung verschlechtern. Das System ähnelt prinzipiell dem im professionellen Schachsport genutzten Elo-Wertungssystem.
</faq>
<faq question="Wie lange dauert eine Saison?">
Jede Saison dauert mehrere Monate.
</faq>
<faq question="Welchen Rang muss mein Arena-Team innehaben, damit ich einen bestimmten Titel erhalte?">
Am Ende jeder Arena-Saison erhalten Spieler, die mindestens an 20% der Kämpfe ihres Arena-Teams teilgenommen haben und deren Team einen bestimmten Rang innehat, einen Titel als Anerkennung für ihre Leistung. Diese Titel bleiben während der folgenden Arena-Saison erhalten. Hier die besonderen Titel zusammen mit den benötigten Rangstufen:
<ul>
<li>Gladiator: Top 0.5%</li>
<li>Duellant: 0.5% - 3%</li>
<li>Rivale: 3% - 10%</li>
<li>Herausforderer: 10% - 35%</li>
</ul>
Des Weiteren erhält das erstplatzierte Team jeder Bracket einen besonderen Titel, dessen Name dem der Arenaausrüstung der jeweiligen Saison entspricht, wie zum Beispiel "Brutaler Gladiator".
</faq>
</faqlist>
<relatedlinks>
<relatedlink name="Arena-Rechner" url="/arena-calculator.xml"/>
<relatedlink type="hr"/>
<relatedlink name="Arena-Informationen" type="external" url="http://www.wow-europe.com/de/info/basics/arena/index.html"/>
<relatedlink name="Arena: Insider-Vorschau" type="external" url="http://www.wow-europe.com/de/misc/wowinsider/wowi11/arena.html"/>
<relatedlink name="Arena-Belohnungen: Waffen" type="external" url="http://www.wow-europe.com/de/info/basics/arena/rewards-weapons.html"/>
<relatedlink name="Arena-Belohnungen: Klassenrüstungssets" type="external" url="http://www.wow-europe.com/de/info/basics/arena/rewards-class-armor.html"/>
<relatedlink type="hr"/>
<relatedlink name="Fehler melden" type="report" url="http://forums.wow-europe.com/board.html?forumId=11088&amp;sid=1"/>
<relatedlink name="Übersetzungsfehler melden" type="translation" url="http://forums.wow-europe.com/board.html?forumId=11113&amp;sid=3"/>
</relatedlinks>
</relatedinfo>
Loading

0 comments on commit c5cc76d

Please sign in to comment.