Morale ticking only at month's end is really really stupid.

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

TehJumpingJawa

Field Marshal
93 Badges
Feb 26, 2011
2.969
3.858
  • Crusader Kings II: Way of Life
  • Crusader Kings III
  • Teleglitch: Die More Edition
  • The Showdown Effect
  • Warlock: Master of the Arcane
  • 500k Club
  • Europa Universalis IV: El Dorado
  • Magicka: Wizard Wars Founder Wizard
  • Mount & Blade: Warband
  • Mount & Blade: With Fire and Sword
  • Hearts of Iron IV: Cadet
  • Imperator: Rome
  • Prison Architect
  • Imperator: Rome Sign Up
  • Europa Universalis IV: Common Sense
  • Stellaris: Ancient Relics
  • Crusader Kings II: Conclave
  • Stellaris
  • Hearts of Iron IV Sign-up
  • Stellaris Sign-up
  • Stellaris: Federations
  • Age of Wonders: Planetfall Sign Up
  • Crusader Kings II: Reapers Due
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Crusader Kings II: Monks and Mystics
  • BATTLETECH
  • Shadowrun: Hong Kong
  • Age of Wonders III
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
  • BATTLETECH - Digital Deluxe Edition
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Surviving Mars
  • Europa Universalis III Complete
  • War of the Roses
  • Warlock 2: The Exiled
  • Warlock 2: Wrath of the Nagas
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Victoria 2
  • Europa Universalis IV: Res Publica
  • Sword of the Stars II
  • Sword of the Stars
  • Semper Fi
It's my understanding that efficient use of CPU cycles is a priority for Paradox precisely because EU is already very computationally taxing on lower end computers. The AI in particular is a hog, so what might not make a big difference in a production app can be a critical difference for a game like EU.

1) Get it functional
2) optimize.

At the moment it isn't functioning satisfactorily, so performance is irrelevant.

Though that said, doing a few thousand extra floating point additions every 'day' would go completely unnoticed; we're talking a few hundred thousand nanoseconds tops.
 

jockedahl

Colonel
26 Badges
Apr 13, 2013
1.065
461
  • Europa Universalis IV
  • Hearts of Iron IV: Field Marshal
  • Europa Universalis IV: Cossacks
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Pre-order
  • Cities: Skylines Deluxe Edition
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Crusader Kings II
  • Crusader Kings III: Royal Edition
  • Victoria 2
  • Crusader Kings III
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Europa Universalis IV: Common Sense
  • Europa Universalis IV: El Dorado
  • Cities: Skylines
Yes this is stupid. It's especially unfair for smaller nations. Large nations like Russia can retreat until their army is back at full morale. Small countries get instawiped directly because of this mechanic.
 

alvya

Six-star scriptmaster
45 Badges
Mar 11, 2003
4.030
232
Visit site
  • Europa Universalis IV
  • 500k Club
  • Europa Universalis III: Chronicles
  • Europa Universalis IV: Pre-order
  • Victoria 2
  • Stellaris
  • Hearts of Iron IV: Cadet
  • PDXCon 2017 Awards Winner
  • Crusader Kings II
Not needed to update every single day. Just update it each month OR each time that a unit enter in a battle.
 

eugene171

Captain
61 Badges
Sep 9, 2013
487
1
  • Crusader Kings II
  • Darkest Hour
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III
  • Europa Universalis IV: Rights of Man
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Way of Life
  • Stellaris: Leviathans Story Pack
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Cradle of Civilization
  • Crusader Kings II: Jade Dragon
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Necroids
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: Horse Lords
  • For the Motherland
  • Europa Universalis IV: Res Publica
  • Semper Fi
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Europa Universalis IV: El Dorado
Maybe I'd just used to morale-goes-up-at-the-end-of-some-time-period, but it works fine. Is it 100% accurate? No, but neither is being able to immediately discern the make-up and morale of armies bordering your territory, or instantaneous communication, or a dozen other things.

Morale computed for every unit in every army every day would be an unneeded drag on processing power, and it's fine how it is.
 
Last edited:

grisamentum

Field Marshal
93 Badges
Feb 29, 2012
6.530
1.202
  • Humble Paradox Bundle
  • Crusader Kings II: Sunset Invasion
Here's a solution: have it update every day while at war, but only monthly while at peace.

There's no need to calculate daily morale for armies unless they're fighting, right? But it would cut all those countries out of the calculations.

Or even better, just have it update every OTHER day while at war. That would fully halve the number of operations required, and still limit it to countries at war.
 

Xara

Field Marshal
30 Badges
Sep 24, 2013
3.822
1.768
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Pre-order
  • Age of Wonders III
  • Europa Universalis 4: Emperor
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Europa Universalis IV: Golden Century
  • Prison Architect
  • Crusader Kings III
  • Crusader Kings II
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rights of Man
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Pillars of Eternity
  • Europa Universalis IV: El Dorado
  • Warlock: Master of the Arcane
Like I said earlier, just update morale proportionally to what would have been gained in daily updates - just before battle is begun. There is no need to drag on the cpu by adding it every day when you can add it at the only point it would matter.
 

grisamentum

Field Marshal
93 Badges
Feb 29, 2012
6.530
1.202
  • Humble Paradox Bundle
  • Crusader Kings II: Sunset Invasion
Like I said earlier, just update morale proportionally to what would have been gained in daily updates - just before battle is begun. There is no need to drag on the cpu by adding it every day when you can add it at the only point it would matter.

This is a really bad idea because you'll go in to battles not knowing what actual morale on both sides is. Especially because there are sometimes differences in morale gain because Ideas.
 

Xara

