关于星际战甲如何修改倍率及段位提升时间间隔
本帖最后由 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-6 00:14 编辑
占楼补图 这个是钱,下一个是经验,再下一个是资源掉落,然后CONFIG里你列的第一个是钱,第二个是经验,第三个是掉率,都改成true 我找出来怎么是个加密的文件 本帖最后由 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,即可无段位提升冷却时间
感恩大佬的贡献:谢谢+++++++++ 大佬知道存档在哪吗?我重新开启虚拟机MongoDB会失效重新安装MongoDB会连带存档也消失了,想保存都不知道哪个? 感谢大佬的分享 感谢分享!!!这比尝试修改 招福 MOD 简单多了也爽得多! q6658592 发表于 2025-6-6 00:17
我找出来怎么是个加密的文件
js文件直接右键选用txt文档打开就行 占楼马克一下 ::: q6658592 发表于 2025-6-6 00:17
我找出来怎么是个加密的文件
注意是worldStateService.js文件不是worldStateService.js.map文件,MAP当然是加密文件了!你电脑不显示隐藏文件是看不见worldStateService.js文件的,我玩的是虚拟机版就是隐藏文件,所以别看错了! 注意楼主只是演示显示钱的修改
if (configService_1.config.worldState?.creditBoost) {这行意思是钱这一串代码修改
Value: 2,改了倍数就OK了
下2行是if (configService_1.config.worldState?开头标注以下3个为准修改倍率就行
"creditBoost"是钱
"affinityBoost"是经验
"resourceBoost"是掉率
SpaceNinjaServer\config.json文件改true同理3个名字看你喜欢修改开启或者关闭
希望帮助到小白 感谢分享 谢谢大佬分享 我倍率改到50开核桃不结算光体,只能把光体消耗关了,商城里买了100个。 感谢大佬分享,太好了! 请问一下改倍率多少适合啊,感觉改了999倍也没啥感觉 楼主,按照你说的,直接修改的无冷却时间不起作用,然后又修改的为5分钟那个,还是不起作用:
页:
[1]
2