Advanced Civ

Thank you! I just did some brief testing and all seems to work well.
Thanks for letting me know.

The proper release will have at least one more bugfix: The relations boost from the favorite civic starts at +0 instead of +1. This isn't intentional; I had only meant to reduce the maximal relations boost for some leaders (which is working too). This has been broken since v1.01 and was also responsible for the FavoriteCivicsDetector Python errors reported by @Jorunkun – the BUG utility for figuring out favorite AI civics when playing with Random Personalities relies on favorite civics always boosting relations by at least +1. On that note, it's pretty silly that players (or BUG) have to infer and guess what the favorite civics are when it's supposedly something that the AI leaders are trying to promote. Should probably be based on the visible leader head, not the hidden personality; favorite religion also. But I don't think I'll change that for v1.06, if ever.
As an aside: I use a mod-mod of AdvCiv which includes ~20 changed/new files and have not found a really good way to merge these mods yet, other than checking on a file-by-file basis using winmerge. Any advice to streamline things would be highly welcome.
If you're comfortable with Git (I guess you wouldn't ask if you were) or wish to familiarize yourself with that more, then you could use whichever Git client you like to clone my GitHub repository (just the most recently changed branch would be enough, currently "1.06"), apply your changes and commit them in a local branch, and let Git merge my latest changes whenever you want to incorporate them. Only conflicting changes need to be handled manually, i.e. when I've changed just the same lines of code that differ in your branch. You could also, from the outset or at a later point, fork my repository on GitHub (in the browser, will require a user account) and push your mod-mod for public access or as a private backup.

I could post some screenshots, not exactly as a guide, but at least as an example. Caveat: I'm not really savvy either. And I don't know if I'll update the mod often enough in the future to justify this initial investment of time on your part.

For WinMerge, @keldath might have some advice; he's been keeping up to date with AdvCiv for quite some time, using mainly WinMerge. Though I don't suppose there's much that can be optimized about that workflow(?). GitHub can list files that have changed between two commits, e.g.
https://github.com/f1rpo/AdvCiv/compare/2b044408dcb8b6fd6974f5ebb7501251c510917c...1.06
comparing the latest release candidate (commit ID before the three dots) with the latest commit on branch 1.06. But that's not really something that WinMerge doesn't do as well.
 
hey,

well, yup, im sort of an expert in keeping up with advc.
winmerge is my superpower.
i do everything with it.

my method is,
every few days, download and copy the updated advc repo and the relevant branch.
then, i compare it, to the previous iteration i saved up.
this comparison shows me all the differences between my latest updates to my code,
i save the advc folder as dates, so ill know when was the last merge i did.

while winmerge is opened with the difference between latest commits to last one i saved,
in my other half of the screen, i got my files compared with the latest commits version .
then i know what to merge and which line according to the avdc new to old difference.

this is how i do it in a very fast way, for 2 years or so :)
basically i got many many "build" of advc , as i dont delete, i archive.

sometimes i can update the latest folder every few days, sometimes, a month, depends how connected i am and in the mood to do some civ4 code.

in addition, i keep my own git with the updates and branches.

i hope that helps.
 
Thanks f1rpo and keldath. I occasionaly use git for work, but I don't want to interfere accounts and did not figure in a reasonable time how to avoid this [btw, git is strange, great in some ways, but incredibly obscure in others]. I'll try as keldath suggested.
 
i noticed something very small,
founded religion icons on the score board , moved up a bit and not aligned with the name/score.
It's always been that way in AdvCiv. I had looked at the code before and didn't see a problem, but, having taken another look now, I think the problem is that the scoreboard columns with just a gamefont icon aren't affected by the mod's increased font size and therefore have a different line height and need to be positioned at a slight offset. Anyway, an offset for those columns does the trick.
 
bug:
with chevron,
spy specialist cannot be clicked on (+ -) nor the hover test appear.
rest of the specialists are fine.
stacker is ok.
Can't reproduce that; screenshot attached. I've tried a smaller screen size too, same result. Also haven't been able to reproduce the issue that you mentioned in a PM with the GP bar not appearing unless at least two specialists are assigned that sounds like it might be related. Edit: part of reply moved to private conversation
 

