1. We have added a Gift Upgrades feature that allows you to gift an account upgrade to another member, just in time for the holiday season. You can see the gift option when going to the Account Upgrades screen, or on any user profile screen.
    Dismiss Notice

Fix for amphibious landing out-of-sync

Discussion in 'Civ4 - Unofficial Patches' started by alexman, Feb 11, 2009.

  1. Provolution

    Provolution Sage of Quatronia

    Joined:
    Jul 21, 2004
    Messages:
    10,102
    Location:
    London
    This has ruined the tiny gamespy chatroom for a most esoteric problem we almost never encounter. The chatroom is now full of well meaning patch-clergy and some trolling patch-hitlerjugend that harass no patchers that do not comply.

    We need either to separate the chatroom tabs into a league and a non-leaguer.

    We cannot backroll the patch effectively, which means many of us must sacrifice existing pitboss games and multiteam games, just to sacrifice this very esoteric league crowd, that has not squatted the chatroom in the gamespy lounge so badly, we cannot find a regular game anymore.

    If you ask for a regular, unpatched game, you are attacked on sight by League Jihadists, who believe they should rather cleanse your Civ4 soul, than to play one of their sacred League games themselves.
     
  2. CanuckSoldier

    CanuckSoldier Emperor

    Joined:
    Oct 29, 2001
    Messages:
    1,834
    Location:
    Canada
    Pro we have had this discussion in the lobby. It doesn't hurt anyone to install the patch even if you don't play water based games. And the installer makes it easy to unistall it, it's a 30 sec or less process. So I don't see how this is a problem if you need to play older pitboss/pbem or GOTM stuff. And those "league jihadists" are just well meaning players trying to ensure that everyone in the MP world is on the same playing ground....which is a functional reqirement in the MP world. We can't go around with 10 mods loaded like SP players can, it's just a fact of life. I'm sure that in the big picture your resistance to this is just a knee jerk reaction to what you precieve as unlawfull authority, but we are just trying to make this MP game last as long as the Civ3 league has or longer, and that is not going to be done without changes to the game, and Mods are not the answer in MP as that mechanism is entirely to flawed for use in MP. Therefore changing the default core code is our future. I'm sorry if I've "ruined your gaming experince" but a 30 sec install and you will be in the same sand box as the rest of us.

    CS
     
  3. Provolution

    Provolution Sage of Quatronia

    Joined:
    Jul 21, 2004
    Messages:
    10,102
    Location:
    London
    Thank you Canuck, you are fine and polite, just make sure the other punks are standing firmly in line, as it stands, they are more scaring people away to other games like Empire Total War and so on, and doing a massive disservice to the civcommunity. I do not question you, but the other scum that has taken up the torch in your patches name, and enforcing it like a rabid rabble of nazi zombie scum, void of manners and void of empathy with us poor players motivated to keep our pitboss games in good shape. Penalize these scum, and we can talk again on the subject.
     
  4. Provolution

    Provolution Sage of Quatronia

    Joined:
    Jul 21, 2004
    Messages:
    10,102
    Location:
    London
    And yes, not only Nazi, but also islamists, just to make it more up to date.
     
  5. PieceOfMind

    PieceOfMind Drill IV Defender Retired Moderator

    Joined:
    Jan 15, 2006
    Messages:
    9,319
    Location:
    Australia
    Welcome to the internet. ;)

    Amazingly civfanatics is mostly immune from the phenomenon but in most game-related public chat rooms etc. you will find all sorts of offensive behaviour that is pretty much accepted because it's the norm. All I want to say is don't take anything personal from some 15-year old "punk". :)

    I agree it's sad they can become controlling of chat rooms but there's not much you can do about it. It's a youtube generation and they can't be argued with. That also leads to the whole point of the addage "you can't win an argument on the internet".
     
  6. CanuckSoldier

    CanuckSoldier Emperor

    Joined:
    Oct 29, 2001
    Messages:
    1,834
    Location:
    Canada
    Yes unfortunately no matter how hard we try, manners is not something we can teach to some people. People feel that the anonimity of the internet gives them the freedom to be idiots that they would not do if they were next too you. In the long term, most do mature but some never do.

    CS
     
  7. antointhe

    antointhe Chieftain

    Joined:
    Mar 15, 2009
    Messages:
    2
    Disclaimer (its getting nasty in some quarters out there)
    =======

    The writer is not employed by nor has any affiliaton to Gamespy, Firaxis or Civ4Players.
    This information is supplied without warranty or guarantee and is soley based on the opinions, experiences and observations of the writer and should NOT be deemed as accurate. Using or following this advice is done at your own risk as the writer will not be liable in any way for any of the content that follows as you are forewarned in this notice. Please do not follow this advice if you are still unsure as to what you are doing after reading it.


    Hi all

    At 2800+ downloads (it was 2800 2 days ago) I'm noticing a trend here. I've applied the patch on two different configurations and helped a few people get it installed so here's what I think I've learned so far.

    Someone please correct any mistakes I might make although I doubt I made a lot but a second or numerous sets of eyes does help. Anyone who has worked or played with me knows I don't make short posts but distribute all kinds of nuggets in them so read carefully. ;)

    Preface
    ======

    First thanks to Alex, Canuck SPM and Primax for getting this fix out. You guys don't know how much we all hated oos. Since I play naval games (extra islands), I used to get at least one oos per game. It always involved trying to pause the game in such a way that you could see who is oos which was a feat in itself and then waiting for them to rejoin - if they did - and if they didn't rejoin, the game often got abandonded on the next oos, so thanks guys. Mucho :)

    I've played 12 plus games with the fix, some of them with 8 players and more on BTS (Civ Complete) and some games over 5hrs with no oos (unless an unpatched player joined and then it cleared up as soon as they left). From what I've seen, the version of Civ, your OS and the particular type of install are all factors in how the install is carried out and from what I've seen those factors can vary immensely. Hopefully this info will help.

    If Firaxis had funded an installer for it (after all, they did introduce the bug as mentioned by Alex) we would not have had any problems in adopting the fix at all because I believe their patch installer determines the exact configuration before the install process begins and selects the appropriate files and options - too big a work for the community.

    Needless to say, because you can see it in the lobby, the user community has varying technical abilities and those lacking the skills seem to have adopted an 'anti-fix' stance. Edit - It is not only those without skills. Email and Pitboss players amongst others with existing long term games actually need to remain unpatched so that is probably part of the motivation for such strenuous resistance - End Edit.

    Installation info
    ===========

    Okay, here's the juice for those having problems or just wanting to find out about the process. There are two patches. One is an installer program contained in a zip file and the other is a dll file that is copied to a certain location. Since I have only used the installer, I will focus on that.

    0. Importantant Patching Background Information
    =====================================

    Civilization routinely checks files in the installation when joining a game and between turns. It generates sychronization information based on this and/or other info, which if incorrect in any player's game, generates an oos warning. This mechanism is very useful in preventing cheating but of course is also a potential source of error.

    Because of these checks it appears that the prompt to patch games needed to be installed at lobby level to ensure that all players have the same files. If players do not have the same files the game will naturally be out of synch (OOS) from turn 1 and onwards. There is also a warning at game level so if any player joins a game with different files, all the other players should get a warning.

    It seems that at patch 3.17 (correct me if earlier than that) Firaxis stopped providing the file to Gamespy so users end up with a patching process that goes on forever. Users that are prompted to upgrade to the new patch should instead ctl alt delete, right click on Civilization in task manager and end the process. Then go to:

    http://www.firaxis.com/downloads/Patch/Civ4BeyondTheSwordPatch3.17e.exe

    to download and save the 3.17 patch and when downloaded, you should run it. To summarise, the upgrade process now serves as a prompt only. You must now download your patches directly from the game providers (see bts manual in the bts folder).

    As Alex and Canuck have stated above, this OOS fix has not been provided by Firaxis through the normal channels and processes, therefore, you will get no warnings on entering the Gamespy lobby if you do not have the OOS fix. Hopefully the following information, targetted mainly at plain Civilization and Civilization Complete users on XP or Vista, should clarify the installation process that people have so many doubts about.


    1. Download the Fix
    ===============

    The fix is hosted on the civ4players league site. It is absolutely free and at no cost to you the user you don't even have to join or see the site pages, however, the install is targetted at standard configurations so you might need to do some stuff to get it to install properly and working at the first attempt as follows. The file is here:

    OOS Fix (Zip File)

    When you download the zip file, you will need to extract the exe that it contains. You should ideally extract it to a new folder away from your civ installations. navigate to where you extracted the file and you you should see a file called Civplayers OOS patch(.exe). Now comes the tricky part...

    2. Pre-Install Actions
    ===============

    To complete the install, you first need to stop civ if it is running. You will then need to find the Beyond the Sword (BTS) install folder for reasons I will explain after in 3.

    a) XP and Vista All User Installs

    If you installed BTS on XP with all the standard settings with the standard civ or complete editions then BTS will probably be located on C:\Program Files\Firaxis\Sid Miers Civilizaion\Beyond the Sword or similar.

    If you changed the directory names or other install configuratons, the you need to find out where your BTS folder is. Probably the best way to do that is to run 'search' from Windows Explorer or use Start Menu > Search and find 'Beyond the Sword'.

    b) Vista This User Only Installs
    On Vista, if you installed CIV for 'this user only', you will probably find BTS in Users\My UserName\AppData\Roaming\Firaxis (may be 2K games before this)\Sid Miers etc... otherwise it will as the XP install folder above. Either way, using Start Menu > Search should find your installation as mentioned above for XP.

    3. Running the Installer
    =================

    The installer needs to know where Beyond the Sword (BTS) is located because it runs its script on the assets folder, one level below this. If you point the installer at the assets folder, it will not install correctly. If you are not sure where BTS is located, please, for your own sake, go back to step 2 and find out NOW!

    Now that you know the location of your BTS folder, run the extracted file. At the first screen you will be shown where the installer assumes your BTS folder is located. Check that against the actual location. If the two are different then copy and paste or type the actual location of your BTS folder in place of what is displayed in the installer or browse to the location by using the '...' button.

    The install should take about 30 seconds if that. Error messages are discussed below in 5.

    4. Checking the Install actually suceeded
    ===============================

    A lot of people have told me that the installation suceeded when in fact it failed. This is because even though there are errors in the install the installer reports success whatever the outcome of the process. If there is a problem you will see error messages along the way (see 5 for more info).

    The first check should be on the actual files installed. Go to your BTS folder and then to the Assets folder that is located in there. You should see three files.

    CvGameCoreDLL.dll
    CvGameCoreDLL.bak
    Uninstall.exe

    You will also see various other folders but those are not related to the fix, only the original game.

    If those three files are present then the install worked correctly. The next test is joining a game. At present, the civ lobby contains games that contain the words 'patched', 'oos' and 'no patch' to help you understand which games are which but if in doubt, ask first! Join any new patched or oos patched game. If you get the warning that the host has different files, ask whether they have the patch / fix installed and whether they have already played games with it.

    If the above files are there, you either have a previous bad install of the fix residing somewhere in your civ install which may mean that you need to reinstall civ and the patches or you need to remove the previously failed install. See 6 for uninstall instructions.

    5. Installation Errors
    ===============

    If you have errors while running the installation file, you are probably pointing at the wrong folder. The first message will be 'cannot extract civcore.dll' or something to that effect. If you see that message, please go to step 2 and begin again.

    6. Uninstalling the OOS Fix
    ====================

    If you are still having problems after following all the above instructions, you still have problems, you will be probably better served by using the other install file and method. Some isolated Steam based installs and Gold edition installs (few not all - to my knowledge) have had problems and used that method instead but read on first.

    Since the dll download process is beyond my experience, I will simply explain how to uninstall the fix that you installed sucessfuly after following step 3 since if the new files remain, you may get a 'different files' message and oos when you join other patched players.

    The uninstall file is situated in the Assets folder under BTS run that file and the Fix will be removed.

    Please note that Gamespy, Firaxis, 2K Games and Civilization are all registered trademarks so search the internet for more informatoin on them if you don't know them already.
     
  8. Levi_the_Oracle

    Levi_the_Oracle Chieftain

    Joined:
    May 4, 2006
    Messages:
    27
    As with any online MP game, the lobby needs moderation. Without it, you have chaos. Firaxis needs to give the civ community the ability to moderate the lobby ourselves, with group mute options, or a "clan" of moderators who are able to deal with troublesome players with a variety of tools not available to rank and file players.

    Help me Obiwan, your my only hope.
     
  9. Levi_the_Oracle

    Levi_the_Oracle Chieftain

    Joined:
    May 4, 2006
    Messages:
    27
    As with any online MP game, the lobby needs moderation. Without it, you have chaos. Firaxis needs to give the civ community the ability to moderate the lobby ourselves, with group mute options, or a "clan" of moderators who are able to deal with troublesome players with a variety of tools not available to rank and file players.

    Help me Obiwan, your my only hope.
     
  10. antointhe

    antointhe Chieftain

    Joined:
    Mar 15, 2009
    Messages:
    2
    lol, ty for deleting my post guys but an explanation might have been a good idea too so I don't do it again (whatever it was) in the future.

    Anyways I got my first new oos when a player joined mid-game as one civ and then left and rejoined as another because he had originally landed in a civ that was about to become extinct.

    I'm not sure whether that is an old problem or new but I'm just passing it on.
     

Share This Page