War! Age of Imperialism Support

___________________________________________________________________________________________

If you have a problem installing or using War! Age of Imperialism, please consult the known issues listed below.
(Your problem may be fixed in a patch)

If you have a problem not covered on this list, please post a question to Donohoe Digital's Discussion Forum

Patches
Name Patch 2 (for versions 1.0, 1.1 and 1.2)
Released May 31, 2004
Download

Windows (16.7M)

Mac (4.2M) Note: make the mac file ends with ".dmg" after you download it - some Mac users have reported that it gets saved as ".bin", which will cause errors.

Linux (33.9M)

Install Notes

Just run the given installer and follow the prompts. You must install the patch in the same location as the original installation (the patch will not run on its own - it requires files from the original installer).

Installation of this patch upgrades War! Age of Imperialism to 1.3.

Note: The installer is for the retail version only (it does not work on the demo version of the game).

Note: You do not need to install this patch if you purchased the downloadable version of War! Age of Imperialism after 5/31/2004. That version is 1.3 and already contains the contents of this patch.

Note: Patch 2 includes all the changes in Patch 1.

Changes

  1. Quick AI Battles - With this setting on, you no longer have to roll the dice for AI or Native land battles or for all-AI sea battles.
     
  2. Territory Confirmation - Initial territory selections are now confirmed via a dialog box (which you can set never to display).
     
  3. Re-register - You can re-register if desired (for example, if you mistyped your email address).
     
  4. Chat background and text colors - Chat background is a solid gray and colors for some armies have been changed to be more readable.
     
  5. Various UI Enhancements - Enhancements made for the new Donohoe Digital poker game were included in this patch: new spinner buttons (controlled via mouse wheel), tab-able buttons, scrollbar colors and other minor upgrades.
     
  6. Online battle bug - In online games, when player A is attacking player B in multiple regions, a hang would occur if player A started the 2nd battle before player B clicked OK for the first battle. This is fixed.
     
  7. Online game communication - Duplicate messages to the War! game server were detected via time stamps, which is error prone because people can change their clocks. This is changed in P2 to use sequence numbers.
     
  8. Other online bug - Online game bugs like extra PPs, hangs due to evictions and other items resolved.

 

Name Patch 1 (for version 1.0)
Released December 9, 2003
Download

Please download Patch 2 (above). All of these changes are in Patch 2.

Changes

  1. Auto Save Preference - With this setting on, a HotSeat game is automatically saved after every purchase, movement and exploration battle resolution. Note: You must perform the very first save (to name the file) or load from a previous save file.
     
  2. Private Chat Messages - Chat messages sent to select individuals (i.e., not everyone) are now appended with the name of each recipient in parenthesis. This allows the sender and receiver to verify who exactly got the message.
     
  3. AI Ship Attacks - The AI players will now send out their ships to attack other ships (including you!). Previously the AI would only fight battles if you built new ships in a region where they already had ships.
     
  4. Switch Human/Computer (HotSeat only) - You may switch any player from computer to human and vice-versa. This is done via the Info window in the Player & AI tab.
     
  5. Evict Online Player (host only) - The host of an online game may evict players from the game (similar to concede). This is helpful if a player is holding up the game. This is done via the Online Status window.
     
  6. Native Marker House Rule - With this house rule on, you may mouse over any native marker which has been previously been seen to show what is on the flip side. This is for players with bad memories.
     
  7. Bug Fixes - Fix bugs described below (noted where Fixed In row equals Patch 1). Also fixed a couple minor issues to make the game more robust.
     
  8. Mac - double click save file, email invite - Mac users can now double click on save files and email invites to properly launch the game (requires latest version of Java from Apple).
     
  9. Bulk Ship Moves - Right clicking on a Ship game piece (or CTRL-clicking) and selecting an individual ship will allow you to move all other ships that have the same movement range. For example, if you click on a ship that can move 2 spaces, then all ships that can move 2 spaces will be moved.
     
  10. Tweak Amount Moving - After selecting a game piece to move, the <, A keys decrease quantity moving and the S, F, > keys increase the quantity moving. This works for all pieces, including ships. This is useful if you want to move an amount between one and the whole stack.
     
  11. AI improvements - Starting games with low income (30PP or higher) or less than 3 regions is handled better by AI. In addition, starting games with empty region PP house rule now handled better by AI
Activation
Issue After installing, you enter the activation number but are unable to connect to the War! Age of Imperialism server for verification (download version only).
Platform Any
Cause This is typically caused if you are running behind a corporate firewall and it disables access over port 8765 (the software uses HTTP over this port to access the activation server).
Solution