Attachments

  • chevron-spy.jpg
    chevron-spy.jpg
    16.7 KB · Views: 54
Last edited:
Sorry for the long radio silence, had to travel for work.

>> Delighted to see the latest RC and fixes - will install it right away and give it a spin this weekend. Thanks, f1pro - and kudos for sussing out the favcivdetector bug!

As for the GotM, I'd like to summon @SantaFlagship, @keldath and anyone else interested and propose the following:

- Huge / Marathon (yes, this leads to 50+ hour games, but for me that's kinda the point - I'm most interested in how the first half of the game plays out, so no worries if some don't finish ... the game is often somewhat decided by this point anyway)
- No Goodie Huts, No Events, No Tech Trading
- cultural victory off (it's a dominated strategy under these settings)
- Monarch difficulty (FYI, Monarch is actually pretty tough with No Tech Trading - I only win about 1/3 of my games on these settings)

I'm open to trying Pefect Mongoose, but would ask your advice on the number of civs. I play Totestra with 18 civs because it works out about the same (a little above) land-to-civs ratio that you get on the standard map size with 8 civs. With f1pro's the latest changes to map scripts, 16 may be a better fit. That said, I think Totestra maps are more Earth-like wrt rivers, landmass shapes and island chains and kinda like having the extra challenge that comes with the more extreme clustering of terrain and resources and would urge you to give it a try. Preferences, suggestions?

Re: Vassals, I prefer No Vassals as the game gets a lot more difficult with them given these settings, but if this is a deal-breaker, we can switch them back on.

Don't have strong preference on AI personality - I set it to random because I feel it constrains the game knowing that, frex, if you meet Tokugawa, you know that he will, by default, not open his borders. Random probably weakens AI performance, but not knowing their playstyle also weakens yours, which to me is good trade-off. YMMV.

Maybe we can wait for the next full release and give this a whirl in August? Would be happy to invite others over on the main forum and on reddit if you are interested - part of the reason I proposed this was to popularize Adv Civ.

Thoughts?


PS: It warms my heart to see the discussion here picking up again - pleasure to meet all you loonies. :)
 
hey,
well i had never played Gotm, how does it work?
August is fine, assuming i understand how to play :)
p.s i prefer standard sizes, my pc cant handle huge, plus it takes a much longer game and commitment....

Basically, we all start from the same 4000 AD save and compare notes as we play.

There are quite elaborate rules for the official GotM about how and when to post updates, and a tradition of discussing strategies before the game starts (given just the screenshot of the starting location) but what I'm looking to get out of it is to see how different people approach the game in different ways, and how the world develops on different tangents as a consequence. It'd just be neat to see the same game / world played out side by side. I'm sure we'll all learn something about our respective playstyles, and how Adv Civ works.

As for huge, are you sure your PC can't handle it? What's the issue?
 
Maybe we can wait for the next full release and give this a whirl in August? Would be happy to invite others over on the main forum and on reddit if you are interested - part of the reason I proposed this was to popularize Adv Civ.
Full release done. August still sounds good, I could get some more tweaks to Marathon and Barbarians done by then. I'll write another post about that and Totestra/ Mongoose later (today or tomorrow).

For those who have followed the release candidates, here's the (short) Git commit history since v1.06rc2. Edit: Maybe I should better point this change out explicitly:
1.06 release notes said:
• The mod's name is written into replay files, meaning that the BtS Hall Of Fame (HoF) screen will no longer list replays created by AdvCiv. There is an option on the System tab of the BUG menu for restoring the behavior from previous versions of AdvCiv, i.e. to omit the mod name so that the BtS HoF will list AdvCiv replays. I've come to think that players may find it intrusive that AdvCiv sneaks its replays into the BtS HoF by default. [advc.106i]
 
