Dale
Mohawk Games Developer
- Joined
- Mar 14, 2002
- Messages
- 7,848
For those who want it, a Warlords DLL file set to 32 civs.
http://forums.civfanatics.com/downloads.php?do=file&id=2679
This is the Warlords SDK with only one change: MAX_CIVS set to 32 from 18. This means you will have 33 civs in the game (including barbs) at maximum.
Notes:
1. There are UI problems with this DLL. There are physically too many civs to display down the right hand side of the screen in the score area. Also, the diplomacy window becomes useless with overlaps. These should be possible to fix in Python.
2. Turns WILL be slow. With this many civs in the game each turn will be a "go have a smoke" affair. This is due to a lot of checks run on all civs (even dead/not used ones). I want to point out that as you add more civs, due to the links between related data structures in the game, the amount of RAM used is exponential as civs increase, not linear as most people assume. EG: for diplo links each link is one way from CivA to CivB (thus there are two links between CivA and CivB). Thus total diplo links is (# of civs - 1)^2.
3. Ensure you have enough civs and leaders defined in the XML files to cover all civs in your game. Otherwise you get double-ups which cause problems. Also, you will run into XML errors on load.
4. Just using this DLL by default in Warlords does not guarentee 32 civs selectable. You need a scenario file setup that has 32 slots in it. I will not be providing this sorry. To create one: start an 18 civ game, open WB and save it out. Open the WBS file in notepad and manually add the remaining civs into the header ensuring you define start locs for them. Start the game and run your scenario. I think this will work, I haven't tried it.
Yes, I know it's complicated to get it running, but remember that anything over 18 civs is not supported officially. Really this feature is for the benefit of modders who can create their scenarios using this feature.
While it is possible to have any number of civs in a game, it is a bit of work to get it running correctly. However, the design was never intended to support more than 18 civs in the game, so no one really knows what will happen in a game with 18+ civs (24 is as high as beta testers tried successfully). Also remember to consider RAM usage. It's pointless have the most awesome scenario in the world if no one can run it due to the amount of RAM used.
Dale
http://forums.civfanatics.com/downloads.php?do=file&id=2679
This is the Warlords SDK with only one change: MAX_CIVS set to 32 from 18. This means you will have 33 civs in the game (including barbs) at maximum.
Notes:
1. There are UI problems with this DLL. There are physically too many civs to display down the right hand side of the screen in the score area. Also, the diplomacy window becomes useless with overlaps. These should be possible to fix in Python.
2. Turns WILL be slow. With this many civs in the game each turn will be a "go have a smoke" affair. This is due to a lot of checks run on all civs (even dead/not used ones). I want to point out that as you add more civs, due to the links between related data structures in the game, the amount of RAM used is exponential as civs increase, not linear as most people assume. EG: for diplo links each link is one way from CivA to CivB (thus there are two links between CivA and CivB). Thus total diplo links is (# of civs - 1)^2.
3. Ensure you have enough civs and leaders defined in the XML files to cover all civs in your game. Otherwise you get double-ups which cause problems. Also, you will run into XML errors on load.
4. Just using this DLL by default in Warlords does not guarentee 32 civs selectable. You need a scenario file setup that has 32 slots in it. I will not be providing this sorry. To create one: start an 18 civ game, open WB and save it out. Open the WBS file in notepad and manually add the remaining civs into the header ensuring you define start locs for them. Start the game and run your scenario. I think this will work, I haven't tried it.
Yes, I know it's complicated to get it running, but remember that anything over 18 civs is not supported officially. Really this feature is for the benefit of modders who can create their scenarios using this feature.
While it is possible to have any number of civs in a game, it is a bit of work to get it running correctly. However, the design was never intended to support more than 18 civs in the game, so no one really knows what will happen in a game with 18+ civs (24 is as high as beta testers tried successfully). Also remember to consider RAM usage. It's pointless have the most awesome scenario in the world if no one can run it due to the amount of RAM used.
Dale