已创建论坛回复
-
作者帖子
-
洛加斯特管理员
可以在论坛帖子下面许愿对应的坐骑,以便进行评估
洛加斯特管理员这类问题定位和解决最为复杂,最好给出详细的测试方法以及判定是问题的依据
洛加斯特管理员复原工程量较大,暂不做考虑
洛加斯特管理员我在测试服务器上实验是没有问题的,具体方法:
1、团长退团(不要使用原来的团队,实测如果使用之前的团队会无法正常切换)
2、团长组人,转换为团队(先组1个人,不要组在NAXX中的人)
3、在聊天框输入/script SetRaidDifficulty(1),此时应该会提示团队副本难度为10人
4、进入副本,可以正常进入备注:
1、60级奥妮克希亚是在80级10人模式下复原的副本,所以如果是之前打过NAXX切换过SetRaidDifficulty(2),那么就会出现此问题。洛加斯特管理员团长用/script SetRaidDifficulty(1)把团队模式切换下,或者解散换个人组团
洛加斯特管理员该问题已解决
洛加斯特管理员该问题已修复,在2024-1-22凌晨重启后即生效。
洛加斯特管理员经回溯日志无异常,已做解封处理。
洛加斯特管理员看代码实现是没问题的。
洛加斯特管理员与上次一样,触发了Teleport To Plane的检测,也就说人物的Z坐标检测到异常,已做解封处理。
1、请当天不要再上号,避免计数器未清零的情况下再次触发反作弊检测。
2、请自查运行游戏时是否是窗口模式、窗口的大小。
3、请运行游戏时,避免游戏窗口和其他程序窗口反复切换致使游戏窗口反复在后台运行的情况出现。2024-01-17 21:41:36 INFO [anticheat.module] AnticheatMgr:: Teleport To Plane – Hack detected player 手背 (GUID Full: 0x00000000000015c6 Type: Player Low: 5574) – Latency: 25 ms – IP: 111.25.157.114 – Cheat Flagged At: .go xyz -7148.834961 -1320.962769 -183.478683 1 3.914650
2024-01-17 21:41:36 INFO [anticheat.module] AnticheatMgr:: Reports reached assigned threshhold and counteracted by banning player 手背 (GUID Full: 0x00000000000015c6 Type: Player Low: 5574)洛加斯特管理员请给出具体的物品以及nfu链接
洛加斯特管理员该问题讨论到此为止,后续有时间考虑修改任务链,跳过视灵药剂和墓地相见两个任务。
洛加斯特管理员1、如果服务器改动了,魔兽原本的设置,是不是应该在首页(或者QQ群的入群通告里面,甚至是在服务器的登录通知里面)写出来
(为了防止硬核玩家做这个任务导致死亡,故删除了这个任务),
(服务器有新坐骑就写了,这个改动为什么不写?)
如果这样通知了,是不是所有的玩家都不会在这个任务上浪费时间?我也不会来发帖而且这个设置影响的是所有的“非硬核”普通玩家,光记录在BUG提交里面谁看的到?我相信绝大多数人不会隔几天翻一次bug区。
2、或者服务器须知里面有一条,玩家需要熟读服务器的各项设置(我不知道有没有这一条啊),那不是更应该写一个通知让硬核玩家熟读然后避开这些风险,这样(不用改动任何设置)就完美的解决了这个问题。
首先,我已经尽自己可能,将所有需要同步的信息在网站同步了,但是并不能面面俱到。
其次,服务器有大量的后续开发任务以及Bug要去修改,对于这类”优先级”不高的问题实在没有精力去说明。
另外,这个任务只是被中断了,既然就事论事,咱们就讨论这个任务中断的原因以及如何解决,没必要发表没有建设性意见的内容,例如:”如果都这样解决,那干脆每个硬核玩家发个保姆机器人,或者发一个无敌徽章,避免被怪打死以外的其他死亡方式”。
洛加斯特管理员经回溯日志:
1、第一次封禁时间为2024-01-07 17:50:20
2、解封之后,于2024-01-07 23:14:19 再次触发Teleport To Plane的检测,并于23:15:34再次触发封禁
以上事实与反馈一致,本次进行解封处理。Teleport检测是对玩家的Z坐标值进行检测,由于Z坐标值异常,出现了封禁。
解决方法:
1、请重新运行客户端目录下的登录器,登录器会清除Cache目录文件
2、请登录游戏后修改画面配置,降低客户端的分辨率附录:封禁代码
float pos_z = player->GetPositionZ();
float ground_Z = player->GetFloorZ();
float groundZ = player->GetMapHeight(player->GetPositionX(), player->GetPositionY(), MAX_HEIGHT);
float floorZ = player->GetMapHeight(player->GetPositionX(), player->GetPositionY(), player->GetPositionZ());// we are not really walking there
if (groundZ == floorZ && (fabs(ground_Z – pos_z) > 2.0f || fabs(ground_Z – pos_z) < -1.0f)) { if (sConfigMgr->GetOption(“Anticheat.WriteLog”, true))
{
uint32 latency = 0;
latency = player->GetSession()->GetLatency();
std::string goXYZ = “.go xyz ” + std::to_string(player->GetPositionX()) + ” ” + std::to_string(player->GetPositionY()) + ” ” + std::to_string(player->GetPositionZ() + 1.0f) + ” ” + std::to_string(player->GetMap()->GetId()) + ” ” + std::to_string(player->GetOrientation());
LOG_INFO(“anticheat.module”, “AnticheatMgr:: Teleport To Plane – Hack detected player {} ({}) – Latency: {} ms – IP: {} – Cheat Flagged At: {}”, player->GetName(), player->GetGUID().ToString(), latency, player->GetSession()->GetRemoteAddress().c_str(), goXYZ);
}BuildReport(player, TELEPORT_PLANE_HACK_REPORT);
} -
作者帖子