Configure your firewall to allow outgoing connections on this port.

Windows
Issue After installing War, nothing happens when you click on the desktop icon or start it from the start menu. You may see an hour glass mouse icon for a second but nothing happens.
Platform Any Windows
Cause This problem is typically caused if you changed the location of installation from the default "war-aoi" to something else like "War!". You cannot include exclamation points in your folder name.
Solution

Reinstall in the default location or a location without "!" in the name.

Fixed In N/A

 

Issue Installation fails. One instance is where the installer never gets past the "Choose Shortcut Folder" step. As soon as you click Next, the installation stops and exits.
Platform Any Windows, but older systems like Windows 98 are more susceptible (especially those upgraded from Windows 3.1 or Windows 95).
Cause This problem is a relatively rare problem usually caused when Java crashes because it can't process older fonts on your system (usually fonts from pre-Windows 98). There are other possible causes

Determining what these issues is somewhat involved. Please follow these steps to get debug information to help us identify the problem (this only works if you are using the war-aoi-1-3.exe installer or the war-p2.exe patch).

  1. Use Windows Explorer to open the following directory:
    C:\Documents and Settings\[your user name]\Local Settings\Temp
  2. Sort the directory list by date and look for the most recent folder with a name similar to I1085769334. (starting with a capital I and followed by a sequence of numbers).
  3. Open this directory and then the Windows sub-directory.
  4. In the Windows sub-directory, there should be two files named warerr.txt and warout.txt. These files (probably the err one) contain the output of the installer and should contain a useful error message.
  5. Post the error files to Donohoe Digital's Discussion Forum so we can help you resolve the problem.

If there is an error in the file that starts with has line "Current Java thread:
at sun.awt.font.NativeFontWrapper.registerFonts(Native Method)
" then you have bad fonts on your system. To identify them, follow the steps below to turn on Java font debugging, run the installer again and look at the contents of the error files (as described above - you will need to look for a new "I" directory).

  1. Create a temp directory like c:/wartmp
  2. Copy the war-aoi-1-3.exe (or war-p2.exe) you downloaded to c:/wartmp
  3. Open a DOS prompt (various ways to do this -- you can Start->Run and enter "command" or find it in the Accessories start menu) and then enter these commands:
  4. cd c:\wartmp
  5. set JAVA2D_DEBUGFONTS=1
  6. Start the installer (war-aoi-1-3.exe or war-p2.exe, depending on which you have)
  7. Proceed until you encounter the failure than then follow the steps above to look at the output (remember to always look for the most recent "I" directory). The last font listed is usually the bad one. You can delete it or move it from c:\Windows\Fonts and try again.
Solution

We are working on a permanent solution.

Fixed In N/A

 

Issue A "DDHELP" error before or after running the game
Platform Windows 98, Windows 98SE, Windows 2000
Graphics Card 7500 Radeon, other
Details

An error message similar to the one displayed below occurs before or running War! Age of Imperialism:

DDHELP caused an invalid page fault in module <unknown> at 0000:b00dd632.

More information on Sun's Java Forums and the Java 1.4.1 release notes.

Cause The problem is a bug in how the Java implementation interacts with DirectDraw and Direct3D.
Solution

The solution is to disable Java's use of Direct3D, which won't effect the application. Follow these steps:

1. Start Notepad (from the Start menu, choose "Run...", type notepad in the Open: textbox and click OK.

2. Choose File -> Open from the menu and then navigate to C:\Program Files\war-aoi (this is the default installation folder - if you installed elsewhere, open up the folder where you installed War! Age of Imperialism).

3. Choose All Files in the Files of Type combo box.

4. Choose the war-aoi.lax file from the list and click Open.

5. Change the line that looks like this (approximately line 78):

lax.nl.java.option.additional=-Xms32m -Xmx96m

to this (make sure it is all on the same line):

lax.nl.java.option.additional=-Xms32m -Xmx96m -Dsun.java2d.d3d=false

6. Do not change any other line!

7. Save file and Exit Notepad.

8. Reboot (just to make sure any previous errors are cleared)

9. Start War! Age of Imperialism

Fixed In Patch 1

 

Issue Blank screen when running in Full Screen mode
Platform Windows 98, Windows 2000, Windows XP
Graphics Card Various
Details

A blank screen appears after clicking "Full Screen" on the splash screen. Moving the mouse around may cause buttons to appear.

Cause The problem is a bug in how the Java implementation implements full screen applications.
Solution

The solution is to run the application using Window mode.

Fixed In N/A


MacOS X
 
Issue Java 1.4.1 update is not available or seems to only be for 10.3
Platform Mac OS X (10.2 only - Jaguar)
Details

War! Age of Imperialism requires Java 1.4.1 to run. Apple has moved the update for Jaguar (10.2) users.

The new 10.3 (Panther) release already includes Java 1.4.1.

Solution

Apple has moved the installer. You can now download it from:

http://docs.info.apple.com/article.html?artnum=120242

Fixed In N/A

 

Issue War! Age of Imperialism does not work after upgrading to Panther (10.3)
Platform Mac OS X (10.3 only - Panther)
Details

War! Age of Imperialism (or any other Java based application) fails after upgrading to Panther. The application does not startup at all.

Cause Incomplete upgrade which only occurs on systems that had previously installed the "QuickTime for Java Update, v6.4" on Mac OS X 10.2 (Jaguar), released 10/23/03.
Solution

The recommended way to fix an incomplete install is to read the notes and download the installer at http://docs.info.apple.com/article.html?artnum=120274

If that doesn't work, you can try and follow the instructions listed at http://developer.apple.com/technotes/tn2002/tn2099.html

Fixed In N/A

 

Issue After the "Loading..." splash screen and startup cannon sound, a blank blue window appears that is title "War! Age of Imperialism". No menu items work and nothing else appears.
Platform Mac OS X
Details

An error that looks like the following will appear in the war-aoi.log error file:

10/11 23:04:46.942 [main] WARN GameEngine - Error #1000, Message:
The class (com.donohoedigital.games.engine.Register)
for phase Register could not be created, Details:
java.lang.NullPointerException
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(
SunGraphicsEnvironment.java:327)
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(
SunGraphicsEnvironment.java:359)
at javax.swing.text.html.CSS.getValidFontNameMapping(CSS.java:910)
at javax.swing.text.html.CSS$FontFamily.parseCssValue(CSS.java:1858)
at javax.swing.text.html.CSS.getInternalCSSValue(CSS.java:529)

Cause The problem is caused by invalid fonts that exist somewhere on your Mac.
Solution

Install Patch 1.

Fixed In Patch 1
 
Known Bugs

Issue The game "freezes" after you finish moving. You cannot continue to play, but can save/exit the game.
Platform All
Details

This problem is related to moving an explorer from a non-adjacent region into a native region (i.e., 2 or more spaces) that also contains army pieces (other than a leader) or an engineer (causing a native battle instead of an exploration).

You will see an error in the war-aoi.log file similar to the following:

10/12 18:35:21.770 [AWT-EventQueue-0] WARN GameEngine -
GameEngine - ApplicationError caught processing phase CommitMoves
10/12 18:35:21.770 [AWT-EventQueue-0] WARN GameEngine -
Error #1001, Message: ASSERTION FAILURE: Unexpected null value -
No movedata, Details: Europe:Russia(land) 100%
10/12 18:35:21.770 [AWT-EventQueue-0] WARN GameEngine -
Error #1001, Message: ASSERTION FAILURE: Unexpected null value -
No movedata, Details: Europe:Russia(land) 100%
at com.donohoedigital.base.ApplicationError.assertNotNull
at com.donohoedigital.games.war.CommitMoves.markDirtyFromRegions
at com.donohoedigital.games.war.CommitMoves.makePermanent
at com.donohoedigital.games.war.CommitMoves.process

Solution

Do not move an explorer into a region where a native battle is occurring. This sometimes occurs when a Cavalry unit is accidentally moved instead of a Leader.

Fixed In Patch 1

 

Log Files and Save Files

 

Windows:

Windows Log files (war-aoi.log, err.txt and out.txt) are located in the C:\Program Files\war-aoi\log folder.

Save files (e.g., save.000000.egwarsave) are located in the C:\Program Files\war-aoi\save folder.

Note: If you installed in something other than the default location, substitute C:\Program Files\ with that location.

Mac:

Mac log files are little more complicated to reach because of the way applications are packaged. Go to the location where you installed War! Age of Imperialism and follow these steps:

CTRL-click (or right click if you have a two button mouse) on the War! Age of Imperialism icon and select Show Package Contents. A finder window will open with a folder called Contents. Navigate into the following folders:

Contents -> Resources -> Java.

Mac Log files (war-aoi.log) are in the log sub-folder.

Save files (e.g., save.000000.egwarsave) are in the save sub-folder.

Linux:

Linux log files (war-aoi.log) are located in the <install location>/war-aoi/log folder.

Save files (e.g., save.000000.egwarsave) are located in the <install location>/war-aoi/save folder.

Note: The default installation location is your home directory.