Adjust defense post parameters and starting manpower for improved gameplay balance

This commit is contained in:
1brucben
2025-04-24 05:57:41 +02:00
parent 15d50265c2
commit 34443591be
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -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) {
+2 -2
View File
@@ -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(