Field Marshal
30 Badges
Sep 24, 2013
3.822
1.768
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Res Publica
  • Europa Universalis IV: Pre-order
  • Age of Wonders III
  • Europa Universalis 4: Emperor
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: Dharma
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
  • Europa Universalis IV: Golden Century
  • Prison Architect
  • Crusader Kings III
  • Crusader Kings II
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Tyranny: Archon Edition
  • Europa Universalis IV: Rights of Man
  • Stellaris
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Common Sense
  • Pillars of Eternity
  • Europa Universalis IV: El Dorado
  • Warlock: Master of the Arcane
This is a really bad idea because you'll go in to battles not knowing what actual morale on both sides is. Especially because there are sometimes differences in morale gain because Ideas.

A 5% regen bonus on less than a month's worth of morale is not going to be significant

And you already go into battle not knowing what theirs is apart from glancing at the green bar, so what difference does it make? Especially if you are sending your same troop after theirs after having just fought, you'll both have fought the last battle together and you'll regain relatively the same amount.
 

ErikHeinrichs

Colonel
54 Badges
Dec 8, 2002
1.085
422
Visit site
  • Steel Division: Normandy 44
  • Europa Universalis IV: Pre-order
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Cossacks
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Stellaris - Path to Destruction bundle
  • Europa Universalis IV: El Dorado
  • Cities: Skylines - Mass Transit
  • Stellaris: Synthetic Dawn
  • Age of Wonders III
  • Cities: Skylines - Green Cities
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Cities: Skylines - Parklife Pre-Order
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Cities: Skylines Industries
  • Stellaris: Megacorp
  • Stellaris: Necroids
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Divine Wind
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II
  • For the Motherland
  • Hearts of Iron III
  • Hearts of Iron III: Their Finest Hour
  • Hearts of Iron III Collection
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Semper Fi
  • 500k Club
The game already has issues with calculations each frame. I have a high end computer but there is still lag. For instance press esc so that no menus are open and then open a menu while scrolling the map and you'll see what i mean.
 

Lessing

Field Marshal
81 Badges
Feb 16, 2012
3.560
184
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mare Nostrum
  • Crusader Kings II: Jade Dragon
  • Europa Universalis IV: Pre-order
  • Stellaris - Path to Destruction bundle
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Sengoku
  • Victoria: Revolutions
  • Europa Universalis IV: Res Publica
  • March of the Eagles
  • Magicka
  • The Kings Crusade
  • Heir to the Throne
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV: Conquest of Paradise
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sword of Islam
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Wealth of Nations
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Tyranny: Archon Edition
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Cadet
  • Stellaris
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Conclave
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Pride of Nations
  • Europa Universalis IV: El Dorado
  • Crusader Kings II: Holy Knight (pre-order)
  • Stellaris: Necroids
  • Warlock: Master of the Arcane
  • Victoria 2
  • Europa Universalis III Complete
This discussion would never happen if shattered retreat and beaten-army-pingponging-due-to-crappy-combat-rules weren't a thing.

I once chased a Spanish stack around Africa for a year, beating it at each province, but it kept retreating and retreating. Yes, it could be because of moral ticks, but the problem is more fundamental. Anyway, an army that gets beaten three times in a month should instantly die.
 

zodium

Person
31 Badges
Sep 9, 2013
3.313
13
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Res Publica
  • Crusader Kings II
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Pillars of Eternity
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: Pre-order
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Call to arms event
This discussion would never happen if shattered retreat and beaten-army-pingponging-due-to-crappy-combat-rules weren't a thing.

I once chased a Spanish stack around Africa for a year, beating it at each province, but it kept retreating and retreating. Yes, it could be because of moral ticks, but the problem is more fundamental. Anyway, an army that gets beaten three times in a month should instantly die.

I just did the exact same thing with the Russians, only for them to eventually escape into Siberian TI. Their army had something like 11k soldiers left in over 100 regiments.
 

grisamentum

Field Marshal
93 Badges
Feb 29, 2012
6.530
1.202
  • Humble Paradox Bundle
  • Crusader Kings II: Sunset Invasion
I don't think EU4's poor performance is due to logic calculations like this. Victoria 2, which does a lot more of them, also performs much better.

Agreed. I suspect it is mostly due to bad graphics optimization. Click on a massive siege stack and see what happens, for example. Framerate drops to nothing.
 

smikis

Sergeant
6 Badges
Sep 30, 2012
51
20
  • Europa Universalis III Complete
  • Divine Wind
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • 500k Club
If calculating the morale increase itself is a complex operation, sure, do it monthly, but the morale really needs to be incremented every day.



A few thousand extra floating point additions in the day update code isn't going to have the slightest impact upon performance.

did you even understand what you asked for? what good is morale increase everyday, if it wont be calculated and updated till the end of the month, it will have no effect, unless you meant something else, but then really i have no clue what are you implying at

and you are wrong your calculation assumption and "make up" code
 

zodium

Person
31 Badges
Sep 9, 2013
3.313
13
  • Crusader Kings II: Charlemagne
  • Europa Universalis IV: Res Publica
  • Crusader Kings II
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sunset Invasion
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: The Republic
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Stellaris: Apocalypse
  • Stellaris - Path to Destruction bundle
  • Crusader Kings II: Monks and Mystics
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris
  • Crusader Kings II: Conclave
  • Crusader Kings II: Horse Lords
  • Pillars of Eternity
  • Crusader Kings II: Way of Life
  • Magicka: Wizard Wars Founder Wizard
  • Europa Universalis IV: Pre-order
  • Stellaris: Synthetic Dawn
  • Europa Universalis IV: Call to arms event
did you even understand what you asked for? what good is morale increase everyday, if it wont be calculated and updated till the end of the month, it will have no effect, unless you meant something else, but then really i have no clue what are you implying at

and you are wrong your calculation assumption and "make up" code

What he suggested makes perfect sense in principle.