Last edited:
I'm open to trying Pefect Mongoose, but would ask your advice on the number of civs. I play Totestra with 18 civs because it works out about the same (a little above) land-to-civs ratio that you get on the standard map size with 8 civs. With f1pro's the latest changes to map scripts, 16 may be a better fit.
I was going to write that, since I've already made all the decisions about the non-customizable parts of the mod, I really don't need any say over the game settings. However ...
Would be happy to invite others over on the main forum and on reddit if you are interested - part of the reason I proposed this was to popularize Adv Civ.
... if you phrase it like this, a third-party map script that (unlike most map scripts) takes charge of resource placement and starting locations strikes me as a flawed way of introducing the mod. The algorithm for placing starting locations is a major feature of AdvCiv. I also don't see how Totestra with 18 civs (without starts being restricted to the Old World) lands just "a little above" a standard map in terms of crowdedness. As far as I can tell, it's nearly 50% more resources per civ than the AdvCiv standard settings and closer to 100% more land per civ. So that's also too far out in my book, seeing that the available space for expansion has major implications for the game's dramatic arc – and for Barbarian placement, another focal point of AdvCiv.

Here are some statistics about Totestra, Fractal and PerfectMongoose maps. This should be helpful for discussing player counts and differences between the scripts. I've regenerated each of map once to get a sense of the variance too.
Spoiler :
Totestra, 18 civs, Huge, Medium sea, Start Anywhere, Allow Pangaea

Map #1
Spoiler :
Total tile count: 13824 (144x96)
Land: 28.8% (3978)
Resource total: 551 (30.61 per player)
Land breakdown:
Hills: 30.6% (1218)
Peak: 8.3% (332)
Grassland: 46.0% (1828)
Plains: 20.5% (816)
Desert: 13.7% (545)
Tundra: 10.4% (413)
Ice: 9.5% (376)
Jungle: 4.2% (167)
Oasis: 0.2% (8)
Flood Plains: 2.8% (110)
Forest: 47.2% (1876)
Resources: 441
Spoiler :
Aluminum: 19
Coal: 18
Copper: 30
Horse: 22
Iron: 38
Marble: 12
Oil: 22
Stone: 17
Uranium: 21
Banana: 6
Corn: 8
Cow: 24
Deer: 13
Pig: 11
Rice: 11
Sheep: 35
Wheat: 14
Dye: 14
Fur: 13
Gems: 9
Gold: 9
Incense: 9
Ivory: 11
Silk: 11
Silver: 10
Spices: 10
Sugar: 11
Wine: 13
Water breakdown:
Spoiler :
Coast: 13.2% (1300)
Ocean: 86.8% (8546)
Ice: 5.8% (572)
Resources: 110
Oil: 9
Clam: 16
Crab: 28
Fish: 49
Whale: 8
River plots: 41.5% (1649)
Continents: 4, large islands: 2, islands: 24
Major landmass sizes:
2977, 581, 164, 90, 57, 31
Map #2
Spoiler :
Total tile count: 13824 (144x96)
Land: 29.4% (4069)
Resource total: 587 (32.61 per player)
Land breakdown:
Hills: 31.6% (1287)
Peak: 8.8% (357)
Grassland: 44.8% (1821)
Plains: 20.6% (837)
Desert: 15.3% (624)
Tundra: 8.5% (347)
Ice: 10.8% (440)
Jungle: 10.3% (419)
Oasis: 0.3% (11)
Flood Plains: 3.0% (124)
Forest: 40.5% (1648)
Resources: 459
Spoiler :
Aluminum: 18
Coal: 18
Copper: 28
Horse: 23
Iron: 38
Marble: 20
Oil: 22
Stone: 18
Uranium: 19
Banana: 19
Corn: 5
Cow: 16
Deer: 14
Pig: 19
Rice: 15
Sheep: 25
Wheat: 16
Dye: 15
Fur: 11
Gems: 9
Gold: 10
Incense: 9
Ivory: 13
Silk: 10
Silver: 11
Spices: 11
Sugar: 10
Wine: 17
Water breakdown:
Spoiler :
Coast: 17.5% (1704)
Ocean: 82.5% (8051)
Ice: 5.5% (533)
Resources: 128
Oil: 9
Clam: 25
Crab: 28
Fish: 58
Whale: 8
River plots: 31.7% (1289)
Continents: 5, large islands: 2, islands: 39
Major landmass sizes:
2440, 638, 456, 190, 114, 50, 46

