[Manual]Создание сервера 3.3.5 с 0 - Форум портала - портал про WoW! Аддоны для WoW, читы для WoW, боты для WoW, сервера WoW, гайды и тактики для WoW, читы, 2.4.3, 3.3.5, катаклизм, Cataclysm.
Итак, для создания сервера нам потребуются следующие программы: 1)Microsoft Visual Studio (я использую Microsoft Visual Studio Team System 2008 - тык и обновление sp1 для него - тык 2)Программа Tortoise HG для скачивания исходников - скачать 3)Программка Git для того, чтобы пропатчить скачанные исходники - скачать 4)Navicat for mySQL - скачать 5)SQLyog Community для более быстрого залития базы - скачать
Устанавливаем....
Теперь мы имеем все нужные нам программки и можем приступать к скачиваниваю исходников. Создаём в любом месте папку, нажимаем на неё п.к.м. и делаем как на скрине:
В открывшемся окне в поле Source path вводим следующее: https://trinitycore.googlecode.com/hg/ Затем нажимаешь на "+" слева от надписи Advanced Options и ставим галку около надписи "Use pull protocol to copy metadata". Далее нажимаем Clone и ждём пока скачаются исходники.
После того как мы скачали исходники, неплохо было бы накатить патчи. Их можно найти здесь Для того чтобы накатить патчи делаем следующее: 1)Кидаем сам патч в папку с исходниками 2)Нажимаем п.к.м по папке с исходниками и выбираем Git Bash Here 3)В открывшемся окне пишем patch -p1 < имя патча.patch (В моём случае это ac2.patch):
4) Нажимаем Enter
Как только вы накатили все нужные вам патчи, можно приступать к компиляции ядра. Для этого открываем Microsoft Visual Studio, в нём нажимаем на файл=>открыть=>решение или проект. В открывшемся окне заходим: папка с исходниками/win/TrinityCore&Script VC90.sln (в зависимости от того какой у вас Visual Studio) Как только файл открылся, нажимаем на вкладку "Построение" и выбираем там "Диспетчер Конфигураций", а далее делаем всё как на скрине:
И нажимаем закрыть....
Теперь нажимаем на вкладку "Построение" и выбираем "Построить решение" - теперь началась компиляция ядра. Ядро забираем из: папка с исходниками/bin/win32_release
Теперь нам нужен веб-сервер, я использую xampp - скачать
P.S.:при установке xampp не забудьте поставить галки - install apach, install MySQL
Как только установили хампп, запускаем MySQL м заходим в Navicat. Как только зашли в навикат нажимаем на New Connection и заполняем следующие поля так: Connection Name - пишем что хотим Host Name/ip adress - localhost Port - 3306 User Name - root password - оставляем поле пустым Далее заходим в созданный коннект, нажимаем Manage Users, нажимаем Add user и заполняем так: User name - trinity host - localhost password - trinity Confirm password - trinity Нажимаем Ok....Затем нажимаем на созданного нами юзера, и нажимаем select All, а затем save. Теперь нажимаем правой кнопкой мыши по вашему коннекту и выбираем "Execute batch file", в появившемся окне заходим: папка с исходниками/sql/create/create_mysql.sql и нажимаем ок. Теперь у нас появилось 3 базы: 1)characters 2)realmd 3)world Заливаем в базу characters и в базу realmd следующие sql файлы соотвественно - characters.sql(в базу characters) и auth_database.sql(в базу realmd)(они лежат в: папка с исходниками/sql/base) Теперь нам нужна база (я использую YTDB конвертированную под тринити - скачать). Также все обновления по этой базе можно найти здесь. Скачали базу? Отлично! Теперь в ход идёт прога SQLyog Community. Открываем её и заполняем так: MySQL host address - localhost User name - trinity password - trinity port - 3306 database - оставляем пустым И нажимаем connect.... Далее нажимаем п.к.м. по базе world и делаем как на скрине:
В открывшемся окне ищем базу и заливаем её. После залития базы идём: папка с исходниками/sql/scripts и заливаем все скл файлы из этой папки в базу world Ту же операцию выполняем и с папкой updates. (смотрите по названию куда заливать, если название, например: 8136_01_characters_groups.sql ,то заливаем в базу characters, если: 8111_realmd_account_access.sql , то заливаем в базу realmd, если: 8063_world_scriptname.sql, то в world )
Теперь надо скомпилить забрать экстракторы карт. Идём: папка с исходниками/src/tools/ и запускаем ExtractorToolsVC90.sln Как только экстракторы скомпилились, забираем их и кидаем в папку с World Of Warcrfat'ом. Затем запускаем файл mapextractor.exe и ждём конца извлечения. Потом запускаем vmap3extractor.exe и ЖДЁМ пока он завершит работу. Теперь создаём в папке с игрой файл с любым название, задаём ему разрешение .bat и вписываем в этом файл следующее
Как только закончилось извлечение кидаем папки dbc, map, vmap, buildings в папку с ядром. В папке с ядром мы видим 2 файла - worldserver.conf.dist и authserver.conf.dist. Переименовываем их в worldserver.conf и authserver.conf соотвественно. Далее заходим в worldserver.conf и ищем следующие строчки: vmap.enableLOS = 0 vmap.enableHeight = 0 vmap.ignoreMapIds = "369" vmap.ignoreSpellIds = "7720" vmap.petLOS = 0 vmap.enableIndoorCheck = 0
Ну вот и всё, ваш сервер готов, для того чтобы включить его, запускаем authserver.exe и worldserver.exe
P.S.: чтобы создать аккаунт пишем в консоле worldserver.exe следующее - account create name(имя аккаунта) password (пароль). Чтобы дать права админа/Гма/Модера заходим в навикат, realmd,account_access и пишем Id аккаунта (его можно узнать в realmd/account) и уровень доступа 1-4)
Чтобы зайти в игру в realmlist пишем set realmlist 127.0.0.1
А можно пожалуйста описание,не сервера с 0,а когда скачал готовую сборку,а-то просто 2.4.3 я сам делал и все подключал,а на 3.3.5,разные ошибки выдает.... Буду благодарен и + однозначно...
Да нужно как установить сервер,который скачан готовый...платформа мангос,я даже не могу сделать так,что бы самому на него зайти,а нужно что бы заходили все...так как серв был у меня 2.4.3,потом перешел на 3.0.9,держал сервер больше полугода,потом уехал почти на год,сервер лег,и все забили на него,а теперь 3.3.5 не могу настроить=(((
Я когда нажимаю (клоне) по первому скрину у меня не идёт никакой риакции.Уже несколько раз переустанавливою прогу не толку нету.Если знаеш что это такое пожалусто ответь.