骑马与砍杀中文站论坛

 找回密码
 注册(Register!)

QQ登录

只需一步,快速开始

搜索
购买霸主CDKEY 购买战帆CDKEY
123
返回列表 发新帖
楼主: aliang227

[版主推荐] 战团中战场人数调大后,发生定时卡顿的代码优化(全MOD通用)[更新TXT修改方法]]

  [复制链接]

8

主题

26

回帖

10

积分

随仆

Rank: 1

UID
3425430
第纳尔
107
精华
0
互助
0
荣誉
0
贡献
0
魅力
10
注册时间
2022-10-7
鲜花(3) 鸡蛋(0)
发表于 2023-1-14 17:25:18 | 显示全部楼层
EmericBacon 发表于 2022-6-12 17:49
也许是这样。
任何事情在人类理解或捋顺之后都变得无比简单,仿佛这些都是本来就可预见的。
我不清楚你 ...

中肯,赞同你的意见

0

主题

4

回帖

1

积分

平民

Rank: 1

UID
2967073
第纳尔
119
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-12-30
鲜花(0) 鸡蛋(0)
发表于 2023-2-11 22:41:21 | 显示全部楼层
用了txt里的第二种改动后,如果战斗时让自己的兵全部撤退会发生剧烈卡顿,请问LZ是为什么呀

0

主题

4

回帖

1

积分

平民

Rank: 1

UID
2967073
第纳尔
119
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-12-30
鲜花(0) 鸡蛋(0)
发表于 2023-2-12 00:25:04 | 显示全部楼层
aiwen324 发表于 2023-2-11 22:41
用了txt里的第二种改动后,如果战斗时让自己的兵全部撤退会发生剧烈卡顿,请问LZ是为什么呀

没事了,不知道为啥少复制一个数字orz。话说使用了此方法后虽然解决了三秒一卡,但是感觉还是有非常轻微的顿卡是为什么

0

主题

7

回帖

2

积分

平民

Rank: 1

UID
2820195
第纳尔
107
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-3-29
鲜花(0) 鸡蛋(0)
发表于 2023-4-4 08:44:01 来自手机 | 显示全部楼层
aiwen324 发表于 2023-2-12 00:25
没事了,不知道为啥少复制一个数字orz。话说使用了此方法后虽然解决了三秒一卡,但是感觉还是有非常轻微 ...

我也是,两种方法都尝试了,确实有所改善,但还是会有明显的卡顿,还是达不到其他mod自定义战斗的体验。包括子mod自带的静止逃跑功能好像也是一样,我猜想潘德的战场会不会不止有这个触发器会造成卡顿。顺便说一句我是AMD的CPU,我总感觉IU对骑砍一是不是有什么加成。

10

主题

26

回帖

11

积分

随仆

Rank: 1

UID
2767593
第纳尔
328
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2016-9-3
鲜花(1) 鸡蛋(0)
发表于 2023-8-31 16:17:09 | 显示全部楼层
我是潘德,自己一个人打没什么问题,但是每次和友军联合作战就会卡顿,尤其是和德夏作战/联手的时候,难道友军士气和我军士气统计方式不一样

48

主题

731

回帖

524

积分

骑士

Rank: 4Rank: 4

UID
3398051
第纳尔
2084
精华
0
互助
48
荣誉
5
贡献
10
魅力
347
注册时间
2022-8-13
鲜花(60) 鸡蛋(0)
发表于 2023-8-31 17:36:51 | 显示全部楼层
本帖最后由 ggfgfgf 于 2023-8-31 17:49 编辑
WYH2613101 发表于 2023-8-31 16:17
我是潘德,自己一个人打没什么问题,但是每次和友军联合作战就会卡顿,尤其是和德夏作战/联手的时候,难道 ...


人应该是太多吧

10

主题

26

回帖

11

积分

随仆

Rank: 1

UID
2767593
第纳尔
328
精华
0
互助
0
荣誉
0
贡献
0
魅力
1
注册时间
2016-9-3
鲜花(1) 鸡蛋(0)
发表于 2023-8-31 18:41:08 | 显示全部楼层
ggfgfgf 发表于 2023-8-31 17:36
人应该是太多吧

不算多吧,双方加起来也就200多一点

0

主题

7

回帖

-3

积分

难民