Fractal, 8 civs, Standard size, Medium sea

Map #1
Spoiler :
Total tile count: 4368 (78x56)
Land: 21.4% (935)
Resource total: 174 (21.75 per player)
Land breakdown:
Hills: 18.1% (169)
Peak: 3.5% (33)
Grassland: 47.6% (445)
Plains: 25.8% (241)
Desert: 16.3% (152)
Tundra: 10.1% (94)
Ice: 0.3% (3)
Jungle: 10.7% (100)
Oasis: 0.2% (2)
Flood Plains: 3.7% (35)
Forest: 28.6% (267)
Resources: 150
Spoiler :
Aluminum: 8
Coal: 9
Copper: 8
Horse: 8
Iron: 12
Marble: 5
Oil: 8
Stone: 5
Uranium: 8
Banana: 3
Corn: 4
Cow: 4
Deer: 3
Pig: 4
Rice: 4
Sheep: 6
Wheat: 2
Fur: 4
Gems: 3
Gold: 3
Incense: 5
Ivory: 6
Silk: 5
Silver: 5
Spices: 5
Sugar: 6
Wine: 7
Water breakdown:
Spoiler :
Coast: 9.1% (314)
Ocean: 90.9% (3119)
Ice: 16.7% (572)
Resources: 24
Oil: 3
Clam: 6
Crab: 3
Fish: 8
Whale: 4
River plots: 21.5% (201)
Continents: 2, large islands: 0, islands: 2
Major landmass sizes:
589, 340
Map #2
Spoiler :
Total tile count: 4368 (78x56)
Land: 21.4% (936)
Resource total: 176 (22.00 per player)
Land breakdown:
Hills: 17.9% (168)
Peak: 5.8% (54)
Grassland: 35.7% (334)
Plains: 25.5% (239)
Desert: 11.8% (110)
Tundra: 25.1% (235)
Ice: 1.9% (18)
Flood Plains: 2.9% (27)
Forest: 31.6% (296)
Resources: 148
Spoiler :
Aluminum: 8
Coal: 8
Copper: 10
Horse: 9
Iron: 13
Marble: 5
Oil: 8
Stone: 5
Uranium: 9
Corn: 4
Cow: 6
Deer: 7
Pig: 6
Rice: 1
Sheep: 6
Wheat: 3
Fur: 6
Gold: 3
Incense: 4
Ivory: 4
Silk: 4
Silver: 7
Spices: 5
Wine: 7
Water breakdown:
Spoiler :
Coast: 10.0% (342)
Ocean: 90.0% (3090)
Ice: 15.7% (538)
Resources: 28
Oil: 3
Clam: 3
Crab: 6
Fish: 11
Whale: 5
River plots: 22.6% (212)
Continents: 3, large islands: 0, islands: 1
Major landmass sizes:
534, 278, 123

PerfectMongoose, 17 civs, Huge, Medium sea, Plate Tectonics

