无法创建Map 624且无法进入VOA副本的技术问题求助
我已在worldserver.conf中通过以下配置禁用所有冬拥湖(Wintergrasp)处理:
Wintergrasp.Enable = 2
查看冬拥湖地图时并无战斗正在进行,阿尔卡冯的宝库(VOA)大门也处于开启状态,但当我尝试进入VOA副本时,会被传回火石绑定地点,并收到提示:
unable to zone in while an encounter is in progress
worldserver输出信息如下:
Map 624 could not be created for player GUID Full: 0x0000000000000001 Type: Player Low: 1, porting player to homebind
我尝试将worldserver配置项Wintergrasp.Enable从0改为1或2,但对游戏内报错“unable to zone in while an encounter is in progress”以及worldserver输出的对应错误均无效果。
我还尝试等待超时,让服务器运行4小时后再次尝试进入VOA副本,错误依旧存在。
请问有什么方法可以清除/完全禁用冬拥湖战斗,使我进入VOA副本时不会被传回火石绑定地点?
解决方法
1. 数据库重置冬拥湖状态
登录服务器数据库,执行以下SQL语句强制清除冬拥湖的战斗残留状态:
UPDATE game_event SET start_time = '2000-01-01 00:00:00', end_time = '2000-01-01 00:00:00' WHERE eventEntry IN (1,2); DELETE FROM wintergrasp_battleground; INSERT INTO wintergrasp_battleground (id, startTime, endTime, isActive, winner, state) VALUES (1, 0, 0, 0, 0, 0);
执行完成后重启worldserver,再尝试进入VOA。
2. 修改VOA准入配置
在worldserver.conf中添加或调整以下配置,直接取消VOA对冬拥湖状态的依赖:
VaultOfArchavon.RequireWintergraspWinner = 0 VaultOfArchavon.Enable = 1
保存配置后重启服务器,该设置会绕过冬拥湖获胜方的准入限制,允许直接进入副本。
3. 手动创建冬拥湖地图实例
如果数据库操作后仍报错,可在worldserver控制台执行命令强制生成地图624(冬拥湖)的实例:
.server map create 624
若提示实例已存在,可先执行.server map delete 624删除旧实例,再重新创建。
内容的提问来源于stack exchange,提问作者Dkap

