RevolutionMP

Jack over at RevDCM is helping with working out how people are managing to connect RevDCM in MP. I've not yet had the time to sort out the SVN side of things yet. Thanks for your help.
Cheers
 
Eh Lemmy
Ok I think I have added you and given you permissions to update the SVN. The links to the SVN I think you already have. I suggest that you work in the branches/RevolutionMP area and allow me to port over the changes to RevDCM, but that is at your discretion. It would be great if eventually you can help work out why RevDCM only has a marginal chance at connecting in MP.
Cheers, thanks.
 
@Lemmy
Have you done any changes to RevolutionMP since you posted RevolutionMP.rar on this forum Lemmy? I might add those changes to the SVN and do some MP testing. Phungus may have a good clue going there as well....:goodjob:
Cheers
 
@Phungus
Woww get out of here man would you thank that person on your forum for conducting the experiment with custom assets!!!!!! Do me a favour and buy him a beer would you?

Delete all the crap inside customassets and RevDCM connects perfectly in MP! Once RevDCM fires up, it lays all that crap back into custom assets but from then on connects perfectly and plays through turns fine! This is a world first for me. For my simple mind, this news simply blows it bang!

We are soooooo close to RevDCM in MP now, it is not funny. If Lemmy's code changes work including autoplayMP (as well as his ideas on 32bit v 64bit), we will be so close to the top of the mountain, a couple of ice picks and an oxygen tank, wait for the weather to clear and we will make it to the top of this mod.

Cheers, woooooeeee.
 
hey man - Glad to be of help.

I noticed that the problem had persisted across a system reformat, and it hit me that the only thing in common between the two installations was that I had backed up my BTS directory in my user account's Documents folder. So I fired up Process Monitor, filtered all file I/O that civ4 did in the Documents folder, and saw that it did a ton of scanning in the CustomAssets directory. One thing led to another and suddenly LoR started working in MP. Pretty lucky chain of events that got me there but I'm happy it was useful for you guys.

Keep up the good work!
 
Ok Lemmy, I'll add that to the SVN (you don't have to do that) and I'll test it on three machines.
Cheers

Hiya, the DLL code isn't in that version I posted before just the DLL and python/xml. The DLL contains a bunch of fixes for the autoplay MP. Here is the code (in a misspelt rarred filename, whoops)

http://theindiestone.com/lemmyandbinky.com/RecMPDLL.rar

re: SVN I'm gonna need to read up before I do any uploading. Still not sure how you handle file differencing in SVN. In Perforce I check in and then get my merge app automatically load with the two files, so I can merge differences in. So don't wanna do it till I have the time to figure it all out properly lest I screw up your codebase somehow :D

also awesome work lordmyst! :D
 
@LordMyst
Really well thought out LordMyst. Yeah that process monitor idea was awesome. Thanks for the link to that process monitor. Very useful. You would appreciate what Lemmy did with his virtual PC then!

@Lemmy
Yeah I had the same issue at the start with SVN as well. I take it you have TortoiseSVN downloaded. The entire interface to Tortoise is right clicking in any explorer window. Hit SVN "checkout" with the address of the SVN repository: https://revolutiondcm.svn.sourceforge.net/svnroot/revolutiondcm/branches/RevolutionMP (double check that by right clicking TortoiseSVN/repo browser). Once it's checkout you have a local copy that you can modify or merge with a tool like winmerge. You can move that local copy anywhere you want on your machine and even run the build straight from that local copy. When you are happy, you right click on the local and commit the changes to the SVN with a short comment. Then your local copy matches the SVN and Tortoise will let you know if the copies are identical or not. If you screw it up for any reason, because of versioning, everthing is traceable and recovereable in SVN.

But for now, don't bother with any of that. I'll update my local copy of RevolutionMP, test it and commit it to the SVN next day or two.

Thanks for posting those DLL changes much appreciated :goodjob:
Cheers
 
@Lemmy
LoL :) great stuff Lemmy just fired up your changes on two PC's man if I could reach through the screen I'd hand you a beer right now :) That autoplay MP code is very nice so far and brings a smile to my nerdy face. Cool.

