From 34443591beb4878578ae17503bd03707ddd61555 Mon Sep 17 00:00:00 2001 From: 1brucben <1benjbruce@gmail.com> Date: Thu, 24 Apr 2025 05:57:41 +0200 Subject: [PATCH] Adjust defense post parameters and starting manpower for improved gameplay balance --- src/core/configuration/DefaultConfig.ts | 4 ++-- src/core/execution/FakeHumanExecution.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index e536a5f3f..a2232a922 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -491,7 +491,7 @@ export class DefaultConfig implements Config { (defender.isTraitor() ? this.traitorDefenseDebuff() : 1), defenderTroopLoss: defenderdensity, tilesPerTickUsed: within( - 2.8 * defenderdensity ** 0.5 * adjustedRatio ** 0.8 * speed, + 2.1 * defenderdensity ** 0.6 * adjustedRatio ** 0.8 * speed, 8, 1000, ), @@ -544,7 +544,7 @@ export class DefaultConfig implements Config { startManpower(playerInfo: PlayerInfo): number { if (playerInfo.playerType == PlayerType.Bot) { - return 10_000; + return 8_000; } if (playerInfo.playerType == PlayerType.FakeHuman) { switch (this._gameConfig.difficulty) { diff --git a/src/core/execution/FakeHumanExecution.ts b/src/core/execution/FakeHumanExecution.ts index 66d36d728..dc194be5a 100644 --- a/src/core/execution/FakeHumanExecution.ts +++ b/src/core/execution/FakeHumanExecution.ts @@ -46,8 +46,8 @@ export class FakeHumanExecution implements Execution { private portTargetRatio: number = 0.0003; // desired ports per tile private cityTargetRatio: number = 0.0006; // desired cities per tile - private defensePostSpacing: number = 40; // minimum distance between defense posts - private defensePostTargetRatio: number = 0.0005; // desired defense posts per tile + private defensePostSpacing: number = 50; // minimum distance between defense posts + private defensePostTargetRatio: number = 0.0004; // desired defense posts per tile private lastDefensePostTick: number = -9999; constructor(