forked from lordaragorn/wowcs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINSTALL
90 lines (78 loc) · 6.42 KB
/
INSTALL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
=========================
How to install World of Warcraft Community Site
=========================
SYSTEM REQUIREMENTS:
1. Apache HTTP Server
2. PHP 5
3. MySQL 5 Server or higher
INSTALLATION STEPS:
1. Create new MySQL database (`wowcs`, for expample) with utf8_general_ci encoding;
2. Unzip sql/wowcs_r{LATEST_REVISION}.7z to any folder;
3. Upload unpacked wowcs_r{LATEST_REVISION}.sql and wowcs_spell_r{LATEST_REVISION}.sql into `wowcs` database.
4. Edit "includes/configs/DatabaseConfig.php" and "WoWConfig.php" files with configuration for your public server (read comments).
Edit "includes/configs/DatabaseConfig.local.php" and "WoWConfig.local.php" files with configuration for your localhost test server (read comments).
Read comments in all this files for understand how it works.
Characters DB configs are stored in
DatabaseConfig::$characters[1]['*']
And World DB configs are stored in
DatabaseConfig::$world[1]['*']
You should edit these values according with your MySQL configs (host/user/password/DB name).
5. Unzip htaccess.zip archive and place unpacked .htaccess file to root site dir for correct work.
6. If there are some sql updates in 'sql/updates' dir (rev. {LATEST_REVISION} or higher), you need to upload it into DB, too.
7. For full work you need to patch MaNGOS / TrinityCore core with "tools/{SERVER}/wowarmory_patch.patch" file
and update your characters DB with provided SQL update (characters.sql - in the "tools/{SERVER}/sql" folder).
Use "patch -p1 < wowarmory_patch.patch" GIT command to patch server source code.
8. If you are using UNIX system, you need to manage access rights to allow script write data to '_debug' folder.
9. If you have diffirent servers (MaNGOS and Trinity Core):
Open 'includes/configs/WoWConfig.php' and 'includes/configs/WoWConfig.local.php' and edit WoWConfig::Realms[{REALM_ID}]['type'] to SERVER_MANGOS or SERVER_TRINITY
(WITHOUT apostrophes!).
10.If you want run wowcs on your public server create 'inludes/configs/.public' file ONLY in your public server.
If you want run wowcs on your test localhost server DON'T CREATE THIS FILE! See point 4 for details.
INSTRUCTIONS FOR CREATE ACCOUNTS:
1. Register new user account from main page;
2. Go to account management and create how many game accounts you want by button "Add a Game";
NOTE: User account is not playable account, it is web account associating playable game accounts.
WARNING: if your site is not in site root, you need to configure .htaccess files:
"wow/.htaccess" file:
Add /wowdirectory/ to every line in this file except "search", "status" and "account-status":
RewriteRule ^item/(.*) /wowdirectory/wow/item.php?%{QUERY_STRING}
"account/.htaccess" file:
Add /wowdirectory/ to every line in this file:
RewriteRule ^creation/(.*) /wowdirectory/account/creation.php?%{QUERY_STRING}
Also, you NEED to set $WoW_Path variable in "includes/configs/WoWConfig.php" file to your directory!
=========================
Установка World of Warcraft Community Site
=========================
СИСТЕМНЫЕ ТРЕБОВАНИЯ:
1. Web-сервер Apache HTTP Server
2. PHP 5
3. MySQL 5 Server или выше
ПОРЯДОК УСТАНОВКИ:
1. Создайте новую базу данных MySQL (`wowcs`, например) с кодировкой utf8_general_ci encoding;
2. Распакуйте архив sql/wowcs_r{ПОСЛЕДНЯЯ_РЕВИЗИЯ}.7z в любую папку;
3. Загрузите распакованный дамп "wowcs_r{ПОСЛЕДНЯЯ_РЕВИЗИЯ}.sql" и "wowcs_spell_r{ПОСЛЕДНЯЯ_РЕВИЗИЯ}.sql" в базу `wowcs`.
4. Отредактируйте файлы "includes/configs/DatabaseConfig.php" and "WoWConfig.php" (см. комментарии).
Настройки подключения к базам персонажей хранятся в
DatabaseConfig::$characters[1]['*']
Настройки подключения к базам мира хранятся в
DatabaseConfig::$world[1]['*']
Вам следует изменить эти значения в соответствии со своими параметрами пользователя MySQL (хост, пользователь/пароль).
5. Распакуйте архив htaccess.zip и поместите распаковаенные файлы .htaccess file в корень сайта.
6. Если в папке 'sql/updates' есть какие-либо обновления, (ревизии {ПОСЛЕДНЯЯ_РЕВИЗИЯ} или выше), вам так же необходимо залить их в базу.
7. Для полноценной работы нужно пропатчить исходные коды сервера MaNGOS / TrinityCore
и рекомпилировать сервер. Код патча находятся в файле "tools/{СЕРВЕР}/wowarmory_patch.patch".
так же, нужно обновить базу персонажей приведенными SQL-дампами *папка SQL*)
Используйте команду GIT "patch -p1 < wowarmory_patch.patch" для патчинга исходного кода сервера.
8. Если вы используете UNIX-систему, вам необходимо изменить права доступа к папке _debug чтобы скрипт мог записывать логи сервера.
9. Если у вас несколько разных реалмов:
Откройте файл 'includes/configs/WoWConfig.php' и измените значение параметров WoWConfig::Realms[{REALM_ID}]['type']
на SERVER_MANGOS или SERVER_TRINITY !
(БЕЗ АПОСТРОФОВ, т.к. это константы!!).
ВНИМАЕНИЕ: если ваш сайт установлен не в корневую папку, вы должны отредактировать файлы .htaccess:
Файл "wow/.htaccess":
Добавьте /wowdirectory/ к каждой линии, кроме "search", "status" and "account-status":
RewriteRule ^item/(.*) /wowdirectory/wow/item.php?%{QUERY_STRING}
Файл "account/.htaccess":
Добавьте /wowdirectory/ к каждой линии:
RewriteRule ^creation/(.*) /wowdirectory/account/creation.php?%{QUERY_STRING}
Так же, вам НЕОБХОДИМО задать переменной $WoW_Path в файле "includes/configs/WoWConfig.php" значение вашей директории!