Kohan: Immortal Sovereigns 1.3.1 WARNING: films made in previous versions of Kohan will no longer work Known Issues: There are known problems with Win32 <--> Linux network play that will result in Synchronization Failures. These will be fixed in a future patch. =========================================================================== 1.3.1 =========================================================================== SUMMARY OF CHANGES ! adds a Royalist only upgrade to the market, the Workshop ! improves several component upgrades ! improves several heroes ! increases the power of the militia ! tweaks the Shadow Demon, Dragoon, Elite Bowman and Gauri Hammer ! tweaks how experience is gained ! improves the AI player, particularly how it commisions companies and builds components ! improves the game play of the Gnomes and Conquer game types ! adds hotkeys to toggle between Command/Engage ('D' and 'F') ! adds several features to multiplayer team games DETAILS OF CHANGES Multiplayer: ! allows the host to "End Mission (Premature)" if all remaining human players are on the same team and fighting AI ! adds "/report" chat command to send an economy report to your allies ! adds the ability to click on the chat icon for a message from an ally, and it will move your screen to where your ally was looking - removes duplicate players when a client is having difficulty connecting to a host - removes "in game" requirement for voting eligibility, so no one can be kicked until enough players have finished loading - fixes crash on client if the host changes the map while the client is on the scores screen (after a game) - fixes possible crash changing to a random map in a multiplayer game - changes the Resign command in Use Scenario games to reveal the map - rebuilds the "Select Map" interface map list after you successfully download a new map - fixes crash banning more than 32 people - triples the connect timeout when using the "connect" command line parameter (for GameSpy Arcade) Server Browser/Chat: ! adds a message box asking for your handle and explaining the interface (when it is first entered) - fixes problem where server browser interface is not initialized properly if you use the "connect" parameter and it times out (for GameSpy Arcade) - changes "changed nick" message to be gender independent in Chat Custom Games: ! changes the selection of random AIs to match the specified faction ! changes AIs to be listed alphabetically (except Weak AIs) ! adds a short description to each game type - Deathmatch: changes the rules so that politics are disabled and victory is forced to 'Alliance Only' - improves the random placement of players by teams Gnomes and Conquer: ! adds a long description, displayed when you enter the game, describing the objectives and rules ! adds a detailed standings list to the Objectives Lore ! adds a score display to the map: the white number is the objective, the green number is your team, and the red number is the highest enemy team ! Gnomes: adds a rule where a proportional amount of gold is stolen when a city is captured; sending tribute is not allowed - indicates your final score on the Scores/Debriefing interface - flashes the Objectives Lore when you start the game - disables politics Design: ! several changes to component upgrades, units, and heroes (described below) ! changes the experience rewarded for killing units/companies to be based on the ratio of Combat Values. This is more of an increase to the value of weak units killing strong companies, than a decrease to the reverse. ! decreases the formation modifiers drop rate for Skirmish to 1x the ascending rate, and decreases Column to 2x ! removes the Council's settlement upgrade time advantage - tweaks how score is computed: Population is now worth something, Militia companies are ignored. - Shadowskin Armor tech: removed Khaldunite vulnerability, decreased non-magic resistance to 80% Components: ! adds Workshop: a Royalist only upgrade to the market, net +6S +6W +6I ! Astrology Hall: adds 50% Khaldunite Resistance, 50% Magic Resistance, and removes the supply bonus ! Masonry Guild: increases the healing rate by 20% ! Wizard Tower: increases mana production from +2 to +3 ! Factory: changes production to 0S 0W 0I +10G, decreases supply bonus to 140% ! Supply Post: returns resources used by Barracks, increases supply bonus to 140% ! Billet: returns resources used by Barracks Units: ! Elite Bowman: decreases movement to 22, and attack to 46 ! Gauri Hammer: changes upkeep to 1W 1I ! Dragoon: reduces speed to 26, increases cost to 12 ! Shadow Demon: removes the Temple requirement, increases upkeep to 1S 1M, and removes the morale +2 bonus ! Summon Shadelings spell: summon 3 shadelings instead of 2 (Shadow Demon, Selvana, Vashti) ! Archer Militia: increases attack to 32, decreases health to 140 ! Footman Militia: increases defense to 10, increases cavalry bonus to +5 ! City Militia: increases defense to 12 ! Skeleton Militia: increases attack to 22 - Devout: adds a +2 AV support bonus - decreases Scout combat value to be less than Footman (used by the AI) - updates the description of several tech units: Lich, Enchanter, Conjuror, Devout, Warlock - removes several summoned monsters from shadow/undead-related techs Heroes: ! reduces experience level requirements to 75/200/400 ! Ilyana Aswan: fixes name, revises description, increases/adds level advances, increases attack speed, updates portrait ! several other heroes have had minor improvements (primarily personal/support bonuses added or changed): - Arya Shahin: adds resupply rate bonus - Cyrus Naadev: adds morale loss rate bonus - Dogun Mossk: adds visual range bonus - Eben Baruch: adds trailblazing (level 4) - Ethan Delroba: changes Morale Check bonus, changes attack bonuses to be support bonuses - Ghalen Mordecai: adds melee resistance, fixes Chivalry - Jamsheed Javidan: adds morale bonus - Javon Shahin: adds morale loss rate bonus, fixes attack bonus to building, increases attack speed - Kyran Delroba: adds visual range bonus, adds ZOC bonus - Lyssa Eden: adds visual range bonus, adds ZOC bonus, adds defense vs archer bonus, increases attack speed - Melchior: adds trailblazing, fixes magic resistance, increases attack speed - Moggok: adds entrenchment rate bonus, changes magic resistance bonus - Naava Daishan: adds defense bonus (level 4) - Ruarc Varagoth: changes defense bonus vs mounted - Samman Ravid: fixes defense bonuys vs mounted, adds visual range bonus - Selvana: adds holy resistance - Seth Aswan: adds morale check bonus, increases attack speed, changes damage to Khaldunite - Sijansur: adds khaldunite resistance - Thain Fowler: adds ZOC bonus - The Hunter: adds ZOC bonus, increases attack speed - Vargus: adds holy resistance Gameplay: ! adds a small pause before a captain or melee hero in engage mode runs into combat ! improves the logic for selecting a rout point ! prevents Life Leech from affecting buildings ! pauses the game when the "End Mission" dialog appears (single player only) - fixes problem where non-growth lairs remain under siege unnecessarily after the denizens have been destroyed - fixes fatal error if you disband a company or resign right when a hero dies - fixes problem with summoning spells failing at the edge of the map - fixes problem where settlement techs are not updated when a settlement changes owner - plays reward sound when a technology is gained Campaign: - ATM4: adds several focus triggers - fixes problem with some sound cards where the end of the previous voiceover can be heard as a new voiceover starts Interface: ! adds hotkeys to toggle the selected regiment or company captains between Command and Engage: 'D' and 'F' ! changes the Politics Lore to stay when "Send" is clicked ! Scores: replaces "Booty Taken" with "Net Tribute"; adds "Peak Score" - fixes truncation of militia company names (in messages) - fixes use of the NUMPAD to hotkey activate the panels on Win2K - changes the description of the Holy and Unholy Attack bonuses to note that they apply to melee attacks only - displays all information on the Settlement Info Panel in observer mode - fixes problem where "Replay Mission" sometimes loads the wrong mission in the wrong campaign if you were playing a savegame or replaying an earlier mission - changes the campaign interface to automatically activate the "New Player" dialog if there are no existing player profiles - fixes truncation of the "XXs till disconnect" message on the kick interface - fixes potential crash in the rare case where you manage to scroll off the map - fixes rare crash using the politics lore to declare war in an open politics game Films: - fixes error playing "Use Scenario Settings" films of a map with a hidden AI player (such as Armageddon) that were recorded by a client Editor: ! adds a warning to the editor that is displayed when saving a map that has an inactive trigger with no matching activate effect - adds automatic start position creation to company placement - fixes some crashes with the FX trigger effect - fixes Spell Trigger Effect when used with company-based spells - fixes the "not enough component slots available" error message (settlement editor) - disallows changing the support unit in a Base or Lair to a solo monster (like a Dragon) - ignores keyboard input while loading (avoids some potential problems) - fixes problem with savegames that are made after a trigger is used to delete a blocking terrain feature SAI General: ! several changes to the logic for commissioning companies and constructing/upgrading components (described below) ! several improvements to the logic for recruiting and using settlers - minor improvements to the logic for constructing outposts - fixes problem where the AI might try to supply at a non-supply node - changes the AI to consider resupplying at allied supply nodes, and guarding allied buildings SAI Profiles: ! Default: changes default account distribution, reduces target upgrade ratio, normalizes unit priorities, increases settler priority - All: several changes, primarily normalizing priorities and fixing Bone Reaver and Windrider priorities SAI Commissioning: ! several improvements, including the following items - accounts for cost modifying upgrades - changes the rules for "complementary" companies. The AI will not put melee units behind a ranged front line. It will also not put slower ranged units behind faster ranged units. - changes the AI to not put slow support behind scouts/shadelings SAI Construction: ! changes the way the AI evaluates building components by more realistically considering the raw economic change that will result from construction. This change will require normalizing component priorities. ! improvements to the bank account redistribution logic. One of the main improvements is that the AIs will more aggressively allocate money to constructing components in the early game. - changes the AI to not build anything other than a wall while under siege - changes the AI to sometimes sell components when a city is in danger Art: ! changes the ZOS to be more gray, so that it is noticeable on snow - swaps Ceyah and Nationalist Nightbringer icons (temple upgrade) - adds component icon for the Mana Forge - swaps the Anvil and Hammer banner icons on the Council and Ceyah banners - updates Ilyana Aswan's portrait Cheat Codes: - fixes a problem with captain restrictions in the build requirements cheat - fixes multiplayer film sync problem when using cheat codes - fixes the morale and dragon single player cheats in Use Scenario games - changes recruit cheat to create an upkeep free company, and to recruit the company in the center of the screen - fixes crash when using recruit cheat into an engagement situation Misc: - disables the autorun when a CD is inserted while Kohan is running - adds 'patchcheck' parameter to force a check for a new version Localized Builds: - localizes chat room names - localizes the map name in the server browser (for original maps and Random) - [French] fixes "Village Nationaliste" name sorting problem in the editor - [French] fixes other minor text issues =========================================================================== 1.2.0 =========================================================================== SUMMARY OF CHANGES ! adds features to the lobby chat/server browser, such as automatic AFK and additional filters ! adds an elapsed time display in-game ! adds logic to deal with abuse of clumping ! adds a significant amount of information to observer mode DETAILS OF CHANGES Lobby Chat: ! adds the Lobby Options interface, where you can configure notification messages ! adds automatic AFK detection; after 60 seconds of inactivity (configurable) you will be indicated as AFK to other users - adds a "You may have a firewall" warning. The "Firewall" checkbox to disable this warning is on the Lobby Options interface. - fixes inconsistencies with the player list scrollbar when toggling full/partial chat - fixes problem where your current whisper target would be dropped from the list if they changed names. Now it correctly updates the name in the list. - fixes potential crash if you quickly exit/enter the lobby interface while connected to chat - changes chat to not display "changed name" messages for an ignored user - uses a variety of icons for the different types of messages Server Browser: ! reduces query traffic to games in progress to improve performance for low bandwidth connections while still allowing your game to be listed. [See below for additional details.] ! adds filters to the new Options interface (by version, room or language) - adds Game Time elapsed to the server information window for games in progress - adds the option to disable automatic refreshing of the server list - increases the ping thresholds for gem colors - changes the server list to only color the gem by ping (not the hostname) - grays out servers that are incompatible (by version) - stops popup message boxes from aborting the server list query Multiplayer: ! adds "Observers" option to in-game chat target dropdown ! adds information about the climate to the map description for a random map ! adds an "Elite" checkbox to the Settings interface. Disabling this option will disable elite techs in custom games. ! adds an "Auto-Ready" checkbox to the Settings interface. - fixes a problem where, in certain rare backup circumstances (where the host lags), a player might have their name changed to an AI name - fixes potential client hang when the host is changing maps Design: ! changes formation modifiers to drop at triple the rate that they rise. E.g. a company will reach the formation modifier for pressed column three times faster. ! reduces Pressed Column efficiency to 25% and Column efficiency to 50% ! increases Elite Bowman movement from 20 to 24, and increases attack rate from once every 2.5 seconds to once every 2 seconds ! changes Khaldunite damage to not count towards non-magical, melee, or ranged damage modifers. This affects several attackers and defenders. For example, Elite Bowmen now do full damage against Skeletons and Shadelings. - changes the Elite Bowman melee attack to Khaldunite damage - changes technology casters to require upgraded components: Lich, Warlock, Devout, Conjuror and Enchanter - increases Forked Lightning morale damage from 0.33 to 0.5 (Praxus) - increases the Skeleton Warrior cost from 3 to 4 gold - decreases Unholy Armor holy protection from 10% to 50% - reduces Conflagaration radius from 3 to 2.5 (Warlock) - reduces the random gold reward for unoccupied ruins - reduces Ilya Aswan's ranged attack reload time from 2.5s to 2s Gameplay: ! adds logic to the unit AI to resolve clumping situations when at rest or in combat. This will translate into a disadvantage if you enter combat with units that are clumped too closely. ! fixes some pathfinding problems: getting stuck at the edge of the map and "bouncing" - fixes problems with settlers and engineers getting in the way when trying to construct a building in a low movement terrain - fixes several problems with remote detection zones (RZODs) staying "on" after combat in an area, or with RZODs not being "on" when they should be. An RZOD is a ZOD that allows you to see your enemy's ZOC when engaged. - fixes Volley spells so they work against buildings (Praxus, Balthasar Aswan, Simurgh) - fixes bug where projectiles would disappear in the last row or column of the map - fixes bug that would sometimes allow you, with the correct timeing, to raze an under siege building after the militia had been wiped out - changes the routing AI to consider allied supply nodes, and to further favor supply nodes not under siege - changes the caster AI to never try to cast an enchantment against a unit that is immune to enchantments (e.g. Gauri) Strategic AI: ! changes the AI to more aggressively go after an undefended enemy building after accidentally destroying its militia - doubles the value of tribute to the AI - fixes problem where the AI would not commission if it had too many cities - makes the AI more aggressively recruit up to its limit if it has a lot of gold - reduces the number of cases where the AI would disband an expensive company despite having a strong economy Campaign: - fixes possible mission completion problems in Basic Tutorial M1 and M2 - adds reverse objective to Cycle of Destruction M6 to prevent mission from becoming impossible to complete if an outpost is destroyed - fixes Ceyahdev misspellings - fixes the missing trailblazing ability on the ranger companies in M12 Interface: ! adds a significant amount of information to observer mode, all relative to the owner of the selected object. You can now view the Mini-map, Economy, City Management, or any lore (except Quest) from that kingdom's point of view. ! adds indicators for missions completed and the path between them to the world map on the Campaign interface ! adds information about damage type and attack rate to the unit panel ! adds "/time", "/version", and "/score" in-game commands ! adds an "Elapsed Game Time" option that indicates the time in top right of the center panel - rearranges the Options interface - makes small adjustments to several interfaces to fit localized text - hides the ranged attack icon when clicking on an unknown amulet for a hero with a ranged attack - draws the destination flag when using a construct/repair order (like for move/attack) - fixes typos in technology descriptions - fixes an interface state problem with the facing change order - fixes problem where some values on the Company Creation interface are not refreshed when a component upgrade is completed - fixes crash in the company lore when using the "Special Companies" filter Films: - adds the version number to the warning message for trying to play a film from a different version - changes the default film name to use the long date format Editor: ! changes the mini-map to display information from the point of view of the selected object's kingdom ! adds "Faction Technologies" trigger effect (a convenience to simulation the rules of custom games) ! adds "Set Not Razeable" trigger effect. A building marked as not razeable cannot be destroyed or razed, and will be ignored by monsters ! adds "Player Is Dead" condition. - fixes "Captured by Player" condition which did not work after the object has been captured once - fixes eventual fatal resulting from trying to test a map with an isolated object (invalid) - fixes crash placing a preset with no front-line units - fixes use of several conditions with Multiple: Captured by Player, Militia Killed by Player, Hero on Map, Company Routed - changes the timing of hero decommissioning upon death, so that the "Object Dead" condition can be used with the "Lose Hero" effect. - changes "Destroy Object" effect to try to "kill" the object with normal rules so that a corpse will be left behind - changes the editor to not list non-editable read-only maps - changes the editor to force a "Repair Map" when you save after creating/ deleting blocking objects. This prevents the creation of maps with unreachable areas. - renames "Corrupt (Evil)" to "Evil" Graphics: - extends animations on the Rhaksha Nest, all outposts, Ceyah Village and Citadel - changes the look of Forked Lightning (Praxus) and Heaven's Bolt (Sadira Bahhrum) - changes the Counter Magic tech icon to indicate a settlement tech - adds a visual explosion effect to the Earthshock spell Other: - fixes crash saving screenshots when low on disk space - changes distributed SAI files to read-only, to minimize the chance of breaking patches (if you change one of the original SAIs, patches will fail) DETAILS ON SERVER BROWSER CHANGE To reduce query traffic to games in progress, Kohan now only refreshes closed games every 5 minutes. There are some side effects. 1) All open games are now always listed at the top. 2) When retrieving the server list, it must wait several seconds after querying for open games before it will start building the list of closed games. 3) An open game that launches will disappear from the list for several minutes before appearing on the closed games list. If you have a low bandwidth connection and are hosting games, to completely eliminate query traffic during the game use "nolistinprogress" on the command line, or disable "Public" prior to launching. INSTALLING THIS PATCH ===================== Just run the script by typing the following from the command line : sh kohan-1.2.0-x86.run It will prompt you for the installation path of the game. If different from the default (/usr/local/games/kohan), type the name of the directory where you installed the game. RUNNING THE GAME ================ To start the game, run the "kohan" binary in the installation directory. TECHNICAL SUPPORT ================= Support for Kohan: Immortal Sovereigns for Linux is available from Loki Entertainment Software at: Bug Tracking System: http://fenris.lokigames.com/ Website: http://www.lokigames.com/ Follow the links for support. Email: support@lokigames.com Phone: 714-508-2140. Telephone support is available between the hours of 9 A.M. and 5 P.M. Pacific Standard Time. You can also communicate with other Kohan enthusiasts at: Usenet: news://news.lokigames.com/loki.games.kohan