Skip to content

Exclude extreme modifiers on Four Islands 🏝️#3593

Merged
evanpelle merged 1 commit intomainfrom
exclude-extreme-modifiers-four-islands
Apr 5, 2026
Merged

Exclude extreme modifiers on Four Islands 🏝️#3593
evanpelle merged 1 commit intomainfrom
exclude-extreme-modifiers-four-islands

Conversation

@FloPinguin
Copy link
Copy Markdown
Contributor

Description:

I saw multiple occasions of 3h long four islands team games because of the 2x gold multiplier. For example here.
People just get too many SAMs.
Without the extreme gold amount, team games on four islands are actually fun.

This PR excludes goldMultiplier and startingGold25M from special game modifiers when the map is FourIslands.

Please complete the following:

  • I have added screenshots for all UI updates
  • I process any text displayed to the user through translateText() and I've added it to the en.json file
  • I have added relevant tests to the test directory
  • I confirm I have thoroughly tested these changes and take full responsibility for any bugs introduced

Please put your Discord username so you can be contacted if a bug or regression is found:

FloPinguin

@FloPinguin FloPinguin added this to the v31 milestone Apr 5, 2026
@FloPinguin FloPinguin added the Meta Minor balancing adjustment, mostly value changes, minor calculation changes. label Apr 5, 2026
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai bot commented Apr 5, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 65c5dd2f-6b08-4650-881e-01f6ed2664a3

📥 Commits

Reviewing files that changed from the base of the PR and between 75f329f and 5abafc2.

📒 Files selected for processing (1)
  • src/server/MapPlaylist.ts

Walkthrough

Added map-specific exclusion logic in MapPlaylist.getSpecialConfig() to prevent extreme economy modifiers (goldMultiplier and startingGold25M) from being applied to FourIslands map in special-mode public games. Also removed a comment about peace time conversion with no functional impact.

Changes

Cohort / File(s) Summary
Map-specific Modifier Exclusion
src/server/MapPlaylist.ts
Added conditional logic to exclude goldMultiplier and startingGold25M modifiers when FourIslands map is selected. Removed obsolete comment about peace time duration conversion.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🏝️ Four islands stand serene and bold,
No golden floods shall break their hold,
Modifiers tamed, the balance stays,
A fairer game through special days! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: excluding extreme modifiers on Four Islands map.
Description check ✅ Passed The description is directly related to the changeset, providing context for why the change is needed and what modifiers are being excluded.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-project-automation github-project-automation bot moved this from Triage to Final Review in OpenFront Release Management Apr 5, 2026
@evanpelle evanpelle merged commit 05c4a67 into main Apr 5, 2026
14 checks passed
@evanpelle evanpelle deleted the exclude-extreme-modifiers-four-islands branch April 5, 2026 19:34
@github-project-automation github-project-automation bot moved this from Final Review to Complete in OpenFront Release Management Apr 5, 2026
@VolgaGerm
Copy link
Copy Markdown

Those lobbies almost always filled up within 10 seconds tops. Everyone loved them. This merge has effectively removed an entire game mode (where players build tall instead of wide) for what reason? Every other map has short, wide games, except for maybe Baikal.

The Four Island map with gold multipliers and starting cash needs to be MORE common, not removed!

@FloPinguin
Copy link
Copy Markdown
Contributor Author

Those lobbies almost always filled up within 10 seconds tops. Everyone loved them. This merge has effectively removed an entire game mode (where players build tall instead of wide) for what reason? Every other map has short, wide games, except for maybe Baikal.

The Four Island map with gold multipliers and starting cash needs to be MORE common, not removed!

From the 52 Four Islands games which took longer than 2 hours, the biggest common reason was the gold multiplier (17 games).
Many of these 52 games ended at the 3 hour limit. Nobody won. Full stalemate. Thats just not fun, I hope you can agree?
I just wanted to protect against that.
But I might do another PR to improve this one, because my data analysis showed that startingGold25M is actually NOT a reason for these giga-stalemates. And the new water nukes also prevent them.

@VolgaGerm
Copy link
Copy Markdown

Ah, I wasn't even aware that there was a 3 hour limit. From my many games playing in that "mode" they always ended around an hour and a half in. I agree that stalemates aren't exactly fun, just never had one before. In any case, I do love the team vs team "tall" play-style and I don't want to see it effectively removed since it's already pretty rare.

@VariableVince
Copy link
Copy Markdown
Contributor

And the new water nukes also prevent them.

Not getting into the rest of this discussion, i think the points are made :) But when it comes to water nukes: evan said we should only be using them on Compact maps for public games for now, because of the performance impact: #3604 (comment). So probably not for Four Islands until the performance is better. Maybe Vimacs or Mole could help/give tips.

@FloPinguin
Copy link
Copy Markdown
Contributor Author

And the new water nukes also prevent them.

Not getting into the rest of this discussion, i think the points are made :) But when it comes to water nukes: evan said we should only be using them on Compact maps for public games for now, because of the performance impact: #3604 (comment). So probably not for Four Islands until the performance is better. Maybe Vimacs or Mole could help/give tips.

He tested on GWM, that one is always quite laggy... During todays Lewis-Stream and all the games which Valentino held, nobody complained about the performance, so it should be ok. But I will try to do an performance improvement PR anyway :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Meta Minor balancing adjustment, mostly value changes, minor calculation changes.

Projects

Status: Complete

Development

Successfully merging this pull request may close these issues.

4 participants