Both you and LordMyst are gunna get huge credits in the RevDCM documentation once MP is fixed. If nothing else once this mod bites the dust to Civ5, at least your aliases will be immortalised on a some dozen harddisks around the world :goodjob: Not much I know, but at least it's something.

Now to increase the complexity and try three pc's. I expect mayhem but who knows.
Cheers
 
Ok well three pc's on autoplay does work no question. There was an OOS within a hundred turns though. No worry, we will see.

Basically this error on all three pc's:
Traceback (most recent call last):

File "CvEventInterface", line 30, in onEvent

File "CvCustomEventManager", line 143, in handleEvent

File "CvCustomEventManager", line 154, in _handleDefaultEvent

File "Revolution", line 6899, in onModNetMessage

File "Revolution", line 4859, in revolutionNetworkPopupHandler

KeyError: 2
ERR: Python function onEvent failed, module CvEventInterface
Cheers
 
Temporarily stumped. I was expecting to see that the debug logs would be identical except for the entries just prior to the error. In fact:
debug log host -> pc2 (very similar)
host -> pc3 (very divergent)
pc2->pc3 (very divergent)

Particularly curious is this entry that only appears in one log at turn 69:
PY:Refortifying units for player 2

Yes, there is more work to do, but at least there is promise. I'll experiment more with two player direct IP and see if any OOS's turn up in this simple case, that might snowball on three player lan.

Cheers
 

Attachments

  • RevMP_3PCLAN_test01.rar
    24.5 KB · Views: 82
Have you heard about OOSLogger python module? I have such in RoM and it basically records stats of each players and writes them to log files in BtS folder and then you can compare the logs with winmerge. I've attached the python module to this post. You'll have to edit one of the eventmanagers and add the following lines there:

At the start of eventmanager file:
Code:
import OOSLogger

the trigger code to 'def __init__(self, eventManager):' function (use whatever eventmanager you got in the mod):
Code:
eventManager.addEventHandler("gameUpdate", self.onGameUpdate)

and the actually function call:
Code:
def onGameUpdate(self, argsList):
		'sample generic event, called on each game turn slice'
		genericArgs = argsList[0][0]	# tuple of tuple of my args
		OOSLogger.doGameUpdate()

Yesterday I tested it in RoM with AI autoplay and it did record everything so I think it should work with RevDCM as well. The original code is from some other modpack - been too long so don't remember which mod had this nice module (Planetfall or FFH?). It doesn't record revdcm specific things so those you would have to add by yourself to the module.
 

Attachments

  • OOSLogger.zip
    2 KB · Views: 99
Awesome stuff. :) I have something similar I used which records all the components that make up the sync CRC to see which is causing it, is this more comprehensive than that?

glider, I'm due another crack at RevMP soon, just been a busy bee with work stuff the past week (and also a bit o work on me mod ;D
 
OOSLogger logs look like this (infos from my mod):
Spoiler :
GLOBALS


Next Map Rand Value: 5308
Next Soren Rand Value: 6338
Total num cities: 1
Total population: 1
Total Deals: 0
Total owned plots: 9
Total num areas: 27


PLAYER 0: Zappara
Civilizations: Roman Tribe



Basic data:
-----------
Player 0 Score: 19
Player 0 Population: 1
Player 0 Total Land: 5
Player 0 Gold: 0
Player 0 Assets: 19
Player 0 Power: 4
Player 0 Num Cities: 1
Player 0 Num Units: 1
Player 0 Num Selection Groups: 1


Yields:
-------
Player 0 Food Total Yield: 6
Player 0 Production Total Yield: 2
Player 0 Commerce Total Yield: 11


Commerce:
---------
Player 0 Gold Total Commerce: 0
Player 0 Research Total Commerce: 11
Player 0 Culture Total Commerce: 1
Player 0 Espionage Total Commerce: 4


Bonus Info:
-----------
Player 0, Aluminum, Number Available: 0
Player 0, Aluminum, Import: 0
Player 0, Aluminum, Export: 0

Player 0, Bauxite ore, Number Available: 0
Player 0, Bauxite ore, Import: 0
Player 0, Bauxite ore, Export: 0

Player 0, Coal, Number Available: 0
Player 0, Coal, Import: 0
Player 0, Coal, Export: 0

Player 0, Copper, Number Available: 0
Player 0, Copper, Import: 0
Player 0, Copper, Export: 0

Player 0, Horse, Number Available: 0
Player 0, Horse, Import: 0
Player 0, Horse, Export: 0

Player 0, Iron, Number Available: 0
Player 0, Iron, Import: 0
Player 0, Iron, Export: 0

Player 0, Marble, Number Available: 0
Player 0, Marble, Import: 0
Player 0, Marble, Export: 0

Player 0, Oil, Number Available: 0
Player 0, Oil, Import: 0
Player 0, Oil, Export: 0

Player 0, Stone, Number Available: 0
Player 0, Stone, Import: 0
Player 0, Stone, Export: 0

Player 0, Uranium, Number Available: 0
Player 0, Uranium, Import: 0
Player 0, Uranium, Export: 0

Player 0, Banana, Number Available: 0
Player 0, Banana, Import: 0
Player 0, Banana, Export: 0

Player 0, Clam, Number Available: 0
Player 0, Clam, Import: 0
Player 0, Clam, Export: 0

Player 0, Corn, Number Available: 0
Player 0, Corn, Import: 0
Player 0, Corn, Export: 0

Player 0, Cow, Number Available: 0
Player 0, Cow, Import: 0
Player 0, Cow, Export: 0

Player 0, Crab, Number Available: 0
Player 0, Crab, Import: 0
Player 0, Crab, Export: 0

Player 0, Deer, Number Available: 0
Player 0, Deer, Import: 0
Player 0, Deer, Export: 0

Player 0, Fish, Number Available: 0
Player 0, Fish, Import: 0
Player 0, Fish, Export: 0

Player 0, Pig, Number Available: 0
Player 0, Pig, Import: 0
Player 0, Pig, Export: 0

Player 0, Rice, Number Available: 0
Player 0, Rice, Import: 0
Player 0, Rice, Export: 0

Player 0, Sheep, Number Available: 0
Player 0, Sheep, Import: 0
Player 0, Sheep, Export: 0

Player 0, Wheat, Number Available: 0
Player 0, Wheat, Import: 0
Player 0, Wheat, Export: 0

Player 0, Dye, Number Available: 0
Player 0, Dye, Import: 0
Player 0, Dye, Export: 0

Player 0, Fur, Number Available: 0
Player 0, Fur, Import: 0
Player 0, Fur, Export: 0

Player 0, Gems, Number Available: 0
Player 0, Gems, Import: 0
Player 0, Gems, Export: 0

Player 0, Gold, Number Available: 0
Player 0, Gold, Import: 0
Player 0, Gold, Export: 0

Player 0, Incense, Number Available: 0
Player 0, Incense, Import: 0
Player 0, Incense, Export: 0

Player 0, Ivory, Number Available: 0
Player 0, Ivory, Import: 0
Player 0, Ivory, Export: 0

Player 0, Silk, Number Available: 0
Player 0, Silk, Import: 0
Player 0, Silk, Export: 0

Player 0, Silver, Number Available: 0
Player 0, Silver, Import: 0
Player 0, Silver, Export: 0

Player 0, Spices, Number Available: 0
Player 0, Spices, Import: 0
Player 0, Spices, Export: 0

Player 0, Sugar, Number Available: 0
Player 0, Sugar, Import: 0
Player 0, Sugar, Export: 0

Player 0, Wine, Number Available: 0
Player 0, Wine, Import: 0
Player 0, Wine, Export: 0

Player 0, Whale, Number Available: 0
Player 0, Whale, Import: 0
Player 0, Whale, Export: 0

Player 0, Hit Musicals, Number Available: 0
Player 0, Hit Musicals, Import: 0
Player 0, Hit Musicals, Export: 0

Player 0, Hit Singles, Number Available: 0
Player 0, Hit Singles, Import: 0
Player 0, Hit Singles, Export: 0

Player 0, Hit Movies, Number Available: 0
Player 0, Hit Movies, Import: 0
Player 0, Hit Movies, Export: 0



Improvement Info:
-----------------
Player 0, Land Worked, Improvement count: 0
Player 0, Water Worked, Improvement count: 0
Player 0, City Ruins, Improvement count: 0
Player 0, City Ruins, Improvement count: 0
Player 0, Tribal Village, Improvement count: 0
Player 0, Farm, Improvement count: 0
Player 0, Vertical Farm, Improvement count: 0
Player 0, Fishing Boats, Improvement count: 0
Player 0, Whaling Boats, Improvement count: 0
Player 0, Mine, Improvement count: 0
Player 0, Shaft Mine, Improvement count: 0
Player 0, Modern Mine, Improvement count: 0
Player 0, Workshop, Improvement count: 0
Player 0, Lumbermill, Improvement count: 0
Player 0, Windmill, Improvement count: 0
Player 0, Watermill, Improvement count: 0
Player 0, Plantation, Improvement count: 0
Player 0, Quarry, Improvement count: 0
Player 0, Pasture, Improvement count: 0
Player 0, Camp, Improvement count: 0
...


Building Class Info:
--------------------
Player 0, Palace, Building class count plus building: 1
Player 0, Forbidden Palace, Building class count plus building: 0
Player 0, Versailles, Building class count plus building: 0
Player 0, Walls, Building class count plus building: 0
Player 0, High Walls, Building class count plus building: 0
Player 0, Castle, Building class count plus building: 0
Player 0, Barracks, Building class count plus building: 0
Player 0, Garrison, Building class count plus building: 0
Player 0, Barbwire Fence, Building class count plus building: 0
Player 0, Archery Range, Building class count plus building: 0
Player 0, Siege Weapons Workshop, Building class count plus building: 0
Player 0, Cannon Forge, Building class count plus building: 0
Player 0, Meeting Hall, Building class count plus building: 0
Player 0, Stable, Building class count plus building: 0
Player 0, Knight's Stable, Building class count plus building: 0
Player 0, Bunker, Building class count plus building: 0
Player 0, Radar Station, Building class count plus building: 0
Player 0, Bomb Shelters, Building class count plus building: 0
Player 0, Granary, Building class count plus building: 0
Player 0, Modern Granary, Building class count plus building: 0
Player 0, Fisherman's Hut, Building class count plus building: 0
Player 0, Butchery, Building class count plus building: 0
Player 0, Bakery, Building class count plus building: 0
Player 0, Cannery, Building class count plus building: 0
Player 0, Sid's Sushi Restaurant, Building class count plus building: 0
Player 0, Cereal Mills Factory, Building class count plus building: 0
Player 0, Food Processing Plant, Building class count plus building: 0
Player 0, Standard Ethanol Distillery, Building class count plus building: 0
Player 0, Creative Constructions Contractors, Building class count plus building: 0
Player 0, Mining Inc. Survey, Building class count plus building: 0
Player 0, Aluminum Co. Research and Development, Building class count plus building: 0
Player 0, Artesian Well, Building class count plus building: 0
Player 0, Irrigation Canals, Building class count plus building: 0
Player 0, Farmscraper I, Building class count plus building: 0
Player 0, Farmscraper II, Building class count plus building: 0
Player 0, Farmscraper III, Building class count plus building: 0
Player 0, Aqueduct, Building class count plus building: 0
Player 0, Bath House, Building class count plus building: 0
Player 0, Brothel, Building class count plus building: 0
Player 0, Healer's Hut, Building class count plus building: 0
Player 0, Doctor's Office, Building class count plus building: 0
Player 0, Pharmacy, Building class count plus building: 0
Player 0, Hospital, Building class count plus building: 0
Player 0, Body Exchange Clinic, Building class count plus building: 0
Player 0, Recycling Center, Building class count plus building: 0
Player 0, Lighthouse, Building class count plus building: 0
Player 0, River Port, Building class count plus building: 0
Player 0, Harbor, Building class count plus building: 0
Player 0, Port, Building class count plus building: 0
Player 0, Commercial Port, Building class count plus building: 0
Player 0, International Port, Building class count plus building: 0
Player 0, Toll House, Building class count plus building: 0
Player 0, Customs House, Building class count plus building: 0
Player 0, Shipyard, Building class count plus building: 0
Player 0, Drydock, Building class count plus building: 0
Player 0, Naval Yard, Building class count plus building: 0
Player 0, Oil Refinery, Building class count plus building: 0
Player 0, Biofuel Refinery, Building class count plus building: 0
Player 0, Townclock, Building class count plus building: 0
Player 0, Guild Hall, Building class count plus building: 0
Player 0, Slave Market, Building class count plus building: 0
Player 0, Forge, Building class count plus building: 0
Player 0, Tannery, Building class count plus building: 0
Player 0, Armourer, Building class count plus building: 0
Player 0, Glassmith, Building class count plus building: 0
Player 0, Foundry, Building class count plus building: 0
Player 0, Steel Mill, Building class count plus building: 0
Player 0, Factory, Building class count plus building: 0
Player 0, Cement Mill, Building class count plus building: 0
Player 0, Filling Factory, Building class count plus building: 0
Player 0, Rubber Factory, Building class count plus building: 0
Player 0, Aluminum Factory, Building class count plus building: 0
Player 0, Manufacturing Plant, Building class count plus building: 0
Player 0, Chemical Plant, Building class count plus building: 0
Player 0, Rubber Plant, Building class count plus building: 0
Player 0, Fertilizer Plant, Building class count plus building: 0
Player 0, Replicator Plant, Building class count plus building: 0
Player 0, Nanite Lab, Building class count plus building: 0
Player 0, Nanofactory, Building class count plus building: 0
Player 0, Android Factory, Building class count plus building: 0
Player 0, Mech Assembly Plant, Building class count plus building: 0
Player 0, Utility Fog, Building class count plus building: 0
Player 0, Coal Plant, Building class count plus building: 0
Player 0, Oil Power Plant, Building class count plus building: 0
Player 0, Hydro Plant, Building class count plus building: 0
Player 0, Nuclear Plant, Building class count plus building: 0
Player 0, Industrial Park, Building class count plus building: 0
Player 0, Monument, Building class count plus building: 0
Player 0, Public Transportation, Building class count plus building: 0
Player 0, Academy, Building class count plus building: 0
Player 0, Naval Academy, Building class count plus building: 0
Player 0, School of Scribes, Building class count plus building: 0
Player 0, Library, Building class count plus building: 0
Player 0, Museum, Building class count plus building: 0
Player 0, Alchemist's Lab, Building class count plus building: 0
Player 0, University, Building class count plus building: 0
Player 0, Observatory, Building class count plus building: 0
Player 0, School, Building class count plus building: 0
...


Unit Class Info:
--------------------
Player 0, Lion, Unit class count plus training: 0
Player 0, Pack of Lions, Unit class count plus training: 0
Player 0, Cave Lion, Unit class count plus training: 0
Player 0, Bear, Unit class count plus training: 0
Player 0, Panther, Unit class count plus training: 0
Player 0, Wolf, Unit class count plus training: 0
Player 0, Siberian Tiger, Unit class count plus training: 0
Player 0, Bengal Tiger, Unit class count plus training: 0
Player 0, Polar Bear, Unit class count plus training: 0
Player 0, Cave Bear, Unit class count plus training: 0
Player 0, Cheetah, Unit class count plus training: 0
Player 0, Dire Wolf, Unit class count plus training: 0
Player 0, Settler, Unit class count plus training: 0
Player 0, Colonist, Unit class count plus training: 0
Player 0, Pioneer, Unit class count plus training: 0
Player 0, Worker, Unit class count plus training: 0
Player 0, Clones, Unit class count plus training: 0
Player 0, Android, Unit class count plus training: 0
Player 0, Submerged Town Platform, Unit class count plus training: 0
Player 0, Offshore Platform, Unit class count plus training: 0
Player 0, Extraction Facility, Unit class count plus training: 0
Player 0, Scout, Unit class count plus training: 0
Player 0, Explorer, Unit class count plus training: 0
Player 0, Adventurer, Unit class count plus training: 0
Player 0, Medic, Unit class count plus training: 0
Player 0, Spy, Unit class count plus training: 0
Player 0, Nanite Spy, Unit class count plus training: 0
Player 0, Cereal Mills Executive, Unit class count plus training: 0
Player 0, CHANGED_TXT_KEY_UNIT_EXECUTIVE_2, Unit class count plus training: 0
Player 0, Std Ethanol Executive, Unit class count plus training: 0
Player 0, CreateCon Executive, Unit class count plus training: 0
Player 0, Mining Inc Executive, Unit class count plus training: 0
Player 0, AlumCo Executive, Unit class count plus training: 0
Player 0, Civ Jewels Executive, Unit class count plus training: 0
Player 0, Rabbi, Unit class count plus training: 0
Player 0, Priest, Unit class count plus training: 0
Player 0, Imam, Unit class count plus training: 0
Player 0, Yogi, Unit class count plus training: 0
Player 0, Bodhisattva, Unit class count plus training: 0
Player 0, Gentleman, Unit class count plus training: 0
Player 0, Alchemist, Unit class count plus training: 0
Player 0, Oracle, Unit class count plus training: 0
Player 0, Magi, Unit class count plus training: 0
Player 0, Scribe, Unit class count plus training: 0
Player 0, Tlenamacac, Unit class count plus training: 0
Player 0, Warrior, Unit class count plus training: 1
Player 0, Wardogs, Unit class count plus training: 0
Player 0, Guard dogs, Unit class count plus training: 0
Player 0, Police Squad, Unit class count plus training: 0
Player 0, Swordsman, Unit class count plus training: 0
Player 0, Light Swordsman, Unit class count plus training: 0
Player 0, Heavy Swordsman, Unit class count plus training: 0
Player 0, Axeman, Unit class count plus training: 0
Player 0, Maceman, Unit class count plus training: 0
Player 0, Crusader, Unit class count plus training: 0
Player 0, Javelineer, Unit class count plus training: 0
Player 0, Spearman, Unit class count plus training: 0
Player 0, Pikeman, Unit class count plus training: 0
Player 0, Heavy Pikeman, Unit class count plus training: 0
Player 0, Arquebusier, Unit class count plus training: 0
Player 0, Musketman, Unit class count plus training: 0
Player 0, Rifleman, Unit class count plus training: 0
Player 0, Grenadier, Unit class count plus training: 0
Player 0, Modern Grenadier, Unit class count plus training: 0
Player 0, Infantry, Unit class count plus training: 0
Player 0, Modern Infantry, Unit class count plus training: 0
Player 0, Special Forces, Unit class count plus training: 0
Player 0, Guerrilla, Unit class count plus training: 0
Player 0, Light Anti-Air Gun, Unit class count plus training: 0
Player 0, Anti-Air Halftrack, Unit class count plus training: 0
Player 0, Flak 88 Cannon, Unit class count plus training: 0
Player 0, SAM Infantry, Unit class count plus training: 0
Player 0, Mobile SAM, Unit class count plus training: 0
Player 0, ACV SAM, Unit class count plus training: 0
Player 0, EMP SAM Infantry, Unit class count plus training: 0
Player 0, Bazooka, Unit class count plus training: 0
Player 0, Anti-Tank, Unit class count plus training: 0
Player 0, Marine, Unit class count plus training: 0
Player 0, Paratrooper, Unit class count plus training: 0
Player 0, Modern Paratrooper, Unit class count plus training: 0
Player 0, Modern Marine, Unit class count plus training: 0
Player 0, Armored Car, Unit class count plus training: 0
Player 0, Motorcycle, Unit class count plus training: 0
Player 0, Jeep, Unit class count plus training: 0
Player 0, BTR80, Unit class count plus training: 0
Player 0, Humvee, Unit class count plus training: 0
Player 0, Mechanized Infantry, Unit class count plus training: 0
Player 0, Hi-Tech APC, Unit class count plus training: 0
Player 0, ACV, Unit class count plus training: 0
Player 0, Special Infantry, Unit class count plus training: 0
Player 0, Tesla Infantry, Unit class count plus training: 0
Player 0, Archer, Unit class count plus training: 0
Player 0, Longbowman, Unit class count plus training: 0
Player 0, Crossbowman, Unit class count plus training: 0
Player 0, Chariot, Unit class count plus training: 0
Player 0, Horseman, Unit class count plus training: 0
Player 0, Horse Archer, Unit class count plus training: 0
Player 0, Mounted Infantry, Unit class count plus training: 0
Player 0, Light Cavalry, Unit class count plus training: 0
Player 0, Heavy Cavalry, Unit class count plus training: 0
Player 0, Knight, Unit class count plus training: 0
Player 0, Mailed Knight, Unit class count plus training: 0
Player 0, Cuirassier, Unit class count plus training: 0
Player 0, Cavalry, Unit class count plus training: 0
Player 0, Elephant Rider, Unit class count plus training: 0
Player 0, War Elephant, Unit class count plus training: 0
Player 0, Early Tank, Unit class count plus training: 0
Player 0, Light Tank, Unit class count plus training: 0
Player 0, Tank, Unit class count plus training: 0
Player 0, Heavy Tank, Unit class count plus training: 0
Player 0, Armor, Unit class count plus training: 0
Player 0, Modern Armor, Unit class count plus training: 0
Player 0, TXT_KEY_UNIT_HEAVY_ARMOR, Unit class count plus training: 0
Player 0, Stealth Armor, Unit class count plus training: 0
Player 0, Thermobaric Tank, Unit class count plus training: 0
Player 0, Hover Tank, Unit class count plus training: 0
Player 0, Plasma Armor, Unit class count plus training: 0
Player 0, Dreadnought Armor, Unit class count plus training: 0
Player 0, Gunship, Unit class count plus training: 0
Player 0, Transport Helicopter, Unit class count plus training: 0
Player 0, AH64 Gunship, Unit class count plus training: 0
Player 0, Global Hawk, Unit class count plus training: 0
Player 0, Hybrid Gunship, Unit class count plus training: 0
Player 0, Dropship, Unit class count plus training: 0
Player 0, Catapult, Unit class count plus training: 0
Player 0, Trebuchet, Unit class count plus training: 0
Player 0, Bombard, Unit class count plus training: 0
Player 0, Cannon, Unit class count plus training: 0
Player 0, Machine Gun, Unit class count plus training: 0
Player 0, Flamethrower, Unit class count plus training: 0
Player 0, Light Artillery, Unit class count plus training: 0
Player 0, Artillery, Unit class count plus training: 0
Player 0, Mobile Artillery, Unit class count plus training: 0
Player 0, Rocket Artillery, Unit class count plus training: 0
Player 0, NLOS Cannon, Unit class count plus training: 0
Player 0, Work Boat, Unit class count plus training: 0
Player 0, Modern Workboat, Unit class count plus training: 0
Player 0, Constructor Ship, Unit class count plus training: 0
Player 0, Galley, Unit class count plus training: 0
Player 0, War Galley, Unit class count plus training: 0
Player 0, Trireme, Unit class count plus training: 0
Player 0, Siege Quinquereme, Unit class count plus training: 0
Player 0, Caravel, Unit class count plus training: 0
Player 0, Sloop, Unit class count plus training: 0
Player 0, Fluyt, Unit class count plus training: 0
Player 0, Galleon, Unit class count plus training: 0
Player 0, Brigantine, Unit class count plus training: 0
Player 0, Privateer, Unit class count plus training: 0
Player 0, Frigate, Unit class count plus training: 0
Player 0, Man'O'War, Unit class count plus training: 0
...