UID
623404
第纳尔
116
精华
0
互助
-1
荣誉
0
贡献
0
魅力
0
注册时间
2012-1-12
鲜花(0) 鸡蛋(0)
发表于 2023-10-15 14:48:37 | 显示全部楼层
同是潘德子mod,用wse2启动后每3秒就会卡顿一下,有办法了tt我

0

主题

13

回帖

4

积分

平民

Rank: 1

UID
3347354
第纳尔
39
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-4-9
鲜花(0) 鸡蛋(0)
发表于 2023-12-11 18:08:17 | 显示全部楼层
非常感谢!大佬你这个教程真的太有用了!现在500人都丝滑

0

主题

2

回帖

6

积分

平民

Rank: 1

UID
3609659
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2024-1-23
鲜花(0) 鸡蛋(0)
发表于 2024-1-23 02:10:51 | 显示全部楼层
大佬,我按着你的TXT修改方法改了,有效果但还是卡顿,我在要修改的数据后面看到这些数据,是否要同时修改
3.000000 0.000000 0.000000  1 1 1 936748722493063464  0
2.000000 0.000000 0.000000  1 1 1 936748722493063454  0
1.000000 0.000000 0.000000  2 1073741855 2 144115188075856110 18 31 2 144115188075856110 19  2 1 1 936748722493063640 1936 0

0

主题

2

回帖

6

积分

平民

Rank: 1

UID
3609659
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2024-1-23
鲜花(0) 鸡蛋(0)
发表于 2024-1-23 02:11:16 | 显示全部楼层
aliang227 发表于 2022-3-28 20:59
native的ms应该不能编译到未开源的mod里头吧

而且自定义战斗测试应该和游戏战场是没关系的,因为用的不 ...

大佬,我按着你的TXT修改方法改了,有效果但还是卡顿,我在要修改的数据后面看到这些数据,是否要同时修改
3.000000 0.000000 0.000000  1 1 1 936748722493063464  0
2.000000 0.000000 0.000000  1 1 1 936748722493063454  0
1.000000 0.000000 0.000000  2 1073741855 2 144115188075856110 18 31 2 144115188075856110 19  2 1 1 936748722493063640 1936 0

2

主题

29

回帖

9

积分

平民

Rank: 1

UID
2897215
第纳尔
304
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-11-19

战团正版勋章维京征服正版勋章

鲜花(1) 鸡蛋(0)
发表于 2024-3-19 22:52:07 | 显示全部楼层
tianzhich 发表于 2023-10-15 14:48
同是潘德子mod,用wse2启动后每3秒就会卡顿一下,有办法了tt我

同样遇到了这个问题

5

主题

43

回帖

14

积分

随仆

Rank: 1

UID
3054749
第纳尔
374
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-21
鲜花(13) 鸡蛋(0)
发表于 2024-5-24 15:08:29 | 显示全部楼层
这是一个神帖

4

主题

40

回帖

13

积分

随仆

Rank: 1

UID
1936204
第纳尔
326
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2014-5-2
鲜花(0) 鸡蛋(0)
发表于 2024-7-24 22:06:37 | 显示全部楼层
呼哇呼哇831 发表于 2024-3-19 22:52
同样遇到了这个问题

一样是这个问题

0

主题

3

回帖

1

积分

平民

Rank: 1

UID
3027362
第纳尔
18
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-9-1
鲜花(0) 鸡蛋(0)
发表于 2024-10-26 16:28:40 | 显示全部楼层
aliang227 发表于 2022-3-13 22:29
具体表现形式就是每3秒会顿卡一次,自己改的话可以简化一下,只是把这个触发器

大佬,我这边战场不卡,但是大地图跑路的时候会莫名其妙的隔一会就卡住十秒钟什么情况?0.978版本的乱舞水浒

3

主题

56

回帖

18

积分

随仆

Rank: 1

UID
2725034
第纳尔
208
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2016-2-16
鲜花(0) 鸡蛋(0)
发表于 2024-11-4 20:42:04 | 显示全部楼层
tianzhich 发表于 2023-10-15 14:48
同是潘德子mod,用wse2启动后每3秒就会卡顿一下,有办法了tt我

潘德早就内置了这个修改了。。。。
POP设置里把禁止军队溃逃勾上,WSE2开几千人战场都不会卡。。。

