• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
как установить сервер тринити корэ
later777
Сержант
Полнейший мануал по установке сервера TrinityCore:
Здраствуйте, вы хотите поставить сервер? Надеюсь тут всё будет понятно.
Итак, что у нас есть? Думаю, что ничего, для работы сервера нужна программа "MySQL", проще говоря мускул, стянуть можно отсюда:
MySQL
Мотаем немного ниже, видем список: Windows, Windows x64, Linux и т.д. Это мускулы под разные операционные системы. Когда выбрали нужный мускул, надо нажать "Pick a mirror" далее "No thanks, just take me to the downloads!", жмем напротив Russian Federation на http или ftp, как нравится и качаем.
При установке мускула тупо тыкаем "Next", пока MySQL не спросит пароль и логин, если мне не изменяет память, логин стандартно стоит "root", а пароль надо ввести самому, пароль надо запомнить или записать, дальше он всегда будет нужен.
После установки мускула вам будет нужно средство для управления им, пускай это будет "Navicat"
Скачать его можно тут , установить не сложно, после установки кидаем файл "patch.exr" в папку с установленным навикатом, запускаем, тыкаем "crack" , готово.
Теперь можно устанавливать сам сервер
Нам нужно ядро

Достать ядро можно двумя способами:
1. Скомпилировать самому, это значит собрать из кода, готовый к работе сервер, это лучше для вас тем, что вы сами можете выбрать какие модификации ( улучшения ) добавить в ваш сервер, а хуже это тем, что вам придется найти и скачать программу Microsoft Visual Studio 2003, 2005 или 2008, весит она несолько гигов.
Про компиляцию напишу позже.
2. Выбрать уже скомпилированное ядро ( собранное ), лежат такие ядра тут, в темах называющихся "Compiled by....", похоже самое распространенное это

Итак, когда вы скачали ядро, разархивируйте его содержимое в папку с сервером, теперь вам нужна база, я знаю 2 хорошие:
TDB - http://svn.assembla.com/svn/trinitydatabase/
MTDB - http://svn.assembla.com/svn/mtdb/TrinityCore/

Я пользуюсь TDB, поэтому мануал будет на её примере. Для нормального обновления базы и много другого лучше поставить программу TortoiseSVN
Скачать можно тут

Когда скачали программу, создаем папку, в любом месте и даем ей любое имя. Жмем на неё правой кнопкой мыши, выбераем "SVN Checkout" и вводим туда адресс :

http://svn.assembla.com/svn/trinitydatabase/trunk/

Ждем пока скачается вся база. Когда засветилась кнопка "Ok" база скачалась. Заходим в папку, идем в clean_install_files.

Теперь открываем навикат

Жмем "Connection", Connection Name трогать не обязательно;
в Host Name/IP Adress Ввдоим localhost или 127.0.0.1;
Port менять не обязательно, стандартно 3306;
В User Name вводим тот User Name, который у вас был при установке мускула(root);
В Password вводим пароль от мускула ( тот который нужно было запомнить или записать при установке мускула ).
Жмем Ok, слева появился прямоугольник с красной линией, это созданное соединение, если вы всё ввели правильно, то оно откроется. Жмем по нему правой кнопкой мыши и выбераем "New Database". Пишем ей любое имя. Так делаем 3 базы. Для начала советую назвать их world, characters, realmd, что бы не терятся, объяснять буду на примере этих названий.

