С существующими authserver
и worldserver
в Ubuntu 18.04, как я могу добавить вторую worldserver
(область) к их настройке? Требуется ли совершенно новый CMAKE или вы можете просто скопировать и вставить папки?
Как добавить несколько областей?
Ответы (1)
Как вы могли догадаться, вам нужен один worldserver
процесс на каждую область. Итак, чтобы добавить еще одну область, вам нужно запустить еще одну worldserver
.
worldserver
нужно:
- собственная
acore_world
база данных - собственная
acore_character
база данных acore_auth
будет общим для всех миров, поэтому вам нужен только один из них.- свой собственный файл
worldserver.conf
. Из-за этого приходится перекомпилировать и передавать другой путь к конфигурационному файлу (поэтому другой-DCMAKE_INSTALL_PREFIX
)
Затем вы можете открыть новый worldserver.conf
и настроить его с помощью:
- поставить другой порт для
WorldServerPort
- новые базы данных (
WorldDatabaseInfo
иCharacterDatabaseInfo
) - и, конечно же, вы можете изменить другие конфигурации по своему усмотрению
Если я правильно помню, вы можете настроить свои worldserver.conf
A и worldserver.conf
B для совместного использования одних и тех же файлов данных (DataDir
- совет: всегда указывайте здесь абсолютный путь).
Наконец, вам нужно обновить таблицу acore_auth.realmlist
, добавив новую область и ее порт.
person
Francesco Borzi
schedule
28.08.2020
имена баз данных должны быть одинаковыми или я могу изменить это? поэтому я мог бы сделать cmake ../ -DCMAKE_INSTALL_PREFIX=$HOME/azeroth-server2/ -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DTOOLS=0 -DSCRIPTS=1
- person Justin Dube; 28.08.2020
- первый ответ: MySQL НЕ позволит вам создать 2 базы данных с одинаковым именем. Так что да, у них должны быть разные имена.
- person Francesco Borzi; 28.08.2020