|
|
发表于 2026-8-31 21:14:52
|
显示全部楼层
Grand Colonies 更大的殖民地V2.1.b(0.98) 和 V2.1a(0.97)两个版本的jar包中的grandcolonies.plugins.ModPlugin是被篡改过的,其会在玩家拥有特定大小或特定数量的殖民地时,使所有殖民地无法生成贸易舰队。
官方版ModPlugin类下onGameLoad方法具体实现如下:
汉化版ModPlugin类下onGameLoad方法具体实现如下:
汉化版onGameLoad方法通过使用某些手段绕过了游戏安全检测,并试图通过静默吞异常无日志的方式隐藏该方法。其具体实现了以下逻辑(从82行开始):
1、该方法只在读档时执行
2、玩家是否有一颗殖民地的规模大于等于5
3、玩家每个殖民地的规模与2之间的差值总和是否大于等于4(每个殖民地的规模-2后相加是否大于等于4)
4、如果玩家满足条件2或条件3,则执行以下逻辑:
4.1、将游戏中maxEconFleets(贸易舰队上限)设置为1
4.2、反射窃取原版贸易舰队管理器的私有冷却表,清空冷却表,并对所有殖民地(不论是原版还是mod)塞入114514天的冷却
5、静默吞掉所有异常,不输出任何日志
|
|