运行“ ./worldserver”将显示“地图文件'./maps/0004331.map':不存在!”错误

时间:2019-07-25 09:47:44

标签: ubuntu azerothcore trinitycore

我正在尝试设置Azeroth核心服务器,但是./authserver正常工作时,./worldserver返回错误:

Map file './maps/0004331.map': does not exist!
  • 已设置DataDir。
  • 我尝试重新安装数据文件。
  • 我尝试更新AC核。

预期结果是worldserver可以正常启动,但是返回了此错误。

编辑:我还必须在“ worldserver.conf.dist”中更改“ DataDir”,并且该文件“有效”-指向正确的目录,但是仍然无法检测到地图文件。但是,在“ worldserver.conf.dist”中更改DataDir变量一段时间后,它开始显示:

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

所以我再次陷入困境,知道到底发生了什么,或者也许我应该只用docker重新安装所有东西?

编辑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)错误,不知道出了什么问题,但是现在此问题已解决,我将为此打开一个新的问题。

1 个答案:

答案 0 :(得分:1)

worldserver.conf中,应使用数据目录的绝对路径设置DataDir参数。

示例:

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

应该编辑或删除worldserver.conf.dist

编辑:还要确保正确设置了数据目录的权限