Запуск ./worldserver отображает файл карты './maps/0004331.map': не существует! ошибка

Я пытаюсь настроить главный сервер Azeroth, но в то время как ./authserver работает без проблем, ./worldserver возвращает ошибку:

Map file './maps/0004331.map': does not exist!
  • DataDir настроен.
  • Пробовал переустанавливать файлы данных.
  • Я попытался обновить ядро ​​​​AC.

Ожидаемый результат заключался в том, что worldserver загрузится без проблем, но он вернул эту ошибку.

РЕДАКТИРОВАТЬ: Мне пришлось изменить "DataDir" также в "worldserver.conf.dist", и это "сработало" - он указал правильный каталог, однако по-прежнему не мог обнаружить файлы карты. Однако через некоторое время с изменением переменной DataDir внутри «worldserver.conf.dist» он начал отображать:

ERROR: Invalid or missing default configuration file : /home/user/azerothcore-server/etc/worldserver.conf.dist

Итак, я снова застрял, есть идеи, что, черт возьми, происходит, или, может быть, мне просто переустановить все с помощью докера?

EDIT 2: Решена проблема с последним редактированием с обновлением AC, но ошибка Map file './maps/0004331.map': does not exist! сохраняется. Запуск с помощью sudo возвращает Segmentation fault (core dumped). Также Using DataDir ./, что является значением по умолчанию, даже при изменении DataDir.

РЕДАКТИРОВАТЬ 3: Хорошо, теперь он читает worldserver.conf, мне просто нужно было изменить права доступа ко всем файлам, используя

find $HOME/azerothcore-server -type d -exec chmod 755 {} \;

Также пришлось изменить права доступа к подпапкам данных вручную, выполнив chmod 755 (foldername). Сейчас появляется ошибка Segmentation fault (core dumped), не знаю в чем дело, но щас этот вопрос решен, для этого открою новый.


person Crowfunder    schedule 25.07.2019    source источник
comment
Можете ли вы опубликовать изображение вашей папки Build, пожалуйста. Не знаю, какие у вас там файлы, но вам не нужно менять файл .conf.dist, вам нужно редактировать только файлы .conf. Будет очень полезно увидеть структуру ваших папок, так как единственная проблема для вас в том, что карты не обнаружены (не существуют)   -  person Poszer    schedule 26.07.2019
comment
postimg.cc/yks7XyMS   -  person Crowfunder    schedule 26.07.2019


Ответы (1)


В вашем worldserver.conf вы должны установить параметр DataDir с абсолютным путем вашего каталога данных.

Пример:

DataDir = "/home/user/azerothcore-server/data"

Также вы НЕ должны редактировать или удалять worldserver.conf.dist

Изменить: также убедитесь, что разрешения для каталога данных установлены правильно.

person Francesco Borzi    schedule 26.07.2019
comment
DataDir = "/home/user/azerothcore-server/data" уже был там, я проверил. Кроме того, как я могу восстановить worldserver.conf.dist - person Crowfunder; 26.07.2019
comment
@Crowfunder, вы можете загрузить его снова с: raw.githubusercontent.com/azerothcore/azerothcore-wotlk/master/ - person Francesco Borzi; 26.07.2019
comment
Даже после восстановления файла отображается ERROR: Invalid or missing default configuration file : /home/crowfunder/azerothcore-server/etc/worldserver.conf.dist - person Crowfunder; 26.07.2019
comment
@Crowfunder попробуйте обновить ядро ​​до последней версии - person Francesco Borzi; 26.07.2019
comment
Помогло с worldserver.conf.dist, но все та же ошибка Map file './maps/0004331.map': does not exist! - person Crowfunder; 26.07.2019
comment
@Crowfunder, тогда, возможно, проблема в версии ваших файлов данных. - person Francesco Borzi; 26.07.2019
comment
Я установил новейшую версию, загруженную непосредственно с сайта mega.nz/#F!Am4DBKCR!o9Qj_xFLfsg4sczqg0xq2A ссылка на вики AC. - person Crowfunder; 26.07.2019
comment
Это были разрешения, теперь я могу получить доступ к файлам карт. - person Crowfunder; 26.07.2019