|
Прочая документация Помощь, книги, инструкции, описания |
|
Опции темы | Поиск в этой теме | Опции просмотра |
23.03.2010, 22:47 | #1 |
Гость
Сообщений: n/a
|
[Hint] Несколько рилмов на одном сервере
Рано или поздно, возникает вопрос: можно ли, используя один аккаунт, играть на разных рилмах? Ответ - ДА. Это нужно когда, например, создается несколько серверов с разными рейтами/ разным набором патчей / для разных версий клиентов (классик, БК, ВОТЛК). Из личных наблюдений замечено, что обычному рядовому игроку удобнее разово создать единый аккаунт, чем иметь пачку аккаунтов на разных серверах.
И так - мы решились! Пример рассматривается на добавлении второго рилма MaNGOSZERO (клиент 1.12.1) к уже одному существующему MaNGOS (текущая версия 3.3.2) на одном сервере. 1. Работаем с базой. Для добавления второго (третьего, четвертого ... n) рилма нам необходимо добавить еще один (два, три .. n) комплект баз в привилегии уже существующего пользователя БД. Впрочем, база realmd у нас будет одна общая для всех. Рассмотрим подробнее: Комплект для MaNGOS: characters, mangos, realmd, scriptdev2 Комплект для MaNGOSZERO: characterszero, mangoszero, scriptdev2zero После того как будут созданы необходимые базы, заливаем в них соответствующие дампы. Теперь завершающий штрих, прописываем еще один рилм в базу. Для этого переходим в realmd -> realmlist и тут добавляем вторую строку, где указываем: id - 2 (порядковый номер рилма) name - имя второго рилма adress - IP адрес рилма port - 8086 (порт рилма, стандартный увеличиваем на единичку) Вот в принципе и все, с базой разобрались. 2. Работаем с файлами. После базы переходим к настройке конфигов серверов. У нас есть две папки с серверами это mangos и mangoszero. Так как первый сервер (mangos) у нас уже настроен, то нам необходимо настроить сервер mangoszero (запустить второй рилм). Чтобы нам это сделать, необходимо настроить два из трех конфигов. Идем в mangoszero/etc/ и редактируем в scriptdevzero.conf Код:
ScriptDev2DatabaseInfo = "localhost;3306;mangos;mangos;scriptdev2zero" Код:
RealmID = 2 * * LoginDatabaseInfo = "localhost;3306;mangos;mangos;realmd;" WorldDatabaseInfo = "localhost;3306;mangos;mangos;mangoszero" CharacterDatabaseInfo = "localhost;3306;mangos;mangos;characterszero" * WorldServerPort = 8086 * Синим же цветом указана общая для обоих серверов база. Теперь нам осталось после запуска сервера mangos запустить из mangoszero только mangos-worldd и после авторизации в игре можно увидеть наш второй рилм. В итоге имеем одну общую базу аккаунтов, а персонажи каждого рилма хранятся в своей базе. PS. Для экономии дискового места, если сервер у вас собран для одной версии игры, а базы одна fun а другая blizzlike, можно сдублировать mangosd.conf и назвать его, например mangosd2.conf выставить все необходимые параметры в нем и запустить строкой Код:
mangos-worldd -c "mangosd2.conf" Код:
Mangosd.exe -c "mangosd2.conf" Последний раз редактировалось stippi; 06.04.2010 в 18:06. |
24.03.2010, 08:39 | #2 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Два коммента:
Во-первых вот это - Цитата:
Во-вторых - про настройку баз рассказано, про настройку конфигов рассказано, а про структуру папок под два сервера ни слова. Это упущеньице. В остальном - твердая... тройка по русскому. Добавить структуру папок и исправить ошибки - и будет пятерка.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
25.03.2010, 20:43 | #3 | |
Пользователь
Регистрация: 06.03.2010
Адрес: Россия->Цимлянск
Сообщений: 49
Сказал(а) спасибо: 34
Поблагодарили 4 раз(а) в 4 сообщениях
|
Цитата:
|
|
06.04.2010, 18:22 | #4 |
Гость
Сообщений: n/a
|
Слегка обновил с учетом критики. По поводу базы согласен, а вот что со структурой папок непонятного ?
|
07.04.2010, 16:50 | #5 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Она не описана. Если многие не новички могут все это сделать и без подобного мануала, то для новичка необходимо объяснять не только как и где какую базу создавать, но и какие файлы в какие папки класть, и что при этом в конфигах писать. Пример бы не помешал.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Несколько вопросов | 1337nSoul | Корзина | 1 | 31.10.2010 09:32 |
Создание своих вещей в БД на фан-сервере | rapniger | Корзина | 3 | 26.07.2010 21:02 |
Проблема с авторизацией на сервере | sio8888 | Новичкам | 2 | 15.07.2010 12:44 |
Как настроить локальную и внешняя сеть на одном рилме. | BOPOH | Корзина | 1 | 03.04.2010 00:28 |