Введение
Если у вас нет доступа к серверу, чтобы протестировать свой патч вам нужен местный тестовый сервер. Для быстрой установки и запуска нас есть аддон в инструментах моддера с копилируемым сервером Trinity. Пакет включает в себя XAMPP lite и другие скрипты, чтобы извлечь все файлы клиента и запустить сервер.
Скачайте архив сервера и распакуйте его в вашу папку WoWModding:
Нажми на меня, мне будет приятно ;)
Установка сервера
После того как вы распаковали аддон, ваша папка должна выглядеть вот так:
Переходите по пути:
Код
\WoWModding\TrinityServer
Запустите скрипт 01setup_xampp, чтобы настроить xampp.
Запустите 02extractClientFiles. Это извлечет файлы клиента в папку с эмулятором.
Откройте букву жесткого диска, где находиться ваша папка WoWModding.
Скрипт запустит все 3 распаковщика и скопирует файлы в нужную директорию.
Это займет немного времени, поэтому сходите и выпейте чашечку кофе :)
Теперь сервер готов к использованию.
Запуск сервера
Нужно запустить MySQL DB, Auth Server и World Server.
Запустите следующие файлы.
Код
\WoWModding\TrinityServer\xampp\mysql_start.bat
\WoWModding\TrinityServer\Server\authserver.exe
\WoWModding\TrinityServer\Server\worldserver.exe
Если вы открыли все 3, должно появиться черное окно, что означает, что сервер работает.
Теперь нужен аккаунт, чтобы зайти на сервер.
Откройте окно worldserver.exe
Напечатайте ".account create USERNAME PASSWORD", где заместо слова USERNAME вы ставить свой логин, а заместо PASSWORD свой пароль.
Напечатайте ".account set gmlevel USERNAME 3 1" что даст вам права администратора на сервере. (Заместо USERNAME ставим свой логин).
Теперь вы должны поменять реалмлист для вашего тестового сервера.
Откройте этот файл в блокноте и измените содержимое на "set realmlist localhost"
Код
\WoWModding\Client335aTest\Data\deDE\realmlist.wtf
Теперь открывайте WoW и пробуйте войти.
Важно
Если у вас не хочет запускаться сервер, выдавая ошибки об отсутствии каких-либо DLL:
Скачайте программу Win32OpenSSL.
Установите, поставив флаг в этом месте:
Скопируйте необходимые DLL в ядро сервера:
Код
В \WoWModding\TrinityServer\Server
Сервер готов к использованию.