|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина 2 сервера с разными базами auth и т.д (Как сделать?) |
2 сервера с разными базами auth и т.д |
Вот решил помочь другу, у него не получалось запускать сервер, у него ип был не отдельный. И кароче он скинул серв я создал новые базы world, auth и charcaters и закинул туда дампы, но у меня остались ещё базы с моего сервера. чуть другое название... вот запускаю свой сервер и не заходит...
P.S Если порты разные, то сервер до конца запускается, но в игре реалмов не показывает
Сообщение # 1 написано 02.10.2012 в 17:26
|
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 написано 02.10.2012 в 18:24
|
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
|
Делается это так:
Папка с сервом, к примеру 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. Помогла ставь плюсик))) |
| |||
| |||