使用steamcmd安装dayz server,会遇到安装之后, 没有mpmissions文件夹,也就是dayz通用的地图任务文件, 没有这个文件夹就会在启动服务器的时候,无法正常启动, 卡在启动过程中, 也不报错!
经过我多次测试,发现是steamcmd登录账号的问题. 我的测试流程是这样的:
首先我使用了一个最近2个月之前注册的一个steam账号, 这个账号没有购买过任何游戏,仅仅是未开启两步验证,用于下载dayz server或者给服务器更新模组的一个通用账号. 使用这个账号登录steamcmd时,发现在安装完成后,dayz server的根目录下,没有mpmissions文件夹, 并且无法通过steamcmd支持的脚本来下载创意工坊的模组.
然后我又使用了一个使用了N年的steam账号, 这个账号购买过几款游戏, 包含dayz游戏, 使用steamcmd登录这个账号, 然后重新拉取dayz server的程序,安装完成后, 发现dayz server的程序根目录下含有 mpmissions文件夹,且文件夹内有3个完整的官方地址任务. 此时再去测试使用steamcmd去下载创意工坊的模组, 发现也可以成功下载到模组.
因此此问题可能和账号有关系, 建议使用购买过dayz的账号来安装dayz server