sky-shadow 发表于 2025-6-5 23:26:08

关于星际战甲如何修改倍率及段位提升时间间隔

本帖最后由 sky-shadow 于 2025-6-8 22:28 编辑



打开服务端\SpaceNinjaServer\build\src\services\worldStateService.js
找到
    if (configService_1.config.worldState?.creditBoost) {
      worldState.GlobalUpgrades.push({
            _id: { $oid: "5b23106f283a555109666672" },
            Activation: { $date: { $numberLong: "1740164400000" } },
            ExpiryDate: { $date: { $numberLong: "2000000000000" } },
            UpgradeType: "GAMEPLAY_MONEY_REWARD_AMOUNT",
            OperationType: "MULTIPLY",
            Value: 2,
            LocalizeTag: "",
            LocalizeDescTag: ""
      });
    }
value:2,即为倍率数值,修改此数值即可。
修改后打开服务端\SpaceNinjaServer\config.json
修改
"worldState": {
    "creditBoost": false,
    "affinityBoost": false,
    "resourceBoost": false,
    "starDays": true,
    "lockTime": 0
}
"creditBoost": false, 改为true即可开启服务器倍率时间

补充修改段位升级间隔:
打开服务端\SpaceNinjaServer\build\src\controllers\api\trainingResultController.js
修改
      if (!configService_1.config.noMasteryRankUpCooldown) {
            time += timeConstants_1.unixTimesInMs.hour * 23;
      }
改为
      if (!configService_1.config.noMasteryRankUpCooldown) {
            time += timeConstants_1.unixTimesInMs.minute * 5;
      }
即由24小时改为间隔5分钟

也可在服务端\SpaceNinjaServer\config.json
修改
"noMasteryRankUpCooldown": false,
false改为true,即可无段位提升冷却时间


补充修改金钱倍率不生效问题:
打开服务端\SpaceNinjaServer\build\src\services\missionInventoryUpdateService.js
找到

const addCredits = (inventory, { missionDropCredits, missionCompletionCredits, rngRewardCredits }) => {
    const hasDailyCreditBonus = true;
    const totalCredits = missionDropCredits + missionCompletionCredits + rngRewardCredits;
    const finalCredits = {
      MissionCredits: ,
      CreditBonus: ,
      TotalCredits:
    };
    if (hasDailyCreditBonus) {
      inventory.RegularCredits += missionCompletionCredits;
      finalCredits.CreditBonus *= 2;
      finalCredits.MissionCredits *= 2;
      finalCredits.TotalCredits *= 2;
    }
    if (!hasDailyCreditBonus) {
      return finalCredits;
    }
    return { ...finalCredits, DailyMissionBonus: true };
};


修改此处*=2的数值即可:

    if (hasDailyCreditBonus) {
      finalCredits.CreditBonus *= 2;//用于控制显示
      finalCredits.MissionCredits *= 2;//用于控制显示
      finalCredits.TotalCredits *= 1000;//用于控制显示
                inventory.RegularCredits += (missionCompletionCredits*=2000);//用于最终结算
    }
实际获得数值与显示有差异属于正常情况,获取金币时取值为任务奖励的基础数值

sky-shadow 发表于 2025-6-5 23:27:25

本帖最后由 sky-shadow 于 2025-6-6 00:14 编辑

占楼补图

raider9999 发表于 2025-6-6 00:13:13

这个是钱,下一个是经验,再下一个是资源掉落,然后CONFIG里你列的第一个是钱,第二个是经验,第三个是掉率,都改成true

q6658592 发表于 2025-6-6 00:17:56

我找出来怎么是个加密的文件

sky-shadow 发表于 2025-6-6 00:26:45

本帖最后由 sky-shadow 于 2025-6-6 00:31 编辑

补充修改段位升级间隔:
打开服务端\SpaceNinjaServer\build\src\controllers\api\trainingResultController.js
修改
      if (!configService_1.config.noMasteryRankUpCooldown) {
            time += timeConstants_1.unixTimesInMs.hour * 23;
      }
改为
      if (!configService_1.config.noMasteryRankUpCooldown) {
            time += timeConstants_1.unixTimesInMs.minute * 5;
      }
即由24小时改为间隔5分钟

也可在服务端\SpaceNinjaServer\config.json
修改
"noMasteryRankUpCooldown": false,
false改为true,即可无段位提升冷却时间

songwenze789 发表于 2025-6-6 00:33:27

感恩大佬的贡献:谢谢+++++++++

songwenze789 发表于 2025-6-6 00:52:05

大佬知道存档在哪吗?我重新开启虚拟机MongoDB会失效重新安装MongoDB会连带存档也消失了,想保存都不知道哪个?

I大头蚁I 发表于 2025-6-6 01:15:06

感谢大佬的分享

BBCPEX 发表于 2025-6-6 01:17:49

感谢分享!!!这比尝试修改 招福 MOD 简单多了也爽得多!

BBCPEX 发表于 2025-6-6 01:18:51

q6658592 发表于 2025-6-6 00:17
我找出来怎么是个加密的文件

js文件直接右键选用txt文档打开就行

justunjugo 发表于 2025-6-6 03:03:06

占楼马克一下

水晶月 发表于 2025-6-6 05:43:46

:::

songwenze789 发表于 2025-6-6 07:41:05

q6658592 发表于 2025-6-6 00:17
我找出来怎么是个加密的文件

注意是worldStateService.js文件不是worldStateService.js.map文件,MAP当然是加密文件了!你电脑不显示隐藏文件是看不见worldStateService.js文件的,我玩的是虚拟机版就是隐藏文件,所以别看错了!

songwenze789 发表于 2025-6-6 08:03:45

注意楼主只是演示显示钱的修改
if (configService_1.config.worldState?.creditBoost) {这行意思是钱这一串代码修改
Value: 2,改了倍数就OK了
下2行是if (configService_1.config.worldState?开头标注以下3个为准修改倍率就行
"creditBoost"是钱
"affinityBoost"是经验
"resourceBoost"是掉率
SpaceNinjaServer\config.json文件改true同理3个名字看你喜欢修改开启或者关闭
希望帮助到小白

恋骑士 发表于 2025-6-6 09:29:08

感谢分享

蕜伤逆蓅晟菏 发表于 2025-6-6 16:46:51

谢谢大佬分享

I大头蚁I 发表于 2025-6-6 16:54:08

我倍率改到50开核桃不结算光体,只能把光体消耗关了,商城里买了100个。

laotan123 发表于 2025-6-6 20:24:12

感谢大佬分享,太好了!

laotan123 发表于 2025-6-7 16:25:41

请问一下改倍率多少适合啊,感觉改了999倍也没啥感觉

bz226 发表于 2025-6-7 20:25:12

楼主,按照你说的,直接修改的无冷却时间不起作用,然后又修改的为5分钟那个,还是不起作用:
页: [1] 2
查看完整版本: 关于星际战甲如何修改倍率及段位提升时间间隔

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