- Регистрация
- 13.08.2017
- Сообщения
- 51
- Реакции
- 31
- Баллы
- 0
В данной статье мы рассмотрим варианты создания второго мира на сервере.
Это делается обычно в таких случаях когда вы хотите открыть мир с другими рейтами, возможно модернизированный, чтобы игроки на вашем сервере имели выбор где им играть, на 1х или на фане (именно на их примерах я и покажу создание 2х реалмов) при этом у Вас недостаточно средств для покупки/аренды еще одного физического сервера.
Что нам нужно?
Начнем
[1] Создаем на жестком диске папки, например fun и x1
[1.1] В обе папки кидаем два наших ядра
[1.1.1] Настраиваем конфиги 1x сервера в папке 1x
P.S я буду делать на trinity, если у вас mangos, то world - mangos, auth - realmd,
Открываем с помощью notepad ++ worldserver.conf и изменяем
[2] Заходим в navicat и сохраняем 3 базы данных на рабочий стол. Это auth,characters,world
P.S чтобы скопировать на рабочий стол sql файлы auth,characters,world нажмите по базе правой кнопкой мыши и Dump sql file , проделываем так с каждой базой и когда напишет
[Msg] [Dtf] Finished - Successfully то вы можете спокойно нажать close
[2.1] Создаем в mysql 2 баз данных. 1xchar, 1xworld.
[2.2] В 1xchar и 1xworld закидываем world и characters
[2.3] Редактируем в навикате базу auth таблицу realmlist и добавляем по этому примеру:
ID 2
name x1
address 127.0.0.1 (такой же как и в 1 реалмлисте)
port 8086
timezone 1
В той папке, в которой запускали denwer запускаем authserver и worldserver
А в папке x1 запуск только worldserver
ОБЯЗАТЕЛЬНО запускать denwer из той папки, которой запускали с самого начала.
Это делается обычно в таких случаях когда вы хотите открыть мир с другими рейтами, возможно модернизированный, чтобы игроки на вашем сервере имели выбор где им играть, на 1х или на фане (именно на их примерах я и покажу создание 2х реалмов) при этом у Вас недостаточно средств для покупки/аренды еще одного физического сервера.
Что нам нужно?
- Два ядра
- Прямые руки
Начнем
[1] Создаем на жестком диске папки, например fun и x1
[1.1] В обе папки кидаем два наших ядра
[1.1.1] Настраиваем конфиги 1x сервера в папке 1x
P.S я буду делать на trinity, если у вас mangos, то world - mangos, auth - realmd,
Открываем с помощью notepad ++ worldserver.conf и изменяем
FUN
RealmID = 1
LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;auth"
WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;world"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;characters"
worldServerPort = 8085
[1.1.2] Настраиваем конфиги fun сервера в папке fun/
worldserver.conf и подставляем эти строчки.
X1
RealmID = 2
LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;auth"
WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xworld"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xchar"
WorldServerPort = 8086
P.S если брали другую сборку сервера для fun'а, то проверьте на всякий случай подключении к БД в worldserver.conf или realmd.conf, чтобы ЮЗЕР и ПАРОЛЬ совпадали с x1
после юзера бд и пароля есть надпись 1xchar 1xworld, это базы, которые вы создадите в navicat'e
RealmID = 1
LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;auth"
WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;world"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;characters"
worldServerPort = 8085
[1.1.2] Настраиваем конфиги fun сервера в папке fun/
worldserver.conf и подставляем эти строчки.
X1
RealmID = 2
LoginDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;auth"
WorldDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xworld"
CharacterDatabaseInfo = "127.0.0.1;3306;ЮЗЕР_БД;ПАРОЛЬ;1xchar"
WorldServerPort = 8086
P.S если брали другую сборку сервера для fun'а, то проверьте на всякий случай подключении к БД в worldserver.conf или realmd.conf, чтобы ЮЗЕР и ПАРОЛЬ совпадали с x1
после юзера бд и пароля есть надпись 1xchar 1xworld, это базы, которые вы создадите в navicat'e
FUN
RealmServerPort = 3724
X1
RealmServerPort = 3725
RealmServerPort = 3724
X1
RealmServerPort = 3725
P.S чтобы скопировать на рабочий стол sql файлы auth,characters,world нажмите по базе правой кнопкой мыши и Dump sql file , проделываем так с каждой базой и когда напишет
[Msg] [Dtf] Finished - Successfully то вы можете спокойно нажать close
[2.1] Создаем в mysql 2 баз данных. 1xchar, 1xworld.
[2.2] В 1xchar и 1xworld закидываем world и characters
[2.3] Редактируем в навикате базу auth таблицу realmlist и добавляем по этому примеру:
ID 2
name x1
address 127.0.0.1 (такой же как и в 1 реалмлисте)
port 8086
timezone 1
В той папке, в которой запускали denwer запускаем authserver и worldserver
А в папке x1 запуск только worldserver
ОБЯЗАТЕЛЬНО запускать denwer из той папки, которой запускали с самого начала.
Последнее редактирование: