MPMPM - Multiplayer Mod DLC-hack (Updated!)

I was not aware of the need to enable logging, so naturally my logs were near empty

I will post further information once tests are done.


Edit 1: I tested out the pack in a multiplayer game with an AI, and it seemed that it would freeze around the expected time, but it wouldn't crash. it did this with the "Throne Room Mod" made a notification, and the log mentioned something of a turn disagreement with the UI and an unknown notification.

Link for logs during AI Game

The notification stuff is actually fine. The problem stems from (much earlier):

Code:
[859553.953] Runtime Error: Assets\DLC\MP_MODSPACK\Mods\Civ IV Diplomatic Features (v 10)\UI\Civilopedia\CivilopediaScreen.lua:594: bad argument #1 to 'ConvertTextKey' (string expected, got nil)
[859553.953] Runtime Error: Error loading Assets\DLC\MP_MODSPACK\Mods\Civ IV Diplomatic Features (v 10)\UI\Civilopedia\CivilopediaScreen.lua.
...
[859554.234] Syntax Error: Assets\DLC\MP_MODSPACK\Mods\Emigration (v 5)\Lua\ScriptDataUtils.lua:89: chunk has too many syntax levels

and

Code:
[859554.812] Runtime Error: Assets\DLC\MP_MODSPACK\Mods\Civ IV Diplomatic Features (v 10)\UI\InGame\WorldView\TradeLogic.lua:465: attempt to index field 'CancelButton' (a nil value)
[859554.812] Runtime Error: Assets\UI\InGame\Popups\DiploCurrentDeals.lua:183: attempt to index field 'HistoricDealsButton' (a nil value)
[859554.812] Runtime Error: Error loading Assets\UI\InGame\Popups\DiploCurrentDeals.lua.

I don't know what's going on with the emigration mod, but the problems with Civ IV Diplomatic features probably stem from the initial issue with CivilopediaScreen.lua. The short-term fix is to remove it. Otherwise, I'd have to look at the code.

EDIT: oh right, Civ IV diplomatic features has its own dll. Did you move that into your modpack?
 
I removed the dll from Civ IV diplomatic features before making the modpack

When I finished I copied it back into the modpack and the original mod

Wait, was I supposed to put it in the modpack root folder or the Civ IV diplomatic features folder?



Update: look at my original logging question (2 posts above) ^
 
The DLL of the original C4DF is out of date, and not compatible with the latest version of Civ5!
If you use it anyway, there will be strange behaviour, crashes and so on.

whoward69 created a version of C4DF which is compatible with his Various Mod Components-DLL, and Gazebo another one which is compatible with the Community Patch-DLL + Community Balance Patch. :)
 
I removed the dll from Civ IV diplomatic features before making the modpack

When I finished I copied it back into the modpack and the original mod

Wait, was I supposed to put it in the modpack root folder or the Civ IV diplomatic features folder?



Update: look at my original logging question (2 posts above) ^

I'd consider trying the newest Civ 4 diplomacy DLL as Lynnes suggests. Your logs are strongly suggestive of the dll being incompatible (errors with civ 4 diplomacy plus a silent unlogged crash, which is usually dll-derived).

I can't prove the unknown notification has nothing to do with it, but glitch notifications rarely crash the game. Plus, the notifications come as:
Code:
[859661.609] NotificationPanel: Unknown Notification, Adding generic 98
[859661.609] Palace: detected own notification...

My horse sense is that the Palace mod is using a notification to communicate with itself (it sounds stupid, but is the best/only way to do certain mod tasks easily without editing the dll).

Also, yes put the dll in the root folder. People have had results moving the dll there in the past, though I've never understood why, and it doesn't seem to be consistent...

EDIT: Also, sorry for slowness. I'm pretty busy nowadays...
 
It's fine I'm pretty busy myself this week.

I'll get back to you with the results hopefully this weekend

Thanks for the help so far
 
Soooo, this is a bit of a problem. It turns out that this DLC pack I've thrown together doesn't seem to work.

http://pastebin.com/b9970u3q

Whenever I try and set up a singleplayer game, the game crashes and says something about not being able to find "worlds". Also, it appears that the game won't let me set up a multiplayer game, probably for the same reason the game crashes. So yeah.

The mod list is:
Spoiler :

3rd & 4th Civ Component
All colonialist legacies civs, except for Australia
Antiquity Site Icons Filter
Ayyubid Civ
Unlimited EXP barbs
Caral - Norto Chico civ
Champa
Civ Names by Policies
Civ 5 Diplomacy Values
Favorite Religion Randomizer
Gibraltar & Reef Optimizations
Historical Religions Complete
Literally every single JFD civ I could find
Kievan Rus'
Kongo
Krazjen's Great Musicians Pack
Krakatoa Fix
Less Warmonger Hate
Mali
MC's Gallic Civ
MC's Nazca Civ
MC's Scotland
Music Changer
Oman Civ
Promotions - Ancient Ruins Choice
Promotions - Expansion Pack
R.E.D. Pack
R.E.D. Xtreme Pack
Random Civ Colors
Randomize City Names
Religion - Improved Customization
Ressource [sic] - Mint Include Copper
Strange Religions
Submarines Ignore Borders
Sukritact's Burma
Sukritact's Chinook
Sukritact's Khmer Civ
Sukritact's Phoenicia
Sukritact's Sami Civ
Sukritact's Tuscan Civ
Partha (TarcisioCM)
The Buccaneers
The Goths
The Sioux
Units - Airship and Land Ironclad
Units - Starting Scout
War - Less Damaged Captured Cities


I run G&K & BNW
 
Hi there!
So I'm trying to convert the Comunity Patch and "JFD's Cities in Development (v 24)" into a multiplayer modpack. I'm also using EUI and keep it in the DLC folder while converting with MPMPM as suggested before in this thread. I made good progress, even "fixed" an error that occurs in JFD_CID_ProvincesUtils.lua and it seemed to work at least in singleplayer.

However whenever I open a city screen and remove a worker from a field (and moving him to enemployed workers) I get a "unable to load texture [null]" error. In firetuner I get no (related) error for that and the picture for the unemployed worker doesn't load. I also get that error while assigning a specialist to any building, those images won't load as well.

Screenshots
Spoiler :

attachment.php
attachment.php



Any idea how I can fix that? Help would be much appreciated!


More Details
Spoiler :

I ruled out the Community Patch as it works fine, if I just convert that. The culprit seems to be Cities in Development.

If I just use both mods as mods I don't get that error.
When I add the MPMPM the UI is messed up and I get the following errors in fireturner:

Runtime Error: C:\Users\Sebastian\Documents\My Games\Sid Meier's Civilization 5\MODS\JFD's Cities in Development (v 24)\Components\Provinces\Lua\Utilities\JFD_CID_ProvincesUtils.lua:55: attempt to call method 'GetGovernment' (a nil value)
Runtime Error: C:\Users\Sebastian\Documents\My Games\Sid Meier's Civilization 5\MODS\JFD's Cities in Development (v 24)\Shared\Lua\Utilities\JFD_CIDUtilities.lua:152: attempt to call method 'HasBuilding' (a nil value)
Runtime Error: C:\Users\Sebastian\Documents\My Games\Sid Meier's Civilization 5\MODS\JFD's Cities in Development (v 24)\Shared\Lua\Utilities\JFD_CIDUtilities.lua:152: attempt to call method 'HasBuilding' (a nil value)
Runtime Error: C:\Users\Sebastian\Documents\My Games\Sid Meier's Civilization 5\MODS\JFD's Cities in Development (v 24)\Shared\Lua\UI\Overrides\PlotHelpManager.lua:993: attempt to call method 'GetPlayerThatBuiltImprovement' (a nil value)



While converting I get this warning, the rest is fine:

\Users\Sebastian\Documents\My Games\Sid Meier's Civilization 5\MODS\Multiplayer Mods Workaround (v 1)\MPMP_Maker: LeaderHeadRoot.lua has been overwritten! If you are using Enhanced UI, this WILL cause errors.

When converted and putting back the dlls the game runs fine and the UI works as well. When I start a game I get the following errors but they don't seem to be related:

Runtime Error: Assets\DLC\MP_MODSPACK\Mods\(1) Community Patch (v 72)\LUA\DiploList.lua:39: attempt to index field 'OuterGrid' (a nil value)
Runtime Error: Error loading Assets\DLC\MP_MODSPACK\Mods\(1) Community Patch (v 72)\LUA\DiploList.lua.
 

Attachments

  • workerToUnemployed.jpg
    workerToUnemployed.jpg
    59.8 KB · Views: 1,725
  • unemployedCitizen.PNG
    unemployedCitizen.PNG
    31.8 KB · Views: 1,658
So I did the whole thing again without the EUI in the DLC folder. I got an error directing me to the "Enhanced User Interface" folder JFD provides with Cities in Development.

Runtime Error: Assets\DLC\MP_MODSPACK\Mods\JFD's Cities in Development (v 24)\Shared\Lua\UI\Overrides\Enhanced User Interface\CityView.lua:56: attempt to index global 'EUI' (a nil value)

According to JFD you should not delete that folder:
Enhanced User Interface*
4. Navigate to Documents\My Games\Sid Meier's Civilization 5\MODS\JFD's Cities in Development\Shared\Lua\UI\Overrides\Enhanced User Interface
5. Copy (Do NOT cut) the contents into the previous Overrides folder.

Seems as if the files in this folder still try to execute commands which then cause the error in my previous post. So I deleted that folder altogether... and it worked :D

I can even put the EUI into the modpack and it still works.

So I threw in all the other mods that I wanted in that pack and everything seems to work. Now I got to test if more errors occur.

Edit
Obviously I also did not overwrite the files in the Overrides folder. I did that and the error occured again. I reverted it and it works again... so the cause for this error seems to be in there.
 
I am trying to create a Alpha Centauri modpack but I have ran into two problems. The UI for the new policy system does not open, and the health UI does not open either. Is this a problem for this system?
 
Hey, does anyone know why ExpScen_ BuildingPortraits64.dds seems to be causing my friend some trouble? The file can't be found or something.
 
I forget to check the thread for a few days and you all solve your own problems. Optimal outcome :goodjob:

Well, mostly.

I am trying to create a Alpha Centauri modpack but I
have ran into two problems. The UI for the new policy system does not open, and the health UI does not open either. Is this a problem for this system?

It depends on how the new UIs are implemented. Can you quickly copy/paste the contents of the .civ5mod files for the mods involved? (you can open them in a text editor like notepad). I have a certain suspicion as to what's going on here.
 
I forget to check the thread for a few days and you all solve your own problems. Optimal outcome :goodjob:

Well, mostly.



It depends on how the new UIs are implemented. Can you quickly copy/paste the contents of the .civ5mod files for the mods involved? (you can open them in a text editor like notepad). I have a certain suspicion as to what's going on here.

Alpha Centauri Policies:
Spoiler :
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="12f0caab-2a8d-46df-8777-d8590a3e6604" version="4">
  <Properties>
    <Name>Alpha Centauri Policies</Name>
    <Teaser>Replace Policies with Social Engineering.[NEWLINE][NEWLINE][COLOR_POSITIVE_TEXT]Requires Gods and Kings[ENDCOLOR]</Teaser>
    <Description>Replaces the Social Policy system  with a new Social Engineering system, inspired by the Alpha Centauri game.</Description>
    <Authors>FramedArchitecture</Authors>
    <HideSetupGame>0</HideSetupGame>
    <AffectsSavedGames>1</AffectsSavedGames>
    <MinCompatibleSaveVersion>0</MinCompatibleSaveVersion>
    <SupportsSinglePlayer>1</SupportsSinglePlayer>
    <SupportsMultiplayer>0</SupportsMultiplayer>
    <SupportsHotSeat>0</SupportsHotSeat>
    <SupportsMac>1</SupportsMac>
    <ReloadAudioSystem>0</ReloadAudioSystem>
    <ReloadLandmarkSystem>0</ReloadLandmarkSystem>
    <ReloadStrategicViewSystem>0</ReloadStrategicViewSystem>
    <ReloadUnitSystem>0</ReloadUnitSystem>
  </Properties>
  <Dependencies>
    <Dlc id="0E3751A1-F840-4e1b-9706-519BF484E59D" minversion="0" maxversion="999" />
  </Dependencies>
  <References>
    <Mod id="4ba20f01-4de9-4283-8da4-070a44206d8a" minversion="0" maxversion="999" title="Alpha Centauri Civilizations" />
    <Mod id="4d08c17f-7290-4f8f-adcc-678c0f20a54b" minversion="0" maxversion="999" title="Alpha Centauri Maps" />
    <Dlc id="6DA07636-4123-4018-B643-6575B4EC336B" minversion="0" maxversion="999" />
  </References>
  <Blocks />
  <Files>
    <File md5="07E5584B84FE4007B1616C7A330845C5" import="1">Art/Promotions/AC_Promotion256.dds</File>
    <File md5="A04B97A336B4B14E1887BACBF169F1B8" import="1">Art/Promotions/AC_Promotion32.dds</File>
    <File md5="CB15FB3E90C6F6739F73F01F261CDDCF" import="1">Art/Promotions/AC_Promotion45.dds</File>
    <File md5="71FEC409F92E768A6DB897C2FF6385D1" import="1">Art/Promotions/AC_Promotion64.dds</File>
    <File md5="5C243567A49E7DA6168D34C9DA83129C" import="1">Art/Social Policy/Backs/Blank_Back.dds</File>
    <File md5="9CC41589F90E74E1E3292F7485DCE331" import="1">Art/Social Policy/Backs/Economics_Back.dds</File>
    <File md5="97BCCBD83307C07402FF35F3355CA655" import="1">Art/Social Policy/Backs/Future_Back.dds</File>
    <File md5="AD71050761A6BD79F2D5DE913F7344D5" import="1">Art/Social Policy/Backs/Politics_Back.dds</File>
    <File md5="BEA279B30FAF5ABF2517DA5A879E8D46" import="1">Art/Social Policy/Backs/Values_Back.dds</File>
    <File md5="CF092D3956C3FF4AE832EEEC584CC3CE" import="1">Art/Social Policy/Icons/AC_Policies256.dds</File>
    <File md5="822A914F01BCCED16BF55B118815F787" import="1">Art/Social Policy/Icons/AC_Policies48.dds</File>
    <File md5="C30644785C4C69994A5A4CF093C5E2DE" import="1">Art/Social Policy/Icons/AC_Policies64.dds</File>
    <File md5="9EB6DF286BB63777AA20F7C5F6C3C5D4" import="1">Art/Social Policy/Icons/AC_SocialEngineering64.dds</File>
    <File md5="A4186E5927788D4F85CFBE04E8699A84" import="1">Art/Social Policy/Icons/socialpolicy80.dds</File>
    <File md5="EEB1107DB1543E4DAD38B08224D25FF8" import="1">Art/Social Policy/SocialEngineeringIcon.dds</File>
    <File md5="C0B1C58896328AE3AAAE92296568F5FF" import="1">Art/Social Policy/SocialEngineeringIcon.ggxml</File>
    <File md5="E3A9F2B88AB9020BCCB2257CEFD4C712" import="0">Database/SE_Policies.sql</File>
    <File md5="FF8F0C77F9352B1D985F8F21857648EF" import="0">Database/SE_Global.sql</File>
    <File md5="8E3E58A700C41266262FE17F1293A9EA" import="0">Database/SE_PolicyPomotions.sql</File>
    <File md5="5086FF856FFA7534C1F992BC70288D23" import="0">Database/SE_Leaders.sql</File>
    <File md5="66B5F87EB2A051F26E4A1FCA373BAC6A" import="0">Localization/SE_Text.xml</File>
    <File md5="C3DCE6F0B35D0B8D3074311C031C68F8" import="0">Localization/SE_Text_GnK.xml</File>
    <File md5="8A4E6A21A67010E2FDFD96B36DD76976" import="1">Lua/Override/SocialPolicyPopup.lua</File>
    <File md5="7A13B7D575AEF1310108C95978DB56CD" import="1">Lua/Override/SocialPolicyPopup.xml</File>
    <File md5="AF1AF47287D591AC44EC371FCAE7E3B4" import="0">Lua/SE_Main.lua</File>
    <File md5="18054EAD068101B4ED6C3C41F676592B" import="1">Lua/Utility/SE_SaveData.lua</File>
    <File md5="5B0EBD9155AD1A7F9FDDCA7958394F61" import="1">Lua/Utility/SE_PolicyAI.lua</File>
    <File md5="6AE6F25DDA80D92AD62A4210F917981B" import="0">readme.txt</File>
    <File md5="FBB26ED3DFB5295187510AB093B20C31" import="0">Social Engineering.pdf</File>
  </Files>
  <Actions>
    <OnModActivated>
      <UpdateDatabase>Database/SE_Global.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_Policies.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_PolicyPomotions.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_Leaders.sql</UpdateDatabase>
      <UpdateDatabase>Localization/SE_Text.xml</UpdateDatabase>
      <UpdateDatabase>Localization/SE_Text_GnK.xml</UpdateDatabase>
    </OnModActivated>
  </Actions>
  <EntryPoints>
    <EntryPoint type="InGameUIAddin" file="Lua/SE_Main.lua">
      <Name>Social Engineering</Name>
      <Description>Social Engineering</Description>
    </EntryPoint>
  </EntryPoints>
</Mod>

Health and Plague:
Spoiler :
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="f4cad0a3-ba4d-470e-bf2d-296b428c2f7a" version="19">
  <Properties>
    <Name>Health &amp; Plague for BNW</Name>
    <Teaser>Health builds Cities; Plague destroys them! [NEWLINE][NEWLINE][COLOR_POSITIVE_TEXT]Requires Brave New World Expansion[ENDCOLOR]</Teaser>
    <Description>[NEWLINE][NEWLINE]For detailed information about this mod consult the Pedia:
[NEWLINE]
[NEWLINE][COLOR_POSITIVE_TEXT]Civilopedia[ICON_MOVES] Game Concepts[ICON_MOVES] Cities[ENDCOLOR]
[NEWLINE]
[NEWLINE]This mod requires Brave New World Expansion, but will function with or without Gods and Kings Expansion.</Description>
    <Authors>FramedArchitecture</Authors>
    <SpecialThanks>See readme.txt in the mod folder</SpecialThanks>
    <HideSetupGame>0</HideSetupGame>
    <AffectsSavedGames>1</AffectsSavedGames>
    <MinCompatibleSaveVersion>0</MinCompatibleSaveVersion>
    <SupportsSinglePlayer>1</SupportsSinglePlayer>
    <SupportsMultiplayer>0</SupportsMultiplayer>
    <SupportsHotSeat>1</SupportsHotSeat>
    <SupportsMac>1</SupportsMac>
    <ReloadAudioSystem>0</ReloadAudioSystem>
    <ReloadLandmarkSystem>0</ReloadLandmarkSystem>
    <ReloadStrategicViewSystem>0</ReloadStrategicViewSystem>
    <ReloadUnitSystem>0</ReloadUnitSystem>
  </Properties>
  <Dependencies>
    <Dlc id="6DA07636-4123-4018-B643-6575B4EC336B" minversion="0" maxversion="999" />
  </Dependencies>
  <References>
    <Mod id="1f941088-b185-4159-865c-472df81247b2" minversion="0" maxversion="999" title="Events and Decisions" />
  </References>
  <Blocks />
  <Files>
    <File md5="2A11646716767BFDFA222F1675DE7D56" import="1">Art/Plague_Promotion256.dds</File>
    <File md5="4B850840B90B8723C7371EC25755510D" import="1">Art/Plague_Promotion32.dds</File>
    <File md5="3F6A36B49D55F694459AEAB88577B8DC" import="1">Art/Plague_Promotion45.dds</File>
    <File md5="C5E1DF0D5F4FB6B749406B28C5F252F8" import="1">Art/Plague_Promotion64.dds</File>
    <File md5="D1B3F70AF1FC29F692C41DD6E6F15334" import="1">Art/citizenDoctor.dds</File>
    <File md5="8129A05246CC6344D5FD17A04A1C5BDF" import="1">Art/Doctor_Icon128.dds</File>
    <File md5="DD24691C9620DCED984360812A7BE323" import="1">Art/Doctor_Icon256.dds</File>
    <File md5="AFFAF1E979A7F79794ED31C054AD9D5A" import="1">Art/Doctor_Icon32.dds</File>
    <File md5="AD816E79AC89CAC84F709E87DA4701F2" import="1">Art/Doctor_Icon45.dds</File>
    <File md5="44E723A977E0A772F13ABFDB142905A8" import="1">Art/Doctor_Icon64.dds</File>
    <File md5="9174D18F0C536A124B6E9B09D37F785C" import="1">Art/Health_Icon64.dds</File>
    <File md5="ED847D3B2EB75BA0FE7E96DEDE7097F9" import="1">Art/Plague-FontIcons.dds</File>
    <File md5="677AA71552EE9E22FB13E66BDC7C8799" import="1">Art/Plague-FontIcons.ggxml</File>
    <File md5="849C9E71FE54EE39E848764189E3D395" import="0">Database/Plague.sql</File>
    <File md5="F147D3F0CF4369B01397A4731C7B525F" import="1">Decisions Support/Plague_Decisions.lua</File>
    <File md5="636AC43DE589146905F3B5E119B9407E" import="0">Decisions Support/Plague_Decisions.xml</File>
    <File md5="56B915A03E474AE7E5A9FCFF314BD19C" import="0">Localization/Plague_en_US.xml</File>
    <File md5="35B421441617423C3E9D51F82C73FDAE" import="1">Lua/Override/CityBannerManager.lua</File>
    <File md5="525DD53CD893164CC3B777F0EE6FC035" import="1">Lua/Override/CityBannerManager.xml</File>
    <File md5="E76E096B36A2CF51AA774C2BBAACF10A" import="1">Lua/Override/CityView.lua</File>
    <File md5="8DA29D91B6190C71D4BBA231F06D5200" import="1">Lua/Override/CityView.xml</File>
    <File md5="9BF4515F7A013B7FA52B9B1515E6EEB7" import="1">Lua/Override/CityView_small.xml</File>
    <File md5="23A31B98D66D34C1072083157AEE1C2A" import="1">Lua/Override/InfoTooltipInclude.lua</File>
    <File md5="5B64E8017149F3D6DA3CCB0B176A5BED" import="1">Lua/Override/PlotMouseoverInclude.lua</File>
    <File md5="0E56B2E6ECB7D18BC90C94B2EF606947" import="1">Lua/Override/TopPanel.lua</File>
    <File md5="6FF34CFC19BD48DF7FA1C803A5C954DD" import="1">Lua/Override/TopPanel.xml</File>
    <File md5="5666B07E382F2676FC001EE248E56AF1" import="0">Lua/Plague_Main.lua</File>
    <File md5="78596A96B33CFAF875771EEE08307B88" import="1">Lua/Plague_UI.lua</File>
    <File md5="E6BC0DA9DEF36E11EE77B4E532913195" import="0">Lua/UI/CityHealth.lua</File>
    <File md5="83C6881B3165D2C9EBC4CDA16368DEF8" import="0">Lua/UI/CityHealth.xml</File>
    <File md5="FC99089362911C685DF1E8A086653301" import="1">Lua/Utilities/FaithSpecialist.lua</File>
    <File md5="F91F72923BBC0B77B957BDB46BED40E3" import="1">Lua/Utilities/Plague_SaveData.lua</File>
    <File md5="FA224CF6320CE41309C0864F202F4007" import="1">Lua/Utilities/Serializer.lua</File>
    <File md5="9560E592AC929FC27E64CB3A5B6B9991" import="0">readme.txt</File>
  </Files>
  <Actions>
    <OnModActivated>
      <UpdateDatabase>Database/Plague.sql</UpdateDatabase>
      <UpdateDatabase>Localization/Plague_en_US.xml</UpdateDatabase>
      <UpdateDatabase>Decisions Support/Plague_Decisions.xml</UpdateDatabase>
    </OnModActivated>
  </Actions>
  <EntryPoints>
    <EntryPoint type="InGameUIAddin" file="Lua/Plague_Main.lua">
      <Name>Plague_Main</Name>
      <Description>
      </Description>
    </EntryPoint>
    <EntryPoint type="InGameUIAddin" file="Lua/UI/CityHealth.xml">
      <Name>CityHealth</Name>
      <Description>
      </Description>
    </EntryPoint>
  </EntryPoints>
</Mod>

EDIT: Those are the mod info files the actual .civ5mod files are way to big to post as they are just big hash files, and I had to find those on this site as I had subscribed to the mod from the workshop, so it would be silly just to post the entire file in text format here
 
Well, it turns out that Promotions - Ancient Ruins Choice by BlouBlou on the Steam Workshop desyncs in multiplayer. I expect that this can't be fixed easily for the same reason as Events and Decisions can't be, but I think that it's helpful to provide this information.
 
We tried this modpack out yesterday evening, and also had a lot fo desyncs.

We figured out, if everyone turns the option off to automatically end the round, the desync happens a lot less (but its still there, especially during wartimes).

Right now non of the downloadable versions published on the first page is really playable in multiplayer :/ (well as long as you feel uncomfortable with a lot of interruptions)
 
Alpha Centauri Policies:
Spoiler :
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="12f0caab-2a8d-46df-8777-d8590a3e6604" version="4">
  <Properties>
    <Name>Alpha Centauri Policies</Name>
    <Teaser>Replace Policies with Social Engineering.[NEWLINE][NEWLINE][COLOR_POSITIVE_TEXT]Requires Gods and Kings[ENDCOLOR]</Teaser>
    <Description>Replaces the Social Policy system  with a new Social Engineering system, inspired by the Alpha Centauri game.</Description>
    <Authors>FramedArchitecture</Authors>
    <HideSetupGame>0</HideSetupGame>
    <AffectsSavedGames>1</AffectsSavedGames>
    <MinCompatibleSaveVersion>0</MinCompatibleSaveVersion>
    <SupportsSinglePlayer>1</SupportsSinglePlayer>
    <SupportsMultiplayer>0</SupportsMultiplayer>
    <SupportsHotSeat>0</SupportsHotSeat>
    <SupportsMac>1</SupportsMac>
    <ReloadAudioSystem>0</ReloadAudioSystem>
    <ReloadLandmarkSystem>0</ReloadLandmarkSystem>
    <ReloadStrategicViewSystem>0</ReloadStrategicViewSystem>
    <ReloadUnitSystem>0</ReloadUnitSystem>
  </Properties>
  <Dependencies>
    <Dlc id="0E3751A1-F840-4e1b-9706-519BF484E59D" minversion="0" maxversion="999" />
  </Dependencies>
  <References>
    <Mod id="4ba20f01-4de9-4283-8da4-070a44206d8a" minversion="0" maxversion="999" title="Alpha Centauri Civilizations" />
    <Mod id="4d08c17f-7290-4f8f-adcc-678c0f20a54b" minversion="0" maxversion="999" title="Alpha Centauri Maps" />
    <Dlc id="6DA07636-4123-4018-B643-6575B4EC336B" minversion="0" maxversion="999" />
  </References>
  <Blocks />
  <Files>
    <File md5="07E5584B84FE4007B1616C7A330845C5" import="1">Art/Promotions/AC_Promotion256.dds</File>
    <File md5="A04B97A336B4B14E1887BACBF169F1B8" import="1">Art/Promotions/AC_Promotion32.dds</File>
    <File md5="CB15FB3E90C6F6739F73F01F261CDDCF" import="1">Art/Promotions/AC_Promotion45.dds</File>
    <File md5="71FEC409F92E768A6DB897C2FF6385D1" import="1">Art/Promotions/AC_Promotion64.dds</File>
    <File md5="5C243567A49E7DA6168D34C9DA83129C" import="1">Art/Social Policy/Backs/Blank_Back.dds</File>
    <File md5="9CC41589F90E74E1E3292F7485DCE331" import="1">Art/Social Policy/Backs/Economics_Back.dds</File>
    <File md5="97BCCBD83307C07402FF35F3355CA655" import="1">Art/Social Policy/Backs/Future_Back.dds</File>
    <File md5="AD71050761A6BD79F2D5DE913F7344D5" import="1">Art/Social Policy/Backs/Politics_Back.dds</File>
    <File md5="BEA279B30FAF5ABF2517DA5A879E8D46" import="1">Art/Social Policy/Backs/Values_Back.dds</File>
    <File md5="CF092D3956C3FF4AE832EEEC584CC3CE" import="1">Art/Social Policy/Icons/AC_Policies256.dds</File>
    <File md5="822A914F01BCCED16BF55B118815F787" import="1">Art/Social Policy/Icons/AC_Policies48.dds</File>
    <File md5="C30644785C4C69994A5A4CF093C5E2DE" import="1">Art/Social Policy/Icons/AC_Policies64.dds</File>
    <File md5="9EB6DF286BB63777AA20F7C5F6C3C5D4" import="1">Art/Social Policy/Icons/AC_SocialEngineering64.dds</File>
    <File md5="A4186E5927788D4F85CFBE04E8699A84" import="1">Art/Social Policy/Icons/socialpolicy80.dds</File>
    <File md5="EEB1107DB1543E4DAD38B08224D25FF8" import="1">Art/Social Policy/SocialEngineeringIcon.dds</File>
    <File md5="C0B1C58896328AE3AAAE92296568F5FF" import="1">Art/Social Policy/SocialEngineeringIcon.ggxml</File>
    <File md5="E3A9F2B88AB9020BCCB2257CEFD4C712" import="0">Database/SE_Policies.sql</File>
    <File md5="FF8F0C77F9352B1D985F8F21857648EF" import="0">Database/SE_Global.sql</File>
    <File md5="8E3E58A700C41266262FE17F1293A9EA" import="0">Database/SE_PolicyPomotions.sql</File>
    <File md5="5086FF856FFA7534C1F992BC70288D23" import="0">Database/SE_Leaders.sql</File>
    <File md5="66B5F87EB2A051F26E4A1FCA373BAC6A" import="0">Localization/SE_Text.xml</File>
    <File md5="C3DCE6F0B35D0B8D3074311C031C68F8" import="0">Localization/SE_Text_GnK.xml</File>
    <File md5="8A4E6A21A67010E2FDFD96B36DD76976" import="1">Lua/Override/SocialPolicyPopup.lua</File>
    <File md5="7A13B7D575AEF1310108C95978DB56CD" import="1">Lua/Override/SocialPolicyPopup.xml</File>
    <File md5="AF1AF47287D591AC44EC371FCAE7E3B4" import="0">Lua/SE_Main.lua</File>
    <File md5="18054EAD068101B4ED6C3C41F676592B" import="1">Lua/Utility/SE_SaveData.lua</File>
    <File md5="5B0EBD9155AD1A7F9FDDCA7958394F61" import="1">Lua/Utility/SE_PolicyAI.lua</File>
    <File md5="6AE6F25DDA80D92AD62A4210F917981B" import="0">readme.txt</File>
    <File md5="FBB26ED3DFB5295187510AB093B20C31" import="0">Social Engineering.pdf</File>
  </Files>
  <Actions>
    <OnModActivated>
      <UpdateDatabase>Database/SE_Global.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_Policies.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_PolicyPomotions.sql</UpdateDatabase>
      <UpdateDatabase>Database/SE_Leaders.sql</UpdateDatabase>
      <UpdateDatabase>Localization/SE_Text.xml</UpdateDatabase>
      <UpdateDatabase>Localization/SE_Text_GnK.xml</UpdateDatabase>
    </OnModActivated>
  </Actions>
  <EntryPoints>
    <EntryPoint type="InGameUIAddin" file="Lua/SE_Main.lua">
      <Name>Social Engineering</Name>
      <Description>Social Engineering</Description>
    </EntryPoint>
  </EntryPoints>
</Mod>

Health and Plague:
Spoiler :
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="f4cad0a3-ba4d-470e-bf2d-296b428c2f7a" version="19">
  <Properties>
    <Name>Health &amp; Plague for BNW</Name>
    <Teaser>Health builds Cities; Plague destroys them! [NEWLINE][NEWLINE][COLOR_POSITIVE_TEXT]Requires Brave New World Expansion[ENDCOLOR]</Teaser>
    <Description>[NEWLINE][NEWLINE]For detailed information about this mod consult the Pedia:
[NEWLINE]
[NEWLINE][COLOR_POSITIVE_TEXT]Civilopedia[ICON_MOVES] Game Concepts[ICON_MOVES] Cities[ENDCOLOR]
[NEWLINE]
[NEWLINE]This mod requires Brave New World Expansion, but will function with or without Gods and Kings Expansion.</Description>
    <Authors>FramedArchitecture</Authors>
    <SpecialThanks>See readme.txt in the mod folder</SpecialThanks>
    <HideSetupGame>0</HideSetupGame>
    <AffectsSavedGames>1</AffectsSavedGames>
    <MinCompatibleSaveVersion>0</MinCompatibleSaveVersion>
    <SupportsSinglePlayer>1</SupportsSinglePlayer>
    <SupportsMultiplayer>0</SupportsMultiplayer>
    <SupportsHotSeat>1</SupportsHotSeat>
    <SupportsMac>1</SupportsMac>
    <ReloadAudioSystem>0</ReloadAudioSystem>
    <ReloadLandmarkSystem>0</ReloadLandmarkSystem>
    <ReloadStrategicViewSystem>0</ReloadStrategicViewSystem>
    <ReloadUnitSystem>0</ReloadUnitSystem>
  </Properties>
  <Dependencies>
    <Dlc id="6DA07636-4123-4018-B643-6575B4EC336B" minversion="0" maxversion="999" />
  </Dependencies>
  <References>
    <Mod id="1f941088-b185-4159-865c-472df81247b2" minversion="0" maxversion="999" title="Events and Decisions" />
  </References>
  <Blocks />
  <Files>
    <File md5="2A11646716767BFDFA222F1675DE7D56" import="1">Art/Plague_Promotion256.dds</File>
    <File md5="4B850840B90B8723C7371EC25755510D" import="1">Art/Plague_Promotion32.dds</File>
    <File md5="3F6A36B49D55F694459AEAB88577B8DC" import="1">Art/Plague_Promotion45.dds</File>
    <File md5="C5E1DF0D5F4FB6B749406B28C5F252F8" import="1">Art/Plague_Promotion64.dds</File>
    <File md5="D1B3F70AF1FC29F692C41DD6E6F15334" import="1">Art/citizenDoctor.dds</File>
    <File md5="8129A05246CC6344D5FD17A04A1C5BDF" import="1">Art/Doctor_Icon128.dds</File>
    <File md5="DD24691C9620DCED984360812A7BE323" import="1">Art/Doctor_Icon256.dds</File>
    <File md5="AFFAF1E979A7F79794ED31C054AD9D5A" import="1">Art/Doctor_Icon32.dds</File>
    <File md5="AD816E79AC89CAC84F709E87DA4701F2" import="1">Art/Doctor_Icon45.dds</File>
    <File md5="44E723A977E0A772F13ABFDB142905A8" import="1">Art/Doctor_Icon64.dds</File>
    <File md5="9174D18F0C536A124B6E9B09D37F785C" import="1">Art/Health_Icon64.dds</File>
    <File md5="ED847D3B2EB75BA0FE7E96DEDE7097F9" import="1">Art/Plague-FontIcons.dds</File>
    <File md5="677AA71552EE9E22FB13E66BDC7C8799" import="1">Art/Plague-FontIcons.ggxml</File>
    <File md5="849C9E71FE54EE39E848764189E3D395" import="0">Database/Plague.sql</File>
    <File md5="F147D3F0CF4369B01397A4731C7B525F" import="1">Decisions Support/Plague_Decisions.lua</File>
    <File md5="636AC43DE589146905F3B5E119B9407E" import="0">Decisions Support/Plague_Decisions.xml</File>
    <File md5="56B915A03E474AE7E5A9FCFF314BD19C" import="0">Localization/Plague_en_US.xml</File>
    <File md5="35B421441617423C3E9D51F82C73FDAE" import="1">Lua/Override/CityBannerManager.lua</File>
    <File md5="525DD53CD893164CC3B777F0EE6FC035" import="1">Lua/Override/CityBannerManager.xml</File>
    <File md5="E76E096B36A2CF51AA774C2BBAACF10A" import="1">Lua/Override/CityView.lua</File>
    <File md5="8DA29D91B6190C71D4BBA231F06D5200" import="1">Lua/Override/CityView.xml</File>
    <File md5="9BF4515F7A013B7FA52B9B1515E6EEB7" import="1">Lua/Override/CityView_small.xml</File>
    <File md5="23A31B98D66D34C1072083157AEE1C2A" import="1">Lua/Override/InfoTooltipInclude.lua</File>
    <File md5="5B64E8017149F3D6DA3CCB0B176A5BED" import="1">Lua/Override/PlotMouseoverInclude.lua</File>
    <File md5="0E56B2E6ECB7D18BC90C94B2EF606947" import="1">Lua/Override/TopPanel.lua</File>
    <File md5="6FF34CFC19BD48DF7FA1C803A5C954DD" import="1">Lua/Override/TopPanel.xml</File>
    <File md5="5666B07E382F2676FC001EE248E56AF1" import="0">Lua/Plague_Main.lua</File>
    <File md5="78596A96B33CFAF875771EEE08307B88" import="1">Lua/Plague_UI.lua</File>
    <File md5="E6BC0DA9DEF36E11EE77B4E532913195" import="0">Lua/UI/CityHealth.lua</File>
    <File md5="83C6881B3165D2C9EBC4CDA16368DEF8" import="0">Lua/UI/CityHealth.xml</File>
    <File md5="FC99089362911C685DF1E8A086653301" import="1">Lua/Utilities/FaithSpecialist.lua</File>
    <File md5="F91F72923BBC0B77B957BDB46BED40E3" import="1">Lua/Utilities/Plague_SaveData.lua</File>
    <File md5="FA224CF6320CE41309C0864F202F4007" import="1">Lua/Utilities/Serializer.lua</File>
    <File md5="9560E592AC929FC27E64CB3A5B6B9991" import="0">readme.txt</File>
  </Files>
  <Actions>
    <OnModActivated>
      <UpdateDatabase>Database/Plague.sql</UpdateDatabase>
      <UpdateDatabase>Localization/Plague_en_US.xml</UpdateDatabase>
      <UpdateDatabase>Decisions Support/Plague_Decisions.xml</UpdateDatabase>
    </OnModActivated>
  </Actions>
  <EntryPoints>
    <EntryPoint type="InGameUIAddin" file="Lua/Plague_Main.lua">
      <Name>Plague_Main</Name>
      <Description>
      </Description>
    </EntryPoint>
    <EntryPoint type="InGameUIAddin" file="Lua/UI/CityHealth.xml">
      <Name>CityHealth</Name>
      <Description>
      </Description>
    </EntryPoint>
  </EntryPoints>
</Mod>

EDIT: Those are the mod info files the actual .civ5mod files are way to big to post as they are just big hash files, and I had to find those on this site as I had subscribed to the mod from the workshop, so it would be silly just to post the entire file in text format here

Yeah sorry, I meant the modinfo of course, you're right. Hmm, so it's not the reason I thought it was. Well, in that case, I have to ask that you enable logging ( http://forums.civfanatics.com/showthread.php?t=487482 ) and perhaps show me the lua.log. I would probably try to open the broken UIs a couple of times, before quitting and looking at the log. Hopefully the error message will be enlightening.
 
Hey, does anyone know why ExpScen_ BuildingPortraits64.dds seems to be causing my friend some trouble? The file can't be found or something.

Well, this usually happens because, well, the file is missing. Do you know if it's a file from the mods or from the base game? If it's a mod file, you can probably just copy paste it into the modpack. Otherwise, verify local cache perhaps...

Well, it turns out that Promotions - Ancient Ruins Choice by BlouBlou on the Steam Workshop desyncs in multiplayer. I expect that this can't be fixed easily for the same reason as Events and Decisions can't be, but I think that it's helpful to provide this information.

Yeah, it's the same reason. For technical reasons, it's pretty hard to deal with in multiplayer.

We tried this modpack out yesterday evening, and also had a lot fo desyncs.

We figured out, if everyone turns the option off to automatically end the round, the desync happens a lot less (but its still there, especially during wartimes).

Right now non of the downloadable versions published on the first page is really playable in multiplayer :/ (well as long as you feel uncomfortable with a lot of interruptions)

Well, I don't curate the modpacks on the first page as carefully as I should (since I don't have the time to personally test all of them). All I can really comment is that while these modpacks may work in the sense that they don't crash in testing with 2 people (which is the usual test), they may not work as well with multiple people. Basically, a lot of mods impose extra overhead on turn processing times, and with lots of people, that tends to cause desyncs. It's unfortunate, but is kind of just a feature of how the Civ 5 netcode works... The sad truth is, it's best if everyone has good computers.