Когда создали базы, открываем для начала Characters, жмем на эту базу правой кнопкой мыши и выбераем "Execute Batch File", появляется окно, жмем в нем на кнопку с тремя точками, выбераем папку куда скачивали базу через TortoiseSVN, а в той папке clean_install_files и в ней файл Characters.sql, жмем старт, или ок. Ждем когда это дело зальется. Далее идем в realmd, жмем на эту базу правой кнопкой мыши и выбераем "Execute Batch File", появляется окно, жмем в нем на кнопку с тремя точками, выбераем папку куда скачивали базу через TortoiseSVN, а в той папке clean_install_files и в ней файл realmd.sql, жмем ок, или старт, ну в общем всё так же как и с characters.
Дальше открываем базу ещё раз.
Далее залазим в realmlist, там в поле name вписываем название вашего сервера, в realmlist ваш ип, потом игрокам в своем realmlist'e надо будет прописать тот ип, который вы только что вписали, что бы зайти к вам на сервер.
Теперь лезем в папку с базой ( то, что качали прогой TortoiseSVN ), в ней в папку full_database, извлекаем содержимое архива, заливать это надо в базу "world" , но это очень долго, и если вы не хотите долго ждать, то можно открыть консоль мускула:
Пуск->Все программы->MySQL->MySQL Command Line Client, вводим пароль от мускула, дальше /u world ( Если вы назвали базу по- другому, то пишем свое название ).
Дальше берем файл, который извлекали из архива, я для удобства переименовываю его в "1" и кадаю на диск C или
D, возвращаемся в MySQL Command Line Client, вводим там \.c:\update.sql c:\1.sql и жмем "enter" ждем пока процесс завершится ( Если кадали не на диск C, то вместо c:\1.sql пишем букву диска, на который кидали файл и его имя вместо 1, если вы назвали по- другому ).
Когда всё завершилось нужно обновить базу, это самый запутанный процесс.
Допустим вы скачали базу под ревизию 51, это написанно в названии базы ( папка, в которую вы качали программой TortoiseSVN/full_database/ ): TDB_0.0.1_51.
Часто бывает, что ваше ядро более новой ревизии, чем база, допустим у вас ядро версии 251, а база под 51.
Заходим в навикат, выбераем базу world, жмем правой кнопкой мыши, выбераем Execute Batch File, там лезем в папку с сервером, в нем в папку Sql и там в папку updates, там много файлов, все начинаются с номера, имеют такой вид число_world_таблица, которую файл обновляет, так вот, вы помните, что ядро у вас ревизии 251, а база под ревизию 51, вам нужно заливать все файлы, номер которых больше 51, бывает ещё число_characters_хххх, это значит, что файл надо заливать в базу characters, бывает Число_realmd_ххх, это значит, что файл надо заливать в базу realmd.
Когда залили все файлы, то база готова к использованию.

Когда ваша база готова настраиваем ядро:
Идем в папку с сервером , открываем файл trinityrealmd.conf блокнотом, для этого файла лучше оставить блокнот программой по умолчанию.
Там ищем строку
Code
LoginDatabaseInfo = "127.0.0.1;3306;ххх;ххх;ххх"

Начало обязательно должно быть LoginDatabaseInfo = "127.0.0.1;3306;
Меняем последние 3 значения:

LoginDatabaseInfo = "127.0.0.1;3306;логин для мускула;пароль для мускула;имя базы realmd"

Сохраняем, закрываем.
Дальше открываем trinityworld.conf
В этом файле все настройки вашего сервера, сначала ищем

# DataDir
# Data directory setting.
# Important: DataDir needs to be quoted, as it is a string which may contain space characters.
# Example: "@prefix@/share/mangos"

Ставим так:

# Example: "./"

Дальше ищем
Code
LoginDatabaseInfo = "127.0.0.1;3306;xxx;xxx;xxx"
WorldDatabaseInfo = "127.0.0.1;3306;xxx;xxx;xxx"
CharacterDatabaseInfo = "127.0.0.1;3306;xxx;xxx;xxx"

Ставим так:

LoginDatabaseInfo = "127.0.0.1;3306;логин для мускула;пароль для мускула;имя базы realmd"
WorldDatabaseInfo = "127.0.0.1;3306;логин для мускула;пароль для мускула;имя базы world""
CharacterDatabaseInfo = "127.0.0.1;3306;логин для мускула;пароль для мускула;имя базы characters""

Дальше ищем

PlayerLimit = 100 - максимальное кол- во игроков на вашем сервере
vmap.enableLOS = 0 - если поставить 1, то вы включите использование vmaps, но из- за этого сервер будет жрать больше ресурсов компьютера

Дальше ищем