Map #1
Spoiler :
Total tile count: 10080 (120x84)
Land: 20.2% (2033)
Resource total: 401 (23.59 per player)
Land breakdown:
Hills: 21.3% (433)
Peak: 4.1% (84)
Grassland: 50.2% (1021)
Plains: 36.8% (748)
Desert: 8.5% (173)
Tundra: 3.1% (64)
Ice: 1.3% (27)
Jungle: 22.8% (464)
Oasis: 0.2% (4)
Flood Plains: 1.1% (23)
Forest: 19.4% (394)
Resources: 328
Spoiler :
Aluminum: 14
Coal: 15
Copper: 15
Horse: 18
Iron: 21
Marble: 9
Oil: 17
Stone: 13
Uranium: 15
Banana: 12
Corn: 8
Cow: 15
Deer: 1
Pig: 13
Rice: 13
Sheep: 12
Wheat: 7
Dye: 11
Fur: 10
Gems: 7
Gold: 7
Incense: 7
Ivory: 12
Silk: 12
Silver: 9
Spices: 14
Sugar: 9
Wine: 12
Water breakdown:
Spoiler :
Coast: 14.5% (1165)
Ocean: 85.5% (6882)
Ice: 13.7% (1100)
Resources: 73
Oil: 7
Clam: 18
Crab: 13
Fish: 28
Whale: 7
River plots: 22.6% (459)
Continents: 4, large islands: 1, islands: 25
Major landmass sizes:
1091, 479, 229, 113, 35
Map #2
Spoiler :
Total tile count: 10080 (120x84)
Land: 21.8% (2197)
Resource total: 411 (24.18 per player)
Land breakdown:
Hills: 20.5% (451)
Peak: 4.4% (97)
Grassland: 45.3% (996)
Plains: 24.9% (546)
Desert: 11.1% (244)
Tundra: 13.0% (286)
Ice: 5.7% (125)
Jungle: 16.2% (356)
Oasis: 0.3% (7)
Flood Plains: 1.7% (37)
Forest: 21.7% (476)
Resources: 335
Spoiler :
Aluminum: 14
Coal: 15
Copper: 17
Horse: 17
Iron: 26
Marble: 9
Oil: 18
Stone: 9
Uranium: 14
Banana: 10
Corn: 11
Cow: 13
Deer: 8
Pig: 17
Rice: 11
Sheep: 14
Wheat: 8
Dye: 10
Fur: 11
Gems: 7
Gold: 9
Incense: 7
Ivory: 11
Silk: 9
Silver: 9
Spices: 9
Sugar: 10
Wine: 12
Water breakdown:
Spoiler :
Coast: 18.0% (1419)
Ocean: 82.0% (6464)
Ice: 11.5% (907)
Resources: 76
Oil: 7
Clam: 14
Crab: 15
Fish: 31
Whale: 9
River plots: 17.4% (383)
Continents: 6, large islands: 3, islands: 28
Major landmass sizes:
1007, 490, 162, 130, 110, 95, 42, 27, 22

PerfectMongoose, 17 civs, Huge, Low sea, PlateTectonics

