Travian 论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 258|回复: 4

负秒了!老G,重置吧!!

[复制链接]

7

主题

92

回帖

609

积分

新手上路

积分
609
发表于 2023-10-21 19:50:30 | 显示全部楼层 |阅读模式
本帖最后由 文文开心 于 2023-10-21 20:23 编辑

今天下午用力过猛,把  那个 高级销售经理 砸掉了!!   负秒了!!兵力可以到达,无法返回了!



老G重置吧! 群里不少新人,重新开始算了!!

7

主题

92

回帖

609

积分

新手上路

积分
609
 楼主| 发表于 2023-10-23 08:09:14 | 显示全部楼层
挽尊。。。。   自己回复,2023.10.23   负秒了,老G重置服务器吧!!  20号那天用力过猛了

2

主题

21

回帖

216

积分

中级会员

积分
216
发表于 2023-10-23 09:57:55 | 显示全部楼层
这次负秒可能是因为我攻击了遗留的绿洲引起的
就是村子被砸平了,但是绿洲还是属于该玩家,我去进攻的时候,找不到这个绿洲对应的村子了

所以这个BUG在于村子被砸平时,没有清理绿洲信息
我给出一点代码位置,老G自己去修下吧

文件 Templates\Build\37_land.tpl
第5行  $oasisarray = $database->getOasis($village->wid);  拿到这个村子的所有绿洲
第8行 $database->removeOases($_GET['del']);    这个是玩家手动放弃绿洲时,执行的放弃操作,在村庄被摧毁时,应该也要调用这个函数吧?

文件 GameEngine\Automation.php
第2450行 if ($village_destroyed == 1 && $can_destroy == 1) 这个if里面是处理当这个村子被摧毁之后,执行的一些操作,比方迁移首都之类的,所以清理绿洲也应该在这里处理

7

主题

92

回帖

609

积分

新手上路

积分
609
 楼主| 发表于 2023-10-23 11:37:49 | 显示全部楼层
sentend 发表于 2023-10-23 09:57
这次负秒可能是因为我攻击了遗留的绿洲引起的
就是村子被砸平了,但是绿洲还是属于该玩家,我去进攻的时候,找 ...

前提老G有时间看你这代码。。。,是不是又嫖娼被抓起来了?

21

主题

107

回帖

637

积分

管理员

积分
637
发表于 2023-10-24 12:41:15 | 显示全部楼层
hahah。我重置一下,你这个代码我看起来眼熟,之前一版那个农田版不能车,跟这块有点儿关系。

我先记下来,抽空琢磨琢磨。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|TravianZ 3.6

GMT+8, 2024-11-19 19:26 , Processed in 0.050615 second(s), 18 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表