UnitAI Types Info:
------------------
Player 0, UNITAI_UNKNOWN, Unit AI Type count: 0
Player 0, UNITAI_ANIMAL, Unit AI Type count: 0
Player 0, UNITAI_SETTLE, Unit AI Type count: 0
Player 0, UNITAI_WORKER, Unit AI Type count: 0
Player 0, UNITAI_ATTACK, Unit AI Type count: 0
Player 0, UNITAI_ATTACK_CITY, Unit AI Type count: 0
Player 0, UNITAI_COLLATERAL, Unit AI Type count: 0
Player 0, UNITAI_PILLAGE, Unit AI Type count: 0
Player 0, UNITAI_RESERVE, Unit AI Type count: 0
Player 0, UNITAI_COUNTER, Unit AI Type count: 0
Player 0, UNITAI_CITY_DEFENSE, Unit AI Type count: 0
Player 0, UNITAI_CITY_COUNTER, Unit AI Type count: 0
Player 0, UNITAI_CITY_SPECIAL, Unit AI Type count: 0
Player 0, UNITAI_EXPLORE, Unit AI Type count: 1
Player 0, UNITAI_MISSIONARY, Unit AI Type count: 0
Player 0, UNITAI_PROPHET, Unit AI Type count: 0
Player 0, UNITAI_ARTIST, Unit AI Type count: 0
Player 0, UNITAI_SCIENTIST, Unit AI Type count: 0
Player 0, UNITAI_GENERAL, Unit AI Type count: 0
Player 0, UNITAI_MERCHANT, Unit AI Type count: 0
Player 0, UNITAI_ENGINEER, Unit AI Type count: 0
Player 0, UNITAI_SPY, Unit AI Type count: 0
Player 0, UNITAI_ICBM, Unit AI Type count: 0
Player 0, UNITAI_WORKER_SEA, Unit AI Type count: 0
Player 0, UNITAI_ATTACK_SEA, Unit AI Type count: 0
Player 0, UNITAI_RESERVE_SEA, Unit AI Type count: 0
Player 0, UNITAI_ESCORT_SEA, Unit AI Type count: 0
Player 0, UNITAI_EXPLORE_SEA, Unit AI Type count: 0
Player 0, UNITAI_ASSAULT_SEA, Unit AI Type count: 0
Player 0, UNITAI_SETTLER_SEA, Unit AI Type count: 0
Player 0, UNITAI_MISSIONARY_SEA, Unit AI Type count: 0
Player 0, UNITAI_SPY_SEA, Unit AI Type count: 0
Player 0, UNITAI_CARRIER_SEA, Unit AI Type count: 0
Player 0, UNITAI_MISSILE_CARRIER_SEA, Unit AI Type count: 0
Player 0, UNITAI_PIRATE_SEA, Unit AI Type count: 0
Player 0, UNITAI_ATTACK_AIR, Unit AI Type count: 0
Player 0, UNITAI_DEFENSE_AIR, Unit AI Type count: 0
Player 0, UNITAI_CARRIER_AIR, Unit AI Type count: 0
Player 0, UNITAI_MISSILE_AIR, Unit AI Type count: 0
Player 0, UNITAI_PARADROP, Unit AI Type count: 0
Player 0, UNITAI_ATTACK_CITY_LEMMING, Unit AI Type count: 0


City Info:
----------
X: 37, Y: 12
Founded: 0
Population: 1
Buildings: 0
Improved Plots: 0
Producing:
1 Tiles Worked, 0 Specialists, 0 Great People



Unit Info:
----------
Player 0, Unit ID: 16385, Warrior 1 (Rome)
X: 36, Y: 13
Damage: 0
Experience: 0
Level: 1
Had to shorten the log a bit to fit it in single message.. basically the log contains infos from all players, not just one like above and you'll get log from each player so you can compare them with winmerge.
 
Top Bottom