Map #1
Spoiler :
Total tile count: 10080 (120x84)
Land: 29.1% (2938)
Resource total: 450 (26.47 per player)
Land breakdown:
Hills: 20.4% (600)
Peak: 4.3% (127)
Grassland: 47.8% (1405)
Plains: 25.0% (734)
Desert: 13.5% (397)
Tundra: 9.1% (267)
Ice: 4.6% (135)
Jungle: 21.7% (638)
Oasis: 0.4% (12)
Flood Plains: 2.1% (61)
Forest: 20.8% (612)
Resources: 363
Spoiler :
Aluminum: 15
Coal: 15
Copper: 22
Horse: 17
Iron: 27
Marble: 10
Oil: 18
Stone: 10
Uranium: 15
Banana: 15
Corn: 9
Cow: 13
Deer: 7
Pig: 15
Rice: 18
Sheep: 19
Wheat: 8
Dye: 9
Fur: 12
Gems: 6
Gold: 7
Incense: 10
Ivory: 10
Silk: 8
Silver: 13
Spices: 12
Sugar: 13
Wine: 10
Water breakdown:
Spoiler :
Coast: 17.9% (1275)
Ocean: 82.1% (5867)
Ice: 12.6% (900)
Resources: 87
Oil: 7
Clam: 20
Crab: 21
Fish: 29
Whale: 10
River plots: 24.1% (707)
Continents: 7, large islands: 2, islands: 21
Major landmass sizes:
1085, 832, 331, 197, 151, 74, 72, 54, 39
Map #2
Spoiler :
Total tile count: 10080 (120x84)
Land: 27.9% (2812)
Resource total: 421 (24.76 per player)
Land breakdown:
Hills: 19.9% (559)
Peak: 4.5% (127)
Grassland: 50.5% (1420)
Plains: 27.1% (762)
Desert: 13.9% (390)
Tundra: 5.8% (162)
Ice: 2.8% (78)
Jungle: 24.8% (698)
Oasis: 0.4% (10)
Flood Plains: 1.5% (42)
Forest: 18.3% (514)
Resources: 340
Spoiler :
Aluminum: 15
Coal: 14
Copper: 17
Horse: 17
Iron: 27
Marble: 10
Oil: 18
Stone: 8
Uranium: 15
Banana: 15
Corn: 10
Cow: 12
Deer: 5
Pig: 16
Rice: 16
Sheep: 12
Wheat: 8
Dye: 11
Fur: 11
Gems: 8
Gold: 7
Incense: 7
Ivory: 13
Silk: 11
Silver: 11
Spices: 8
Sugar: 8
Wine: 10
Water breakdown:
Spoiler :
Coast: 18.4% (1334)
Ocean: 81.6% (5934)
Ice: 13.8% (1005)
Resources: 81
Oil: 7
Clam: 21
Crab: 16
Fish: 29
Whale: 8
River plots: 26.2% (738)
Continents: 3, large islands: 2, islands: 26
Major landmass sizes:
2330, 239, 65, 27, 22
Then here's a sample Totestra map with the settings mentioned above:
Totestra.jpg
[...] I think Totestra maps are more Earth-like wrt rivers, landmass shapes and island chains and kinda like having the extra challenge that comes with the more extreme clustering of terrain and resources and would urge you to give it a try.
I see your point about the clustering. The landmass generator is essentially the same in PerfectMongoose, which is to say that neither script has changed the performTectonics function from PerfectWorld 2 much. While some parameters do differ, I believe the maps differ mainly due to the smaller grid size in (the AdvCiv version of) PerfectMongoose. (That is, so long as the optional PerfectWorld 3 land generator based on Perlin noise isn't used.) Well, I'm not sure if a large enough PerfectMongoose map would also have those Aleutian island chains; maybe I should look into that. Generally, all of these scripts are just customized and enhanced versions of PerfectWorld 2. One issue with Totestra that is easily visible on this screenshot is that often only one starting location is non-coastal. This is because the starting location algorithm tries (hard) to maximize the (path) distances between the starting locations. Another thing that irks me in the screenshot is that the tropics are represented as almost 100% Grassland river; that's realistic only in some superficial sense. And then there's the absence of a tree line near the poles.

I hope this post is not coming across as, say, verbosity for the sake of assertiveness. I intend to (partially) participate in this community game either way. At the end of the day, if it's you sharing your favorite way of playing Civ, then the settings have to be true to that, and it's very cool that AdvCiv has a part in this. I guess I'd just like to suggest that AdvCiv + Totestra, with your settings, is so far removed from the standard experience of AdvCiv that it's really its own thing.
I'm sure we'll all learn something about our respective playstyles, and how Adv Civ works.
To this end, it would be nice if we could arrive at a compromise. (Though, again, if that's really bridge too far, then let's not compromise.) Without Totestra or another external script and without changing the mod, Low-sea PerfectMongoose is probably the closest we can get to what you have in mind. Here's an example of that:
PM-Low.jpg
To get a first-hand impression, I've played about 250 turns on such a map, though I used the Perlin noise land generator for this test and Emperor difficulty – other than that, with your proposed game options. Here's a screenshot on turn 248:
turn248.jpg
A short play report – perhaps helpful for gauging whether you can get on board with this, and also relevant for some changes to Marathon speed that I'm considering.
Spoiler :
Disabling "Wait at End of Turn" helped with the flow during the first 100 turns. Early scouting is a pretty boring affair when there is neither time pressure nor goody huts. Just need to make sure not to run the free initial Scout (as Persia) into an animal. Well, can't really ensure that. At one point, it was luckily spared by a Bear.

Just optimizing city placement and tech paths without having to pay much attention to the AI (abundant space, no tech trading) has its charm. In this game, Frederick (whose true personality I don't know), actually started just 10 moves away from me. Close enough for me to place my 3rd city, Susa, in a potentially contested spot. Shortly after that, I rushed him with Immortals. AdvCiv has nerfed those a little bit, but taking Berlin this way has still felt like shooting fish in a barrel. Not sure how much the disparity between unit production/ movement costs and research costs has contributed to this. Maybe it's mainly just a case of Frederick not having a strategic resource nearby. I razed another German city later to make room for Tarsus, and I feel I could still quickly produce some more Immortals whenever I want to take more cities. But it's probably more worthwhile to expand westward and leave Frederick in place as a harmless, jungle-dwelling buffer. The peculiar mountain corridor to the west, along with early access to Immortals, has made the Barbarians very easy to handle thus far.
Compared with Totestra, the uniformity of the terrain is not as extreme here. There is a pretty big temperate, mountainous region in the center of the screenshot, but I've also already expanded into the jungle and may expand into the semi-arid region in the southwest. I would be open to making the terrain more uniform, if I can figure out how, maybe as a PerfectMongoose option, or just for this one occasion. I don't think this conflicts with the goals of the mod. Could also tweak it for more reliably bulky landmasses (it varies quite a bit currently). Resources being placed pretty far apart (more so than on BtS Fractal) could be amended by disabling the "SUBLINEAR_BONUS_QUANTITIES" setting in XML. Should then perhaps go to 18 civs. The river distribution doesn't seem fundamentally different from Totestra here. A lot of them in the jungle, some in the temperate part, none in the southwest (tropical desert/ rain shadow thing).

Regarding Marathon speed, my tentative intuition is that the 300% modifier should be reduced to 250% while leaving the 200% modifiers alone. The modifier for the Barbarian placement rate (not speed-adjusted in BtS) should arguably be 200%, i.e. half as fast as on Normal speed. Currently it's 300%; I don't know why I went with that, probably out of carelessness. The placement rate should match the unit production speed of the civs. Maybe a case could be made for a somewhat slower rate, seeing that the civs will also want to construct some buildings in between dealing with the Barbarians. But I think it would be better to err on the side of dangerous Barbarians because, in BtS, Barbarians are brutal on Marathon. Would like players to feel that, while much more manageable and reasonable than in BtS, Marathon Barbarians are still tough in AdvCiv. Another consideration is that Marathon is often combined with Huge world size. The default civ count (16 on Huge) gives each civ a bit more space than on smaller map sizes, so Marathon games perhaps tend to have more room for Barbarians. Maybe that justifies a 225% adjustment. But that's still a 33% increase in Barbarian activity over the status quo, and I don't want to ruin those Totestra games:
On the barb side, I think the settings are tough but playable. The AI certainly suffers from them as much as the player does. In every game, I've had two or more "failed states" due to early barb invasions. These are Civs that have had one of their cities taken (often from galleys) and stay on the back foot for many centuries thereafter. I think this is fun, but barbs sure make for a more swingy game. If you lose one city to them, it can be a major setback and they are really hard to dislodge once they build walls or connect a strategic resource. But again, I like it like this.
But I also don't want to adjust Barbarian activity to the crowdedness of the map because I would like players to have some control over Barbarian activity through the map settings.
If you were to make barbs a little easier, you might want to consider turning off barb galleys spawning a new crew in the FOW and only allowing them to be crewed in barb cities. Also, you might want to have a lower chance for spawning axes and swords until later in the game.:)
I've already implemented, for v1.07, an increased probability of spawning Barbarian Archers at the expense of metal-based Barbarians. And I intend to place some checks and balances on units placed aboard Galleys. Hopefully, these changes will keep the Barbarian threat at a tolerable level even on (very) sparsely populated maps. :undecide:

On a different note, I think there's a bit of an issue with the AI not taking full advantage of units being relatively cheap on Marathon. Much of the AI code for deciding how many units to produce doesn't look at the price tag; it just says e.g. "this city is important, we want at least 3 defenders here." But if they're cheap, perhaps 4 should be aimed at. Same for the size of city attack stacks. So I think I'll want to adjust those numbers to (or toward) the ratio of unit production modifier divided by tech cost modifier. Unit production modifiers from the difficulty level are already taken into account in those code locations. A slight adjustment to the personality-based "BuildUnitProb" might also be in order for Marathon; this has a big impact on how many units the AI produces overall. That said, if the 300% modifiers are reduced to 250%, then I might want to adjust AI unit production just by 10% to 15%; not such a big deal.

I'm also thinking about adjusting the culture level thresholds. The delay between finishing a Monument and getting a border pop feels very long (already feels long on Normal speed); Perhaps culture levels, except Legendary, should use the 200% modifier. Admittedly, growing extra population to work the expanded city radius is just as slow (300% growth modifier), but, often, the player wants to assign existing population to tiles in the outer ring.

Opinions on these ideas? Or better wait with that until after our game?

ohh
August still sounds good
are you gonna play??
As for huge, are you sure your PC can't handle it? What's the issue?
long games, slow paced, long commitment...but i wont break the deal here cause of it :)
Well, I'll play fast. Those 250 turns weren't too bad. Things get exponentially worse, of course, but another 350 turns would already be AD 1550 if my Excel sheet is correct. By the way, would have to do the game year progression for Marathon over if I reduce the 300% modifiers. :cringe:
Don't have strong preference on AI personality - I set it to random because I feel it constrains the game knowing that, frex, if you meet Tokugawa, you know that he will, by default, not open his borders. Random probably weakens AI performance, but not knowing their playstyle also weakens yours, which to me is good trade-off. YMMV.
To be clear, the personalities just get shuffled around, so the AI leaders are not getting, say, incoherent personalities. Actual randomized personalities would be a nice option. I don't much care for deducing who each AI leader "truly" is, but this doesn't totally ruin the option for me, so it's fine. The AI isn't going to guess at who is who, but won't cheat either, so it'll e.g. assume that everyone might start a war at Pleased attitude. That puts the AI at a very slight disadvantage, but, I agree, human players not being able to take full advantage of knowing the AI personalities may more than make up for that.
 
Hi f1rpo,
in the last version, the upgrade icons are enabled even if your wealth is not enough.
An example in the attached screenshot.
 

Attachments

  • Civ4ScreenShot0001.JPG
    Civ4ScreenShot0001.JPG
    341.5 KB · Views: 41
Thanks, I've found the problem. Fortunately doesn't let players upgrade their units without paying, so I think I'll delay the fix until v1.07, i.e. until next month hopefully.
 
I've implemented pretty much all the stuff I had outlined in that long post about Marathon Perfect World games. Could release that as AdvCiv 1.07, release candidate attached. But I'll wait with that until @Jorunkun has weighed in.
[Edit: Draft of release notes deleted now that v1.07 has been properly released.]
An addendum regarding Totestra and PerfectMongoose: I've run a diff of Perfect World 2.06 and Totestra, and, so long as most of the custom map options aren't used, the differences are very few and minor. So the discussion about PerfectMongoose vs. Totestra is really one about the merits of my changes to the script and those that LunarMongoose backported from Perfect World 3 (Civ 5 version of Perfect World). Looking at it this way, sure, I'd much rather tweak those changes than fully revert to Perfect World 2 for any purpose.
 

Attachments

  • AdvCiv_v1.07rc.zip
    10.4 MB · Views: 14
  • [48civs]CvGameCoreDLL.zip
    2.2 MB · Views: 11
