Originally
posted by
DerrickICN:
The problem is that the game is programmed in php and is a fluffing mess of code in a dead programming language.
I disagree. It's not PHP. Generally, it's usually technical debt or the lack of time to write code, especially for free. PHP in the past didn't have as good of an ecosystem of libraries and frameworks compared to PHP circa 2016. A few years before that, it seems that more and more developers began to care about Separation of Concerns, a list of anti-patterns to avoid, S.O.L.I.D design principles, and other design principles that one can employ to reduce technical debt and keep code testable and maintainable.
In other words, regardless of which language is used, you're going to still have problems that demotivates one to code if the code has a lot of technical debt. Yes, some languages are better for the task; PHP is still good for this very purpose.
As for games like this, my friend said it best: In general, people don't like the idea of spending weeks building up something only to have it gone in a flash.
It's expensive in terms of time, turns, and money to reclaim land and rebuild. IMO, the construction rate is too slow and too costly as a country grows. Does this not influence the policies for reparation or retaliation?
Foreign aid would be nicer to use if paying off someone can be done promptly. As I mentioned, I believe people wouldn't mind participating in a war if doing so does not deny the winner of war a chance to win the game.
https://www.earthempires.com/...-alliance-51946/3#1016090
Anti-griefing measures can, for example, reduce the damage done by small countries towards a big country.