• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
2 сервера с разными базами auth и т.д
Popandri
Скаут
Вот решил помочь другу, у него не получалось запускать сервер, у него ип был не отдельный. И кароче он скинул серв я создал новые базы world, auth и charcaters и закинул туда дампы, но у меня остались ещё базы с моего сервера. чуть другое название... вот запускаю свой сервер и не заходит...

P.S Если порты разные, то сервер до конца запускается, но в игре реалмов не показывает
Сообщение # 1 написано 02.10.2012 в 17:26
Funtomas
Рыцарь
Popandri, сделайте проще оставьте одну базу ауз а все остальное измените
и не забудьте сделать такое если для 2х сервов на одной базе:
Code
CONNECTIONS AND DIRECTORIES
#
#    RealmID
#        Description: ID of the Realm using this config.
#        Important:   RealmID must match the realmlist inside the auth database.
#        Default:     1

RealmID = 1

Для 2-го сервера ставьте значение
Code
RealmID = 2
а в навикате создайте 2 реалм и поставьте порт не 8085 а 8086
Сообщение # 2 написано 02.10.2012 в 18:24
exersist
-[Marsascala]-
Funtomas ты забыл написать ему, что в конфиге 1го ставиш RealmID = 1, а в конфиге 2го RealmID = 2.
Так же создаёш в базах 2ую базу auth (auth2 напрмиер). В конфиге 2го прописываеш название не auth а auth2. И в auth2 в табле realmlist пишеш ид своего 2го реалма.
Помоему всё так я уже давно не мутил этого)
---||| Продаю акк в CrossFire тык |||---
---||| 3 капсульные оружия, 4 скина! Всего 1000руб.!!! |||---

Сообщение # 3 написано 03.10.2012 в 08:54
Estel
Рыцарь
Делается это так:
Папка с сервом, к примеру c://Server в ней есть папка с ядром, к примеру ./core. Первое что нужно сделать это копировать папку с ядром в ту же папку где у нас первое ядро и назвать к примеру ./core2. Далее в навикате или вручную в базе создаем 2 дополнительные базы characters2 и world2. в них кидаем все то что уже есть в базах characters и world. Если сервер другой, то с его базы. Папочку auth если хотим сидеть на 2-х реалмах с одного аккаунта не трогаем, если разная база аккаунтов, то соответственно создаем вторую базу auth2. Теперь нам нужно настроить второе ядро, а именно открываем папку с ядром, находим там файл worldserver.conf и изменяем в нем строки:

RealmID = 1

меняем на:

RealmID = 2

далее:

LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth"
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world"
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters"

меняем на:

LoginDatabaseInfo = "127.0.0.1;3306;trinity;trinity;auth" // если как выше базы разные, изменяем на auth2//
WorldDatabaseInfo = "127.0.0.1;3306;trinity;trinity;world2" //подставляем циферку 2//
CharacterDatabaseInfo = "127.0.0.1;3306;trinity;trinity;characters2" //аналогично//


далее:

WorldServerPort = 8085

меняем на:

WorldServerPort = 8086

Теперь в навикате нужно настроить второй реалм:
Открываем базу auth идем в таблицу realmlist и изменяем инфу, где id номер реалма, далее его название, IP адрес реалм листа и порт в первом у нас 8085 во втором 8086. Добавить строчку можно нажав на + в самом низу окошка. И так можно создать два, три и более реалма.
Запуск сервера, с первой папки с ядром запускаем: authserver.exe и worldserver.exe (названия могут отличаться но принцип один) со второй папки только файл worldserver.exe. Вот теперь у нас будет работать 2 реалма)))) Каждый реалм можно остановить просто закрыв один из файлов worldserver.exe в папке с нужным ядром) Если бызы разные, то запускаем authserver.exe и с первой папки с ядром. При этом редактируем таблицу realmlist в базе auth2.
Помогла ставь плюсик)))
Сообщение # 4 отредактировано Estel - Среда, 03.10.2012, 13:18
Popandri
Скаут
не пашет =(
но серавно + =)
всем за старание =)
надо в исходниках поменять
чтобы был один auth
=)
Сообщение # 5 написано 06.10.2012 в 06:34
Estel
Рыцарь
Что именно не пашет, какие ошибки кажет????
Сообщение # 6 написано 06.10.2012 в 11:34
Popandri
Скаут
да уже всё
Сообщение # 7 написано 06.10.2012 в 14:40
  • Страница 1 из 1
  • 1
Поиск: