Два мира на одном компьютере.

Radice

New member
Пользователь
Регистрация
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 и изменяем
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
FUN
RealmServerPort = 3724

X1
RealmServerPort = 3725
[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 из той папки, которой запускали с самого начала.
 
Последнее редактирование:

AWPprofi

New member
Новичок
Регистрация
03.02.2019
Сообщения
12
Реакции
0
Баллы
0
Возраст
31
Местоположение
талдом
а если 3.3.5 и 4.3.4 как сделать реалм один
там вроде в базе делаешь что-то вроде world, worl2
и auth берется той которая выше типо 4.3.4
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
451
Баллы
0
когда то у меня в локалке было запущено 3 разных дополнения, ванила, бк и лич. Все что описал Radice, в принципе верно и должно работать. Описаный им способ подойдет для любого новичка, поскольку он прост до ужаса.
По хорошему это конечно нужно делать по другому, но для этого нужно обладать знаниями выше начального уровня и это уже совсем другая история
 

Meramaf

New member
Новичок
Регистрация
01.11.2020
Сообщения
11
Реакции
3
Баллы
0
Возраст
34
Местоположение
Germany
Подскажите плз как реализовать 2 Реалма на линуксе?
 

WinWoolF

New member
Команда форума
Администратор
Регистрация
13.10.2013
Сообщения
5 354
Реакции
451
Баллы
0
На линуксе работа с mysql ни чем не отличается от винды.
 

Hellfire

New member
Новичок
Регистрация
23.05.2021
Сообщения
10
Реакции
0
Баллы
0
Возраст
38
Местоположение
Россия , Ростовская Область , город Волгодонск
Слушайте всё конечно отлично расписано и предельно ясно но как быть если я денвер вообще не использую я использую только мускул ?
 

AggrDog

New member
Новичок
Регистрация
18.01.2021
Сообщения
33
Реакции
10
Баллы
0
Возраст
31
Местоположение
Просторы Лордерона

Radice

New member
Пользователь
Регистрация
13.08.2017
Сообщения
51
Реакции
31
Баллы
0
Слушайте всё конечно отлично расписано и предельно ясно но как быть если я денвер вообще не использую я использую только мускул ?
Столкнулся с проблемами?
 

Hellfire

New member
Новичок
Регистрация
23.05.2021
Сообщения
10
Реакции
0
Баллы
0
Возраст
38
Местоположение
Россия , Ростовская Область , город Волгодонск
Я так понял что этот процесс делается и с мускулом тоже так ? Только при чём здесь денвер ? это унылое гавно давно уже никто не использует :))
 

Hellfire

New member
Новичок
Регистрация
23.05.2021
Сообщения
10
Реакции
0
Баллы
0
Возраст
38
Местоположение
Россия , Ростовская Область , город Волгодонск
Я собрал сервер 3.3.5 а дк не работают точнее все квесты рабочие вполне и русифицированны полностью и диалоги тож но вот блин квест на получение коня акеруса не пашет
 

Hellfire

New member
Новичок
Регистрация
23.05.2021
Сообщения
10
Реакции
0
Баллы
0
Возраст
38
Местоположение
Россия , Ростовская Область , город Волгодонск
Так то сервер пашет и день и ноч и не дисконит и не откатывает ничего а вот дк не пашет чисто тот квест когда я его пытаюсь выполнить тоесть уже почти сдать когда прожимаю скил вызов всадника он меня возвращает из загробного мира обратно потом через секунд 5 крашиться сервер и откатывает на то самое место где я дошол до всадника квест уже сделан я вижу нпс кому сдавать а подойти к нему не могу и как это всё починить я хз лич кинг из за дк сделан ведь был а если он не пашет кому такой сервер нужен , если кто знает как починить его или переписать квест на автосдачу подскажите и ещё мне бы бг научиться ремонтировать озеро ледяных оков не пашет и другие бг тоже пишет недоступно может всё из за того что я не запустил их в кинфиге воорлда хз а может нужно добавлять патчи или что то в этом роде
 
Верх Низ