Motd = "Welcome to the Massive Network что- то там Server."

Текст после Motd=" отображается в чате когда игрок входит на сервер.

MaxPrimaryTradeSkill = 2

это кол- во профессий, которые игрок может изучить

Event.Announce = 0

Если поставить на 1, то в чате будет писаться, о начале эвентов
Дальше ищем

AllowTwoSide.Accounts = 0
AllowTwoSide.Interaction.Chat = 0
AllowTwoSide.Interaction.Channel = 0
AllowTwoSide.Interaction.Group = 0
AllowTwoSide.Interaction.Guild = 0
AllowTwoSide.Interaction.Auction = 0
AllowTwoSide.Interaction.Mail = 0
AllowTwoSide.WhoList = 0
AllowTwoSide.AddFriend = 0
TalentsInspecting = 1

AllowTwoSide.Accounts = 0 - если поставить на 1, то на одном аккаунте можно будет создать чара орды и альянса
AllowTwoSide.Interaction.Chat = 0 -если поставить на 1, то орда и альянс будут понимать друг друга
AllowTwoSide.Interaction.Channel = 0 -если поставить на 1, то орда и альянс смогу переписываться в каналах
AllowTwoSide.Interaction.Group = 0 -если поставить на 1, то орда и альянс смогу давать друг другу пати
AllowTwoSide.Interaction.Guild = 0 -если поставить на 1, то орда и альянс смогут делать совместные гильдии
AllowTwoSide.Interaction.Auction = 0 -если поставить на 1, то у орды и альянса будет общий аукцион
AllowTwoSide.Interaction.Mail = 0 -если поставить на 1, то орда и альянс смогут писать друг другу письма
AllowTwoSide.WhoList = 0 если поставить на 1, то в списке игроков будет отображаться и альянс и орда
AllowTwoSide.AddFriend = 0 -если поставить на 1, то орда и альянс смогут добавлять друг друга в друзья

Дальше ищем

Rate.Health = 1

Rate.Health = 1 -рейт на cкорость регена хп у игроков
Rate.Mana = 1 -рейт на cкорость регена маны у игроков
Rate.Rage.Income = 1 -рейта на получаемую ярость
Rate.Rage.Loss = 1 -рейт на трату ярости
Rate.Drop.Items = 1 -рейт на дроп шмоток
Rate.Drop.Money = 1 -рейт на дроп денег
Rate.XP.Kill = 1 -рейт на хр за убийство мобов
Rate.XP.Quest = 1 -рейт на хр за выполнение квестов
Rate.XP.Explore = 1 -рейт на хр за открытие карты
Rate.Rest.InGame = 1 -рейт на скорость отдыха
Rate.Rest.Offline.InTavernOrCity = 1 -рейт на скорость отдыха в тавернах и городах
Rate.Damage.Fall = 1 -рейт на дамаг от падений
Rate.Honor = 1 -рейт на хонор
Rate.Reputation.Gain = 1 -рейт на репутацию

Это самые основные настройки, их намного больше, для более тонкой настройки сами внимательно посмотрите конф

Если вы всё настроили правильно, то сервер запустится, для этого надо запустить trinityrealmd.exe и trinitycore.exe

Поздравляю, сервер готов.



Мои друзья на wowjp Wolweraine
Сообщение # 1 отредактировано later777 - Четверг, 22.07.2010, 17:12
Maltsevic
Форумный Мальт ^_^
Во-первых, если копипастишь, указывай источник..., а во-вторых, таких тем полно.. зачем ещё одну?
Сообщение # 2 написано 22.07.2010 в 17:31
Vicher
Admin
Смени цвет. Красный аж глаза ест.
Если уже писал мануал про конфиг - опиши все его строки.
Сообщение # 3 написано 22.07.2010 в 19:02
Black[R]ezerv
Центурион
Копипаст, автор за такое и - можно получить biggrin
Оо
Сообщение # 4 написано 04.08.2010 в 10:34
GuGer
Центурион
later777, Хоть правильно напиши тему !
Сообщение # 5 написано 04.08.2010 в 11:52
later777
Сержант
Тема размещена в правильном месте