0

主题

4

回帖

6

积分

平民

Rank: 1

UID
3054686
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-20

战团正版勋章拿破仑正版勋章霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2024-11-5 18:24:49 | 显示全部楼层
君悦大大牛逼 发表于 2022-3-22 18:04
试了一下,发现native400人以上可以流畅运行,但是潘德还是一样3秒卡一次。。(用的旧档,因为潘德没有自定 ...

修改没用的话,扎营pop选项里把阵型关了就好了,ai组成阵型也会导致三秒一卡

0

主题

4

回帖

6

积分

平民

Rank: 1

UID
3054686
第纳尔
23
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2019-1-20

战团正版勋章拿破仑正版勋章霸主正版勋章

鲜花(0) 鸡蛋(0)
发表于 2024-11-5 18:26:12 | 显示全部楼层
tianzhich 发表于 2023-10-15 14:48
同是潘德子mod,用wse2启动后每3秒就会卡顿一下,有办法了tt我

修改没用的话,扎营pop选项里把阵型关了就好了,ai组成阵型也会导致三秒一卡

0

主题

6

回帖

2

积分

平民

Rank: 1

UID
3452262
第纳尔
22
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2022-12-1
鲜花(0) 鸡蛋(0)
发表于 2024-11-21 14:30:24 来自手机 | 显示全部楼层
感谢楼主 潘德子mod改完后 一千人战场前期稳定在 35帧左右不卡顿 牛啊

0

主题

1

回帖

0

积分

平民

Rank: 1

UID
3021387
第纳尔
8
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-8-8
鲜花(0) 鸡蛋(0)
发表于 2024-12-18 22:46:09 | 显示全部楼层
大佬能不能教我子mod怎么改啊

0

主题

7

回帖

-3

积分

难民

UID
623404
第纳尔
116
精华
0
互助
-1
荣誉
0
贡献
0
魅力
0
注册时间
2012-1-12
鲜花(0) 鸡蛋(0)
发表于 2024-12-23 02:06:07 | 显示全部楼层
sscainiao 发表于 2024-11-5 18:26
修改没用的话,扎营pop选项里把阵型关了就好了,ai组成阵型也会导致三秒一卡 ...

大佬感谢,方法可用!
亲测潘德子mod,大战场3秒一卡,这个方法可以完全消除这个卡顿。

25

主题

1316

回帖

572

积分

骑士

Rank: 4Rank: 4

UID
2988048
第纳尔
6657
精华
0
互助
34
荣誉
0
贡献
0
魅力
73
注册时间
2018-3-9
鲜花(150) 鸡蛋(0)
发表于 2024-12-30 01:10:09 | 显示全部楼层
特别有用,修改后立杆见影。大佬NB

0

主题

2

回帖

6

积分

平民

Rank: 1

UID
3726962
第纳尔
0
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2024-12-28
鲜花(0) 鸡蛋(0)
发表于 2024-12-31 11:53:51 来自手机 | 显示全部楼层
sscainiao 发表于 2024-11-5 18:26
修改没用的话,扎营pop选项里把阵型关了就好了,ai组成阵型也会导致三秒一卡 ...

老哥求解,我也是三秒一卡,修改完了改善了一点,但是我的mod是1257ad,三秒一小卡玩起来太不爽了,我问一下1257ad该怎么修改呢老哥,给个方法可以吗

0

主题

10

回帖

3

积分

平民

Rank: 1

UID
3165001
第纳尔
344
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-11

战团正版勋章

鲜花(0) 鸡蛋(0)
发表于 2025-1-3 09:46:56 | 显示全部楼层
笑道人 发表于 2024-10-26 16:28
大佬,我这边战场不卡,但是大地图跑路的时候会莫名其妙的隔一会就卡住十秒钟什么情况?0.978版本的乱舞 ...

这个和我一样,wse2开启之后隔一会就卡

0

主题

10

回帖

3

积分

平民

Rank: 1

UID
3002975
第纳尔
69
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2018-5-21
鲜花(0) 鸡蛋(0)
发表于 2025-1-11 23:11:52 | 显示全部楼层
神医呐!

9

主题

133

回帖

43

积分

扈从

Rank: 2Rank: 2

UID
3184819
第纳尔
419
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-5-16
鲜花(0) 鸡蛋(0)
发表于 2025-4-1 17:47:52 | 显示全部楼层
卧槽,楼主太牛逼了

1

主题

402

回帖

121

积分

见习骑士

Rank: 3

UID
3167983
第纳尔
957
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2020-4-14
鲜花(0) 鸡蛋(0)
发表于 2025-5-16 00:09:56 来自手机 | 显示全部楼层
谢谢分享

0

主题

12

回帖

4

积分

平民

Rank: 1

UID
2815895
第纳尔
98
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2017-3-18
鲜花(1) 鸡蛋(0)
发表于 2026-1-9 19:13:53 | 显示全部楼层
66666666666666666666666

1

主题

31

回帖

10

积分

随仆

Rank: 1

UID
3840361
第纳尔
0
精华
0
互助
0
荣誉
0
贡献
0
魅力
0
注册时间
2026-1-13
鲜花(0) 鸡蛋(0)
发表于 2026-1-14 22:34:36 | 显示全部楼层
I noticed something similar and solved it differently than the original post for v162 Phantasy Calradia "2025" / "Chiaroscuro steam workshop (somewhat unpublished), which then became Paradigm Chronomancer.
My source code is published as OSP but all my mods in general are labelled "LSP" because all the artwork came from OSP kits which have conditions on their use - non commercial and thank them in credits.  

The quick answer is I set both a legacy mode as was and a modified mode where instead of try_for_agent type checks to see who was nearby, tallied all the injuries or kills from the last 7 seconds and then applied a blanket adjust to each side, reset my counters and continued, making sure to flush before any reinforcement wave.  This gave far less bandwidth consumed at the cost of local pockets of runners -- since I did not know where any pockets were, results applied to the whole team at middle distance.  This led to an all-or-nothing sort of response, but I offset that by having a more detailed scheme for assigning courage at agent spawn so that not everyone would panic at the same time and veterans would panic much less than farmers and raw low tier recruits.

  I won't burn a half day collecting code snippets and splicing them together, but do notice the interplay between module_mission_templates and formAI* and formations*  

  I also changed handling for how to auto-assign ranged versus cavalry versus melee if that sort of formations tweaking is of use to anyone.  The thing is -- my mods are super huge, and probably not the stablest ever, as I am fond of quick experiments rather than just doing something once and never touching it again.  Thus I have weekly mod updates, when I can think clearly.  You'll find them at Steam workshop, as I detest Moddb when I update weekly or even every 3 days.

  The original coding here is good, just there are more ways to solve the problem and having a switch users could set let them stopwatch the difference under similar conditions.

   As for people saying they had "x" number of agents on their side fighting "x" on the other in two different mods, different mods have a different number of middle ware timer driven routines.  I have quite a few firing to handle magic or effects like blindness or damage or heal over time, while some other mod might have nothing there and go "faster" supporting more agents.  Also don't forget every horse is ANOTHER agent, during try_for_agents.  I think do fairly well at spreading my CPU use across a spectrum of time, so it SEEMS like I am able to support a little more.  I also modify my reinforcements code, which might be frustrating to follow.

   But I am not the best nor most popular modder here.  There is always something nice to be said for simplicity.
I was mostly looking for different answers than ordinary in my experiments -- and for me mods are all experiments.  I really don't care about pictures -- it is IDEAS that are immortal.  Go ahead and think Warband is dead; to me I find nothing interesting in Banterlord.  But that's just me.  Technically, it SHOULD be superior.  Except it has yet to be so, in my eyes.

0

主题

2

回帖

6

积分

平民

Rank: 1

UID
3842113
第纳尔
4
精华
0
互助
1
荣誉
0
贡献
0
魅力
0
注册时间
2026-1-21
鲜花(0) 鸡蛋(0)
发表于 前天 08:15 | 显示全部楼层
本帖最后由 徐建平 于 2026-1-30 08:18 编辑

虽然不卡了,但不知道为啥,人多后AI会变成傻X,只会在远处挂机,打的差不多就逃跑了
偶尔会有这种情况
您需要登录后才可以回帖 登录 | 注册(Register!)

本版积分规则

Archiver|手机版|小黑屋|骑马与砍杀中文站

GMT+8, 2026-2-1 22:47 , Processed in 0.101085 second(s), 66 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

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