Large earth map mod discussion

historix69

Emperor
Joined
Sep 30, 2008
Messages
1,412
As far as I know, the current limit is 63 players (= 43 civs + 20 CS) + barbarians and it cannot be changed since it is hardcoded.

Civ 5 supports rather small maps if you compare it with Civ 3 (2001) which supported e.g. 256x256. Civ 5 uses the 3-tiles-range for cities and the one-unit-per-tile-combat system while Civ 3 uses the classic 2-tiles-city-range and unit stacking. To compensate the differences in game rules, maps for Civ 5 should be 50%-100% bigger than Civ 3 maps but not smaller.

Giant Earth Map with 180x94 tiles (= 25% of 256x256) is the biggest supported map for Civ 5 I know but for a balanced World History Scenario with all 43 current civs it is still to small.
- Europe, the center of focus for our western history, was relatively enlarged in that map but is still very small. Most european civs start with their capital next to each other limiting city expansion of their capitals and settling of new cities. (Examples for areas of dense settling : London-Paris-Amsterdam, Berlin-Vienna-Warsaw, Vienna-Venice-Rome, etc ...)
- For other parts of the map as Africa, Asia (esp. Southern China), South America, Australia there are not enough civs available to fill the gaps allowing the civs starting there to expand excessively ...

So a bigger worldmap and more civs are a precondition for a better and more balanced World History Scenario ... The proposed 180x360 tiles map is about the same size as the 256x256 tiles which are already supported by Civ 3.

It is obvious that the code/engine and the ui must be optimized to support bigger maps and more civs.


I know that there are thousands of mods for Civ 5 available, however the more mods from different sources you use the higher the chance of unwanted side-effects or interferences between the mods. Adding new ressources, changing tile-aquisition, tile-possession, nations borders, happiness-system, city-happiness-management, ethnic population, adding options to reanimate defeated civs (by releasing their cities) etc. etc. ... cannot be done by just changing the values seen in the xml-files ... so the more game improvements come with a new addon, the better ...
 
Okayyy. I might ask you to try Yet Not Another Earth Map Pack (v23?) for Earth map. It might not be as big as you want but this is as far as modder can get to. YNAEMP is also supported by several mod civ.

We can play in "Strategic mode", turn on "quick combat" and " quick movement" as a mean for optimization. At least it probably reduce waiting time by half. I have to say that I prefer Civ6 strategic mode to be minimalistic while not being ugly at the same time.

Well, you can't do much by changing xml, that's why many modder change lua instead :lol::lol::lol:. I would suggest trying Community patch too as it try to perfect the game. Not sure if it's your cup of tree.
 
I usually play on YNAEMPv22 Giant Earth Map (180x94, edited with handplaced resources since resource placement is broken) with 43 civs and personal mods ...

I have no problem with AI turn times, only with 42 civs mass denouncing me in one turn (-> diplomacy) but I probably can fix that with a small mod (by reducing denouncing modifier and increasing embassy modifier).

One of the key problems is really that Europe is to small for all european civs + CS even on the biggest Giant Earth Map. Real Earth Surface (510M sqkm) has 70,7% Water and 29,3% Land, where Europe (10 M sqkm) is just around 2% of Earth Surface or 7% of Land. As I mentioned, Europe on Giant Earth Map is already scaled up but still to small. More than a third of all Civ5 civs starts in Europe (around 16 of 43 civs) ... so to get more space in Europe, you need to increase map size and that will require an optimised game engine to handle such a big map (e.g. when scrolling the map). (I remember Vanilla Civ5 in the first months having problems scrolling even the huge maps in late game.)
 
first you'll have to make the game to be able to just load a bigger map without crashing, and AFAIK we don't have access to the part of the code that would allow that.

but I hope someone will prove me wrong...
 
Do you mean the value
Code:
static const uint MaxMapSize = 32768;
in
Code:
class CvWorldBuilderMap
in file "CvWorldBuilderMap.h"?

This would allow maps of size 256 x 128 = 32.768.
 
Back
Top Bottom