Мои друзья на wowjp Wolweraine
Сообщение # 6 написано 17.08.2010 в 13:30
Maltsevic
Форумный Мальт ^_^
later777, Он имел ввиду название темы...
Сообщение # 7 написано 17.08.2010 в 16:10
IPBoaRD
Best of the Best
копипаст ! и смени цвет шрифта а то максимум 2 строчки прочитал и глаза упали angry
Сообщение # 8 написано 21.08.2010 в 11:12
Bloodlog
Сержант
Реально оформление гг...
bloodlog@localhost:~$ apt-get install отдых
Сообщение # 9 написано 26.11.2010 в 22:38
Evrial
Маршал
застрелите автора за такое оформление. дальше второй строки читать не стал ибо красно всё и копипаст виден невооружённым глазом... но мб канешно автор и сам это написал, но зачем, если куча подобных тем???
Сообщение # 10 написано 27.11.2010 в 02:50
Klak
Капрал
Evrial, +1 зачеи такие нубоскопированные темы закреплять?

Сообщение # 11 написано 30.11.2010 в 21:10
Leijin
Скаут
Может кто-нибудь объяснит, это каким чудом получилось у автора такая вещ:
"Итак, что у нас есть? Думаю, что ничего" далее "Когда залили все файлы, то база готова к использованию." и вот после этой фразы сразу пишет: "Идем в папку с сервером , открываем файл trinityrealmd.conf блокнотом, для этого файла лучше оставить блокнот программой по умолчанию. Там ищем строку..."
ВОПРОС: Откуда высрать надо сервер с грёбанным trinryrealmd.conf?? У меня есть 2е папки, ядро и база. Скачал их через ссылки, которые выложены тут. Такое ощущение, что не хватает целого куска текста.
Объясните пожалуйста, что надо делать после обновления базы?
Сообщение # 12 написано 01.12.2010 в 19:47
Marengo
Скаут
тема подробная, но все же не помешало бы вставить и гипер ссылки, а не просто писать скачать можно здесь или тут
Сообщение # 13 отредактировано Marengo - Четверг, 02.12.2010, 21:51
PanDaemonAeon
TrinityCore Support Team
Marengo, это кокпипаст разве не видно заэваулированные гипер ссылки?
Сообщение # 14 написано 03.12.2010 в 00:19
Marengo
Скаут
та вижу но можно жу хоть редактировать и гиперссылки поставить )))
Сообщение # 15 написано 03.12.2010 в 19:02
vovikantus
Сержант
Сервера уж год где то делаю но такая херня первый раз. Кароче все окей стоит у меня но айпи , айпи статический , денвер без ошибок запускатеся сайт под меня настроен , htaccess создал , в папке home у меня папка permcataclysm.no-ip.org в ней www там сайт , кароче норм все и сайт должен работать вроде как ... на host tracker пишет Ошибка HTTP:Unix.Unix_error(_, "check_connect", "permcataclysm.no-ip.org:80:Connection timed out") помогите плиз можете в аську написать...

Добавлено (11.12.2010, 12:54)
---------------------------------------------
на сайт ниукого незаходит ток у меня

Сообщение # 16 написано 11.12.2010 в 12:54
legendapro
Скаут
при открытии realmlist вылазиет ошибка-1-Can`t create/write to file \tmp\#sql8f0_1e_12.MYI(Errcode: 2)
скажите что это и как от этого избавиться!??
Сообщение # 17 написано 14.12.2010 в 11:16
Rhini
Скаут
1

Добавлено (22.12.2010, 16:00)
---------------------------------------------
1

Сообщение # 18 написано 22.12.2010 в 16:00
INFERNOS
Данная тема была перемещена из раздела Установка / Настройка TrinityCore.
Причина перемещения: Причина не указана

Переместил: Infe[R]noS.

Присяжный - краб.
Сообщение # 19 написано 23.12.2010 в 17:44
  • Страница 1 из 1
  • 1
Поиск: