OOS after building the halls of architecture/guild of smithing

Foro

Chieftain
Joined
Aug 28, 2004
Messages
44
First sorry if its the wrong translating, i am playing the german version of the game.
Whenever the the halls and/or the guild are built (player or AI), one or two turns later the game goes OOS. Rejoining or loading an autosave doesnt help. 3 Computer, the one going OOS was allways the host computer (or the reason is my computer in this instance cause untill now, i was allways the host, at the moment we try a game where i am not the host but until now, we havent reached the tech).


Has anyone a clue what to do, the reason why, or similar problems with the wonder/guild ?

Thx in advance

Foro
 
It quite likely Guild of Hammers in the English Version.
Perhaps a bit of dictionary-overtranslation here... :P
But after all: never criticise something done free for you if you havent done it yourselves. So... ;)

Switch into other languages is not very hard btw. (should be possible in the civilizationIV.ini-file) if you want to take the time to get the right name by looking into the civelopedia. (not that its really necessary.)

Some Events are quite prone to causing OOS in multiplayer. So Sounds like Guild of Hammers is just another one to be added to that list... :( Perhaps you should provide a save. Maybe someone can indeed sort out the source.
 
The only thing customer about the guild of hammers is that it modifies the upgrade price of units (reduces them by 50%). I dont see anything in the code that appears to be wrong. Its just an intercept in the upgradePrice function.

If people woul dlike to test its fairly easy to change the upgrade price modifier for the guild of hammers in the CIV4CorporationInfo.xml file from -50 to 0. You should probably also change the upgrade cost modifer ont he Ingenuity trait from -50 to 0 in the CIV4TraitInfo.xml file as well (it does the same thing).

If someone can verify that they have an OOS before the change, then get everyone to change their files and they dont have an OOS afterwards I can look at disabling that mechanic in multiplayer games.
 
Now, the spread of the Guild is done via events. Might that be the reason in some way perhaps?

Thats possible too. We would neeed the above test to rule out which it was.
 
I had not the time to play in the last days, so couldnt test anything untill now. Yes i think the problem is the guild of hammers, but i dont think its the reduced upgrad price, cause the inguenity trait works fine. The other thing still open is that maybe its my computer who is action strangely or the host as mentioned in the first post. I will keep you informed about it.
Is there a way to disable the guild of hammers so that it doesent appear when you built the halls of architecture ?

Thanks for the help,

Foro
 
I had not the time to play in the last days, so couldnt test anything untill now. Yes i think the problem is the guild of hammers, but i dont think its the reduced upgrad price, cause the inguenity trait works fine. The other thing still open is that maybe its my computer who is action strangely or the host as mentioned in the first post. I will keep you informed about it.
Is there a way to disable the guild of hammers so that it doesent appear when you built the halls of architecture ?

Thanks for the help,

Foro

The trait and the guild of hammers are similiar, but not the same. So I wouldnt rule out that as a possible cause. Id still recommend knocking out its upgrade modifier.

But if oyu wanted to remove it entirely you would just have to modify the CVBuilingInfo.xml file to change the tech require of the Guild of Hammers build to TECH_NEVER.
 
Made a quick test: advanced start, 3 human players and no AI, host was a different computer. Built the halls and guild of hammers showed up, played another 10 turns and no OOS. This could mean that my main computer as a the host is the reason for OOS, or the fact that just 3 cities where in the game (1 for each human player) and no AI, resulting in less data traffic and no chance for the guild to spread.
 
Made a quick test: advanced start, 3 human players and no AI, host was a different computer. Built the halls and guild of hammers showed up, played another 10 turns and no OOS. This could mean that my main computer as a the host is the reason for OOS, or the fact that just 3 cities where in the game (1 for each human player) and no AI, resulting in less data traffic and no chance for the guild to spread.

Did anyone upgrade a unit in a Guild of Hammers city?
 
@ Foro: "The Halls of Architecture" building is also called Guild of Hammers in the english version like the actual Guild.
No idea why the translator felt the need to make up 2 names where it was one in the First place.
Just that readers dont get it wrong here. ;)
 
I've made the guild of hammer a national wonder that found the corporation for the first player that build it and spread the corporation for others. We have done several games upgrading a lots of units and never get some OOS with it.

However , I've found something weird . We play the 300 first turns with timed settlers and force the city to be disbanded when you conquer a new one. So I've added some code in the event onCityAcquiredAndKept and we get an OOS when the player choose to keep the city. After taking a look at the log , it seems that the player that conquer the city have the event called two times and the others only one. I wonder if this have something to do with the brother of warden corporation (not sure of the name). Anyway I've prepared some log and a keyboard shortcut to give/remove all the city the corporation for our next game to check that. And the cause may comes from my code (even if i see no reason for that in the SDK).

Tcho !
 
No upgrade in the test game, but then there was also no upgrading in the games where the guild caused OOS.
 
Finally I found the time to play a relativly long game (500 turns) with my girlfriend and another friend. She hosted the game and my friend built the halls. Imidiatly my computer went OOS. So it is not a host nor builder problem, the reason must be my computer. I dont know why cause I installed the game (civ4, patches, FFH2, patches) on these three computers in exact the same way.
The game was on raging barbs, and a lot of wars took place but we never had a single OOS, just the halls cause trouble on my comp. (Also everyone played a different civ then the last time, so this is no civ related problem).


Foro
 
other questions to the game that maybe arise:

1.All three comps have XP
2.Huge map
3.Waiting time between turns around 1-2 min
4.using the smart map script
5.Players:Perpentach (me),Tasunke (friend), Decius (girlfriend)
6.version 0.32a
7.disabled hell terrain

If you need other informations, please ask

Foro
 
Finally I found the time to play a relativly long game (500 turns) with my girlfriend and another friend. She hosted the game and my friend built the halls. Imidiatly my computer went OOS. So it is not a host nor builder problem, the reason must be my computer. I dont know why cause I installed the game (civ4, patches, FFH2, patches) on these three computers in exact the same way.
The game was on raging barbs, and a lot of wars took place but we never had a single OOS, just the halls cause trouble on my comp. (Also everyone played a different civ then the last time, so this is no civ related problem).


Foro

do you have Beyond the Sword installed?
 
Back
Top Bottom