q2430591974 发表于 2025-7-21 11:14:03

刀剑2无法再次打开新秀擂台的解决方法

本帖最后由 q2430591974 于 2025-7-21 11:15 编辑

原本可以打新秀擂台,但是发现打着打着突然不能打了,这是因为你的新秀排名已经是第一了,没有可挑战的对手了,即使显示不是第1,那也是数据里的第1条,可以用这个办法解决。


1. 打开数据库客户端,比如navicat,打开你服务器的数据库连接。
2. 新建查询-打开命令窗口,输入一下内容,替换里面的昵称 '问天' 为你自己的昵称,全选执行
use dj_game_cur;
set @char_name='问天';
select char_id into @char_id from game_sns_characters where char_name=@char_name;


select ranklist_id, char_id into @npc_rank, @npc_id from game_common_cloned_battle_ranklist where is_npc=1 ORDER BY ranklist_id desc limit 1;


select ranklist_id into @my_rank_id from game_common_cloned_battle_ranklist where char_id=@char_id;


update game_common_cloned_battle_ranklist set char_id=@char_id,is_npc=0 where ranklist_id=@npc_rank;


update game_common_cloned_battle_ranklist set char_id=@npc_id,is_npc=1 where ranklist_id=@my_rank_id;


select max(ranklist_id) into @max_rank_id from game_common_cloned_battle_ranklist;


call game_copy_cloned_battle_award(@max_rank_id, @rst);


3. 重进游戏


注意昵称千万不要输错啊,输错了后面的逻辑都是有问题的!


关于修改新秀擂台每日挑战次数可以在宝湾论坛里搜索,很容易能搜到的。

176034095 发表于 2025-7-21 14:34:14

谢谢分享

tsangwinghou 发表于 2025-7-22 00:36:39

感谢大佬分享,看了下你的代码,是不是说我直接在数据库上那两个表上修改自己的排行榜的位置也可以呢?

q2430591974 发表于 2025-7-22 08:53:01

tsangwinghou 发表于 2025-7-22 00:36
感谢大佬分享,看了下你的代码,是不是说我直接在数据库上那两个表上修改自己的排行榜的位置也可以呢?

可以,只修改不带award后缀的表就行,另一个表直接调用现有存储过程拷贝就行

Anser_qiu2 发表于 2025-8-1 15:11:06

同样也遇到了这个问题,非常感谢。
页: [1]
查看完整版本: 刀剑2无法再次打开新秀擂台的解决方法

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明