Are you talking about any modpack in particular?
 
Tried to post a new JFD civ compilation for multiplayer couple of days ago, but I think my post got moderated for some reason. Sent a message about it through the "Contact Us" link, but haven't seen a reply yet. :dunno:


EDIT:

Compiled a new JFD civ pack for multiplayer, before only 32 civs... now a whopping 59!!

I take no credit for making any of this content, I merely followed the step by step guide in the first post to be able to use all these civs in multiplayer with my friends. All credit goes to JFD, cicero225 and Gedemon!

For a full list of civs included in this compilation, check out https://steamcommunity.com/workshop/filedetails/?id=90186873

TO USE THIS MODPACK, YOU SHOULD HAVE ALL EXPANSIONS!

Download

Extract the MP_MODSPACK.zip in ..\Steam\steamapps\common\Sid Meier's Civilization V\Assets\DLC

Have fun! ;)
 
Tried to post a new JFD civ compilation for multiplayer couple of days ago, but I think my post got moderated for some reason. Sent a message about it through the "Contact Us" link, but haven't seen a reply yet. :dunno:


EDIT:

Compiled a new JFD civ pack for multiplayer, before only 32 civs... now a whopping 59!!

I take no credit for making any of this content, I merely followed the step by step guide in the first post to be able to use all these civs in multiplayer with my friends. All credit goes to JFD, cicero225 and Gedemon!

For a full list of civs included in this compilation, check out https://steamcommunity.com/workshop/filedetails/?id=90186873

TO USE THIS MODPACK, YOU SHOULD HAVE ALL EXPANSIONS!

Download

Extract the MP_MODSPACK.zip in ..\Steam\steamapps\common\Sid Meier's Civilization V\Assets\DLC

Have fun! ;)
before uploading such a modpack you should check each civ if it is multiplayer compatible.
Every Civ that introduce new pop ups causes desyncs.
Every Civ that uses GetActivePlayer() in a non UI way causes desync.
Every Civ that uses math.random() causes desync.

So if you want to be the creator of a JFD multiplayer modpack, you have to check at least these three points for every civ.

You can solve the issues by deactivating the popups (eg. choosing something) and giving a default thing instead.
Write a workaound for GetActivePlayer() (so you have to know exactly what is done in the script, to be able to find out which player should be returned in a multiplayer game)
Replace math.random() with Game.rand() .

edit:
@cicero, maybe you should add the thing with selfmade popups here:
http://forums.civfanatics.com/showthread.php?p=13439717#post13439717
 
Back
Top Bottom