Last edited:
i saw your commits ,
i was going to write you that i noticed too few units/defenders for the AI cities and in general :)
good work.
Those changes only apply to Marathon speed though. (The other game speed settings have no disparity between unit production and tech cost modifiers).
 
@f1rpo Sorry for the long pause, work interfered again - and thanks for your well-reasoned post on maps, and the latest changes to marathon. I have a day off today and will try your new RC and the map settings you recommend for a huge Low-sea PerfectMongoose map.

My main gripe with Mongoose is that the smaller huge map size - or rather, resolution - makes the landmasses look swollen or blurry, with less clearly delineated coastlines and islets. Totestra maps are somehow more crisp. But, having seen your numerical comparison, I agree that resource placement and clustering as well as starting locations are problematic with Totestra - having played some 50 or so games under my settings I've observed that the start is the single biggest driver of who eventually comes out on top, and disparities are often huge.

I'll give it a whirl and come back asap.

Also, thanks for your hard work.
 
So even now someone tries to improve AI? That's awesome.
Even though I lost the HDD with my dev setup more than a decade ago, and barely played Civ4 since, I had still always hoped someone would at least merge in K-mod's improvements.

While I do have a new favorite game now, I'm sure I'll play Civ4 again at some point, and when do, I'll definitely use AdvCiv :)
 
Top Bottom