Conquest! - The original IRC war game Copyright(c) 1993-2024 GreenLion Gaming All Rights Reserved 3/1/2024: NPCs will not sink ships if lastpirate is within threshold Slightly lower odds of bandits 2/26/2024: Slightly lower odds of enchanting 3 items Smite causes troops to desert 2/24/2024: Do not check push if command fails (experimental) Lower odds of skills failing NPCs have same odds of skills failing as PCs Shorten class skill messages Messages changed: 11020, 11026, 11048, 11050, 11051, 11060, 11061, 11063, 11064, 11071, 11073, 11075, 11077, 11081, 11082, 11084, 11086, 16002, 35005 Messages removed: 11078, 11089 2/23/2024: Remove "you have" from most messages Messages changed: 24, 35, 36, 41, 42, 45, 4039, 4040, 4049, 4063, 4072, 4089, 4200, 4226, 4230, 4240, 4247, 7008, 7028, 8000 Messages changed: 8029, 8034, 10003, 10009, 10053, 10059, 10061, 11020, 11078, 14000, 15067, 15069, 15070, 17013, 17043, 20076, 23274, 25016, 31001, 31004 Messages changed: 31009, 32000, 32004 2/22/2024: Lower vampire food production Show vampire guise when using beguile, pestilence Check max move when changing class 2/21/2024: Adjust hero opinions Release boots of speed adjustment 2/20/2024: Release client version 3.50.11 2/10/2024: Add function to add attacks Lower odds of queen of spiders stealing attacks Overhaul hero opinion function Do not use nick in alliance battle log messages 2/9/2024: Allow level retaliations for active NPCs Vampires cannot use boots of speed (future) 2/8/2024: Release client version 3.50.10 Add separate message when vampire forges alliance Slightly improve odds of corruption Add small bonus for vampire master corruption Add ply_aid reset support Fix for setting incorrect vampire master when new master leaves alliance Fix for vampire daylight penalty being too large Messages added: 30009 2/7/2024: Adjust outnumbered percentages Send alliance forged message when player goes vampire 2/6/2024: Combine qsort functions Do not reset spy when changing name unless using guise Update outnumbered to check for debuffs Update pirate safe passage message Messages changed: 5007 2/4/2024: Update objects cache when city name changed Cleanup city ownership messages Remove "please" from most messages Messages changed: 16, 33, 43, 44, 45, 4157, 4159, 4167, 4409, 15077, 31006 Messages removed: 30008, 31007 2/2/2024: Fix for unloading troops exceeding housing 1/27/2024: Mercenaries will not randomly attack any player in an alliance 1/26/2024 Change "may" to "can" for some messages Cleanup error messages Messages changed: 9, 11, 14, 17, 20, 28, 31, 32, 2007, 3022, 4001, 4002, 4016, 4024, 4041, 4062, 4074, 5005, 5009, 5039 Messages changed: 17021, 17039, 20037, 20038, 20068, 20080, 20102-20104, 20160, 20187, 20204, 21007, 21013, 21022, 21034, 21073, 21075-21077, 21087-21089, 21110, 21116, 22011 Messages changed: 22237, 22304, 23004, 30032, 31039 Messages removed: 3059, 4036, 4050, 10018, 10029 1/24/2024: Release client version 3.50.09 Update hire spy message Messages changed: 4089 1/20/2024: Increase odds of excommunicate 1/19/2024: Release client version 3.50.08 Adjust total item odds created by enchant Detonation doesn't remove all potions Overhaul member sort functions Messages changed: 35016 1/17/2024: Push alliance members if not on same continent for bestow 1/14/2024: Add special_event to game structure Fix for special event being picked twice 1/13/2024: Update cursed item message Messages changed: 10053 1/9/2024: Sort mercenaries roster by name only Overhaul push_alliance function Push alliance roster when mercenary sails Mercs will not randomly attack PCs in an alliance Lower odds of setting NPC nemesis 1/8/2024: Add function to sort mercenaries roster 1/6/2024: Determine half_move levels in magic_move function Improve call-to-arms max troops by level Rename some bool vars (e.g. "alive" to "is_alive") 1/5/2024: Release client version 3.50.07 Add separate message for artifacts summoning troops Improve crown troop summon effect Remove duplicate error message Messages added: 9029 Messages removed: 10110 1/4/2024: Add goods_factor to add_goods_random Pass NPC to attack/skill functions NPCS will use some skills/songs/spells based on persona Overhaul adding random troops (call-to-arms, crown of leadership, song of reville) Improve effects of call-to-arms, crown, reville 1/3/2024: Lower food/gold factor for add_goods_random 1/2/2024: Minor updates to error messages Fix for brew not using correct expertise levels Messages added: 15014 Messages changed: 15020 1/1/2024: Pass nick to init_npc Change winner to result Remove redundant message Do not add pirate fleets if quest fails Randomize pirate fleets added back Messages removed: 11080 12/31/2023: Update vampire messages Messages changed: 17001, 17002, 17004, 17006, 17014, 17015, 17021, 17023, 17035, 17038, 17039, 17050, 17053 Messages removed: 17022, 17031, 17052 12/30/2023: Add chance of failure for bless, grace Update max invitations sent message Update ranger messages Messages added: 3014, 16020 Messages changed: 16000, 16006, 16007, 16010, 16019, 16021, 16024, 16026, 16027, 30012 Messages removed: 16023 12/29/2023: Add invite structure to alliance Remove lock from alliance structure (add to toggle) Invitations expire after 12 hours Consolidate bsearch, qsort functions Messages changed: 30002, 30013, 30023 12/28/2023: Lower NPC max food bestow to 10k 12/27/2023: Release client version 3.50.06 NPCs will not check defense/guard when looking for retaliation targets Add continent to game lists Messages changed: 4285, 4299 12/26/2023: Pass allow_range to add_buffs function Cap NPC bestow amounts 12/25/2023: Improve berserk, bow, frostbite, shield, shelter, sword, titan effects Bow prevents all misfires Cleanup add_buffs function Define extreme troop bonus (9x), cap troop attack/defense to 50 12/23/2023: Release client version 3.50.05 Do not set DP move Remove extra keyword from magic market Remove "the" from item descriptions Messages changed: 4229 12/22/2023: Set DP faction to same value if player faction out of bounds 12/21/2022: Fix for invalid temp NPC factions 12/20/2022: Cleanup additional messages Messages changed: 4064, 8030, 13013, 13015 Messages removed: 5069 12/19/2023: Cleanup additional messages Messages added: 4090 Messages changed: 3007, 4006, 4025, 4027, 4032, 4033, 4035, 10054, 14015, 17003 Messages removed: 10056, 10063, 14001, 14002, 14013, 16017 12/18/2023: Use buy_goods for spies Fix for NPCs not selling ships 12/17/2023: Release client version 3.50.04 Send item charges from server Standardize market buy/sell messages, shorten new kingdom message Messages added: 4038 Messages changed: 4034, 4037, 5075, 11027 Messages removed: 5106, 5107, 10002, 10057, 10062, 31023 12/16/2023: Add functions to buy/sell goods Adjust when NPCs will transfer troops 12/14/2023: Overhaul NPC item play Add can_sell, is_cursed to item structure Crest, Manual can be bought/sold Increase odds items appear in magic shop Update format_time function Fix for incorrect hours when using remove lore skills on NPCs Fix for not keeping unlimited charges when buying/selling items 12/13/2023: Release client version 3.50.03 Chaos device cannot be bought NPCs will buy scroll Shorten ship destroyed message Change color to bold in world message Messages changed: 3005, 5053 12/12/2023: Add support for mercs to share journals Add mercenary gender to hire list Messages changed: 32006 12/11/2023: Use housing size vs raw total for army size factors Update DP hero battle message 12/10/2023: Change factor to float for add_goods_amount Adjust default tax rates Adjust NPC play based on persona Bandits can use skills against other bandits Fix for wrong function parameters using book 12/9/2023: Release client version 3.50.02 12/8/2023: Add item buy price to item push Do not send item name for market, vault Push components when secret one found Messages changed: 10006, 10055 12/7/2023: Add cooldown for bandits Slightly increased bandit odds Tribute works like goods Default language code on validate if null NPCs can keep artifacts/heroes for minimum of 4h Fix for not capturing correct number of structures 12/6/2023: Release client version 3.50.01 Add 5% save throw bonus against active NPCs Increase level diff cap to -10 (was -5) 12/4/2023: Vampire clones receive minimum goods, do not have to provide upkeep Cleanup newplayer, validate functions Do not send language code during validate Add support to set language Messages added: 4113 12/3/2023: Overhaul remove troops skill effects Increase MAX_PLAYER_SIEGE_PCT to .15 (was .10) Fireball affects campaign army Lower difference between troop damage spells to 5% (was 10%) Add lastmessage to device structure Add lastnews to instance structure Shorten some messages (armies, battle) Messages changed: 1002, 2040, 4254, 8006, 9052, 9055, 9057, 9064, 9065, 11028, 11029, 11034, 11108, 17060 12/2/2023: Overhaul add_goods functions Use common function to add food, gold, peasant 12/1/2023: Add signature troop message to player class structure Add function to find goods percentage, remove goods Vampire clones do not receive land Fix for espionage, joust rewarding negative land 11/30/2023: Release client version 3.50.00 Release new DI message 11/29/2023: Add bounds to add_land function Use name vs nick in survey results Rename population functions to survey 11/28/2023: Updates to NPC bestow, master, quest horde logic Rename movepts to move in command, player structures Add food, gold to command structure Add class change message to player class structure Update class change messages Add support for clients to dynamically pull messages files Messages changed: 46, 1015, 1018, 3056, 4010, 7017, 11014, 17008, 17025 11/27/2023: Add continent to DI message (FUTURE) Messages changed: 3010 11/26/2023: Release client version 3.49.07 Remove duplicate messages Lower resurrection amounts Artifacts/heroes can not be removed for 24 hours Remove bandit level restrictions on Necromancer, Rod Messages changed: 11045, 11061 Messages removed: 11085, 11086 11/25/2023: Increase troops lost from blitz to 10% (was 2%) Update cleric, ranger, skill messages Fix for not clearing retaliation when player deleted Messages changed: 3000, 3001, 3004, 3009, 3010, 3012, 3013, 3015, 3017, 3021, 3022, 3024, 3030, 3032, 3033, 3037, 3038, 3040, 3042, 3043 Messages changed: 3050, 3051, 3053, 3055-3057, 3060, 3063-3065, 4042, 8041, 8042, 11050, 11051, 13016, 15004, 16002, 16003, 17043, 17046 Messages removed: 3011, 3026, 3039, 3047, 8039, 8040, 17040 11/24/2023: Release client version 3.49.06 Songs use magic structure Remove duplicate messages Shorten loot message Lower odds NPC bards will use celestial song Fix for quiver not granting non-infantry troops Messages changed: 1014, 11024 Messages removed: 22526, 35000 11/23/2023: Overhaul object cache Overhaul push for removing members, songs Add cities, continents, heroes, potions, songs, spells to object cache Only send review when artifact/hero adds buffs Invulnerability gives large defense bonuses Rename spells: "Chaos" to "Confusion", "Move" to "Telekinesis", Summons to include "Summon" Messages deleted: 24012, 24128 11/22/2023: Resurrection scales with level Improve tend amounts Use common function for magic move Potion of restoration cures diseases Fix for checking level when using ritual 11/21/2023: Overhaul ability usage Only native classes benefit from class abilities Improve loot chances Fix for banned host not working 11/20/2023: Only alchemists benefit from brew abilities Vampires can create/join alliances (for testing) 11/18/2023: Overhaul joust (again) Move joust chance to save_throw NPCs use move, gold when jousting Remove extra quotes from log file entries Minor updates to NPC skill usage Fix for luck toggle in save_throw 11/17/2023: Release client version 3.49.05 Add support to sell components All classes can buy/sell/quest components Buying/selling components, items, ships affects city gold Update some name generators Lower attack bonus for jousting to 5% Use generic messages for buy/sell Fix for not transferring charges to ally Messages removed: 5098, 11032 11/16/2023: Overhaul item, ship markets Chaos device can be bought/sold Cache city names Add components to magic shop with limited quantity Fix for promotion not awarding bonuses Messages added: 10007 11/15/2023: Overhaul joust calculation PCs starting jousts have bonus to score White knight joust bonus is 20% (was 25%) 11/14/2023: Release client version 3.49.04 Lower odds heroes die during battles Increase spy/espionage bonus during age of spycraft 11/13/2023: Create new save throw for potions Add message to show total affected on target Messages added: 35016 11/11/2023: Release client version 3.49.03 11/10/2023: Add title to messages missing them (release next client build) Match hero conditions to NPCs when casting spells Fix for incorrect troop name for White Knight summoning troops Messages changed: 4214, 4215, 4250, 4254, 22520 11/9/2023: Release client version 3.49.02 Add title to messages missing them Remove duplicate messages Fix for SIGHUP exiting due to missing components Messages changed: 10011, 10082, 10098, 19007 Messages removed: 8021, 10083, 30045 11/8/2023: Send today's date for expedition start date if not active 11/7/2023: Add cure potions if vampire active and quantity is <= 1 Add is_allowed to player class structure Do not allow random rot Divine chances, restoration cures diseases NPCs will use resurrect, resoration if infected 11/6/2023: Add additional fields to player class structure Add additional error checking NPCs will not randomly attack clerics when vampire master active Add function to determine active vampire master Defer alliance, player updates during alter reality 11/5/2023: Lower odds of corruption NPCs set tax at season vs sailing Remove unused prototypes Minor updates to NPC action loop Remove duplicate checks from NPC commands Clones cannot use guise Remove corruption and sickness from player with exp killed by corruption NPCs will only brew 1 potion of exp Do not send duplicate world message when corrupted player killed by vampire Cure disease for immune classes when changing class Update change_class and change_class_cont to correctly transfer troops Fix for losing structures during a battle due to missing land 11/4/2023: Release client version 3.49.01 Rename ranger shield to shelter Adjust espionage chances Add total_components to player structure, output Add_potion works same as add_component Update NPC action loop Fix for change_class not removing components, potions Messages changed: 61 11/3/2023: Potion of restoration does not remove frostbite Remove potions when alchemist hero lost Add additional buffs to person Fix for showing vampire guise when reinforcements are led astray Fix for sending incorrect max structure capture with giant Messages changed: 60 11/2/2023: Vampires immune to disease and poison Tavern review only shows total troops Messages changed: 4254 11/1/2023: Release client version 3.49.00 Send clues about secret component to all classes which use them Send score vs opinion when pushing hero Add ribbon to player class structure Fix for events causing negative food Messages changed: 8012 10/31/2023: Add additional error checking to beguile Add world message when reinforcements are led astray Potion level affects brew chance Push person when changing city name Improve push logic 10/30/2023: Toggle luck during player season Update potion of speed amount Use ranger spy report location for alchemist Resistance doesn't protect against spies Workshop size continent specific Potion of venom takes effect immediately Add additional error checking to beguile Add details to poison, plague, sickness, rot messages Messages added: 9016 Messages changed: 9019, 9036, 9041, 9042, 9043, 9045, 9048, 9054-9057, 9059, 10085 10/29/2023: Work Alchemist class Add additional conditions to beguile_check Invulnerability ties go to defender NPCs will not attack invulnerable players 10/28/2023: Work Alchemist class Add support for NPCs to use mind control Add factors to check for disease, poison immunity Stop playing songs if diplomat leaves alliance Fix for not preserving faction when changing class 10/27/2023: Work Alchemist class Remove duplicate message Messages removed: 21046 10/26/2023: Work Alchemist class Push details if spy reports change Remove "unlimited" from item detail Messages added: 35012 Messages removed: 10007 10/25/2023: Work Alchemist class Arson, forgery, raid espionage missions unlock at level 3 Add experience buff to person Messages changed: 59 Messages removed: 24081 10/24/2023: Work Alchemist class Alchemist hero produces magical components vs discovering secrets Add total_potions to person Messages added: 35000- Messages changed: 61, 2062, 8009, 11024, 17000, 34002 Messages removed: 8010, 8011, 8043 10/23/2023: Work Alchemist class Polymorph provides fog of war effect Charm spells can destroy structure Move persistence to once per season, regardless of season Add new buffs to person Messages changed: 4173 10/21/2023: Release validate update Remove unused function parameters from add_reinforcements Minor code cleanups 10/20/2023: Remove usused support for private, world reinforcement messages Fix for age length legend 10/19/2023: Release client version 3.48.03 Add quotes for all logs with player name Send player detail when land, special_player change 10/18/2023: Add max structure to player output Use common function to find max structures Remove unused messages Messages changed: 4176 Messages removed: 2017, 2020, 7031, 10010, 10013, 10071, 11047, 30009 10/16/2023: Add log, total messages to validated Add quotes to player names for newplayer, validate errors Messages changed: 48 Messages removed: 50, 55 10/15/2023: Release client version 3.48.02 Petition can initiate a promotion Messages changed: 4201, 4202 Messages removed: 20136-20138 10/14/2023: Update promotion levels Use common function to determine joust land Set alliance move bonus to 5 (was 10) Add boundary checks to add_goods_amount function Add support for set faction Update mail pipe, redirect stderr output to null Update crests for initial chat Update random move base amount, add cap Messages added: 4112, 23537 10/13/2023: Deploy update commands for journal, log, report Bards can sing one level higher on different continents (after song has started) Fix for diplomat ending songs early 10/12/2023: Remove day requirement from swarm Adjust swarm percentages Cleanup battle code Reduced max battle days to 21 (was 25) 10/11/2023: Overhaul formation functions Reduce formation ranks to 4 (was 8) Remove force_cont functionality Do not send battle message if losses are zero Use common function to find troops in formation 10/10/2023: Track season events in different toggle (prevent duplicates) Increase pirate cooldown time to 10m (was 5m) Update player stats structure Fix for AR not setting default formation 10/9/2023: Release client version 3.48.01 Lower auto AR odds Revert merc commands to use spaces Remove vampire clones during AR effect Lower random move amount 10/8/2023: Increase pirate cooldown to 5m (was 2m) NPC vampires will use clone during response defense 10/7/2023: Only some merc commands cost move Added instructions for mercenary commands Do not send retaliation flag when sharing kingdom report Add cooldown for pirate attacks Update commands for journal, log, report, show (v3.48.01+) 10/5/2023: Overhaul add goods amount Use common function for atlantis, items, loot Validate utc offset from client 10/4/2023: Lower random food amount to 1000/level (was 4000) Improve loot, tend amounts Overhaul chest, tree, resurrect amounts 10/3/2023: Release client version 3.48.00 All merc commands cost move 10/2/2023: NPCs will not attempt to attack/horde on continent with active expedition Improve cow, create food to 400/level (was 300) 10/1/2023: Cleanup add land functions Use common functions to add goods via expedition, heroes, quest, song 9/30/2023: Minor updates to random amounts function Lower odds of espionage high missions Master farmer resources scale with level Use one message for master farmer resources Messages changed: 8005 Messages removed: 9016 9/29/2023: Add support for special events Use lower slay pct for NPC vampire master Remove game command Scale random events by level Tree removes blight debuffs Use common function to determine random amounts Lower negative effects of weather Deploy new age changes Messages removed: 4106-4109 9/28/2023: Lower drain amounts for blade, scourge Lower odds of random monster attack, siren Remove email from validate 9/27/2023: Fix for language check in validate/newplayer 9/26/2023: Lower boots of speed bonus move to 10 (was 20) (new age) Lower comradery bonus move to 0.5, 1, 1.5 (was 1, 2, 3) (new age) Capped max structure capture to 3 (was 4 with giant) (new age) 9/25/2023: Release client version 3.47.13 Add support for NPCs to use expedition, ambush, hijack Check pct boundaries (< 0 and > 1) in functions 9/24/2023: Do not check age mod events for emperors NPCs will not quest horde with few troops Players only receive experience if logged in within 1d (was 3d) All honor bound classes can be excommunicated, jousted Ninja allows thieving skills half level Dagger, ninja protect against bandit skills Tree, queen protect against blight skills Messages changed: 9062, 24014, 24016, 24122 Messages removed: 2009, 24125 9/23/2023: Release client version 3.47.12 Add support for simplified chinese 9/22/2023: Set player offset with one parameter for newplayer/validate Do not check age mod events for inactive NPCs 9/21/2023: Fix for incorrect world season time display 9/20/2023: Release client version 3.47.11 9/19/2023: Overhaul parse_win_message function Fix for incorrect world season time display Fix for not updating client when artifact/hero lost 9/18/2023: Release client version 3.47.10 Remove per continent move bonus 9/17/2023: Fix for season check 9/16/2023: Release client version 3.47.08 Add artifact, hero to player structure Lower odds of NPCs getting artifacts/heroes Fix for not pushing artifact/hero updates Fix for not checking season teams on set 9/14/2023: Add support for UTF8 encoding Add support for cyrillic 9/12/2023: Update messages files Messages removed: 24124, 24132 9/11/2023: Improve code formatting 9/10/2023: Convert world season times to player time Move Kraken health to admin_show 9/9/2023: Do not add intel for NPCs Sort seasons by type, hour 9/8/2023: Release client version 3.47.07 Set NPC default seasons to world NPCs will use new hero skills Check if fighter before using penance 9/7/2023: Work player seasons Move seasons to instance structure Add world seasons to info Aegis removed after 12 hours Start vacations at top of hour Clerics receive 10% goods for slaying clones Fix for events affecting players on vacation Fix for invade Messages added: 20203, 20204, 23532-23535 Messages changed: 4369 9/6/2023: Work player seasons Update barbarian leader, diplomat powers Increase vial move to 4 (was 2) Messages added: 4082, 4083 9/5/2023: Add support for player defined seasons Remove type from hero, artifact season functions Move clumsiness to hourly check Increase cure potions during age of darkness Messages added: 4071 Messages changed: 4177 9/4/2023: Quiver adds fixed amount Update allowed classes for Generals Update artifact/hero options for NPCs 9/3/2023: Use common function to find strongest troop 9/2/2023: Clear last skill if time >= min season time Overhaul buff/reinforcement functions Add support for Barbarian Leader, Diplomat to use Barbarian, Bard skills Increase slay odds against NPC targets 9/1/2023: Prevent multiple clones from same vampire Account deletion uses lastplay (vs lastskill) 8/29/2023: Expedition battles do not check for level ranges Set Juggernaut winner during attack_player function 8/26/2023: Prevent mercs from attacking outside level range of target 8/25/2023: Improve checks for artifacts and heroes 8/24/2023: Release client version 3.47.06 Lower odds of weather events Fix for acquiring/dropping artifact/hero not updating client 8/23/2023: Release client version 3.47.05 Include expeditions, ships when removing signature troops Bandits cannot hijack bandit expeditions Increase probabilities of random, weather events Add support for persistence command Messages changed: 4070, 4176 8/22/2023: Release client version 3.47.04 Remove world messages for reinforcements, barbarian leader Send badges in batches vs singles 8/21/2023: Add support for hijack command Add expedition to spy reports Messages added: 7024-7030, 22509, 22510, 23531 Messages changed: 12014 8/20/2023: Release client version 3.47.03 Push player settings when gender is cast Necromancer summons Lich Drakes each season Add support for ambush command Messages added: 1028-1033, 12019-12020 8/19/2023: Add song, luck, surge to player output Add food/gold required to review output Remove player name from army message Messages changed: 59, 61, 2058, 10058 8/18/2023: Improve code formatting Reduce continent offset for weather to 1 hour (was 2) Set fixed odds for bandits (was based on level) Inactive NPCs not affected by alliance songs Lowered overall odds of bandits and pirates Overhaul weather damage to ships Overhaul random checks 8/17/2023: Improve code formatting Update push logic Add continent offset to seasons Emperor will post every 30 minutes Emperor will only post battles every 5 minutes 8/16/2023: Improve code formatting Rot/sickness affect players each hour until cured 8/15/2023: Release client version 3.47.02 Slightly improve odds of random events Use find_player_set for AR, DI, Ritual Give level 10 mages secret component name Overhaul spell functions Fix for comparing player level to INVALID_VALUE 8/14/2023: Remove g_reports global variable Prevent duplicate player push at top of hour Death spell does not affect siege Overhaul world_season function Add support for deferred player updates Fix for not sending updates when songs change 8/13/2023: Overhaul push client updates Random and weather events may occur hourly Overhaul NPC item play NPC mages will not cast move spell 8/12/2023: Cleanup ship functions NPCs will not sail to retaliate if recently arrived Add dreadnought ship to instance structure Poison event uses espionage min/max values Lower max pct for some espionage missions NPC mages will unlock cities Overhaul NPC actions per hour Improve odds of positive random events Lowered max pct for weather events Ensure NPC spellcasters buy min 5 of each component 8/11/2023: Add support to capture/destroy multiple ships during battles Look for cargo ships first when loading random cargo Add id to ship structure Overhaul NPC manage fleet Overhaul ship cargo functions Improve invade error checking Fix for negative repair cost 8/10/2023: Release client version 3.47.01 Do not clear siege, use target's surrender when using charm Update song levels Update messages to include bards Add allow_class to item structure Add allow_class, preferred class to artifact, hero structures Overhaul is_class function usage Increase summon spell percentage Change "may be" to "can be" in some messages Fix for bards with fighter troops not using trumpet Fix for barbarians using skills outside normal level range Messages changed: 20000, 20001, 20051, 20053, 20061, 20062, 20109, 20149, 20152, 20180, 20184, 21000, 21001, 21009, 21010, 21029, 21033, 21035, 21037, 21039 Messages changed: 21049, 21061, 21070, 21074, 21104, 21107, 22102, 25001 Messages changed: 20037, 20132, 20111, 21015, 21086, 21111 8/9/2023: Use lowest level for song bonuses Add set_troop_type to player class 8/8/2023: Overhaul deleting player via battle Minor update to bard class bonus calculation 8/7/2023: Bards affected by Cleric, Fighter skills Lowered Bard base move to 35 (was 40) Fix for sending transaction for each player during housekeeping 8/6/2023: Release client version 3.47.00 Release Bard class Remove level 10 buff for virtuoso Change army when vampire or titan is deleted 8/5/2023: Work Bard class 8/4/2023: Work Bard class 8/3/2023: Work Bard class Push details when attack skills used Messages changed: 4019, 23007 Messages removed: 23307 8/2/2023: Work Bard class Change "you may" to "you can" Messages changed: 2000, 2016, 4020, 4033, 15056, 15064, 15079, 15085, 17038, 20010, 20016, 20018, 20111, 20121, 20125, 20138, 20188, 21004, 21020, 21032 Messages changed: 21034, 21050, 21063, 21071, 21079, 21084, 21085, 21098, 21103, 21112, 21113, 31001, 32003 8/1/2023: Work Bard class 7/31/2023: Work Bard class Messages added: 20201-, 22492-, 23526-, 24226-, 34000- Messages changed: 22219, 30031 7/30/2023: Work Bard class Add espionage min/max amounts to structure Base espionage amounts on target level 7/29/2023: Overhaul NPC skill functions NPCs will use tend with master farmer Espionage %s vary based on target level 7/28/2023: Improve mercenary attack/skill usage Add functions to manage NPCs attacking one other Add min attack level to classes structure 7/25/2023: Remove inactive devices after 14 days Overhaul spy valid checks Rename find_alliance function 7/22/2023: Add vacation_toggle function 7/19/2023: Overhaul connection valid functions Sceptre will not permanently delete player Ensure member validated before sending chat 7/18/2023: Release client version 3.46.23 Add message for target of crusade Do not grant protection to inactive NPCs after AR Fix for AR spell Fix for new age crashing when players connected (hopefully) Messages added: 3002 7/17/2023: Prevent protected players from being summoned by crusade Reset troops if Rod is lost Adding/Losing Necromancer/Rod will preserve siege Overhaul change/refresh army functions Check demote/promote when changing continents only when validated Do not send spy report when changing continents during battles Messages removed: 8038 7/16/2023: Overhaul emperor/herald functions Heralds immune to espionage 7/15/2023: Overhaul NPC change class function Increase bonuses for spycraft NPC buffs always work (fix for failure reported as success) Fix for NPC fighter changing class to cleric 7/14/2023: Update NPC sail logic/functions NPCs will not use buffs within 1 hour of target season (was 15m) Overhaul espionage functions 7/13/2023: NPCs will sail aid once per hour Set NPC actions by persona, level Update NPC espionage missions Reduce inactive NPC gold Fix for NPC using espionage dismiss 7/11/2023: Swap quest item and horde for NPC defenders Prevent heralds from being locked out Fix for sending messages to incorrect player during validate 7/8/2023: Release client version 3.46.22 Check guilds when NPCs share targets 7/7/2023: Adjust thresholds for NPCs sharing targets 7/6/2023: Bad weather events remove siege 7/5/2023: Release client version 3.46.21 7/4/2023: Release client version 3.46.20 Check for valid alliance crest Add support to reset alliance crest 7/3/2023: Add persona to mercenary structure Add generic city error Messages added: 23524, 23525, 31003 Messages changed: 30026, 32006 7/2/2023: Prevent magicshop in antimagic city Do not check level retaliation when looking for NPC retaliation Do not subtract retaliation when vampire master receives retaliation after slay 7/1/2023: NPCs will reserve more move during play NPCs will not quest horde if vault 50% full NPCs will buy/sell/use items while questing 6/30/3023: Add support for NPC personas (Attacker & Defender) Only print executed message when valid 6/28/2023: Add slay to npc cleric attack Fix for NPC clerics not slaying vampires (maybe?) Fix for cities opening druid markets 6/27/2023: Release client version 3.46.19 Druids summon troops like titans/vampires Lower move cost of summoning troops Add summon and undead troop flags to review Add dismiss/drop to mercenary commands Fix for zero hero upkeep log entry Messages changed: 64, 4033, 4039, 20058, 23052, 23137, 24120 Messages removed: 4038 6/26/2023: Add log entries for seek/slay attempts 6/22/2023: Fix for invalid SC clue from expedition 6/21/2023: Add push_view function Fix for sending duplicate chat when same player has multiple connections 6/20/2023: Release client version 3.46.18 Add support to track stolen food/gold Burn allows 25% food to be recovered Messages added: 4276, 23522, 23523 6/6/2023: Overhaul read/save functions for alliances, continents, game, players Reduce odds of NPCs using espionage/items during attack 6/3/2023: Increase size of player device, host caches Switch command token to time based Send all high priority messages first Initiatize host cache on startup Set host lastused to current Fix for NPCs using flag while protected 5/30/2023: Release client version 3.46.17 Prevent hidden name from being used More strict name checking for cities, taverns 5/29/2023: Release client version 3.46.16 5/28/2023: Fix for showing allies when battle is won 5/26/2023: Add chmod when creating world file Add device when redeeming promotional code 5/25/2023: Add umask to set creation permissions Update NPC item attack logic Replace some lt 1 with eq 0 5/24/2023: Prevent buy/loot/quest item if magic not allowed Rearrange some checks in battle function Update tavern percentages Enchant gives 1-4 items Fix for arrows not working for defenders 5/21/2023: Overhaul toggle functions Remove unnecessary parentheses 5/20/2023: Release client version 3.46.15 Overhaul device/host functions Check expired hosts once per hour (was twice) 5/19/2023 Add support for promotional codes Remove references to magic shops being in ports Lower odds of resurrecting heroes Messages added: 34-36, 20200, 23520, 23521 Messages changed: 11088, 21035, 21103, 21104 5/18/2023: Use common function to push joust/kia lists, show factions/titles 5/17/2023: Use common function to find rank set Update game date each season Fix for change_player setting level 0 5/15/2023: Players cannot start in magic city Update random set finders (city, class, item, loot) Fix for barbarians looting zero items Fix for check_level_change not using worldmsg 5/13/2023: Ensure NPCs travel to magicshops to buy/sell When changing cont via battle, arrive at random harbor or port When changing cont via sailing, arrive at same type When changing cont via skill, arrive at magic shop 5/12/2023: Magic shops are randomly placed at new age 5/11/2023: Lower odds of some world battle messages 5/10/2023: Use standard percentages (20, 40, 60, 80) for odds Slightly improved odds of Kraken, AR Fix for deleting emperor when casting auto-AR Fix for auto-AR odds 5/8/2023: Add more cure to stores if vampire master exists 5/7/2023: Enchant will give a max of 3 items Fix for not cancelling deletion 5/6/2023: Release client version 3.46.14 NPCs will share inactive targets if total retaliation <= 4 (was 0) Fix for finding orbs while protected (loot, enchant) 5/3/2023: NPCs will use skills if land attack blocked 5/2/2023: Add components to admin spy Improvements to Cleric, Druid, Mage NPC logic 4/30/2023: NPCs will not cast land_attack spells on target if protected 4/29/2023: Update defiance cost factor Update druid troop mix 4/28/2023: Release client version 3.46.13 Large update to troop attributes Slight reduction of troops costs 4/27/2023: Update NPC logic for removing inactive targets Adjust mercenary prices 4/26/2023: Push class change when winner is declared Add orders information when hiring mercenary Use common function to update retaliation Fix for spy travel report Fix for NPCs sharing targets Messages changed: 32004 4/25/2023: Remove troop bonus from save throws Only update ret_NPC for NPCs 4/24/2023: Overhaul mercenary functions Do not store mercenaries once hired Update NPC seek/slay logic 4/23/2023: Release client version 3.46.12 Do not send items destroyed for no items Include for sale in city info Fix for converting players between ages Messages added: 23519 Messages changed: 31018 4/22/2023: Update NPC share target Update find_member_set Set default emperor using id Default emperor summons kraken, casts AR Do not count mercenaries when creating new NPCs NPCs will attempt slay when attacking Lowered odds of corruption 4/21/2023: Release client version 3.46.11 Overhaul retaliation functions Overhaul questchar_find_vampire function Fix email slay message Fix for new NPCs joining player alliances 4/20/2023: Update admin log messages Rename emperor log Check for vampire when NPCs use feeblemind Overhaul retaliation functions NPCs will not share same target more than once Clear retaliation when player is created Fix for Druids not affected by dark magic 4/19/2023: Increase odds of seek NPCs will not attack unless they have siege Fix for rangers not being able to use seek until level 4 4/18/2023: Update log rotation function Validate will cancel deletion Update some error messages Fix for incorrect alliance reinforcement % Messages added: 33 Messages removed: 20023 4/17/2023: Release client version 3.46.10 Show true name when alliance reports shared Fix for missing log entries 4/16/2023: Release client version 3.46.09 Increase odds of going vampire Increase buffer size for receiving data Reduce max log entries to 120 (fix for incorrect log sort) 4/15/2023: Release client version 3.46.08 4/14/2023: Remove inactive delete functionality Slightly adjust blight saves Update read_data function (remove MSG_PEEK) Remove unused functions Adjust odds of hourly events Fix for NPC druids, bandits not using skills Fix for NPC mages not getting components Fix for titans not being able to use DI 4/13/2023: Adjust NPC timings Increase cost of cleric mercenaries Lowered max level of mercenary to 5 Axe, Robe, Tome can activate in between seasons 4/12/2023: Adjust NPC timings Overhaul NPC attack, cast, skill functions NPCs must buy spies Bandits can use pilfer with artifact Add lasthire to mercenary structure Mercenaries get maximum one season of move when hired NPC groups act every 10 minutes (was 15) Fix for incorrect message when tidal wave fails 4/11/2023: Release client version 3.46.07 Fix for beguile not pushing person details Fix for extra mercenaries being created 4/10/2023: Update NPC vampire skill usage Add Share Kingdom mercenary command 4/9/2023: Release client version 3.46.06 Increase bad weather factor from 2 to 4 troops Remove @commands for mercenaries (moved to UI) Fix for grace being level 9 Messages added: 20195, 23508-23515, 32008-32014 4/8/2023: Mercenaries will not mark players Add @commands for mercenaries 4/7/2023: Release client version 3.46.05 Overhaul bounties(again) Increase NPC bounty amount Sort bounties by date, amount, name Add ships destroyed to tidal wave message Add specific message for one blight/player Slightly reduced chance of pirates Messages added: 33031 Messages changed: 33016 4/6/2023: Release client version 3.46.04 Clear surge when changing class Add timestr to surge message Add support to delete accounts Add social panel to client Remove corpse command (functionality moved to set) Messages added: 4064, 20192-20194, 23505-23507 Messages changed: 4054 4/4/2023: Release client version 3.46.03 Add lastskill time to player structure Must be in port to use tidal wave Adjust thorns levels Use function to find alliance members Use season event for vial Cap reinforcement size to medium (except mercenary general) Add market changes for admin Fix for missing season during time changes (maybe?!?) Level 10 druid buffs * Wall of thorns inflicts poison * Elementals are medium Messages changed: 4097 4/3/2023: Release client version 3.46.01 (bad build) Remove additional bufffs/debuffs when changing class Use qsort to find alliance members (leader/seek) Push alliance when guise used Add cooldown when using seek Clones cannot create clones Vampires immune to feeblemind Cleanup druid/mage/vampire messages Vials take attacks, remove protection Vials affect peasants and troops Fix for Lord of Madness skipping all damage first round Messages changed: 28, 3047, 11021, 17041, 17042, 17052, 17055-17057 4/2/2023: Release client version 3.46.00 Remove 1/day debuff restrictions Increase druid debuff odds Adjusted druid skill levels, move costs Add message for skill 1/day Remove immortal message from elemental army Increase number of troops summoned by heroes to 200/level (was 150) Update NPC class attack logic Fix for NPC missing summon commands Messages added: 4062 4/1/2023: Add chance for druid troops during age of beasts Add support to reset formations Update default formation Adjust max goods caps Queen allows use of blight skills half-level Update hero opinions Bless can be used with heathens Fix for set tax taking more move than it should Fix for missing pirate captain level 3/31/2023: Use max_list_entry for alliance list Add name to clone Rearrange badge list NPCs cannot be promoted to alliance leader Change "may not" to "cannot", simplify some messages Messages added: 30061 Messages changed: 8, 20, 2001, 2004-2006, 4007, 4017, 4025, 4032, 4035, 4093, 4263, 4267, 4268, 8033, 10111, 11011 Messages changed: 17000, 17061, 20094, 21027, 21102, 21106, 30000, 30012, 30032, 30046-30050, 31031 Messages removed: 10101 3/30/2023: Move total_land, total_players, rank_list from game to instance Use single function to add to lists Update sort for lists, rank Druids immune to plague, rot, sickness All classes, except bandit and vampire, can be robbed while traveling Rangers cannot bypass city gates Increase list, bounties to 30 (was 25) NPCs will respond to attacks every 2 minutes 3/29/2023: Work Druid class Increase Kraken max health Add NPC flag to person/spy Add separate messages for giving items Messages added: 4066, 4067, 30060 Messages changed: 4173 3/28/2023: Work Druid class Create single change class function for Fighters Rename ranger summon to summon animals Change tithe pct to 5% if tithing both Change tithe messages to be generic Failing tithe removes 10% signature troops Only native classes receive bonuses from abilities Fix for adding negative signature troops Messages changed: 3044, 3045 3/27/2023: Work Druid class Add debuffs to person/spy Init goods after all configuration files are read Messages changed: 59 3/26/2023: Split player/kingdom toggles into two Add clone (vampire), restoration (ranger), and surge (Fighter) skills Add druid class Messages added: 4054, 16015, 16016, 17001, 17002, 22467-22491, 33000-33030 3/25/2023: Update sort for questchars, alliance members Update questchar checks when reading from file Break out of mercenary, questchar loops early if invalid 3/24/2023: Overhaul NPC action functions Adjust NPC timings Adjust NPC share targets Add check for last visit, season when NPC finds retaliation Remove NPC fire sale when under attack Break out of retaliation loops early if invalid Fix for NPCs bestowing items 3/23/2023: Release client version 3.45.14 Adjust NPC timings NPC retaliation lastattack must be >= TIME_DEFENSE Adjust magical items granted by enchant, pirates, alchemist Adjust maximums for wish Add level number to alliance log when changing levels Remove NPC response toggles NPCs will not process gifts immediately Remove ninja/necromancer NPC functionality 3/22/2023: Release client version 3.45.13 NPCs will share targets less often Update NPC retaliation Add support to bestow items Fix for disallowing travel when using wings Messages added: 10054 3/21/2023: Do not push expedition status when traveling Messages removed: 20042, 20139, 20143 3/20/2023: Increase monsters summoned from 3% to 5% Mercenaries will not change class 3/19/2023: Update troops lost stats when expedition disbands 3/18/2023: Adjust rewards for horde/monster/expedition 3/17/2023: Add shutdown to free_socket Check for banned IP when connection is made Increase total banned to 128 (was 64) Lower base random land percentage to 20 (was 25) Modify outnumbered calculation to look at defense only Always clear retaliation when attacks hits zero Return retaliation structure from find_ret Update retaliation sort Sort NPC retaliation list Fix for assassinate not sending message when hero cannot die Fix for extra "d" appearing in end of age stats Fix for secret city adjusting prices at start of new age 3/16/2023: Release client version 3.45.10 Add additional checks to beguile for dismiss, drop, engage, escape, travel, sail Add dedicated message for port/harbor, port only Fix for incorrect level shown when checking attack level Messages added: 5009 Messages changed: 5005 3/15/2023: Add additional checks to beguile for attacks Add NPC flag to rank, bounty Add dedicated messages for reinforcements astray Replace log_file option with log_dir, rotate previous log to prev_conquest.txt Improved traps ability Messages added: 2044 Messages changed: 2043, 4207, 19003 3/14/2023: Set alliance to invalid when deleting a player Mercenary function updates Add NPC flag to alliance member list Messages changed: 30026 3/13/2023: Update NPC lastplay/win message each season Lord of Madness will freeze all enemy troops first round Fix for mercenaries not being recreated after 1 day 3/12/2023: Release client version 3.45.09 Add support for alliance mercenaries Add more status messages during battles Increased Lord of Madness damage to 5-10% (was 1-5%) Lord of Madness can cause all enemy reinforcements to flee Fix for beguile not working Fix for bandits not being able to cast spells at level 7 Fix for NPCs returning to vampire alliance after AR Messages added: 11034, 20188, 23498-23499, 32000-32007 Messages changed: 2015 3/11/2023: Release client version 3.45.08 Added continent to bestow alliance log Add lastattack to retaliation structure Remove validated from player structure Fix for incorrect alliance log when player is corrupted Messages changed: 4387, 6023, 30042 3/10/2023: Release client version 3.45.07 Added continent to alliance log messages Added reprieve for vampires Added heroes/artifacts to alliance log Remove alliance log when created Messages added: 30035, 30036, 30059 Messages changed: 30039, 30040 3/9/2023: Update bounty commands Move dark magic check to check_factor Minor code cleanups (chat) Move alliance events to log format Added corruption to alliance log Remove help_abilities messages Fix for sending email when address set to NONE Messages added: 4022, 30011 Messages removed: 4331, 4332 3/8/2023: Treat tutorial attack as normal battle Updates to animal stats Fix for initial number of vampire minions Fix for closing market before updating sales stats 3/7/2023: Fix for max_player_goods off by 1 Add support to give ages Fix for vault penalty when approaching full 3/6/2023: Major updates to message structures Move all chat messages to low priority Minor code cleanups (variable names) 3/5/2023: Attacks after first are .5 modifier Update show_army and show_casualties functions Remove count_casualties function Fix questchar_revenge function Fix battle reports being cut off by posting NPC chat 3/4/2023: Release client version 3.45.06 Added corruption bonus for level 10 vampires Expedition losses based on percentage of troops remaining Convert levels to actual value (remove level + 1) Add defines for all ability levels Cap land factor bonus Vial kills more peasants, adds sickness Use espionage messages for vial Use generic messages for heroes Remove help_abilities Fix for level 10 call-to-arms Arrows do not affect emperors Messages changed: 2035, 2036, 2038, 2087, 10085 Messages removed: 2037, 2039, 10086-10089 3/3/2023: Minor code cleanups (static analysis via cppcheck) Adjust factor calculation for add random land Random land gains scale with level (3, 6, 9) 3/2/2023: Release client version 3.45.05 Update espionage messages for dismiss/leave Remove unused messages Use cmp_float to compare floating numbers Messages changed: 4135, 4137 Messages removed: 4064, 4353, 4362-4364, 10079, 11017, 14011, 31005 3/1/2023: Release client version 3.45.04 Update espionage to use standard messages Swap arson and burn levels Add faction, title to espionage/spy messages Messages changed: 4096, 4097, 4098, 4104, 4135-4138, 4233, 4235, 4238, 4288 Messages removed: 4099-4103, 4119, 4120, 4123-4125 2/28/2023: Add word to name blacklist 2/27/2023: Lower class bonus threshold to 75% (was 85%) 2/26/2023: Use percentage to calculate troops lost in expeditions 2/25/2023: Release client version 3.45.03 Maintain troops before sending overview Update goods_required, questchar_goods_required, maintain_troops function to use resources Expeditions go idle when player runs out of attacks Rename "Spoils" to "Resources" Send total goods collected when expedition ends Cleanup take_goods function 2/24/2023: Check expedition name for blacklist Add world message for starting expedition Use memset when ending expedition by troop loss Slightly lower odds of expeditions finding secrets Fix for multiplying spoils by .5 Fix for expedition adding goods on current continent Fix for gold calculation in add_random_goods Messages added: 12000 2/23/2023: Release client version 3.45.02 Increase odds giant will slay troops Push components when hiring dragon hero Add expedition to housekeeping Add cap to max troops on expedition Change wanderer badge from travel to expedition Swap Barbarian and Ranger base move 2/22/2023: Horde/Expedition spoils based on min price of troops 2/21/2023: Cleanup battle code Cap goods transferred from cities Add support for expeditions Messages added: 12002-12017, 20187, 23492-23496 2/20/2023: Release client version 3.45.01 Cleanup function names Cleanup battle code Level 10 players cannot demote Bandits can capture items when destroying a kingdom Increase spoilage if players have more than max_goods food Added buffs for level 10 players 20% bonus to success when using master commands (plunder, blitz, divine intervention, blockade, season, ceasefire, ritual) * Bandits can steal magical items when they win any attack, increased tribute amounts * Barbarian berserk costs 0 troops, loot takes up to 2 goods * Cleric buffs never fail, grace always gives excellent honor, max crusaders increased to 4 * Fighter call-to-arms includes signature troops, improved joust bonus * Mages can cast level 10 spells without Staff, alchemy includes secret component (if found) * Ranger commune, summon, tend never fail, shield skill gives all troops one shot * Vampire corruption +5%, pestilence takes 5% peasants, ritual affects food, peasants, and troops at once Messages added: 1024, 1025 Messages changed: 1010, 1014, 17029 2/19/2023: Update emperor creation Use function to set default emperor Use function to set emperor/titan stats Add support for multiple tutorials Use pointers for change_cont Add land_multiplier to configuration file Slightly lowered maximum catapult quantity Collapse admin functions to 1 command Add parameter length check to parse_command Fix for teleport spell Fix for quest monster blocked by tutorial 2/18/2023: Cache default emperor Rampage destroyes level * 1.5 structures Use specific message for espionage when target has no goods Add level 10 promotion when player reaches king level on all continents Add ids to city, continent structures Remove location from artifact, city, cont, tutorial structures Return pointer from find_cont Minor code cleanups 2/17/2023: Overhaul admin functions Remove celestial functions (moved to emperor only) Espionage cannot be used against emperors Increased espionage amounts Fix for treating PCs like NPCs when in same alliance Fix for PMs not working 2/16/2023: Release client version 3.45.00 Total vampire minions based on master level NPC vampire master will not be autocreated Remove duplicate messages Add totals to mage messages Fix for beguile Fix for traps being used by vampires Messages added: 11028-11030, 11033 Messages changed: 2046, 2047, 3017, 3050, 10081, 10082, 11072, 17017, 17019, 17029 Messages removed: 3018 2/15/2023: Add check for max component to buy/quest Fix for turn undead message Increased spycraft bonus Vampire minions start on same continent as master Add function to return log names Ensure skills/spells pass checks before executing Fix for duplicate check Add owner hints to artifact/hero messages messages added: 32 Messages changed: 4225, 8032 2/14/2023: Release client version 3.43.09 Alliance level determined by player levelmax average Find class functions return pointers vs integers Vampire master receives retaliation for slay based on target's continent Fix for init_artifacts overwriting locations Fix for ritual world message Add faction, title to cleric, mage messages Messages changed: 3016, 3020, 3024, 3032, 3038, 3042, 3049, 3051, 3060, 11019, 11023, 11064 Messages removed: 3019, 3031, 3041, 3048, 11018, 11022 2/13/2023: Minor code cleanups All vampire masters start with 1-2 NPC minions Add functionality to change_class function Use player creation time to determine if NPCs will acquire lore Use goods for class names Return pointer for find_class 2/12/2023: When creating inactive NPCs do not set move Fail if invalid classnum when creating new player Add support for buying/selling specific components, items, and ships Use goods for item cache Clear retaliation and nemesis when PC goes vampire 2/11/2023: Fix for incorrect ritual message Improve odds of espionage, boulder, cowl, vial Update espionage amounts Randomize class order to open markets Use sizeof element 0 for memcpy/memset NPC vampire minions start new age at level 1 (was 3) Use random city order during new age Cities will keep a minimum of 4 markets open Cache ship maxqty Use add_move for add_player Use functions for adding/removing components Use goods for components Do not remove components when switching between Bandits and Mages 2/10/2023: Remove email message files Read all language files Update duplicate host check Quiver looks for troops with attack 4+ Update random food amounts to match gold Bandits cannot assassinate heroes serving < 24h Do not remove signature troops when switching between Barbarians and Bandits 2/9/2023: Remove socket count from duplicate warning Do not warn if Kings/Titans files don't exist Pilfer/assassinate can be used outside level ranges 2/8/2023: Age mods give 10% bonuses/penalties Adjust item costs NPCs won't look for artifacts/heroes for 3 days (was 2) Add log message for socket timeouts 2/7/2023: Lower upper food bounds by 5% Add milliseconds to log NPCs respond faster to slay attempts Book of prayer scales with level Increased odds boulder will lock gates Improved odds of animal summon 2/6/2023: Rod allows bearer to attack 2 levels down Prevent more than 2 connections from same host simultaneously Create new system log format Automatically create ages directory with year Missing player file fatal when starting new age 2/5/2023: Release client version 3.43.08 NPCs use espionage against PCs less NPC PMs are language specific New age PMs are language specific Minor updates to NPC item logic Prevent add_move from taking move when amount > 0 Turn undead checks for army > 0 Maelstorm checks for components and move > 0 Ritual affects defense and campaign armies Tend checks for max goods Change "Mystic" to lowercase Level drain changed to life drain (takes move) for vampires and cowl Messages changed: 4061, 4149, 4150, 10081, 10082, 11035, 15054, 15056, 15057, 17017, 17019 Messages removed: 17018 2/4/2023: Update copyright date Add function to build formatted messages Rename variables in market structure Validate language codes on newplayer/validate Update name generators Add UTF-8 encoding to email 2/3/2023: Update email messages Add support for language specific emails Use language for complete tutorial PM 2/2/2022: Improve odds of mystic Mystic will not give same hero/artifact location twice 2/1/2023: Turn undead affects all troops and campaign army Adjust turn undead percentages Improve merchant king salvage NPCs won't use spells against NPCs 1/31/2023: Fix for incorrect animal horde sizes 1/30/2023: Remove parser.c file (function moved to conqd.c) Beguile checks for class, level, move before executing command Add allow_beguile to Command Update commune, summon odds Pestilence sends different message when target has zero food 1/29/2023: Minor code cleanups 1/28/2023: Release client version 3.43.07 Fix for unsent messages to unvalidated players Change stderr to log output Allow inactive NPCs to transfer troops post battle Update parse_command Remove sockid from XMLRequest Remove beguile validate option Add commands to beguile blacklist Rewrite check_sockets_out 1/27/2023: Remove malloc from check_sockets_out Remove shutdown from free_sock Fix for dagger failing all spy attempts Fix for help_troops Improved odds of assassinate, pilfer NPCs will check demotion once per season 1/24/2023: Slightly lower odds of auto AR/kraken Use pointers for socket functions 1/23/2023: Added ply_warning to reset Remove find_sock function Prevent add_structure from taking keeps when amount > 0 1/22/2023: Release client version 3.43.06 Minor updates to parser Generate token earlier in newplayer/validate Require all parameters in newplayer/validate Ensure alliance chat only goes to alliance members Remove SO_LINGER option from client sockets Update summon spells 1/21/2023: Maelstorm works like sleep Remove bonus for player starting joust Adjust NPC training troops Add ship to gifts Use honor_level_set for inactive NPC seasons 1/20/2023: Cache goods for loot Use goods for gifts 1/19/2023: Remove force_cast string (use bool instead) Use goods for troop functions 1/18/2023: Undo Merchant King salvage buff Modified mage class bonus Find more markets by type Use goods for loot, market search 1/17/2023: Improve class bonus when holding class artifact Remove double bonus for grail and divine chance Grail improves odds of good events by 10% Ensure all PCs in rank have artifact location InNPCs do not receive bandit tribute Increase minimum tribute buckets 1/16/2023: Release client version 3.43.05 Use function for finding goods Cast assignments from bsearch Do not check for DEFAULT_ID when searching goods Update crusader selection 1/15/2023: Use standard ID for structures 1/14/2023: Release client version 3.43.04 Adjust ship cargo after battle Use goods for cargo, cities 1/13/2023: Master vampire can start as level 6 Crusade honors level ranges for target attacking crusader Lowered odds of Dragon casting flame strike Do not send full badge list when sharing kingdom with alliance Sinking a ship salvages 10% of price Fix for cargo_max not checking max Lowered odds of fleets containing cargo 1/12/2023: Release client version 3.43.03 1/10/2023: Add support for listing alliance members Add support for alliance levels Messages added: 22463-22466, 30006 1/9/2023: Release client version 3.43.02 1/8/2023: Release client version 3.43.01 1/7/2023: Release client version 3.43.00 1/6/2023: Cap move taken when sleep is cast NPC vampire minions start at level 1 Add support for sharing kingdom with alliance Messages changed: 2007 1/5/2023: Cleanup vampire minion via combat Honor bound players start with fair honor 1/4/2023: Fix for not establishing kingdom when creating vampire via combat 1/3/2023: Split NPC actions over 15, 30, 45 minutes Cap inactive NPC move to 25% of normal 1/1/2023: Increase odds of becoming master vampire Overhaul joust score calculation 12/30/2022: Released client version 3.42.10 12/29/2022: Simplify food calculation Targeted joust will honor attack level ranges 12/21/2022: Use nick instead of name for message 11000 12/20/2022: Released client version 3.42.09 Use proper message for arrows journal entry 12/16/2022: Minor code cleanups 12/15/2022: Fix for Sanctuary showing world message during battle Slightly lowered max siege in markets Updated Bandits army composition 12/14/2022: Released client version 3.42.07 12/12/2022: Prevent cowl from being used against celestials/heralds 12/11/2022: Released client version 3.42.06 Prevent eye from being sold/used/destroyed when on tutorial 12/10/2022: Fix for casting non-attack spells across continents 12/8/2022: Released client version 3.42.05 Slightly lowered odds of pirates 12/7/2022: Tome has equal change to attack or provide monster reinforcements Messages added: 10001, 10010 Messages changed: 10043 12/4/2022: Do not send copyright, build, local time with info Improved logic around NPCs casting spells Death spell checks for zero troops System log overhaul 11/30/2022: Fix for bandits robbing players who fail escape 11/28/2022: Released client version 3.42.04 11/23/2022: Fix for not pushing person when using revive Do not re-read components with SIGHUP Season requires ether 11/18/2022: Update global land totals when tutorial is completed 11/16/2022: Released client version 3.42.02 11/12/2022: Major code cleanups (bounty) Set honor to poor when promoting without honor Increase honor when using bestow Messages removed: 19000 11/10/2022: Released client version 3.42.01 Fix for invalid formation when changing class and sailing to new continent Passwords only required to be 8 characters in length Minor fleet message cleanups Messages changed: 5047, 5057 11/9/2022: Minor code cleanups (formation) 11/6/2022: Released client version 3.42.00 Set tutorial complete when creating emperors Lowered maximums for wish 11/4/2022: Removed enforce_peace, promote_protection options from config file (controlled by Age mods) Removed allowed from conquest.classes file Fix for spells not using components Fix for ar, kraken, season not checking attacks 11/2/2022: Released client version 3.41.10 Fix for not counting capital letters of clue as duplicate 10/30/2022: Slightly increased odds of becoming vampire 10/29/2022: Released client version 3.41.09 Fix for formations not resetting after vampire with experience is slain 10/26/2022: Horn won't work during kraken battles 10/25/2022: NPCs won't sell ships during age of isolation 10/24/2022: Increased odds of auto-kraken 10/23/2022: Released client version 3.41.08 Fix for showing retaliation when target level invalid Fix for NPCs joining multiple alliances 10/19/2022: Added log message for defender when arrows remove reinforcements Only defender gets logged messages during battles 10/12/2022: NPCs will cast forget less frequently 10/8/2022: Released client version 3.41.07 10/5/2022: Misery Use goods for bestow, city transfers 10/4/2022: Released client version 3.41.06 Use goods for buy/sell/wish 10/3/2022: Released client version 3.41.05 Blockade requires port and 1 ship Fix for not pushing review when tricks used 10/2/2022: Do not use post_battle_defender for summoned/NPCs Reset tutorial for heralds when new age starts Updates to kingdom, NPC, ship name generators Use same message when NPC destroys a keep Messages removed: 11003 10/1/2022: Released client version 3.41.04 Minor code cleanups (end_battle_summoned) Crusade hordes can destroy keeps Set max crusader level to cleric, min to max - 1 Added support for toggling auto-transfer Messages added: 14017 Messages changed: 64 9/30/2022: Released client version 3.41.03 Added 100 land to tutorial NPC Some effects do not remove siege Death spell doesn't affect undead troops Lowered season threshold for cities reducing prices 9/29/2022: Released client version 3.41.02 Slightly increased odds of signature commands Added divine chance to master commands (excluding Bandit) Escape will check for bandits 9/28/2022: Increased gold tribute per season Engage, quest pirates check for weather Must be in port/harbor to use engage on target not on same continent 9/27/2022: Increased odds pirate fleets carry items Added warning when honor is getting low Removed duplicate error message Messages added: 4013 Messages removed: 5108 9/26/2022: Run auto AR/Kraken after season has finished processing Update attacktime when protection removed Updates to saving throw percentages Increased PC grace period when logging in Increased odds pirate ships carry cargo Increased cargo on pirate ships Added support for quest pirates Messages added: 15009-15013, 20186 Messages changed: 46, 4165, 4127, 11080 9/25/2022: Increased gold tribute per season Reduced odds of NPCs marking player NPCs will give PCs a 5 min grace period 9/24/2022: Released client version 3.41.01 Update to attribute based prices Added additional training for Fighter, Barbarian, Cleric 9/23/2022: Use attributes to determine min costs of troops Minor code cleanups (troop_siege, troop_signature) 9/22/2022: Released client version 3.41.00 NPCs will only bring food/gold when traveling if shortage 9/21/2021: Slightly lowered chance for siren's call 9/18/2022: Slightly increased min price of non-siege/signature troops Updates to ship quantities Added support for decimal city locations Removed city designations from game, use city special instead 9/17/2022: Updated ship quantity based on class Update some "17" error messages 9/16/2022: NPCs will not change class if not in alliance 9/15/2022: Slightly adjusted fighter, ranger troop mixes Slightly improved level bonus for joust Slightly increased troop max quantities 9/14/2022: Slightly improved base odds of espionage NPCs will acquire artifacts/heroes slightly less Improved odds of resurrection during age of heroes 9/13/2022: Added support to save banned ids/ips Reset prev_owner when player with artifact/hero deleted Minor code cleanups (owner, victory) 9/12/2022: Lowered max price of most goods, troops Updated prices of troops NPCs will only use charm when campaign outnumbers defense 9/10/2022: Released client version 3.40.00 Renamed Titan structure to Citadel 9/9/2022: Increased cargo on pirate ships 9/7/2022: Added support for multiple age mods Ages start with no mods Top 3 players will receive a cube Fix for auto-ar time check Lowered min price of non-siege/signature troops NPCs will acquire artifacts/heroes less 9/6/2022: Fix for NPCs not creating alliances Push map last in push_travel_land (possible fix for index out of range) 9/4/2022: Include current/max housing in resurrect message NPCs will continue to play once age is won Messages changed: 3037 9/2/2022: Do not send army type message for tavern Using boulder on city with open gates has small chance to lock them Remove duplicate error messages Messages removed: 10109, 31008 9/1/2022: Players can hold artifact/hero for 12h before NPCs try to remove via espionage Increased troops summoned by white knight, generals Added continent to turn undead message Added army name to white knight, generals messages Use same message for heroes recruiting troops Changed message logged when ninja assassinates hero Messages changed: 3051, 8004 Messages removed: 8008 8/31/2022: Increased outnumbered % for NPCs with weak troops 8/30/2022: Released client version 3.35.06 Fix for double greeting to new players Added separate message for game land Use single message for promote/demote Messages added: 9066 Messages removed: 6005, 6027 8/29/2022: Added faction, title, name to ritual message Added separate message for setting bounty Messages added: 19004 Messages changed: 17054 8/27/2022: Change messages delimiter to "|" Added support for %d in messages Reduced max price to min * 10 (was * 20) Increased min price of move, peasant Messages removed: 58 8/26/2022: Rename ret1/ret2 to ret_level/ret_NPC Added adjectives to artifact locations Fix for not taking last keep during tutorial 8/25/2022: Capture honor_level prior to change_level (fix for promoting w/o honor) 8/24/2022: Only auto-transfer if campaign army > 0 Ensure detail is pushed when changing infected 8/23/2022: Fix for fog of war during bandit vs bandit attacks Major code cleanups (splint) 8/21/2022: Push continent when auto_kraken is successful 8/20/2022: Sort NPC structure Use honor_level function to determine signature honor Set honor level to fair when promoting, changing class Minor code cleanups (battle) 8/19/2022: Released client version 3.35.05 NPC vampires should not use flags Crypts generate very low taxes When adding structures check for negative amount Increased winning land factor to 4 (was 3.5) Fix for level 10 players taking zero spoils Add corruption message to validation Use promote_level when determining honor level Send guise if vampire has already been discovered 8/18/2022: Use pointers for item, spell functions Removed Giant from Warlock spells, added Maelstorm, Rampage Remove attack, land_attack, target from configuration file NPC vampires may beguile low level players Increased minimum items for enchant, pirate cargo 8/17/2022: Lower odds to find item when vault is nearly full Major code cleanups (add/remove random items, push when attacking NPCs) Fix for certain NPC battles pushing duplicate data Barbarians can loot magic items from shops 8/16/2022: Released client version 3.35.04 Lowered starting goods for Titans 8/14/2022: Fix for corrupted, inactive player demoting then promoting in same season Rampage destroys minimum of MAX_STRUCTURE_CAPTURE structures 8/12/2022: Fix for alliance sort Removed battles won from alliance, survey sorts 8/11/2022: Minor updates to market, retaliation sort order Remove check for Rod when determining class change level Remove adjective function and global variable Reset surrender after Generals battle Sort market journal entries 8/9/2022: Released client version 3.35.03 NPCs will not attack PCs without provocation for 2 days Use same message when recruiting signature troop fails Updated ranger messages Remove "'s" from messages Messages changed: 27, 2012-2014, 2021, 2022, 2025, 2028, 2032-2034, 2048, 2049, 2063, 2064, 3001, 3026, 3033, 3036, 3047, 3050, 3052, 5000, 5018, 5020, 5022, 5024-5026, 5027, 5031 Messages changed: 5032, 5047, 5052, 5053, 5055, 5056, 5057, 5060, 5075, 5082-5084, 8019, 9008, 10096, 11002, 11005, 15003, 15043, 16012, 16014, 17006, 17018, 17047, 17048 Messages removed: 32, 3061, 11116, 16013, 16015, 16016, 16020, 30006 8/8/2022: Released client version 3.35.02 Fix for find_vampire always returning NULL Updated vampire messages Messages changed: 3047, 3048, 15045, 17004-17008, 17014, 17019, 17020, 17023, 17025, 17028-17030, 17034, 17035, 17037, 17040, 17042, 17044, 17050, 17052, 17053, 17055-17057, 17059, 17060 Messages removed: 17016, 17027, 17032, 17058 8/7/2022: Use actual values vs percentages in ritual messages Messages added: 17060 Messages changed: 17058 8/6/2022: Cities owned by players will not exceed max gold when collecting gold via buy Minor code cleanups (prototypes) 8/5/2022: Released client version 3.35.01 Adjusted tribute rates Updates to max spoils given for horde/monster Modified how much gold is added to city based on owner 8/3/2022: Fix for sending city name in error message (31008) 8/2/2022: Released client version 3.35.00 Do not reset nick if hidden Fix for land_name being empty Fix for bandit disguise not being reset when sailing 8/1/2022: Added tribute amounts to overview Remove quest component "all" Adjusted tribute rates Remove infected from overview message Messages changed: 4182 7/31/2022: Move most global variables into instance structure Plunder will check minimum tribute levels, announce totals when it expires Remove sail_protection option Added message when plunder will end Messages added: 7023 7/30/2022: Lowered min siege markets to 2 per class (was 3) Minor updates to bandit class troops Sort classes returned by find_class 7/29/2022: Released client version 3.34.04 Updates to troop costs (all classes) Updated minimum client version to 3.34.00 Improvements to alliance name generator Change to Barbarian message same as other classes Removed land pct from person message (future) Removed duplicate error messages Messages changed: 1015, 1016, 4175 Messages removed: 10001, 10099, 10100, 11009, 11042 7/28/2022: Fix for NPCs buying incorrect troops Sort markets, alliance members Added additional tie breakers to sort functions Troops no longer require food when loading onto ships Remove land from alliance member list Messages changed: 30026 Messages removed: 20003 7/27/2022: Increased default tribute pool Slightly lowered purchase price of cities NPCs will stop attacking monster after 2 losses Major code cleanups (item) Add id to item structure Item functions will return pointer (vs id) Remove duplicate item messages Messages removed: 10010, 10027, 10049-10051 7/26/2022: Released client version 3.34.03 Updates to max player food, gold, peasant (now level based) Seed tribute pool when new age starts Major code cleanups (quest) Return pointer for additional functions (msclib, quest, vampire) Added support for min/max levels in survey Sort survey by level Add warning message before using potion of cure if not infected Messages added: 10029 7/25/2022: Spread bonus items across 3, 6, 9, 10 experience Fix for plague log message Vary outnumbered percentage by class Set tutorial NPC to level 1 (was 9) Use single function to toggle hide Create public alliances if others are full/locked Added messages for hide level Messages added: 7019-7022 7/24/2022: Major code cleanups (alliance, sizeof) Alliance functions will return pointer (vs id) Sort alliance list Push alliance members (vs request) Set command to "Attack" for NPC crusaders Fix for incorrect total_players count during new age Rangers are unaffected by camouflage 7/23/2022: Fix for incorrect worldmsg for attacking summoned NPCs should not use wizard lock on waterfront cities 7/22/2022: Updates to default troop when refreshing army Cap land won during jousts to 2x structure land NPCs will buy more siege level 5+ Minor updates to sending data to clients 7/21/2022: Released client version 3.34.02 Lowered demote penalty to 20% (was 25%) Added specific message for capturing items from ships Bounties cannot be set on Emperors Removed vacation command (now part of set) Simplified spy messages Make "peasant" plural in English season events Messages added: 5065 Messages changed: 4095, 4096, 4131, 4233-4238, 9036, 9045, 9054, 9056, 9059 Messages removed: 4236 7/19/2022: Losing food event may populate tribute Lowered divine chance to max 5% Barbarians can own cities 7/18/2022: Released client version 3.34.01 Major code cleanups (battle, continent) Increased market quantities for troops Add/subtract additional market quantity if troop has range Pirate fleets carry items which can be looted Added message when items are captured (5003) Increased pirate booty Horn only protects attacking player Fix for reset vacation not updating lastseason Added items, ships to spoils structure Messages changed: 2042 Messages removed: 2061, 2081-2083 7/17/2022: Use sizeof to determine array length (vs strlen) Increased maximum food, gold, peasant Increase siege rewarded for random event Thieves event adds to tribute Maelstorm can be used against dragon hero Add forecast message to world events Add reinforcements size to alliance message Messages added: 9022 Messages changed: 30031 7/17/2022: Slightly lowered upkeep of Bandit armies Include loot stolen in season messages Updates to season messages Use actual values vs percentages in some messages Messages added: 9021 Messages changed: 1002, 8006, 9016, 9033, 9035, 9036, 9041-9047, 9052-9060 7/16/2022: Released client version 3.34.00 (Bandit class) Major code cleanups (house) Recovering food/gold events tied to continent tribute Do not clear tribute during seasons Reduced cost of assassinate, pilfer Slightly lowered odds of quest signature for non-honor classes Removed "Fleet", "Items", "Map" commands Reset kingdom/player toggles when changing class Added lose troops event Added generic message for preventing skill use on player Added food total to pestilence message Messages added: 31, 9065 Messages changed: 17029 Messages removed: 3014, 3025, 3027, 3046, 11065, 11069, 17001, 17002 7/15/2022: Increase odds artifact dropping based on how long its been owned Pirate fleets carry cargo which can be looted Ship functions will return pointer (vs id) Use single function to load/unload cargo Fix for moving siege with transfer_troops Fix for sending/not sending spoils report, depending on outcome Include spoils in all battle reports Added structure name to battle reports Reduced NPC target sharing Messages changed: 2042 7/14/2022: Remove number formatting ("'d") (format numbers in client) Fighter signature message works like other classes Add hero food cost to info (future) Messages changed: 8013, 13000 7/13/2022: Added restricted to player_class Fix for find_class not returning properly Vampires are immune to bandit abilities Simplify player_class structure Added land_attack to spell structure AR, Kraken, Season cost attacks to cast NPCs will use similar rules when using Sanctuary/Grace on others 7/12/2022: Released client version 3.33.02 (remove \r from translations) Fix for incorrect drums pct Fix for can_train not being set properly Hide bonus ties to spycraft level Age of spycraft grants bonus to bandit troops 7/11/2022: Return class ids in preferred order Drums/Ninja/Traps won't execute if battle won via Lord of Chaos Hide gives bonus to spycraft Cache more class attributes Added total_players to game structure Use allow_target for all skills/spells Players with max experience receive bonus magical items 7/10/2022: Bandits receive same move as Mages, same attacks as Fighters Fix for surrender set wrong for NPC armies Cleanup of summoned hordes Added pledge command to change to Bandit Messages removed: 23310-23316 7/9/2022: Released client version 3.33.01 Pilfer/assassinate cannot be used on other Bandits Spycraft improves odds of plunder Fix for NPC target sharing double counting Include summoned flag in some world messages Fix for NULL market pointer in loot causing crash Remove extra description from signature Cleric message Messages changed: 2018, 11079, 11083, 11092, 13021, 15004 7/8/2022: Titan hero can be hired by Bandits/Vampires Added specific flag for summoned players New messages for Bandit class Messages added: 7000+, 22453+, 24218+ Messages changed: 4129, 4176, 22213, 22403, 24213 7/7/2022: Do not decay honor if player will promote Improved NPC joust logic Overhaul of loot_city function Besiege can loot two markets Barbarians can loot move NPCs will loot cities with move markets City garrisons reduced to medium (were large) Remove MARKET_TROOP, update market types Add flags to spy/combat reports if classes are summoned Added support for Bandit class (no messages) Convert surrender from float to int, add to army struct Messages changed: 60, 63, 2010, 2055, 5042, 5057, 5048 7/6/2022: Released client version 3.33.00 Lowered penalty when using berserk 7/5/2022: Fix for Mages needing honor to buy signature troops Possible fix for item messages during crusade Barbarians receive hordes when attacking regardless of level Barbarians with merchant king can purchase cities 7/4/2022: Fix for quest signature failing too much 7/3/2022: Increased city max gold to 15m (was 5m) Updates to city costs Purchased cities start with 5% gold (was 10%) Campaign army will not auto-recall if player validated 7/2/2022: Set training restrict_class during initialize Increased minimum siege markets per continent to 3 (was 2) InNPCs "use" 25% move each hour Increased troop quantities in markets 7/1/2022: Fix for NPCs not using skills to aid Refresh pct returns troops in order NPCs buy troops in order Improvements to NPC training Fix for train failing when housing sizes are equal 6/30/2022: Lowered max siege that break during battles Continents will have minimum 2 siege markets exist per class Continents will have minimum 1 market for each troop per class Divine chance always has a 1% chance of success Added divine chance to additional skills Fix for not being able to select vampire garrison Modified honor added/subtracted by class Praying increases honor by fixed amount 6/29/2022: Added class specific bonuses (vs just using honor) Use common function for all class bonuses Good events occur more often than bad Updated auto-AR cast odds Increased name pools for kingdoms, names, ships Add loot results to besiege battle report City garrisons reduced to large (were huge) Increased siege gained when looting, using builder's tools 6/28/2022: Released client version 3.32.13 Added Pirate class to configuration file Lowered max siege that will be lost during battle Increased odds of random effect each season Auto kraken works same as auto AR Fix for selling structures taking gold Check structure count, max housing when changing class Increased odds of pray for each class by 10% Added more divine chances to events 6/26/2022: Fix for "zombie" players Use common function to initialize summoned NPCs Modify device/host defaults for Emperors, NPCs Auto AR ignores trigger land if age ends within 10 days Change cosine to use Troopx instead of actual name Fix for incorrect siege factor calculation Allow espionage if NPC cannot attack target 6/25/2022: Players called to crusaders must not be validated Emperors receive reinforcements from random alliances Add player number to structure Remove playernum function Major code cleanups 6/24/2022: Updates to legend generator Increase minimum siege given when changing class Do not create player for auto AR Auto-AR possible when player hits 25% of victory land (was 33%) Generate new kingdom names when NPCs change class Fix for refresh army adding too much siege Siege will take up at most 10% of available housing when refreshing army 6/23/2022: Slight adjustments to NPC hourly actions NPCs will check promotion each hour NPCs will share targets when one player has attacked 3 or more members NPCs will change class once per season Minor code cleanups (promote/demote) Increased starting troops for Celestials Celestials do not have to maintain structures or troops Emperors receive monster reinforcements each battle, max honor/experience on creation 6/22/2022: Released client version 3.32.12 Capture language code during newplayer/validate During Age of Heroes, heroes are revived each season Remove immutable from Guardian, add to Imperial Guards Added regen back to Golems Lowered NPC max actions per turn NPCs will sail more often to aid one another 6/21/2022: NPCs will buy from lowest price cities first NPCs will sell to highest price cities first Market searches return lowest prices first Major code cleanups (artifacts/heroes) 6/20/2022: Released client version 3.32.11 Increased NPC min siege/level Lowered NPC max actions per turn NPCs will exchange more items NPCs prefer Enchant over Create Food Fix for NPCs not using cure 6/19/2022: NPCs will bring all available goods when sailing NPCs will not use skills on other NPCs Improved logic when NPCs will engage another fleet Celestials/Heralds/NPCs start with bonus items NPCs will start with more gold and ships Minor code cleanups 6/18/2022: NPCs will buy move except from secret city Fix for NPCs not sailing when under attack 6/17/2022: If last journal entry is removed, remove file Death spell affects both armies Cap max land captured per attack 6/16/2022: NPCs will not sail to aid alliance if target's next season is close Increased NPC minimum siege/level Push player detail when questing for signature troops Plague/sickness affects all troops 6/15/2022: Released client version 3.32.10 Slightly improved forgery, raid espionage missions Improvements to NPC espionage missions NPCs will not use final retaliation for espionage NPCs will not use espionage against NPCs 6/14/2022: NPCs will not praise/taunt other NPCs Favorable markets total will be included in map Added message for delay in using skills Messages changed: 2000 Messages added: 2016 6/12/2022: Released client version 3.32.09 Fix for heroes always dying when defending Fix for portal spell not updating last visit NPCs will only choose retaliation targets they can actually attack 6/11/2022: Released client version 3.32.08 6/10/2022: Minor improvements to NPC target handling NPCs won't engage fleet unless they can attack 6/9/2022: Fix for Barbarians requiring honor to buy signature troops 6/8/2022: Fix for NPCs not sharing targets Improvements to NPC item usage Remove winning land percentage construct Messages changed: 4000, 20040, 21067, 21090 Messages removed: 4255 6/7/2022: Released client version 3.32.07 NPCs will use espionage less Espionage will show actual amounts (vs %) Slightly improved arson, poison, raid espionage missions Messages changed: 4097, 4099-4102 6/6/2022: NPCs will use scroll against targets with large vault sizes Troops attracted by artifacts, heroes go to campaign army Remove city name from townhall messages Messages changed: 31008, 31011, 31012, 31016, 31019-31021, 31028, 31034 6/5/2022: Fix for survey always returning first 10 players NPCs will use invisibility potions NPCs will only use items against PCs NPCs will use more move NPCs can only be attacked once per season by other NPCs Minor improvements to NPC spell casting Adjust outnumbered percentages Minor code cleanups Add total destroyed to turn undead Turn undead does not affect siege Remove target name from some messages Remove duplicate messages Messages changed: 3050, 3051, 4097, 4098, 4099, 4101, 4103, 4119, 4123, 4125, 4202 Messages removed: 4092 6/4/2022: Fog of war hides hero, reinforcement messages NPCs set tax when sailing NPCs level 3 or lower will keep all troops in defense 6/3/2022: Released client version 3.32.06 Check for move when determining max quantity to buy NPCs will buy a minimum of 5 troops per attempt Sceptres cannot be sold Remove tutorial NPC from alliance NPCs will choose targets with lowest troops in defense army 6/2/2022: NPCs will always bring excess goods when sailing Outnumbered factor varies based on validation, lastplay NPCs will always try to use magic to travel NPCs will try to buy siege first if low 6/1/2022: Updates to NPC tax rates Minor updates to NPC fleet logic Added new adjectives Added function to add/subtract structures NPCs will attempt manual of skills first when changing class 5/31/2022: Minor updates to NPC using items 5/30/2022: Replace One Shot, Regen with Swarm for Barbarian troops Use fixed amount of land to start age Increased max NPC to 50 5/29/2022: Released client version 3.32.05 Improved NPC structure handling Checking structures at season includes max 5/27/2022: NPCs won't mark other NPCs NPCs will only attack other NPCs once per season Add NPC special to save Adjustments to Ranger troop mix Move WARN1/WARN2 to NPC toggle Move CORRUPTED/TRACE to old WARN1/WARN2 toggles Reduced max number of troops resurrected Set NPCs initial level to 5 Added max structures to newplayer/validate Do not allow players to join alliance when they have retaliation Added new messages for buy/sell max Messages added: 4027, 4037, 30000 Messages changed: 46, 4165 5/26/2022: Released client version 3.32.04 Minor code cleanups Do not sent secret city/component clues if player already has them Added separate parameter for total letters in clue Messages changed: 4253, 11037 5/25/2022: Split NPC attack/defense events Reduced time window for NPC response to attacks Remove lastsail from questchar structure Split server events between system/NPC Update lastdefense/lastguard as part of update_retaliation 5/24/2022: Replace maxlevel with lastvisit in kingdom structure NPCs use lastvisit to determine next continent to sail to Minor updates to NPC lore handling NPCs will trade more items NPCs over level 5 will only use high espionage missions Improved NPC mages spell selection 5/23/2022: Fix for Barbarians having honor Adjustments to Barbarian, Cleric, Fighter, Mage, Undead troop mixes Removed Orb from new age items 5/22/2022: Minor adjustments to NPC logic Bad weather when troops affected >= 2 Added chance control weather will fail (similar to commune) NPCs cannot become marked if they kill an NPC Add smite when Emperor attacked Crusade cannot be used against Emperor 5/21/2022: Adjustments to Cleric troop mix Add letter total secret city, component clues 5/20/2022: NPCs will prioritize troops over ships Increased priority of quest signature for NPCs NPC rangers will also use tend if target doesn't have troops Adjustments to Barbarian, Cleric, Ranger troop mixes Bless provides large buff to defense, strength provides large buff to attack 5/19/2022: Split NPC aid into hourly, interval Lowered NPC max actions per hour Adjusted NPC troop thresholds for attacking/hording 5/18/2022: Updates to NPC reserve amounts NPCs will trade Orbs 5/17/2022: NPCs will only use berserk when reinforcements less than target Minor adjustments to NPCs factoring attacks lost NPCs will not automatically sail each season Updates to NPC bestow logic 5/16/2022: NPC clerics will only use random skills on honor bound players Minor adjustments to NPC logic Override last retaliation if table is full Transfer troops uses total to determine amount in destination army 5/14/2022: Released client version 3.32.03 Each structure costs move to build 5/13/2022: Released client version 3.32.02 5/12/2022: Match signature honor to good 5/11/2022: Distribute NPC actions by alliance and player id Fix for NPCs training 5/10/2022: Outnumbered factor considers entire army size, ignores reinforcement totals 5/9/2022: Move NPC hourly actions to 15/45 minutes (alternate based on alliance) Increased outnumber factor to 150% (was 125%) NPCs will keep most troops in campaign if low on resources 5/8/2022: Released client version 3.32.01 Do not set NPC bounties when sailing 5/7/2022: Include level in messages Messages changed: 4015 5/6/2022: Do not send infected debuff with weather Infected gives large debuff Include title, level in retaliation Messages changed: 4387 5/5/2022: Use max level for title when using rank, view Include level in bounty, kia, list Messages changed: 4285, 4299, 19003 5/4/2022: Released client version 3.32.00 Added sell flag to items list Remove "apologies" from messages Remove duplicate message types Messages changed: 4032, 4034, 4228, 4229, 4263, 5062, 10006, 14010, 14011, 14013, 14015, 19000, 19001, 31040 Messages removed: 4398 5/2/2022: Fix for incorrect honor level reported 5/1/2022: Check max 2 levels for promotion 4/27/2022: Push person to target after grace is used 4/15/2022: Can only demote once per season (sigh) Players who promote can then demote (and vice-versa) 4/14/2022: Immutable granted by wart included in weather only buffs Lowered land factor to 1.20 (was 1.25) 4/12/2022: Released client version 3.31.12 Bad weather factor looks at all effects Minor updates to troops Lowered monster army totals 4/11/2022: Removed defense debuffs caused by weather Cold removes defiance/regen, heat removes multiple attacks/swarm, fog/wind removes oneshot, range Updated promotion requirements for levels 2-4 Players can promote up to 2 levels per season Remove promotion from kingdom structure (moved to special) Grail doesn't prevent demotions (Diplomat does) Lowered odds of adding items to magic shop 4/10/2022: Minor updates to weather debuffs 4/8/2022: NPCs will reserve troops based on class and level Check for land when selling structures Increase penalty for demotion to 25% (was 20%) Removed unused messages Messages removed: 1025, 13005 4/7/2022: Add tutorial NPC to "Thieves Guild" alliance Minor updates to player season function Orb moved to new age reward only 4/6/2022: Released client version 3.31.11 Minor updates to continent functions Move gold factors to config file 4/5/2022: Crusade can only be used against same player once per season Spying always cost movement points Remove duplicate message types Messages removed: 4013, 4022, 4027, 4242, 5015, 5070, 11007, 15006, 30000, 30035 4/4/2022: Added message for clue to secret component Added generic messages for insufficient level, skill once per season/continent Added signature factor to newplayer/validate Messages added: 4036, 11006 Messages changed: 46, 4165 Messages removed: 1020, 3003, 4132, 4390, 11036, 16022, 17009, 20115, 20119, 20123, 20135, 20182, 31000 4/3/2022: Released client version 3.31.10 4/2/2022: Fix for attempting tutorial on different continent Fix for divide by zero when taking goods 3/31/2022: Lowered dust, wand max charges to 3 Minor code cleanups 3/30/2022: Released client version 3.31.09 Cowls can only be used once per season per continent Refresh army/promote inactive NPCs each season Increased costs of animate, espionage (high), pray, train Moved promotion multipliers to configuration Added message for invalid skill against player Added gold factors to newplayer/validate Messages added: 4024 Messages changed: 46, 4165 3/29/2022: Added distribution spread to enchant Giants have immutable NPCs will not sell cowls Increased land required for promotion (new age) 3/28/2022: Added support for immutable troop attribute Added siege, signature definition to army config file Wart grants immutable to all troops Treat all troop markets the same Fix for not being able to capture reward items Validate configuration files before starting server 3/27/2022: Collapse batmod and weathermod to one function Minor code cleanups (pass arrays consistently with *) 3/26/2022: Released client version 3.31.08 Divine intervention takes half max honor Removed year from game structure Lowered minimum attack/defense to .25 Increased quest artifact to 500k, hero to 250k Increased blockade to 500k Increased cost of quest signature Add amount to max error message Messages changed: 11027 3/25/2022: Fix for invalid tax rates Round next season times down to nearest minute Add age end message to startup Messages changed: 9015, 9017 3/24/2022: Fix for closing market costing same move as buying city Increased hero salaries/season Fix for not taking all goods with 0 land (tutorial) Prevent same world timezone two ages in a row Ensure master commands can only be invoked once per world season Fix for not being able to use cube in first day Match age mod descriptions to client versions Use time_t for age end date Messages changed: 9015 3/23/2022: Do not use strftime for saving time (converts using mktime) Fix for cities reopening closed markets immediately 3/22/2022: Increased strength of mage summon spells Tome is a weaker version of summon spell, can spawn behemoths All newplayer/validate parameters are required Move maintenance check to startup All configuration files are required Constant variable cleanups Fix for prices being adjusted when at min/max 3/21/2022: Use player host/id when looking for duplicates Increased attack time to 120s (was 60) Limit Kraken to once per season 3/20/2022: Released client version 3.31.07 Added end date message to digest Increased minimum markets to 4 Increased min client version Set end_date to 1030 Reduced max food, peasant to 50k Cap taxes generated to 2.5m/season Ensure move does not exceed max Remove structures file (definitions moved to classes file) Major updates to reading configuration files Updated configuration files 3/19/2022: Released client version 3.31.06 Minimum unowned cities for all continents set to 4 (was % of total) Cleric/Ranger buffs have a small chance of failure Barbarian berserk gives defiance at level 6 Message cleanups Messages added: 28, 4016 Messages changed: 2003, 2006, 4001, 4055, 4156, 4157, 8034, 13009, 17023, 30009 Messages removed: 1024, 3034, 10104, 11010, 11012, 11067 3/18/2022: Name/taverns/taxes of cities can only be changed once per season Delete/change all vampires if age mod is changed Increased minimum prices for goods Use player number for trace Remove player name from spy report messages Added generic error messages Messages added: 9, 18, 21, 26 Messages changed: 4, 11, 3008, 10024, 11044 Messages removed: 31, 34, 38, 1001, 1017, 2071, 2092, 3006, 3029, 3054, 4016, 4024, 4036, 4037, 4071, 4091, 4094, 4112, 4216, 4223, 4227, 4231, 4264, 4265, 4389, 4399, 5009, 5045, 5065, 5067, 8016, 10058, 11013, 11030, 11038, 11114, 12000, 13006, 13007, 14004, 15016, 15019, 16004, 16008, 17060, 19004, 19005, 30011, 30036, 31003, 31013, 31024, 31036, 31043 3/17/2022: Released client version 3.31.05 Axe at season works same as using it Fix for rotating NPC retaliations NPCs will sail more frequently Added land, last season time to won age messages Added support for rotating server offset Removed age_mod_desc from game structure Convert localtime to gmtime NPCs will not loot if low on honor Messages changed: 24, 25 3/16/2022: NPCs will not joust if low on land NPCs will trade more items 3/14/2022: NPCs will reserve more move when using Tend NPCs will use Grace, Resurrect until move threshold met Doubled max IDs, IPs 3/13/2022: Server uses epoch time everywhere (fix for DST issue?) 3/12/2022: Slightly lowered gold, peasants taken by heroes during battles 3/11/2022: Minor updates to auto_alterreality spell 3/10/2022: Send player eliminated message after AR cast Lower default percentage of goods captured to 1% (was 5%) Slight adjustments to weather 3/9/2022: Released client version 3.31.04 3/6/2022: Released client version 3.31.03 3/4/2022: NPCs will pray more if honor is fair or less 3/2/2022: Released client version 3.31.02 3/1/2022: Push person detail when changing city attributes 2/28/2022: Slight adjustment to monster herd composition Add drum casualties when battle is won with Lord of Madness Added support for tracing 2/27/2022: Add alliance events for slaying vampire 2/26/2022: Released client version 3.31.01 NPCs won't target heralds Messages removed: 23332 2/25/2022: Collect bounties for slaying vampires 2/24/2022: Players start with/receive for new age orb of protection Fix for not promoting Emperors/Titans to correct level Events are always logged Do not set bounties for vampire NPCs 2/23/2022: Increased prices of opening markets 2/22/2022: Released client version 3.31.00 2/21/2022: Fix for corruption showing one too many seasons Push items in alphabetical order Messages removed: 10060 2/20/2022: Lowered odds of corruption Siege cannot receive positive buffs from weather 2/19/2022: Released client version 3.30.16 Use percentages for troop buffs vs whole numbers Fix for siege getting 1 defense Use leader season time for alliance seasons Messages changed: 20168 2/18/2022: Fix for NPC slay attempts NPCs will reserve more food/gold/move NPC will always be first vampire Use real name in alliance chat Added message for game shutdown Messages added: 16 2/17/2022: NPCs will look for highest level cleric before using penance NPCs will share cure potions if corrupted Improvements to NPC seek/slay logic Do not count vampires when determining new NPCs to create Send maintenance as message vs chat Grail protects against cowl Updated failed cowl message Added title to successful cowl message Messages added: 5 Messages changed: 10079-10081 2/16/2022: Released client version 3.30.15 Slightly increased odds of seek, slay NPCs will sail to slay NPCs will make more Clerics when vampires active NPCs won't acquire Grail/Vampire when cleric and vampire class enabled Remove signature troops when changing class (except Fighter <> Cleric) 2/15/2022: Send new season message to client Do not log zero food/gold gains during seasons Only log events if player not validated Use single function for class changes Holy Grail protects against dark magic Vampire corruption will demote player each Season, turn to vampire at level 0 Resurrect and DI remove diseases Push corruption/infected with person 2/14/2022: Preserve herald toggle when new age starts Slight adjustments to birth/death rates Vampires will promote like other classes but not demote Added support for can_demote class attribute Messages added: 17011, 17013, 17016, 17021, 20183 Messages changed: 60, 2072, 9020, 17038, 17039, 20017, 22252, 24168 Messages removed: 9021, 17024 2/13/2022: Released client version 3.30.14 Fix for not setting guard on target of spell Update reset function Prevent Titans from using manual Increased max gold to 5m (was 3m) Updated cleric messages Messages changed: 3000, 3001, 3038, 3060 Messages removed: 23141 2/12/2022: Updated promotion amounts (next age) Ensure every player in rank has an artifact location Use ID when sorting log events of same time Lowered chances of severe weather Updated log messages Messages changed: 9005, 9064 Messages removed: 23086 2/10/2022: Released client version 3.30.13 2/7/2022: Cap jousting land won at 2000 Slight adjustments to random event chances Slight adjustments to advanced combat mods NPCs wont purchase siege if housing used > 25% NPCs will only collect wings, diplomat if they can't bypass gates 2/6/2022: Released client version 3.30.12 2/5/2022: Fix for using pouch with maximum components Increased amount of random siege given 2/3/2022: Released client version 3.30.11 Cleric/Ranger commands send continent if target on different continent Added total/max items to enchant Messages changed: 11061 2/2/2022: Slight adjustment to siege required Sanctuary increases honor Push person detail with commands that change honor 1/30/2022: Always check attacks when changing class Necromancer gives save bonus vs dark magic NPCs will hire Diplomat 1/29/2022: Released client version 3.30.10 Update attacks lost when using any attack skill NPCs will require more troops before attacking NPCs will reserve more food, gold NPCs will use same troop factor everywhere Weather events will happen in non-severe weather Added events to Bless/Smite Added MAX_STRUCTURE_CAPTURE to review Messages changed: 63 Messages removed: 23216 1/28/2022: Released updated siege calculations Reverted promotion levels to previous age KIAed players cannot join winner's alliance within 1 day Added support for Bless/Smite events Overhaul of season events 1/27/2022: Minor updates to save throw function Fix for honor hurting seek/slay/turn chances Fix for non-attack spells checking level 1/26/2022: Hide demote/promote messages during battles if worldmsg false 1/25/2022: Updates to NPC buying siege Updates to how many siege break during battles (next age) Adjustments to Cleric troop mix NPCs set taxes based on class 1/24/2022: Minor code cleanups Vampires will convert inactive NPCs to active Push alliance when vampire minion created 1/23/2022: Adjusted maximum market quantities Fix for incorrect entry id in log Fix for failed spies showing vampire's true name Add log entry for failed spies Fix for beguile taking retaliations 1/22/2022: Fix for incorrect name when using turn undead NPC clerics will attempt seek/slay Fix for creating minion changing command during attack Adjusted castles captured per attack (next age) 1/21/2022: Slight modifications to NPC logic when under attack 1/20/2022: Released client version 3.30.09 1/19/2022: Modified order of push_startup 1/18/2022: Magic shops will start with some items Use level to determine how many troops NPCs require before attacking 1/17/2022: Improvements to NPC buying/training troops Added minimum total casualties when determining spoils from defeating horde Released new attack/move totals Add player total to DI, Ritual messages Messages changed: 3010, 17053 1/15/2022: Fix for attacking through protection Guise only created when validating (was every command) Improved NPC logic NPCs will pick up Aegis, Wings 1/14/2022: Released client version 3.30.08 Improved NPC logic Send error when invading and defense army > 0 and campaign army = 0 Improved error scope when using invade Attacking > 1 level down without retaliation costs 2 attacks Include attacks required in messages Updated Lawlessness help Messages changed: 4, 17028, 17029, 22228, 24049 1/13/1022: Adjusted attacks, move (new age) 1/12/2022: Horse Archers can be trained to next tier Increased maximums for army, food, peasants (badges remain the same) 1/11/2022: Fix for attacks_lost Attacks made is linear (new age) Increased land required for levels 5+ (new age) Do not send "trance" message for component clue 1/10/2022: Fix for not showing winmsg when tutorial completed Minor updates to Barbarian kingdom names 1/9/2022: Lowered monster stats slightly Added support to return a set of random player IDs Barbarian hordes use Berserkers instead of War Lords Horde sizes based on raw total not housing Hordes will always have an extra structure 1/7/2022: Cleanups to allow_spell, allow_target Added support for ply_lastplay reset Fix for NPC_sail_next Fix for NPCs using beneficial skills on players with retaliation Cap goods lost when defeated by horde/monsters to 3% 1/6/2022: Released new armies, attacks allowed, movement, promotion values Fix for non-physical mage spells blocked by reprieve Clerics/mages can use espionage 1/5/2022: Released client version 3.30.07 Add message for failed attempts of scroll, casting AR Send kingdom name vs structure in battle message Remove plural "s" from messages Messages added: 10011, 11093 Messages changed: 6, 1017, 2010, 2017, 8046 1/4/2022: Fix for mystic_clue sending junk for last letter 1/2/2022: Use previous continent when determining whether to drop staff 1/1/2022: Espionage, Pestilence, Cowl, Scroll, Vial check attack levels 12/31/2021: Released client version 3.30.06 Added support to designate player a Herald Updated Herald, Titan, Celestial, Emperor perks Added letter total to secret city, component clue Messages changed: 4253, 11036, 11037 12/30/2021: Major updates to ship combat, cargo management Add cargo won/lost to spoils (experimental!) Push map when wings acquired/lost Fix for kingdom attacks lost/made not resetting when > 6 hours Minor updates to email alerts 12/29/2021: Released client version 3.30.05 Tutorial bandits will spy on player Cap negative honor at -10 Fix for mailbox reporting full when empty Fix for sunk ship doing damage 12/28/2021: Added own/serve times to person Add faction/title/name to pestilence messages Fix for chaos spell not being logged Messages changed: 62, 17028, 17030 Messages removed: 11046 12/27/2021: Increased minimum damage units do each round (was 0) Lowered range damage bonus (was 20%) NPCs will use Bishop, Highlord abilities Increased NPC monster size to 750 (was 500) 12/26/2021: Adjustments to armory (release new age) NPCs will use boulders, besiege on locked waterfronts NPCs will use portal spell when possible Overhaul of NPC action distribution Sailing in severe weather increases odds of discovering Atlantis Fix for animal hordes being 1 tier higher 12/25/2021: Adjustments to max move and attacks (release new age) Improvements to artifact location and kingdom, ship name generators Adjustments to NPC armies for quest horde/monster NPCs use travel/escape except when buying goods/troops 12/23/2021: Released client version 3.30.04 Suppress world messages when deleting player during battles 12/23/2021: Released client version 3.30.03 Removed plural "(s)" from most messages 12/22/2021: First reinforcement counts as zero when fighting monster herd Pestilence costs an attack and removes protection All master commands have a flat 30% chance of success Mark tutorial completed for NPCs Slight adjustments to default troop mixes Added message when cowl fails Added message when protection restored Added honor level to person Messages added: 4053 Messages changed: 4176, 10082, 10083 12/21/2021: Released client version 3.30.02 Major updates to determining if attack, spells are allowed Only physical attacks are blocked by protection Anything that counts as an attack blocked by reprieve Increased odds of pray by 5% Minor adjustments to honor changes Griffons take 1 housing 12/20/2021: Added toggles to classes structure Rangers tithe 10% food Adjusted NPC quest monster troop percentages 12/19/2021: Fix for church pray being used with immaculate honor Fix for not sending message when Ranger already has summon in effect Fix for not using rank list names for artifact locations Fix for tutorial campaign army not transferring to defense Espionage, turn can be used against protected targets Push alliance info with create/join errors 12/18/2021: Released client version 3.30.01 Randomize monster herd mix NPCs will try monster herd Added retaliation flag to person Messages changed: 2058 12/17/2021: Released client version 3.30.00 Removed signature assistance for level 1 players (will never occur unless retaliation is used) Increased signature troops for Shield to 400/level (was 200) Lowered honor decay Round up monster herd totals Preserve tutorial status between ages Added support for city owners to open magic shops Magic shops do not open in cities converted to ports Increased price of port to 3,000,000 Increased prices of cities Updated animate messages (more generic for Titan troops) Messages added: 31042-31045 Messages changed: 4033, 20058 Messages removed: 2016 12/16/2021: NPCs will check for guard Added guard to Crusade, Espionage, Spells Send email alerts for guarded skills Do not send combat messages to defenders Messages removed: 2019 12/15/2021: Changed lastjoust to lastguard Beguile, excommunicate, joust, pestilence, slay can only be used in 2 minute intervals Messages added: 4041 12/14/2021: Fix for incorrect max reinforcements sent Adjustments to monster horde totals AR will always change player's class Added support for Age of Guilds (cannot attack same class) Messages changed: 2001 12/13/2021: Slight adjustments to magic shop inventory Removed advanced_combat option Monster horde awards more honor than wildlands Added agestart to game structure Improved artifact location generator 12/12/2021: Added support for quest monster Added support for graceful shutdown Added new email options to conqd.conf file Do not save SYS messages regarding shutdowns Slightly improved odds for magic shops stocking items Fix for Titans not being able to cast all spells Messages added: 15002 12/11/2021: Adjusted AR level probabilities Update find_random functions Updated AR message Messages changed: 11091 12/10/2021: Released client version 3.29.04 Increased max siege for NPCs NPCs will not share inactive targets 12/9/2021: Auto AR/Kraken check every season Increase frequency NPCs buy siege Added player total, victory land to daily digest Added factor back to land calculation, lowered win_pct to 5% Grail prevents honor decay Changed loot, tend, create food to use fixed amounts (vs percentages) Lowered max for resurrect Lowered percentages for pestilence High level pestilence causes rot Remove faction from DI message Messages changed: 3012 12/8/2021: Added minimums to NPC bestow amounts NPCs always use 100% surrender Slightly lowered NPC quest ratio Fix for invalid formation with players changing class during new_age Added separate journal entry for badges Messages added: 4169 12/7/2021: Released client version 3.29.03 Fix for NPC level on new kingdom NPCs can share hourly targets Fix for adding class badge each new age Update to total land calculation Added winning land to output, rank Messages changed: 4000, 4207, 20040 12/6/2021: Code cleanups Increased land required for levels 5+ Cannot use cowl on alliance member Successful espionage removes protection Ceasefire prevents slay Round time up for blitz, blockade, ceasefire expiration times Add time of hero death to message Messages changed: 8031 12/5/2021: Code cleanups Clerics can attack one level down Adjusted lawlessness to 1, 3, 7 (was 1, 4, 7) Removed g_mult_vampires option Added error message when mailbox is full Added promotion land to help levels Messages added: 4058 Messages changed: 4118 12/4/2021: Released client version 3.29.02 Fix for NPCs jousting players ineligible for joust Added support for Age of Protection (protection restored upon promotion) If stats passing scale other resources off land taken NPCs start as level 3 when establishing new kingdom Added g_min_version and g_min_token to configuration file Increased NPC to 10 Removed attack_reprieve, capture_foreign options Messages removed: 2088, 10066 12/3/2021: Push continent when mage/ranger changes weather Guardians take food instead of gold Bandit troops take gold instead of food Minor code cleanups Modified token Added honor level to grace Added housing remaining to resurrect Added food total to tend Added total to bestow Messages changed: 3023, 3037, 4028, 16013 Messages added: 3053, 3055, 3063, 3064, 3065 12/2/2021: Set minimum move/15 to 1 Copy formation/tax during new age/kingdom Cleanups to establish kingdom functions Set client minimum version to 3.19.00 Round last defense times to next minute Use standard time string for army not ready Messages changed: 2000 12/1/2021: Released client version 3.29.01 Added season/ship move to player output Blockade prevents engage Ceasefire prevents turn Kraken, AR not considered attacks Fix for NPCs attacking via retaliation after age won Save player file before initializing new age Cleaned info output Changed attack, move/15 messages to player time Added separate message for winning age Messages added: 9013 Messages changed: 62, 2007, 4370 Messages removed: 4367, 4368 11/30/2021: Fix for crusade requiring level 7 Added separate output for continent information (removed from "map") Messages added: 1027, 4129, 4388 Messages changed: 4127, 4375, 4394, 4401, 16009, 18000 Messages removed: 20101 11/29/2021: Valid token required for newplayer/validate Remove WIN32 compile options 11/28/2021: Rod will kill automatically after 2 days Consolidate some hero/artifact/class messages Added support for minimum client version (32800) Rod isn't removed for vacation Move pre_battle before hero_prebattle, post_battle after hero_postbattle Added vault size to person output (eventually remove from items) Send target's max move in spy reports Messages changed: 59, 4174, 24035, 24036, 24115, 24119 messages removed: 24050, 24083 11/27/2021: Released client version 3.29.00 Add badge acquired messages to journal 11/26/2021: Increased MAX_PLAYER_GOLD to 3m (was 1m); badge awards at 1m Lowered percentages for negative events Increased odds of random items appearing in magic shops Increased minimum NPCs to 60 (was 50) 11/25/2021: Added signature flag to review Review_Help sends unknown totals All tier one troops are either 1/1 with special or 2/1 without Lowered War Lords attack by one Lowered odds of severe weather Messages changed: 2097, 4209, 4272 11/24/2021: Released client version 3.28.06 Added support for viewing weather effects by troop Added severe flag to weather output Messages added: 18003 Messages changed: 18000 11/23/2021: Fix for Staff not being removed when using higher level spells Rearrange order of how continent commands are sent to client 11/22/2021: Push person_detail when questing for item 11/21/2021: Released client version 3.28.06 Added max reinforcements to review Added vault max to items Messages changed: 65, 10000, 10007 11/20/2021: Remove unnecessary boolean assignments NPCs won't pickup artifacts/heroes for 2 days after creation Increased default siege to 2 Added support to delete log via command (vs automatic) Messages added: 4027 11/19/2021: Send private message to age winner/survivors Copy kingdom name/enlist/surrender during new age/kingdom 11/18/2021: Released client version 3.28.05 Do not call Rangers to a crusade Added minimum number of city markets Messages added: 31041 11/17/2021: Consolidate error messages for using skill on self Messages removed: 17011 11/16/2021: Increased Ranger max level to 10 Adjustments to Ranger ability/skill levels Rangers can attack one level down Clerics can only attack same level or higher Loot chances lowered by 10% Messages removed: 17021 11/15/2021: Released client version 3.28.04 Add KIA to tutorial battle report 11/14/2021: Only comment on battle if day >= 5 or casualties >= 1000 * level 11/12/2021: Consolidate client button labels 11/11/2021: Released client version 3.28.03 Added message for maximum reinforcements Messages added: 4026 11/10/2021: Lowered Horse Archer, Cataphract defense by one Do not reset attacks_lost/attacks_made if kingdom established recently Remove all specials when new kingdom established Use goods_required to determine starting food Retain kingdom name when starting new kingdom Added IRC "welcome" message =) 11/9/2021: Use standard message for Mage spell level Messages removed: 11008 11/8/2021: Lowered Housecarl strength by one Lowered Axeman, Sergeant defense by one 11/7/2021: Released client version 3.28.02 Fix for NPCs not joining alliance OK to proceed without bounty file Age of Plenty/Want affect weather food bonus/penalty Fix for mystic giving secrets 85% of time Fix for name generator Only send eliminated email when player has 1 kingdom 11/6/2021: Convert bounty date to time_t Remove reports when alliance deleted Maelstrom removes 75% move, all components Only report movement when player changes continent Push person if spy is lost during reporting travel Added move, structures to spoils message Added spoils when Kraken is defeated Prevent grace when honor is immaculate Messages added: 3026 Messages changed: 2042 Messages removed: 2052, 2053, 15002 11/5/2021: Added support for max mailbox messages Fix for not being able to set bounties Messages added: 4057 11/4/2021: Fix for incorrect NPC offset time 11/3/2021: Released client version 3.27.07 Reset seek flags when targeted vampire changes guise Increased odds of Boulder Added total_kingdoms to person output Messages changed: 59 11/2/2021: Improved odds of tavern lore by 5% Fix for defender not having guise early enough in battle Fix for allow_attack sending messages to crusader 11/1/2021: Push item/ship markets during seasons Infantry affected by severe rain, snow, storm 10/31/2021: Released client version 3.27.06 Lowered amount of gold city retains when purchased to 10% (was 25%) Barbarians allowed to hire Bishop, Priestess, Knight Cleric cannot hire Destroyer Fix for invalid ceasefire/blockade times Push market during world season 10/28/2021: Remove IP when player deleted 10/27/2021: Released client version 3.27.04 Lowered odds of NPCs using master commands Hide reinforcements when fog of war/horn in use 10/25/2021: Fix for chest not keeping troops from being paid Added separate messages for blitz, blockade, ceasefire, DI, ritual, season spell, paying troops Updates to weather modifications on troops Include weather mods for defiance, regen shield in message Removed English descriptions from additional messages Messages added: 1000, 1001, 3003, 4239, 4389, 5007, 5008, 8016, 9004, 9006, 9025, 11010, 11012, 17009 Messages changed: 1020, 2002, 3000, 3001, 4001, 4002, 4130, 4390, 4394, 5069, 10014, 15065, 15082, 16001, 16008, 17022, 22252 Messages removed: 16, 2091, 3002, 11107, 17013 10/24/2021: Cap weather penalties to -2 Increased chance of misfires with fog and wind Lowered troop threshold for NPCs to quest horde Hide/show battle message cleanups 10/23/2021: Updates to weather modifications on troops 10/22/2022: Released client version 3.27.03 Minor code cleanups Do not add saucy messages to journal Removed English descriptions from tavern, Atlantis messages Messages added: 4078-4081 Messages changed: 4256, 5004, 5093 Messages removed: 4246 10/21/2021: Released client version 3.27.01 Increased espionage odds by 5% Fix for tavern returning garbage when player doesn't have alliance 10/20/2021: Fix for half naval battle messages appearing when one side has horn Fix for defender hero death not saving in attacker report 10/19/2021: Improved name generator Removed English spell descriptions Messages changed: 11017, 11018, 11020, 11021 10/18/2021: Improvements to battle modification calculations Shield artifact grants defiance on defense Removed penalty for losing Crown Artifact/hero previous owner will always be set Log alliance member adds correctly Set empty alliance members to INVALID_VALUE Messages removed: 4066 10/17/2021: Released client version 3.27.00 Added email alert when player is eliminated Added maximum number of bounties per continent Replaced adjective with player name in "Apologies" messages Messages added: 19001 Messages changed: 4032, 4034, 4228, 4229, 4263, 5062, 14010, 14011, 14013, 14015, 15019, 19000, 19001, 31040 10/16/2021: Replaced "yellow" alliance ribbon with "white" Highlord allows use of nature skills half-level Bishop, Ranger only provide reinforcements when hired by same class Use standard message for class prevented from using skill (20) Messages changed: 24098 Messages removed: 3003, 10029 10/15/2021: Updated defines Removed "HeroInfo", "Max", "Weather", "Book, "Components" "Rainbow", "Thunder" commands Messages removed: 4105, 6025, 6026, 6028-6030, 11093, 11094 10/14/2021: Improvements to id bans, added support for ip bans Updated defines Many code cleanups 10/13/2021: Released client version 3.26.05 Fix for not pushing person detail when bless used on self Remove extra message when casting Chaos spell Food production unaffected by poor weather with Plow Messages added: 24212 10/12/2021: Chest allows zero gold upkeep (similar to Tree) Tree grants food per Season (similar to Chest) Alchemist grants random buff each battle Bishop allows use of divine skills half-level Bishop no longer summons reinforcements or prevents excommunication Master Farmer allows use of tend, grants fixed amounts at Seasons (vs pct) Barbarians, Rangers allowed to hire Titan Rangers allowed to hire Bishop Heroes use player's level to determine skill effectiveness Siege doesn't receive buffs from artifacts, heroes, items, etc. Increased default surrender to 75% (was 50%) Fix for previous owner not being set for artifacts and heroes Do not allow newplayer vampires or restricted classes Many code cleanups Messages added: 24209-24211 Messages changed: 24082, 24087, 24096, 24112, 24113 10/11/2021: Increased honor penalty for using flag 10/10/2021: Released client version 3.26.04 Fix for army at 100% casualties prev day and 0% next Espionage reveals which continent player is on Sailing always lands you in a port 10/9/2021: Alliance members may not use espionage on one another 10/8/2021: Many code cleanups Modified artifact/city/hero owner default value Increased Mercenary General reinforcements to large (was medium) Added secret city flag to map, owner flag to city info Messages changed: 4122, 31018 10/7/2021: Divine Intervention works for all Clerics and Fighters on continent Do not search all players for titans when list is requested Improvements to seek logic Add missing 's to naval messages Added begin messages to Items, Rank NPCs will rejoin alliance every 30 minutes (was 1 min) Fix for NPCs having artifacts/heroes Many code cleanups Messages added: 4204, 10007 Messages removed 4258, 4260 Messages updated 5031, 5032 10/6/2021: Released client version 3.26.03 Set target command when reporting movement Increased cost of purchasing a city Spy reports update intel Fix for losing spy at tavern not updating client Fix for one vampire changing guise resetting all seek toggles Use SEEK toggle for vampires and clerics Reset seek toggle at player's season Rename "childe" to "minion" Messages changed: 17052, 17053 10/5/2021: Ritual can only be attempted once per season per continent (similar to other master commands) Slightly lowered odds of ritual (now similar to other master commands) Seek returns lowest level vampires first Seek toggle resets after each successful slay Assets gained from slaying vampire reduced to 25% (was 50%) Many code cleanups Added spy report messages Removed "ride" from travel message Removed mission description from espionage fail Espionage message cleanups Messages added: 4300-4312 Messages changed: 4096-4104, 4119, 4120, 4123-4125, 4269, 4288 Messages removed: 4286, 4287 10/4/2021: Released client version 3.26.02 Added hero location tavern message to journal Review order of operations with or e.g. condition1 || (condition2 && condition3) Send vampire kingdom name instead of continent when beginning ritual Messages changed: 17054 10/3/2021: Remove token from command structure NPC vampires will start with minions Minions can create childe vampires Change class cleanups 10/2/2021: Added end battle message to naval battles Naval battle cleanups Use memcmp() to determine whether to push items 10/1/2021: Fix for intel entries with 0 time Emperor won't post battle commentary if both players are NPCs Fix for posting battle is quick when it lasted many days 9/30/2021: Released client 3.26.01 Prevent chaos from removing vampires from alliance Fix for Vampire NPC alliance being invalid upon creation 9/29/2021: Fix for removing intel (again!) 9/27/2021: Consolidate read/save event functions Mystics only give out hero names on same continent (similar to artifacts) Added hero location to tavern gossip Lowered odds of secret city gossip to 10% (was 20%) Messages added: 4257 9/26/2021: Fix for removing log entries Fix for incorrect bounty file name during save Losing grail induces rot Moved all Emperor posts to NPC_CHAT channel Reduced emperor post frequency by 15% Minor code cleanups 9/25/2021: Players with Rod are kept alive for 12 hours (was 24) Lord of Madness increases life by 6 hours (was 12) Lowered peasants Rod adds per Season Added king_level to class struct Minor code cleanups 9/24/2021: Released client 3.26.00 Slightly increased odds of random events per Season Vampires cannot pick up Rod Vampires/Players with Rod promote each Season, all continents Messages changed: 4213, 17062 9/23/2022: Spoils from hordes based on casualties (was horde size) 9/22/2022: Added support for removing duplicate intel names Added support for updating intel when artifact/hero is obtained/lost Added support for NPC chat channel Increased odds of emperor post by 15%, active NPC post by 35% Fix for promoting with Rod outside seasons Changing class with Rod keeps current levels 9/21/2021: Added ships sunk/lost to statistics Changed "%s" messages to error Added hero location to emperor posts Increased alliance reports from 10 to 25 Removed validation spam check Created messages for Age winners, secret city clues Messages added: 24, 25, 4248, 4249, 23362, 23363 Messages changed: 4253, 4275 Messages changed(set to error): 15, 22, 23, 63, 64, 2042, 2056, 2093, 2094, 2095, 2096, 2097, 4012, 4023, 4031, 4069, 4070, 4115, 4116, 4117, 4118, 4122, 4126, 4139, 4140, 4141, 4176, 4177, 4178, 4180, 4181, 4182, 4183, 4184, 4207, 4208, 4209, 4258, 4270, 4272, 4273, 4274, 4275, 4282, 4284, 4285, 4298, 4299, 4317, 4331, 4332, 4378, 4385, 4387, 4401, 4406, 5006, 5013, 5014, 5061, 5092, 5102, 5103, 8012, 9011, 10006, 10024, 10052, 10055, 10060, 11093, 11094, 11106, 11112, 15046, 18000, 18001, 19003, 19010, 30022, 30024, 30026, 30030, 30031, 30041, 30054, 31018 Messages removed: 54, 5094, 5097 9/20/2021: Released client 3.25.02 Alliance members can update each other's intel reports Heroes can only be hired/revived from their current continent Removed "have" from some alliance messages Messages added: 8018 Messages changed: 30010, 30013, 30020, 9/19/2021: Added continent to turn undead log message Messages changed: 3049 9/18/2021: Remove extra ()s in if/while statements Use time functions to save artifact, hero, questchar times Adjustments to NPC balancing within alliance 9/17/2021: Released client 3.25.01 Lowered penalty for penance to 5% (was 10%) New level after using penance based on Cleric max level Increased minimum level for Cleric for penance to 5 (was 3) NPCs will not use penance unless 0 fighters or 0 clerics Updates to functions using read/write Use one function to set command (replaced copy_commands) Generate new token when setting command 9/16/2021: Released client 3.25.00 Added support for hero/artifact intel reports Added hero opinion to messages files Messages added: 4139-4141, 8051-8054, 20166, 23360, 23361 9/15/2021: Fix for lawlessness max level 9/13/2021: Added player name to naval reports Messages changed: 5019, 5042, 5048 9/10/2021: Honor removed each season based on class Increased minimum bounty size to 100,000 (was 10,000) Messages removed: 20128 9/8/2021: Remove adjectives from most messages Removed some duplicate names from messages Messages added: 4006 Messages changed: 1005, 1007, 1023, 2015, 3001, 3006, 3007, 3015, 3017, 3021, 3028, 3050, 4231, 4274, 4289, 5075, 6014, 6016-6018 Messages changed: 10028, 10041, 11009, 11046, 11047, 13004, 13024, 15024, 15026, 16017, 17004, 17012, 17038, 17047, 17048, 17054, 30053 Messages removed: 10011, 20023, 20024 9/7/2021: Use memcmp() to determine whether to push information Messages removed: 20035, 20130 9/6/2021: Push alliance message when members leave/join, vampire events Messages added: 30058 9/5/2021: Removed vassal functionality Removed balance functionality Allow new players to choose class Messages added: 20148-20152 Messages changed: 6024, 20044-20047, 21025 Messages removed: 5, 2065-2069, 4057, 4058, 4161-4164, 7000-7026, 9004, 9006 9/3/2021: Added support for searching markets Messages added: 4183, 4184, 20145-20147 9/2/2021: Rename vampire charm to "beguile" 9/1/2021: Added instructions to messages file Added support for alliance members sharing spy/battle reports Messages added: 20000- Messages changed: 2010, 2055, 4172, 30031 8/27/2021: Reversed earlier change regarding pirates and kraken Changed functionality of g_min_player to g_min_NPC Fix for adding militias when attacked by summoned armies 8/26/2021: Players must maintain king level or have merchant king to own a city NPCs will not attack players with rod and 1 kingdom 8/25/2021: Added comma separator to buying structure, tax rates Messages changes: 34, 4232 8/20/2021: Drums/Lord of Chaos effect should not trigger if defender has zero troops Do not auto delete players if they are level 4+ 8/15/2021: Improvements to component name generation Continent balancing based on range 8/13/2021: Continent balancing based on current players and number of continents 8/11/2021: Force new players to continents with < 25 players and adequate free land Add support for server offset in config file 8/6/2021: Replace "governor" with adjective Max of 2/3 cities per continent may be owned by PCs Messages added: 31040 Messages changed: 4032, 4034, 4228, 4229, 4263, 14010, 14011, 14013, 14015 8/5/2021: Lowered penalty for penance to 10% (was 20%) 7/30/2021: Minor adjustments to when NPCs will attempt class changes NPCs will try and use flag when under attack NPC code cleanups Lieges/vassals may not use bounties, espionage, excommunicate, turn against one another Slightly improved save throws for defenders (cleric, mage, vampire commands) 7/29/2021: Minor adjustments to when NPCs will attempt class changes 7/28/2021: Longer hero has been dead, easier it is to revive NPCs will try to become fighters via penance Fix for city markets opened incorrectly for owners Players will not receive badges for secrets Alchemist discovers 7/25/2021: All hero/artifact save throw buffs are 5% (some were 10%) 7/20/2021: Lowered penalty for losing Titan Improved odds heroes will be revived automatically 7/19/2021: Fix for incorrect journal entry when questing for artifact directly 7/16/2021: Fix for minimum armies not being set for hordes Fix for battles not ending when both sides have 100% casualties Battle code cleanups 7/16/2021: NPC attacks per play based on total attacks (was fixed at 2) Increased NPC total number of actions per hour Small updates to email messages 7/15/2021: Market code cleanups 7/14/2021: Battle code cleanups 7/13/2021: Fix for battles lasting 1 day extra 7/11/2021: Remove "..." from some messages Cap MP cost for spies/siege to 10 Include MP cost for goods in market Messages changed: 4126 7/10/2021: Added level of price change to seasonal adjustments 7/9/2021: Fix for min/max prices never changing Adjusted spy/siege markets opening price Include last 5 log entries in inactive email 7/8/2021: Small adjustments to thresholds for changing prices 7/7/2021: Fix for incorrect command in email alert for charm 7/6/2021: Check for spaces in check_name function 7/5/2021: Price adjustments are based on min price values Further improvements to city price changes Send max price in error message Messages changed: 31019 7/4/2021: Daily digest defaults to off for new players NPCs immune to kraken Updates to NPC name generator Push item, ship markets during startup/travel Slight adjustments to peasant birth/death rates Added email alert for inactivity Adjustments to city price changes during seasons 7/3/2021: Set maxseason to 4 (was 24) Check last season time before looping through available seasons Show vampire names in alliance member list Fix for vampire vassals being removed for level Updated email welcome message 7/2/2021: Determine server offset at runtime 7/1/2021: Added support for timezone offsets with minutes Fix for incorrect post regarding kraken health Push items when traveling to antimagic city 6/30/2021: NPCs will not randomly attack or mark vampires Push city info when changing name and owner of a city 6/27/2021: Slight adjustments to welcome messages 6/25/2021: Slight adjustments to food production rates 6/23/2021: Cleric NPCs will not attempt to use prohibited items 6/21/2021: Increase vampire vassals to 4 (was 3) Clerics cannot use cowl, dice, mask, vial Added function for divine chance Lowered penalty for losing Titan 6/19/2021: Send different killed message depending on experience 6/16/2021: Initialize device IDs during new age 6/14/2021: Attacking during tutorial at correct stage always attacks bandits 6/13/2021: Added continent to more journal entries Messages changes: 4291-4295 6/12/2021: Send message 41 when player is eliminated Fix for missing name when ship lost during season Increase hero death chance by 1% per day owned (max 10%) 6/11/2021: Mods to qsort/bsearch Increased MAX_PLAYER_DEVICE to 512 (was 500) 6/10/2021: Fix for new device IDs overwriting last entry 6/9/2021: Fix for using tricks crash 6/8/2021: Fix for always capturing 1 structure regardless of total siege Added structures captured to review (removed logic from client) Messages changed: 63 6/7/2021: Require password, offset, device ID when validating Increased MAXDID to 500 (was 250) 6/5/2021: Improved corruption ability Add continent to artifact messages Messages changed: 4151, 4152, 4154, 4155, 8010 6/1/2021: Fix for pushing alliance events 5/31/2021: Push alliance events when journal shared 5/30/2021: Fix for NPCs sailing too soon after defeat Stones give structure land again 5/29/2021: Updates to file functions Added city markets to emperor posts Lowered client disconnect timeout to 10 minutes (was 15) Added alliance event for sharing journal Messages added: 30054 5/28/2021: Fix for forging alliance costing 0 move When changing class army refreshes to current size Remove signature troop when changing troop type to Vampire Added additional message types for Emperor Emperor will post at bottom of hour (was top) Added support for alliance journals Messages added: 30051-30053 Remove "'s" from additional messages Messages changed: 3052, 5022, 5024, 5025, 5026, 5027, 5031, 5032, 5082, 5084, 17048 5/26/2021: NPCs respond every 1 min (was 5) Troops added with quiver based on structure Increased troops added by trumpet to 50/level (was 25) Increased troops summoned by Knight, Generals to 100/level (was 25) 5/24/2021: Adjusted starting land totals, winning land pct Adjusted tax levels (again!) Slightly lowered cost of structures Added promote/demote messages for NPCs Added emperor message for leaderboard announcement Adjusted NPC posts Adjusted land given by horde, ring, stone 5/22/2021: Small adjustments to land given by horde, ring Send abilities by level (was alphabetical) Fix for horticulture levels NPCs will share targets more frequently Change forgery to use percentage of structure land (vs fixed amounts) Added promotion flag to person (removed liege kingdom name) Do not send promotion message during petition Messages changed 4176 Messages removed: 4212 5/21/2021: Adjusted siege required to take multiple structures Fix for mage abilities not showing level Add log entry when enemy spy reports (4238) Messages removed: 4365 5/20/2021: Large adjustments to structures and promotion requirements Lowered mark set time to 2 days (was 3 days) New players start with structure land (was * 2) Copy lastvalidate when new age begins NPCs will keep wart during age of frost NPCs will sell horn during age of gloom Adjustments to food production ratio (was 2:1, now 1:1) Replace "agent" with "spy" in messages 5/19/2021: Fix for Destroyer "casting" gender spell NPCs can use manual of skills 5/18/2021: Include level name with abilities help NPCs can advance regardless of PC level Remove "s" from message 11000 5/17/2021: Fix for newplayer command not checking if vassals are allowed Only add vassal with penance if allowed Save for excommunicate uses target's highest level 5/14/2021: NPCs will not buy last magic item Increased odds of Titan casting meteor storm 5/13/2021: Ninja cannot assassinate heroes who have been hired < 1 day 5/12/2021: Adding bounty against NPCs triggers retaliation NPCs will react to bounties being set against them Fix for Dark Priestess casting Bless multiple times 5/11/2021: NPCs will not hire Merchant King NPCs will hero Necromancer Increased total number of Giants summoned NPCs will not use attack flag when buying troops for retaliation Slight adjustments to peasant birth/death rates Process all damage before moving to next rank Only count casualties of player armies for stats 5/10/2021: Fix for joust score calculation scale Fix for all fighters receiving joust bonus regardless of level NPCs will only look for targets 1 level higher Fix for bless not setting correct toggle 5/9/2021: Send toggles during player startup Send enhancements during detailed person Messages changed: 4176 5/8/2021: Use messages for vacation begin/end log entries NPCs with Orb will not hire Alchemist NPCs will keep 125% food when selling (was 150%) Increased inactive NPC honor gain per Season Continent code cleanups Remove platinum, special_batmod (moved to kingdom special) Remove buffs when changing troop types 5/7/2021: Check for is_active when counting class totals Added support for Age of Gloom (permanent fog of war) Removed fog of war, auto-ar from options (controlled by age mods) Added message when Siren's Call protects ships from weather Global chat messages come from Romulus (was "Conquest") Alliance members may not joust or engage one another Messages added: 10017 Messages removed: 11117 5/6/2021: NPCs will not sell all food when under attack if troops > 50% NPCs will try to become Cleric or Fighter if alliance doesn't have any Horn of fog should mask outcome when loser's last keep is taken 5/5/2021: NPCs will take retaliation attacks from alliance members who cannot attack back NPCS will perform some tasks every 30 minutes Fix for NPCs not selling food when requirement is zero Remove cmd_name, cmd_token, token from player structure 5/4/2021: Improved buying/selling of magical items for NPCs NPCs will buy up to level * 20 siege (was * 10) Increase NPC siege max buy to 10 (was 2) Do not count secret city siege markets when determining totals 5/3/2021: NPCs will buy magical items Fix for spy reports showing secret city name Fix for crash when trying to attack with Ninja 5/2/2021: Wart, Robe no longer unlimited uses Barbarian Leader only gives out enhanced ship once every 12 hours 5/1/2021: Added error message if sending alliance message with 1 member Disallow "Vampire" player name Attempting revive adds hero name to journal Slight adjustments to Barbarian and Ranger default troops Push alliance info before history Push weather when Siren's Call is added/removed 4/30/2021: Increased odds cities will open markets Added support to show active tutorials by stage Last message in tutorial script will spell out what to do next 4/29/2021: Reset Aegis prev-owner after 12 hours (was 24) 4/28/2021: Push map if boots are acquired/removed Assign new age message "Game" command 4/27/2021: Markets opened by players will be initially stocked next Season Odds for using Cowl, Vial moved to flat percentages (similar to espionage), odds affected by Age modifications Using Vial lowers honor Age end_date is 1066 (was 1075) Added a few more options for kingdom, ship names Adjusted lengths of short and long ages for legend generator 4/26/2021: NPCs won't retaliate against targets too high level Clear Aegis prev_owner if not held for 24+ hours Code cleanups related to checking factors Fix for NPCs keeping too much food reserve when selling Added separate message for Warlock buff Messages added: 8028 4/25/2021: NPCs who are mages will only cast vanish against target with Aegis Increase NPC max troop to 85K (was 50K) Fix for NPCs not cycling through all retaliation targets NPCs will keep 150% of food required when selling Added prev_owner to artifacts structure Fix for NPCs casting spells against targets Increase number of spells Warlock can cast (up through level 5) Destroyer can cast Famine Dark Priestess can use Bless Same player cannot collect Aegis consecutive tries Added log entry when Queen of Spiders steals an attack Check for last Season intervals of 5:59 Removed set timezone functionality Age end_date is 1075 (was 1099) Add item effect to bag of tricks message Message cleanups (including grammar and spell check) Messages added: 4014, 8017 Messages changed: 10044 Messages removed: 18, 35, 2089, 4006, 4199, 4204, 4388, 9022, 9029, 9030, 10007, 10033, 17009 4/24/2021: Remove email address from messages file NPCs will not skip protected targets if Barbarian/Ranger NPCs receive spy each play NPCs will not try to use espionage against invalid hero/artifact targets NPCs will attempt to hire Ninja if primary antagonist has Necromancer NPCs will try to use Ninja to assassinate Necromancer 4/23/2021: Added g_news_file global variable Send flag if news file has been updated since player last validated Messages changed: 46 4/21/2021: NPCs will attempt to purchase signature troops outside England Add message when target does not have good (espionage, thieves tools) Messages changed: 4130 4/20/2021: Light cavalry use 1 housing (vs 2) Increased cataphract defense to 8 (was 4) Round daily casualty percentages up 4/19/2021: Code cleanups for questchar_alliance function Looting a city lowers honor by small amount (was medium) Using pestilence with Vampire hero lowers honor Fix for requiring escape when player owns city 4/18/2021: Add alliance to questchar structure NPCs return to alliances every 5 minutes Lowered amounts for summoned units 4/16/2021: Fix for additional incorrect level titles for world messages Rename Vampire structures to Crypt (was Mausoleum) 4/15/2021: Use target's cont for crusade world message 4/13/2021: Fix for Rod not converting troops to undead Fix for incorrect error message when hiring Necromancer Merchant King allows city to be purchased Losing Merchant King will cause city to be sold automatically Remove ability of Merchant King to purchase goods 50%, send tax to another player Messages added: 31017 Messages changed: 31015 Messages removed: 8044, 8047 4/12/2021: Push world when kraken summoned/banished Push map when city gates unlocked during season 4/10/2021: Add numeric formatting to spy reports Pirates ignore NPCs 4/8/2021: Fix for incorrect title when using Dragon to cast spells Fix for incorrect badge name sent (for group 2) Fix for adding lose joust badge to winner InNPCs only receive up to promote honor each Season Send locked message during loot Looting city with Queen of Spiders hero lowers honor Loop through sockets when pushing all (vs players) Fighters only receive combat bonuses with fighter troops Messages added: 1026 4/7/2021: Do not send cancel message with vacation Messages removed: 4359 4/4/2021: Odds of turning spy fixed at 25 % (was variable based on level) Fix for not pushing detail when hiring spies Cities will not immediately open closed markets (mostly) 4/3/2021: Push map when Kraken summoned Do not push person when pushing map Push markets when changes made by city owners Push review when pushing transactions 3/31/2021: NPCs will check food reserve when buying troops Improvements to NPCs managing goods 3/30/2021: NPCs considered outnumbered if they have < 125% of target troops (was 110%) Adjusted minimum troops for NPCs to attack Fix for portal not pushing review 3/29/2021: Increase cost of opening port to 1,000,000 (was 500,000) Fix for new ports not having a magic shop Push map when port is opened 3/27/2021: Using thieves tools lowers honor Create a separate message for Thieves Guild robbing vault Messages added: 4128 3/26/2021: Adjusted minimum troops for NPCs to attack 3/24/2021: Cap food production to MAX_PLAYER_FOOD/MAX_PLAYER_PEASANT Fix for food calculation when peasants are below land:peasant ratio Set land:peasant ratio back to 2:1 3/23/2021: Adjusted food production values Reset city's total_loot counter when new age starts Mages will always spend 1 move per cast (was zero) Do not loop through all players when closing a socket 3/20/2021: Send faction/title/name in joust messages (vs class/faction/name) 3/19/2021: Always add correct hero name to journal Always add correct artifact location to journal 3/18/2021: Remove "'s" from world messages: 27, 2012-2014, 2021, 2022, 2025, 2028, 2029, 2032-2034, 2048, 2049, 2063, 2064, 2077, 3033 Messages continued: 5000, 5018, 5020, 5047, 5053, 5055, 5056, 5057, 5060, 6014, 6015, 8019, 8045, 9008, 10095, 11002, 11005, 11047, 15003, 17018 Other messages changed: 2011, 11079 Don't send password during newplayer 3/16/2021: Land taken per attack will be capped at what is needed for next promotion (i.e. no more "land passing") Capping land only triggers if loser has multiple kingdoms 3/15/2021: Set DP gender correctly NPCs considered outnumbered if they have < 110% of target troops 3/14/2021: Increased starting land totals to 135/140x (was 35/40x) Adjusted land required to win to 5% (was 20%) Increase odds of random events at seasons (min 15%, max 25%) Increased odds of cities closing stale markets by 10% Cities will not buy food if gold getting too low Cities will increase taxes more quickly and lower them more slowly Offset can be updated every validate (normal seasons only run once every 6 hours) Removed g_promote_knights, g_restrict_combat, g_remove_items, g_advanced_armies, g_allow_formation, g_allow_surrender, g_restrict_markets toggle functionality Removed done from player structure Removed name from market structure Change alliance invites to ints Change kingdom times to time_t Reduced city max gold to 5,000,000 (was 8,000,000) 3/13/2021: Updated level titles for Barbarians, Clerics, Mages, Rangers, Vampires Fix for passing too much land when max level Fix for prev age mod not stored properly during Age of Pandemonium 3/12/2021: Fix for ?????? message sent to new players Remove extra "s" from world messages: 1016, 3012, 15003 3/11/2021: Clerics can cure infections using resurrect skill Updated "death" messages for client Messages changed: 10037, 10038, 17024, 17044 3/10/2021: Set taxes to normal when changing classes Added two more welcome chat messages Fix for having more attacks lost/allowed when demoting, changing class Added attacks check when changing class 3/9/2021: Minor changes to NPC logic NPCs will buy up to level * 10 siege Added retaliation attacks and plynum to questchar structure (use to rotate through targets) Trample damage should be consumed in the rank before moving to next Plague spell adds Rot (like sickness but can only be cured by potion) Fix for naval battle against pirates not recording ship losses Minor code cleanups Rename Demigod to Celestial 3/8/2021: Split ret into ret1 (normal retaliation), ret2 (NPC retaliation) Prevents high-level NPCs from hitting players low level Set MAX_PLAYER_RETALIATION to 16 (was 32) 3/6/2021: Updated log file defines 3/5/2021: Added titles for Immortal class 3/4/2021: NPCs with attacks remaining but < 50% troops will sail between seasons NPCs will ignore food/gold restrictions when buying troops before counter attack NPCs won't chase targets if they have sailed within past 30 minutes Increased number of peasants when attacking wildlands 3/2/2021: Purchased cities start with 25% of purchase amount Added new pointer, do not traverse linked list to add new message/bounty nodes When using pestilence with hero, do not grant vampire bonuses 3/1/2021: Fix for capping loot gold Add cap to maximum food looted Adjust city_cost function to use GOLD_CITYMAX 2/28/2021: Log when new player fails due to device issues Define max city gold, increase gold for cities Cap max gold looted 2/27/2021: Only push alliance info at startup if in alliance Increased starting land totals to 35/40x (was 20/25x) Adjusted land required to win to 20% (was 35%) Adjusted use of SET_FUNCTION Increase odds of random events at seasons (min 10%, max 25%) Cap honor bonus to receive good event to 15% (was uncapped) 2/26/2021: Adjusted peasant mortality rates, add season as factor Increased MAX_THREAD to 50 (was 10, also tested at 100) Improved read/write data functions 2/25/2021: Updated configuration files to version 5.0 Change artifact own_date, hero serve_date to time_t Change bounty_file to text Updated push_alliance function Disallow "|" in names Message cleanups 2/24/2021: Push hero with class change Push person when changing alliance name Help function cleanups Increased max devices to 250 2/23/2021: Fix for vampires not being removed when age of darkness changed Fix for formation message sent twice when spying Memset newly allocated memory for bounty Lowered min players to 200 (was 250) Updates to server startup Added support for Age of Isolation (no ships for sale) Rename "HK" to "Season" 2/21/2021: Added additional MOTD for players who have enough land to win Moved produce_peasant until after troops, food, gold are processed Removed honor troop bonuses for fighters, clerics, mages 2/20/2021: Only save players, info, alliances, questchars, artifacts, heroes once per hour or when exiting Each peasant can effectively farm 4 land (was 2) Adjusted starting peasants, captured amount based on new ratio Increased land required to win to 35% (was 30%) Adjusted promotion levels (was 2, 4, 8, 15, 30, 60, 70, 80, 90, 100) Peasants are born/die each season (was NYHK only) Clerics no longer receive free ship (message 9022) Increase odds of random events at seasons (min 5%, max 25%) Cap inactive NPCs to level 4 New players start with 100 move (was 75) Remove vampires if age mod is changed Cleanups to feudalism code Further improvements to Barbarian berserk skill Small improvements to magical item rewards 2/19/2021: Increased land/peasants gained from master farmer 2/18/2021: Removed tarot1 and tarot2 crests, added armor and tower 2/17/2021: Enabled Anglic faction for Fighters, Clerics, Mages Adjusted Barbarian, Ranger, Vampire faction names 2/16/2021: NPCs considered outnumbered if have 95% of enemy troops (was 90%) Increased starting land totals to 20/25x max players (was 15/20x) Added support for additional alliance crests 2/15/2021: Modify NPC_LEVEL_RANGE to be more restrictive when NPC doesn't have a kingdom NPCs start at level 3 (was 1), receive more gold Bounty for NPCs is flat rate (vs variable by level) InNPCs only gain medium honor per season (was huge) Updates to change_player to ensure minimum peasants, food, gold Hide alliance motd if player not in alliance Barbarians can form alliances Added support for alliance ribbon color Messages changed: 30031 2/14/2021: NPCs will not play if age is won Remove player from alliance invites if they join alliance, are deleted Do not allow "ALL" as alliance name 2/13/2021: Vampires can only be killed via slay (removed cleric/grail option for minions) Replace "N/A" with NONE Limit titan file to last 25 entries Increased land required to 30% (was 25%) NPCs will not attack NPCs in same alliance (was any NPC) NPCs attacking each other will not trigger retaliation Push weather when Ritual is used 2/12/2021: Minor fixes/improvements for Emperor commands Move vassal checks to change_level function Minor vassal code cleanups Increase Signature Troop for Vampire auto-promote to 200/level (was 50) Slight modification to NPC logic when under attack Check weather damage for from/to continents when sailing (only one ship can be damaged) Added message for Rangers, Vampires, or Diplomat trying to escape from locked city Stone of weight prevents escape Messages added: 4074 Messages changed: 4267, 4268 2/11/2021: Do not lower honor during seasons if <= 0 Push info if hero dies during battle Do not add NPC retaliation for jousting NPCs will buy more siege (up to 40, was 30) Include new forecast when Mage/Ranger changes weather Weather changes by Mage/Ranger are random Messages changed: 11051, 16002 2/10/2021: Minor adjustments to joust calculations Added jousts won/lost to legends Updates to using an item (works like cast now) Fix for incorrect title in battle messages Fix for ninja creating invalid reports Infantry with ranged on frontline damage reduced to 25% (was 50%) Siege on frontline damage reduced to 0 (was 50%) Adjusted advanced combat metrics: * Infantry/Siege vs Cavalry/Flight: -20% * Cavalry vs Infantry: +20% * Cavalry vs Flight: -10% * Flight vs Infantry: +20% * Flight vs Cavalry: -10% * Range vs All: +20% Include class name in cleric/mage messages Messages changed: 3057, 11016 2/9/2021: Added legend option for class Rewrite show_title, increased usage Receive honor for tithing food or gold Kings can capture artifacts during battle Push weather if Orb is captured during battle Do not create undead horde to fight if player's army is also undead Fix for spam warning going to advisor Set inactive NPCs honor to promote honor Increase inactive NPC's honor during seasons 2/8/2021: Updates to signature calculations Updates to honor calculations Reduced odds of obtaining signature troops by 5% Increased inactive NPCs actions per hour to 10%/20% (was 5%/10%) Capped honor bonus for troops to +1 2/7/2021: Diplomat allows players to enter/leave locked cities 2/6/2021: Push weather when wart is added/removed Fix for espionage steal having incorrect message Spies always leave on high espionage mission success/failure Slight change to badge grouping sent to clients Added protection to surveys Messages changed: 5061 2/5/2021: Fix for unload not pushing review when troops are unloaded Fix for espionage remove having higher chance of success than it should Chances of spy returning after failed mission proportional to difficulty 2/4/2021: Espionage counts towards spies caught Fix for missing espionage description Clear new flag when private message is deleted Rebalanced Berserk to get better with level 2/3/2021: Updates to hero opinion calculation 2/2/2021: New functions to record battle and spy reports Increase MAX_LOG_ENTRY to 128 (was 100) Push map when city gates locked/unlocked Updates to pushing market, city info Only send owned badges in spy reports 2/1/2021: Fix for incorrect NPC bounty when sailing to new kingdom Push review with weather 1/31/2021: Fix for email alert for spy (instead of espionage) Item bonuses should not apply to siege Hordes use same calculation as battles to determine goods taken Push review when selling items Prevent dismiss against necromancer and vampire heroes Messages added: 8015 1/30/2021: Adjusted land:structure ratios Adjusted troop strengths Adjusted battle mods Set Emperors to use Titan troops NPCs will continue to attack if level 1 or 2 Increased number of siege required to take structures to 20/40/80 (was 10/20/30) Increased reinforcement sizes for signature, shield 1/29/2021: NPCs will stay within 2 levels of highest player (was 1) Updated copyright message sent with info 1/28/2021: Fix for Bandits not having campaign army formation Fix for owners not being able to rename city Fix for tavern overwriting spy reports Add NPC attack flag to retaliation list Messages changed: 4387 1/27/2021: Added support for sending title + level 1/26/2021: Added two espionage missions: Dismiss and Remove NPCs can use new espionage missions Added minimum level for medium espionage missions Added email alert for espionage Espionage/Spying moved to flat rate of success Increased odds of poison when using the dagger Push markets if market not found in city Push map if city name changes Remove "Horde" from prohibited names Messages added: 4132-4138 1/25/2021: Kings can keep artifacts Fix for help abilities always showing level 1 Players are not demoted if excommunicated 1/24/2021: Lowered odds of tome activating during seasons to 25% (was 50%) Increase NPC bounty to 500K/level (was 150K) Push map when blockades become active or expire Remove TIME_HORDE, TIME_SIGNATURE Change TIME_ATTACK to TIME_DEFENSE Increase TIME_DEFENSE to 60s (was 45s) Change lastattack to lastattack, lastemail to lastdefense, lasthorde to lastemail Better handling of email options from client 1/23/2021: Fix for necromancer hero not turning troops undead Added NPC flag to population surveys Messages changed: 5061 1/22/2021: Push class change if vampire childe created Fix for incorrect tutorial status on validate Fix for help abilities always showing fighter Push items when using dice, holding Do not push review when changing formation 1/21/2021: Re-write of check_sockets, write_data_thread functions 1/20/2021: Removed g_command pointer Re-write of parser, send_message functions 1/18/2021: Switch from client pull to server push model Send global and private messages multi-threaded Lowered max threads to 10 (was 20) 1/17/2021: Push review to alliance members for combat death, sceptre, join, kick, leave, change garrison, chaos spell Remove Titan Tips functionality, changed SPC_TIP to SPC_PLAYER_ACTIVE Fix for reinforcement private messages going to incorrect player Messages removed: 4257 1/16/2021: City price capped at MAX_PLAYER_GOLD * 7 1/13/2021: Rewrite of show_person function Improved odds of spying, espionage Lowered costs of espionage Lowered finder's fee for stealing gold via espionage Add new badges to output 1/11/2021: Mages will not lose golems for low honor 1/9/2021: Rewrite of show_review function Fix for incorrect swarm calculation in casualties NPCs will not attack/horde unless within 1 level of highest ranking non-NPC player NPCs will mark players every 3 days (was 2) Lowered penalties for berserk 1/8/2021: Pestilence can be used by level 1 players with vampire hero Increased Ranger tithe to 5% of food (was 1%) 1/6/2021: Fix for permanent reinforcements Added support for pushing review 1/4/2021: Artifacts improve chances for questing for signature troops Remove "Master of Magic" Messages changed: 11116 1/2/2021: Fix for incorrect casualties in battle reports 1/1/2021: NPCs can attack inactive ones Rangers tithe food instead of gold (1%) Changing to Ranger requires food (vs gold) Lowered cleric/bishop tithe requirements to 10% (was 20%) Highlord requires food tithe 12/30/2020: NPCs will not attack inactive ones (but will aid them) Decreased inactive NPC min level to 2 (was 3) Lowered total number of actions per hour for NPCs Lance gives Clerics Mage reinforcements, Mages receive Cleric Lance always gives small reinforcements Increased auto-delete time to 14 days (was 10) 12/29/2020: InNPCs receive a horde on defense Use one function to determine reinforcements for spying and attacks 12/28/2020: Check if running before saving history upon exit Increased inactive NPC min level to 3 (was 2) Increased inactive NPC max level to 5 (was 4) Increased min_players to 250 (was 200) Increased max_player default to 10000 (was 1000) 12/24/2020: Added support for additional badges Group badges before sending 12/23/2020: NPCs will start at level 1 (was random) Minimum level for inactive NPCs is 2 (was 1) 12/22/2020: NPCs will only attack back on a 1:1 ratio (was 2:1) 12/20/2020: Add level number to messages indicating too low Formatted messages indicating level too low Messages changed: 0, 5, 3028, 4161, 4201, 4202, 7018, 7019, 17021 12/12/2020: Updates to legend generator 12/10/2020: Increased NPC marking players cool down time to 2 days (was 1) 12/9/2020: Increased inactive NPC max level to 4 (was 3) 12/6/2020: Removed Wikia from new player email (dead link) 12/2/2020: Do not alter weather when Age of Frost is set 12/1/2020: Fix for weather not changing every hour Weather will remain the same 20% of the time (was 15%) 11/28/2020: Players receive magical item for completing tutorial (same as becoming a vassal) Messages changed: 13001 11/27/2020: Fix for buying random item with unlimited charges 11/25/2020: Added email alert when fleet is engaged 11/24/2020: Push weather changes to validated clients Weather will remain the same 15% of the time (was 25%) 11/22/2020: NPCs lose MPs when sailing Minor modifications to weather Renamed "highwaymen" to "bandits" 11/21/2020: Troops with ambush do not get bonus in fog Adjusted min/max temperatures Format lure output numbers with commas 11/19/2020: Reset loot counter when city is besieged 11/18/2020: Lowered odds of NPCs adding marks to 25% (was 50%) 11/17/2020: Fix for missing commas from integers (/etc/default/locale) 11/11/2020: Use single function to send private messages Fix for checking incorrect return value of check_word 11/9/2020: NPCs may get bored after 2 days (was 3 days) 11/7/2020: Increased cost of cities Minimum city cost MAX_PLAYER_GOLD * 2 Added special for magic shop Added city cost, magic shop special to city info Lowered odds of Undead horde during age of darkness to 25% (was 50%) Messages changed: 4122, 31018 11/6/2020: Look for "HARBOR" in configuration file (vs coastal) Fix for sending current time as last play during validate 11/5/2020: Core cleanups due to new version of gcc Fix for several case statements falling to next (thank you gcc!) 10/24/2020: Swarm based on percentage of army (10%, 20%, 40%) vs fixed amounts (1000, 2000, 3000) 10/21/2020: Wish always fails 15%+ of time (vs 10%) Wish always succeeds 5%+ of time (vs 10%) Staff no longer aids wish odds Added support for new item: Cube of Force (allow age winner to choose next age mod) Removed support for quest riddle Messages added: 10108-10113 Messages removed: 15030-15038 10/18/2020: Harbor = Coastal, Port = Port Send player class vs title in AR message Messages changed: 11091 10/16/2020: Change_player function will use change_level function to adjust level 10/8/2020: Added legend for winner's alliance 10/7/2020: AR spell will only adjust player levels from -1 to + 2 10/6/2020: Updated legend generator Include continent name in land battle messages Messages changed: 2010, 2055 10/5/2020: Generate legend each new age 9/27/2020: Increased size of Bandit armies 10% bonus to gold when fighting bandit armies Slightly increased monster army size 9/26/2020: Send true name in bounty list except for vampires Raised Giant of Jasmon fee to 40,000 (was 20,000) 9/24/2020: Fix for incorrect next HK time in info 9/23/2020: Add class to validate, newplayer command messages Messages changed: 46, 4165 9/20/2020: Renamed nightblade to "The Nightblade of Stealing" Bandit hordes will be 50% larger Fix for War Lords not having defiance 9/19/2020: Fix for reinforcement sizes being too large Lowered max siege amount for refresh Fix for incorrect max move calculation 9/18/2020: Increased odds of queen of spiders stealing attacks to 40% (was 25%) Fix for alliance message not including all parameters 9/16/2020: Minor adjustments to tutorial army 9/14/2020: Send message to new alliance leader when current leader leaves Fix for level 10 players not receiving max move Fix for battle report showing incorrect name NPCs will hire vampire hero 9/12/2020: Reduced Ranger's preserve ability Golden plow and master farmer reduce spoilage by 5% each 9/11/2020: Increased signature troops awarded for promotion Knight hero improves jousting 9/10/2020: Adjusted max MPs (increased amounts for mid-levels) Vampire hero allows pestilence, summons undead reinforcements Giant hero summons giant reinforcements (removed siege buff) Mercenary hero defaults to medium reinforcement sizes Messages removed: 1000 9/9/2020: Fix for combat reports when Warlock casts Giant NPCs will only match surrender when greater than default 9/7/2020: Heroes will only die if casualties occur Send next season time when viewing remote kingdoms 9/6/2020: Fix for Emperors not having correct formations Fix for incorrect order of determining who wins battle Send separate messages for hero deaths Save ninja assassinations to battle report Increased odds of heroes dying in battle to 5% (was 2%) Messages added: 8013, 8014 9/5/2020: Set reinforcements casualties to 100% when they leave battle Increased MAX_XML_BUFFER size to 512 (from 256) 9/4/2020: Fix for largest army name in legends Added action suggestions to charm, joust, slay, spell emails 9/3/2020: Giant hero protects against Kraken (removed protection from pirates) Add action suggestions to attack email Limit land and sea battles to 25 days (rounds) Calculate day casualty percentages for each combatant Only one AR spell allowed per Age Messages added: 2084, 2085 Messages changed: 4002 9/2/2020: Default alliance crest to "skull" for Vampires Added alliance crest to spy reports Messages changed: 61 9/1/2020: Minor code cleanups Updated default file permissions to allow group r/w Added alliance crest to Rank, Kings, Titans Messages changed: 4207, 4116, 9011 8/30/2020: AR will clear marks for NPCs 8/29/2020: Fix for AR log message Players with experience receive enough land for a structure when defeated Mage's experience added to change of surviving AR Fix for NPCs not attacking inactive NPCs Fix for stone exceeding housing capacity 8/28/2020: Rewrite of show_cityname() Minor code cleanups Removed reset_done and reset_val functions Added lastemail and lastvalidate to player structure Reset validation time after 15 minutes Added secret_component to info structure 8/27/2020: Replaced gethostbyname() function (obsolete) Minor code cleanups 8/26/2020: Added functions to show faction, title, player name Replaced most strcpy, some snprintf with strlcpy Vault sizes increases with level beyond 4 (30 + 2 * level) Minor NPC bug fixes 8/25/2020: Age of Frost will gradually get colder Randomize crest when alliances are created Increased monster horde surrender to 50% (was 25%) Increased monster horde to 5% of player army (was 3%) Lowered max inactive NPC level to 3 (was 4) NPCs will not taunt inactive NPCs Lowered max land from wish to structure land * 2 (was 1000) Lowered max move from wish to 150 (was 300) Staff will not be located in magic city Fix for on vacation message not sending when validating Portal spell will check demotion/promotion Default game logs when age restarted Do not remove HK log every NYHK Reduced time between hosts allowed to create player to 1 hour (was 24 hours) Fix for tome summoning only Giants Divine Intervention affects cleric's continent only 8/24/2020: Limited vault to 30 items Removed restrictions on using/finding items previously implemented Send_message cleanups Generate random name to summon kraken Updated random number generator (random() vs rand()) Promotion amounts are calculated (vs stored) Increased promotion requirements Speed will not function if MPs >= max Increased monster horde surrender to 25% (was 15%) Messages added: 10015 8/23/2020: Increased monster horde surrender to 15% (was 10%) Lowered odds of kraken spawn during age of monsters to 25% each NYHK (was 50%) Minor cleanups in Makefile and prototypes Added log events for NPC battles Removed sockid global variable 8/22/2020: NPCs will check troop counts as they are playing Lowered odds of questing based on total items Stone/ring items will not function if land >= level + 1 requirements Kraken only spawns 50% of the time during age of monsters (was 100%) Send new age message to all validated players (clients return to login page) Players will not get attacked by tome and age of monsters during single season 8/21/2020: Lowered max inactive NPC level to 4 (was 5) If target is validated, NPCs will look at Defense and Campaign army totals NPCs will transfer all units to defense after each season Once secret component is found, send name in component list Added support for Age of Pandemonium (auto AR cast) AR spell will create land as necessary 8/20/2020: Small adjustments to NPC skill logic Renamed Summoned structure "Lair" (was "Fortification") 8/19/2020 NPCs will purchase at most 30 siege NPCs will not attack others if troops < 25% of max NPC rangers won't use shield if missing troops 8/18/2020: Total siege set to increments of 10 (max 4 structures captured) NPCs will chat at most every 3 hours (vs 2) Lowered num of attacks bonus from boots to 1 (vs 2) Rebalanced some troop modifiers Improved merchant king's scavenger ability Added message if hero protects from pirates, thieves Queen of Spiders cannot die while looting 8/17/2020: Fix for "Bad address" error when saving new player Structures captured based on total siege is fixed amount Battle code cleanups Added level modifier to most save throws 8/16/2020: Fix for random_event not resetting to NONE Ensure troops in army type for weather events, if no troops removed do not log Capped weather events to 10% (was 15%) Mage plague spells sends Locusts, Uprising, Plague against target Poison may cause sickness Do not log random/weather events if they have no effect 8/15/2020: Added log entry if artifact is lost via age mod Boots of speed grant player next higher tier of attacks Random events are based on kingdom size (like weather events) Capped bad random events max percentage to 20% (was 30%) Added negative event to take items Renamed "Anshar's Chest" to "Chest of Plenty" Giant prevents pirates (removed ability from Barbarian Leader) Diplomat prevents highway robbers, pirates 8/14/2020: NPCs will keep chaos device if they have lost an attack or they don't have troops Heroes will check prev_owner and date hired to determine random death Small chance cities may add random items to magic shop Increase odds of spying by 10% Send plyptr versus plynum to functions Adjusted names of wildland hordes 8/13/2020: Fix for negative troops (finally!) - added .5 to a pct incorrectly Fix for spying showing incorrect attacks_lost value Modified number of attacks for each class Attacks lost will be one tier lower than attacks allowed Added change to change horde types based on age modifiers Modified names of quest horde armies Increased minimum rewards for food, gold, peasants to 25% of max (was 10%) NPCs will not quest horde if troops < 50% of max NPCs will not aid others, hire heroes, or set mark if troops < 75% of max NPCs will hire Lord of Chaos without restrictions Armies will be refreshed strongest to weakest troops Removed news, online commands (messages 4062, 4404, 4405 deleted) Minor code cleanups 8/12/2020: InNPCs/titans refresh armies on win or loss (vs just loss) Modifications to refresh_army() One function to feed/pay army When changing class, refresh army 8/11/2020: NPCs respond to attacks every minute, will attack back every 5 minutes Minor code cleanups Added support to initiate new age from command line Adjustments to check_housing (fix for negative troops?) Merc General horde type will be random Mages do not require honor when questing for signature troops Improved odds of obtaining signature troops by 5% for barbarians, mages, vampires Lowered cost of obtaining signature troops, increased amount rewarded Modified base distribution of troops Better XML parser error handling 8/10/2020: Update_retaliation checks both attacker and defender (vs either or) 8/9/2020: Minor code cleanups (via lint) 8/8/2020: Cap inactive NPC level to half max level Fix for sending incomplete large responses Heroes will not randomly die if served < 1 day New function to add random items When adding items ensure one is always found NPCs will attempt to buy a ship each season if they don't have one 8/7/2020: NPCs will sail every season (in addition to hourly) Minor code cleanups (via lint) 8/6/2020: Use NPC name generator for pirates, tutorial Remove pirates from config file Replace most strncpy() with strlcpy() NPCs will only chat every 2 hours (vs 1 hour) Use libxml2 for xml parsing 8/5/2020: Cleanup of retaliation for vampire attacks (works same as other classes) Increased TIME_ATTACK to 45s (from 30s) Reset spies when deleting a player Improved odds of age modifiers Vampire NPCs will not mark players NPCs will sail when out of attacks NPCs with Tree of Life will transfer excess food to previous continent after sailing Removed prev_cont from NPC structure 8/4/2020: Defined signature command requirements globally Fix for sentient NPC distribution (again!) NPCs will not accept vassals NPCs will check for signature requirements before attempting NPCs will rotate sailing to continents in order Added NPC support for vampire class If Age of Darkness, first vampire will be NPC 8/3/2020: Improved Kraken's regen Increased default win % to 25% Fix for divide by zero when NPCs train with General heroes NPCs will not hire necromancer hero 8/1/2020: NPCs will not mark inactive NPCs for nemesis NPCs will not aid inactive NPCs NPC rangers will not use boulder on locked cities Rewrite of NPC buy troops function NPCs will train troops when possible Fix for Blitz ending after 1 minute 7/31/2020: Grammar and spell check conquest.messages file Added separate specials for active/inactive NPCs Fix for mage NPCs not casting when they don't have siege Improved logic for NPC looting NPCs will attack back 2x for every 1 attack against them 7/30/2020: Fix for spam warnings after server reboot NPCs will only chat every hour (vs 30 minutes) 7/29/2020: Use win_pct to determine how much free land to add 7/28/2020: NPCs will drop the Aegis if they haven't been attacked in 4 hours Added message when bag of holding/letter of marque protects player Messages added: 10014 7/27/2020: Updated a few battle messages Possible fix for casualty reports showing > 100% 7/26/2020: New sentient NPCs start with a ship NPCs will try to buy siege if they don't have any Fix for NPCs using boat when under attack 7/25/2020: Always show day 1 casualties report in battles Fix for NPC classnum selection NPCs commit troops to horde based on total army size (larger army, lower percentage) NPCs will not transfer siege when attacking horde Fix for level 1 players not receiving siege when establishing a new kingdom 7/24/2020: Adjusted land requirements for structures: F=300 (250), B=250 (200), M=250, V=300 (200), C=300 (250), R=250 (200) Increased structure income for all but mage to compensate Increase max troops/structure for mage to 300, vampire to 400 Winning land percentage defaults to 20% NPCs will not help players who are marked as nemesis NPCS will not prioritize retaliation targets when playing NPCs will not attack/horde while protected Fix for removing NPCs attack/horde actions then adding back NPCs will try to buy any ship if they don't have one NPCs can attack every hour If retaliation target is protected and NPC class is Barbarian or Ranger look for another Protected NPCs will retaliate if last attack is not within 2 hours 7/23/2020: Fix for crusade, charm spell not recording battles correctly Collapse reinforcement functions from 3 to 2 (yay!) Added more city name variants Kingdom names are now class specific 7/22/2020: Rewrite NPC creation function Added more name variants (NPC names & nicknames, alliances, kingdoms, ships) NPCs will reserve gold to buy a ship if under attack NPCs will sail when under attack every 5 minutes 7/21/2020: InNPCs will refresh army after defeat NPCs will not start with a fleet InNPCs will have random levels based Free land will be added if a continent goes below 20% Increase total starting land Lower default win percentage to 15% Increase land dynamically added to continents 7/20/2020: NPCs can set a nemesis a day after one expires NPCs will only set a new nemesis every 2 days NPCs will not collect the Wings of Flying Removed double tax gain for NPCs 7/19/2020: Decreased minimum gold NPCs will only spend surplus unless under attack Check NPC mps before retaliation Rewrite NPC manage goods 7/18/2020: Increased NPC minimum gold 7/17/2020: NPCs will prioritize attacking vs quest horde NPCs will use all attacks when attacking others or 66% of attacks when questing horde Promote inactive NPCs when new age starts NPCs will not attack/quest horde if they are protected and have been attacked within 4 hours NPCs will commit 30% of troops to horde (vs 25%) NPCs will loot cities specifically for what they need Increased wish amounts (better than ring) Code cleanups 7/15/2020: Low level NPCs will prioritize questing over skills NPCs can attack every 2 hours Increased NPC max actions to 25 7/14/2020: Round numbers up Minor code cleanups Better distribution when creating NPCs NPCs changing cities will not trigger spy reports NPCs start with a fleet Set NPC starting surrender based on class 7/13/2020: When Generals of Order/Chaos fight, set surrender to 100% and use all troops Rewrite NPC buy troops routine Updates to NPC sail routines Fix for not promoting inactive NPCs after 3 days Check for NPC nemesis in retaliation list NPCs will not retaliation against nemesis if not within attacking level NPCs will not set new nemesis for 2 days Added lastjoust to player structure Players can only be jousted once every 15 minutes Added email alert if a player loses a joust 7/12/2020: New nemesis type: Leader (rank) NPCs will not hire Vampire hero unless vampires allowed NPCs will always factor in reserve and hero cost when determining goods required Increased odds NPCs will get bored of nemesis conflicts Adjust default surrender for NPCs NPC nemesis removed if player goes on vacation Rewrite game event function Fix for summoned crusader attacking wrong player 7/11/2020: NPCs will sell ships if low on food or gold NPC rangers will tend if target is low on food or gold Fix for NPC mages not casting non-attack spells 7/10/2020: NPCs will not attempt to buff undead troops NPCs will manage fleets (buy/sell/repair) Modifications to NPC hourly routine Include NPC retaliation totals in list NPCs will not release heroes/artifacts if current level < 3 Added a few NPC alliance names/descriptors Added a few ship names/descriptors Renamed Barbarian Leader's ship to "Revenge" Rename "whoptr" to "target" Boots of Speed do not increase attacks lost threshold 7/9/2020: Slightly improved Giant of Jasmon siege ability Format additional numbers in log entries/messages with commas NPCs will not mark players if they have retaliation 7/8/2020: NPCs will receive Atlantis gifts at destination continent NPCs will only engage enemy fleets when attacking Better artifact/hero pairings for NPCs Added food to Atlantis rewards Dynamically add land to continent when free is < 10% Always keep 200 players in the game Format numbers in log entries/messages with commas 7/7/2020: NPCs will not hire Diplomat NPCs will not sell Eye, Thieves items Slight modifications to NPC attack logic NPCs will attempt to sail before using orb/seeking Aegis NPCs will search through all players in retaliation list for target NPCs will ignore level differences when retaliating Fix for NPCs with Vampire troops not buying NPCs will only use espionage/items on target levels 1 or 2 Outnumbered factor considers new kingdom Retaliation lists will be sorted by attacks, descending 7/6/2020: Renamed Plow to "The Golden Plow" Automatically create inactive NPCs if player count goes below 100 Added g_max_NPC to config file 7/4/2020: Updated player structure to include age and lifetime stats Send lifetime stats with age stats Include class, faction, level in view Ninja won't show badges NPCs will not acquire orb artifact until max level > 5 Messages updated: 62, 4274 7/3/2020: Added age mod to game structure During Age of Clumsiness artifacts may drop randomly each season NPCs will not destroy chaos device if lost attacks NPCs will use total MPs only to determine actions Readjusted NPC action tree Unused NPC actions will roll forward Simplified NPC weather check NPCs will buy troops before attacking player and after attack/horde Cap NPCs to 4% of total players 7/2/2020: Lowered NPC goods reserved to 110% (from 125%) Slightly adjusted NPC factors when attacking or using skills NPCs must be able to use joust when attacking NPCs will check for Chaos Device before attacking Chaos Device included in NPC protected factor Fix for NPC nemesis warning messages Use delimited file for saving NPCs NPCs will be created at levels 1-3 only Ensure at least one catapult market for each class exists on every continent Adjusted refresh percentages Fix for manage retaliation (x2!) 7/1/2020: Fix for nemesis mods setting incorrectly for artifacts and heroes Cap maximum retaliations to 25 New function to manage retaliations NPCs will avenge deaths of other NPCs NPC mages will buy components if in magic or port city NPCs will buy troops after attacking during response Lowered NPC goods reserves to 125% 6/30/2020: Fix for ninja command not showing specified continent NPCs will factor in hero cost when determining shortages/reserves NPCs will look for continent with troops and highest level when retreating NPCs will check for siege before attacking Increased bonus for defiance Fix for Besiege result message out of order NPCs will sail/chat once every 30 minutes NPCs will return to previous continent if not under attack NPCs will use lastpost to determine whether to send to global chat NPCs will only chase if level differences are < 2 and did not escape attack within 30m 6/29/2020: Fix for tend granting 0 food NPC rangers will attempt multi tends Improved player/city name generators Turn off private messages for Emperors Include reinforcements for level 1 players when spying Added functionality to create 100 dummy players Factor level when NPCs attack for retaliation Do not log auto transfers for NPCs Lowered NPC total to 5% of total players NPCs will change win messages each NYHK NPCs will only taunt/praise 50% of the time (after 1 hour) NPCs will quest horde even if no land is available Fix for NPCs not changing cities to search for artifacts NPCs will search for artifacts/heroes each season Added check for casting famine when target has no food Messages added: 11109 6/28/2020: NPCs will sell magical items if in magic or port city Limited NPC adjectives to 5 characters Added a few more praise and taunt messages Updated NPC alliance names Adjusted NPC min level to 2 6/27/2020: Lowered starting level ranges of NPCs by 1 NPCs will only attack once every 4 hours Added error message when casting charm and target has no campaign army Re-write of NPC (non-QC) attack routine Messages added: 11108 6/26/2020: Fix for NPCs bringing excess food/gold when sailing White Knight will improve all cavalry troops NPC mages will cast Wish Improve NPC use of Rings Send welcome chat message from Romulus 6/25/2020: Remove level restrictions when NPCs attack NPC nemesis marks will only be created and attack if in level range NPC logic cleanups NPCs will not joust unless high honor Changed order of update_ret Adjustments to NPC decision trees NPCs will not auto-buy after sailing Cap NPC max armies to 50000 NPCs will check retaliation list first when looking to attack random players NPCs will buy troops and manage goods after receiving gold from other NPCs 6/24/2020: NPCs will bring extra food, gold when sailing each season Expanded weather checks for NPCs, added weather factor Better pairing of NPC artifact/hero combinations NPCs will not sail back immediately after losing a kingdom NPCs will communicate in global channel with praise, taunt, or death messages 6/23/2020: Lowered NPC MP reserve to 10% of max Rewrite of NPC actions, disperse actions based on total 6/22/2020: NPCs will only chase players to new continents once per hour Lowered NPC MP reserve to 15% of max Double taxes collected for NPCs NPCs will manage goods and buy troops after sailing NPCs will attempt to grab the Aegis if under attack NPCs will not attack if protected NPCs will not mark players when they have lost attacks or have no army Add bounties for NPCs when establishing new kingdoms Increased ranges where NPC mages will cast Create Food Increased odds NPCs will attack Cap max actions at 15 (vs 12) 6/21/2020: NPCs will look for markets with lowest price for fallback troop Cap max actions at 12 (vs 15) Fix for NPC nemesis warning messages Rewrite of NPC responses every minute (now look for target continent) NPCs will rejoin/forge alliances hourly NPCs will not buy goods from antimagic city (for now) NPCs will bestow peasants NPC mages will cast Wizard Lock when attacking only Fix for heroes demanding zero goods after battles Improved Merchant King's salvage ability 6/20/2020: Fix for NPC buy NPC will always execute skills Reduced NPC reserve MPs to 20% of max Rewrite of NPC responses every minute Rewrite of NPC skill usage NPCs will aid other alliance members NPCs will quest for signature troops NPCs will attempt to sail if under attack Mage NPCs will cast create food as required NPCs will stay at level 1 on new continent if no land available NPCs will start with strongest troops when buying NPCS should buy siege! Removed espionage bonus for mages Log message cleanups 6/19/2020: NPCs must buy troops, will buy/sell food as necessary NPCs will only add nemesis retaliation if queue is empty Rod grants undead horde, improved if Lord of Chaos is employed Rod kills at next NYHK; if paired with Lord of Chaos, the following NYHK NPCs will send warning emails at 12 and 6 hours NPCs will not attack low level players unless no other option exists NPCs using ring will wish for move if no free land available Aegis will not be on same continent as anti-magic city or in a port/coastal city ("Patches Rule2") Cap attacks at 4 when adding nemesis retaliation Remove retaliation after nemesis bored or comply 6/18/2020: Increase NPC action limits per hour Mage NPCs will quest for more components, check components before deciding which spell to cast NPCs will not attack outside retaliation or marked players Reduced starting levels for NPCs NPC retaliation window every minute NPCs will factor reinforcements in decision to attack NPCs will use specific items before attacking 6/17/2020: Significantly reduced odds of NPCs attacking outside retaliation Rewrite of NPC attack and play functions Mage NPCs will cast Move against target located in city with Aegis ("Patches" Rule) Mage NPCs will cast Vanish against targets with artifacts NPCs will use MP/gold when acquiring structures, artifacts, heroes NPCs will react to players attacking fleet NPCs will use attacks lost to determine whether to use Orb and when deciding to attack NPCs start as level 3 on new continents NPCs use remaining MPs to determine maximum actions Added death message, gold reward for a player defeating their nemesis Check for nemesis action every season Turn off private messages for NPCs Quest chars will change cities every hour 6/16/2020: NPCs will target players who have certain artifacts/heroes, certain classes, or on certain continents (Nemesis!) NPCs at max level will not acquire artifacts or attack wildlands Removed steward and ninja from player structure Vampires limited to 3 children 6/15/2020: Ensure previous age mod is not used immediately on next age NPCs start as level 4 on new continents NPCs will sail each NYHK season if no retaliation Better distribution of NPC levels during creation NPCs increase surrender when losing to a horde 6/14/2020: Slightly increased land rewards for defeating wildlands Lowered odds of mage NPCs casting Wizard Lock Mage NPCs will quest for components, cast Maelstorm against other mages, cast higher level attack spells NPCs will reserve 25% of their maximum MPs when playing NPCs will change cities each regular season, check for demotion/promotion each season NPCs have a 15% lower chance of dropping paired heroes/artifacts 6/13/2020: Added support for age troops lost/killed Use age troop stats for Resurrect Rewrite of retaliation functions Ensure saves for players targeted by skills Better distribution of NPC classes during creation Reset NPCs attack time each season NPCs will use most magical items NPCs can use espionage Shortened NPC adjectives to 6 characters of less Show NPCs as online in surveys Modified Barbarians lawless attack levels to 2, 1, 0 6/12/2020: NPCs will honor skill/spell level requirements NPCs will not chase players across continents unless they have attacks available NPCs will cast spells with Dragon hero, loot with Queen of Spiders 6/11/2020: Min level for Crusade based on target's level Fix for questchar_aid crash (ceasefire) Updated NPC attack routines Rebalance default armies for NPCs NPCs will react to joust losses NPCs will attack wildlands or quest item if no other passive option NPCs will play multiple times per cycle; will reserve 2 attacks NPCs will have random time zone offsets NPCs cannot win an Age Crusade will always call/create the right number of crusaders 6/10/2020: NPCs will not attack if badly outnumbered NPCs will use magical items if acquired NPCs will not try to aid/attack players on vacation NPCs will check for MPs before executing a command Barb NPCs will loot/besiege Cleric NPCs will revive heroes Mage NPCs will not pick up the Orb, travel if in anti-magic city High honor lowers effects of ritual 6/9/2020: Improved logic for NPCs Improved NPC creation Added bounty for all new NPCs Odds of NPCs attacking based on time of last attack and class Odd NPC ids play at top of the hour, even ids at the bottom Lock NPCs when created 6/8/2020: NPCs will repair ships Added NPC adjectives Reduced odds of charm by 15% Vampires can attack one level down Increased base odds to 5% chance of failure/success (from 1%) Vampire can be enabled by Age modifier Added own_date to Artifact structure 6/7/2020: NPCs will never be more than 10% of the player base NPCs will play hourly and may aid others NPCs will not attack level 1 players unless they attack first NPCs will create their own alliances Improved logic for NPCs 6/6/2020: Increased odds of merchant king lowering prices by 50% Lowered odds of becoming vampire by 5% Updated NPC names and added simple AI Attempt to balance refreshed armies better 6/5/2020: Reduced spam window to 5 minutes Added email alerts for charm and spells 6/3/2020: Added support for Age modifiers 6/2/2020: Fix for info crashing game when player not validated 6/1/2020: Cap vampire chance at 95% Rename default Vampire alliance 5/31/2020: Minor email formatting 5/27/2020: Capture and store device IDs Diplomat hero prevents signature troops from leaving due to low honor 5/26/2020: Update device ID during validation Support for capturing email during newplayer/validation routines 5/25/2020: High honor increases odds of becoming vampire by 5% Cleric signature troop chance tied to vampire 5/24/2020: Add legends to new age chat 5/20/2020: Modified who can hire Generals of Order/Chaos Modified alliance stats, hero opinions, rank list, quest signature to use Age stats vs overall 5/19/2020: Slightly lowered odds to become vampire Destroyer increases odds of becoming vampire by 20% Added welcome email when address is set Added one-time welcome message when tutorial is completed Sending private messages is free Switch to HTML mail format 3/23/2020: Create separate directory for each age archive 9/27/2019: Added counters for Age battles won/lost Added commas to numeric fields in Legends email 6/30/2019: Added last_post reset command 5/17/2019: Generate random winmsg for NPCs 5/12/2019: Fix for Arrows of Misdirection not removing alliance reinforcements 4/24/2019: Using rogue's dice lowers honor 4/10/2019: Added beneficial effects to cursed items: -Axe of Despair: immunity to poison -Gauntlets of Fumbling: unlimited tavern visits -Tome of Unholy Wrath: immunity to summon spells -Siren's Call: immunity to weather events during sailing -Boots of Dancing: free drinks at tavern -Robe of Vermin: immunity to weather events during Seasons -Stone of Weight: immunity to move spells 3/18/2019: Remove city change from 2/22 (Necromancer hero) 3/9/2019: Added final stats to new age alert 2/22/2019: Cities should not open markets for disabled classes Fix for battle reports not removed when player eliminated 8/11/2018: Clear log struct before memcpy when new entry added 6/2/2018: Added random desc for alliances Added words to ship name generation 5/6/2018: Cosine can be used to gift magical items 3/27/2018: Set new kingdom flag to prevent immediate demotions after AR 3/22/2018: Increase wish chance by 5% 3/15/2018: Fix for vampire being created when global flag set to false 2/14/2018: Fix for grace costing 2x move 1/31/2018: Added log when new player is created 1/29/2018: Added 5 second cooldown to quest horde 10/24/2017: Limit land taken when capturing last structure to prevent easy passing 10/15/2017: Save chat histories every hour 8/27/2017: Fix for reset total_battles not setting to 0 8/24/2017: Fix for markets in cities owned by players getting too many troops 5/10/2017: Declare winner if age hits end date Fix for AR making a Ranger titan 2/13/2017: Increased Master Farmer's bonus for enlisted peasants Increased Giant's bonus for siege 2/9/2017: Added invite, leader to alliance info Added leader to member list 2/8/2017: Hide real names in alliance member list and events 2/7/2017: Charm attempts count as an attack 2/6/2017: Added max move to person output Added faction, classname to retaliation Use class name for "Forged by" for restricted alliances Show leader class in alliance info for restricted alliances Messages changed: 4387 2/5/2017: Lowered odds of charm Unified function for all saving throws Heroes and artifacts give 10% bonuses to save throws Lowered odds of excommunication Fighters receive a 5% bonus to save throws Added additional army reports for spies checking in Slightly improved boots of speed bonus Bishop helps protect against or aid excommunication Destroyer helps protect against seek Increased reports to 10 2/4/2017: Added "the" to spy report regarding hero Fix for removing spy on wrong continent when caught Vampire alliances are classified "restricted" Diplomat looks for alliance with 2+ members 2/3/2017: Unvalidate players who timeout Aegis drops at player's NYHK (not server) Fix for ranger camouflage Vampire vassals can use guise, ritual, charm Support for vampires joining a private alliance Fix for vampire vassals remaining in alliances Harder to spy on vampires with normal agents Increased odds multiple siege will increase structures taken Giant hero doubles structures captured (always minimum of 1) Adjusted sanctuary, espionage fail messages Messages added: 30046-30050 Messages changed: 3041, 4096 2/2/2017: Fix for secret city not being sent after discovery Renamed "Fall" to "Autumn" 2/1/2017: Searching for artifact/hero adds location/name to journal 1/25/2017: Always promote to next level when land amount is surpassed Increased bonus move when promoting with honor 1/24/2017: Executed spies do not show Vampire's true name (reverse's change from 5/27/2016) Random events set to flat 15% Increased odds of weather events, capped at 40% chance 1/23/2017: Record client version number on validate 1/22/2017: Better message support when player charmed by vampire 1/21/2017: Send player's reinforcements in battle reports Messages added: 2094-2097 1/20/2017: Support for saving last 5 spy reports 1/18/2017: Add welcome message when new age starts 1/16/2017: Reduced max land to players * 15 1/3/2017: Fix for bounties not being removed at start of new age 12/15/2016: Send proper message if using item and structures are full 12/9/2016: Updated redundant message from tutorial Messages changed: 15050 12/8/2016: Ships can carry maxcargo * 10 food; 12/4/2016: Added faction, title, class to KIA, Joust lists Do not send full KIA, Rank, Joust Added faction, title, class to Bounty Messages added: 4284, 4298 Messages changed: 19003 12/3/2016: Added class to rank, kings and titans output Fix for city name not sending when spying Messages changed: 4207, 4116, 9011 messages removed: 4259-4261 12/1/2016: Added continent support for report overview Messages changed: 4182 11/30/2016: Add liege information when searching for vassals (not added to messages file) Send time of battle for attacked and defender (not added to messages file) Messages changed: 2010, 2055, 5019, 5042, 5048, 7023 11/13/2016: Players at start of age receive default items Standard function to print city names 11/3/2016: Send "All" instead of "N/A" for generic markets 10/27/2016: Fix for Alchemist revealing secret city name when revealing an artifact 10/25/2016: Send player's army during attacks Messages added: 2093 10/16/2016: Fix for naval battles creating log files for player 0 Clear alliance history/chat when alliance created 10/14/2016: Reset previous hero owners when new age starts 10/6/2016: New players start with boat, holding, letter 10/5/2016: Increased history files to 50 lines 10/1/2016: Added class, faction, title to private messages (not added to messages file) 9/28/2016: Send alliance history when creating one 9/26/2016: Added world message when new age begins Messages added: 4411 9/25/2016: Fix for log files for player 0 9/21/2016: Align weather seasons to game seasons Fix for ranger camouflage Divination and vision only show half troops at level 1 Vision can be fooled by camouflage 9/20/2016: Ninja won't leave if espionage fails 9/18/2016: Sail cost is zero when player has no fleet Added MP/Season to info Fix for battles creating log files for player 0 Messages added: 4367 9/16/2016: Added separate log message for alliance invite (now clickable in client) Remove alliance invite when joining unlocked alliances Messages added: 30045 9/11/2016: Fix for sending blank market name when closing Ensure city receives gold if owner sells it 9/6/2016: Increased odds of opening markets, decreased odds of closing them 9/1/2016: Fix for food buy price being zero when market opened 8/30/2016: Do not increment tutorial status (set to next stage) Remove support for transfer all unit 8/28/2016: Prevent Barbarian Leader giving multiple free longships to same player Wart and undead troops are immune to weather Stone of weight prevents using carpet Updated tutorial messages based on 2.0 Updated elude Kraken message Messages changed: 5017, 15057, 15059, 15061, 15064, 15066, 15074, 15076, 15078, 15080 8/26/2016: Fix for incorrect number of keeps in spy report Troops adjustments 8/20/2016: Alliance invites expire at New Year Increased odds cities will open new markets Reduced Master Archers to 3/8, x2 8/19/2016: Cities can close inactive siege markets Fix for secret city name shown when closing markets 8/18/2016: Added messages for discovering cities Messages changed: 4291-4295 Messages removed: 4014 8/17/2016: Update spy success messages Messages changed: 15, 3008, 10024, 11044 8/16/2016: Remove city name from escape message (redundant) Add default chat message when alliances are forged Do not auto-close siege markets Messages changed: 4076 Messages removed: 4053 8/15/2016: Major overhaul to all city related functions Grail only works on current continent during seasons 8/14/2016: Clerics cannot hire lord of chaos Fix for unload ship violating housing restrictions Increased starting moves to 75 Increased odds of violent weather Spies can report on contents of the vault 8/13/2016: Adjusted chances of spying Spies will report each season or by visiting the tavern Cities will close inactive markets Messages added: 4286-4290, 9028 Messages removed: 4321-4324 8/12/2016: Guises should not use vampire names 8/11/2016: Minor fixes for automatic ages 8/9/2016: Added support for automatic ages Added age to Game structure 8/5/2016: Reduced move costs of espionage Do not send uptime in info Send location for alliance member list Deleting inactive players is now a configurable option Include next season time in subterfuge (not added to messages) 8/3/2016: Check for an existing city name when owners rename Added additional words to banned list Log when player uses royal crest item 8/2/2016: Fix for having ninja/dagger hurting chances of espionage (instead of helping) Espionage chances affected by class (Fighters neutral, Clerics/Rangers = -10%, Barbs, Mages, Vampires = +10%) Support for deleting private messages Removed support for messages titans Messages added: 4022, 4023 Messages changed: 4012, 4013, 4018 8/1/2016: City owners can enter/leave their own city if gates are locked 7/31/2016: Updated message if artifact is already taken Messages updated: 4225 7/30/2016: Improved defiance bonus to 20% per day, max 100% bonus 7/28/2016: Fix for spam warning having incorrect time Support for Jasmon having a magic shop 7/27/2016: Lowered bestow rank to 2 Fix for bestowing troops Support for deleting entries from journal Rewrite of save_event function Messages changed: 30006 7/23/2016: Fix for mage forget spell Added sperate message for vampires trying to join an alliance Messages added: 4017 Messages changed: 4007 7/22/2016: Show actual time when vacation ends Increased number of troops summoned by trumped from 10 to 25 Increased number of troops summoned by call to arms 7/20/2016: Fix for emperor's resistance against spells 7/19/2016: Fix for vampire hero not creating guise Fix for incorrect message when transferring gold to/from city 7/18/2015: Remove "%s" from chat messages 7/17/2016: Increased deletion for inactivity to 10 days Minor message cleanups Fix for sending 4122 instead of 4172 in report Send vampire class change before change (fixes dual badge messages in client) Do not send extra message when using animal hordes Messages changed: 10013, 10104, 10062, 10080-10082 messages removed: 2044, 10014 7/15/2016: Added total ages to view output Messages changed: 4275 7/14/2016: Save artifacts if city owner changes name Level 9 players can demote Added support for "/me" in chat Include enemy casualties in reports Do not sent messages 4000 and 4204 for rank command Add alliance and winning % to email digest Increase list to top 10 (vs 5) in digest Messages added: 2056, 4003 Messages changed: 4000, 4205 7/13/2016: Fix for mages keeping components after dying 7/11/2016: New function to check names for newplayer, guise, and crest Basic support for "Royal Crest" item Increase max tax to 20% Increase minimum price for troops Increase training costs Change "validated" to "visited" in login message Added color to seek message in journal Messages added: 10005 Messages changed: 48, 17015, 31016 7/4/2016: Added message for losing land when demoting. Messages added: 13015 Messages changed: 13013 7/3/2016: Demoting for lack of land, lose 20% peasants Demoting for lack of honor, lose 20% land 7/2/2016: Lowered Queen's odds to steal attacks 7/1/2016: Updates to tutorial messages Send error message when trying to buy more than max Remove "BUY MAX" functionality Messages added: 4112 6/30/2016: Remove all battle reports when player is deleted Use promote honor * 50% (fair) for determining how much to lose per season Update to buy/max tax calculations Increased inactivity timeout to 15m Reduced odds that merchant king gets 50% deal Updated Alchemy ability description 6/28/2016: Fix for invasion calling engage_player when enemy doesn't have a fleet Fix for Shadow Warriors/Polymorph costing an attack Adjusted rock/paper/scissors model for infantry, cavalry, flight Improved effectiveness of shield and regen combat abilities Players inactive for 6 days will be auto-deleted to add land back to pool Players inactive for 3 days will not be carried over to new age Increased inactivity timeout to 10 minutes Artifacts activating at Seasons only work on active continent Increased odds of opening food/spy markets 6/27/2016: Mirror of protection resets spies on player Added small bonus to questing for signature troops based on class Adjustments to max gold/food cities can have Added total reports to person output (not added to message 4172) Fix for resurrect/sanctuary costing double move Added maximums to resurrect Lowered overall odds of slay by 5% Messages changed: 63 6/26/2016: Excommunicate allows target to keep more land/peasants after change Overhaul of honor additions/subtractions Removing honor is done using percentages instead of fixed amounts Honor degrades each season Save Kraken encounters to battle reports 6/25/2016: Added spies caught to view output Added total reports to review output Messages changed: 63, 64, 4275 6/24/2016: Added 8 new badges Added new statistics to view output: jousts won/lost, naval won/lost, spy success/fail Include repair cost in fleet Save pirate encounters to battle reports Adjust joust calculation Messages changed: 4275 6/23/2016: Adjustments to enchant Added new artifacts: Arrows of Misdirection, Tree of Life Overhaul of hero opinions Vampire can hire diplomat Fix for crusade calling players and horde Crusade allows retribution against cleric Crusade only works 1x per season Messages added: 3000 6/22/2016: Fix for incorrect level shown when attacking too many levels down Include magic city/anti-magic city T/F in map Support for last 5 battle reports Corrected buffs on vampire troops (Nosferatu, Lich Drake) Adjusted minimum price change to 25 (was 10) Mages cannot enchant an orb while protected Messages added: 2044 Messages changed: 4122 6/21/2016: Minor corrections for vampires and vassals Fix for vampire vassals kingdom count being off 6/18/2016: Include plague/poison/sickness T/F, spoilage, and tithe in kingdom overview command Increased land available pool 6/17/2016: Fix for creating new alliance wiping out others Basic support for new artifacts New addition to report command: overview Messages added: 2043, 4182 6/16/2016: Slight modifications to tutorial messages Review reports food/gold required for troops on ships Messages changed: 15076 6/13/2016: Fix for not saving player after age won Added reset badge for emperors 6/12/2016: Fix for rank not being initialized at age start Include numeric level required to purchase a city Check for buy price > sell price when adjusting price of food for city owners Move promotion requirements to classes file; remove promotions file Update of all promotion requirements Include next level and numeric value in petition Endurance potion will not be consumed if no attacks have been used Mirror prevents listing in taverns and population surveys Messages added: 4206, 10003 Messages changed: 4203 6/11/2016: Modified land given by hordes, stones, rings Owning staff improves wish chances Increase price bands for adjustments made at each season (40%/70%/90% or 160%, 130%, 110%) Ring or Wish spell will fail if wishing for land and none is available Use message 34 for wishing for structures with insufficient land Send numeric level when showing error about attack level Send move required to sail in map command Minor mods to load/unload messages Default motd point to changes on web site Added support for alliance motd and crest Display alliance motd on login Messages added: 52 Messages changed: 2006, 4127, 4203, 5044, 5089, 30031 messages removed: 10035 6/10/2016: Player owned cities will not lock gates when being looted Use message 4399 when trying to load ship with insufficient troops 6/9/2016: Fix for food market prices not being adjusted properly Adjustments to market fluctuations When promoting always receive signature troops Clerics lose honor for seek/slay attempts Adjustments to seek, slay, turn odds; all based on level difference and honor/troops Vampires can retaliate after slay/turn attempts Turn counts as an attack 6/8/2016: Alliances can be formed at level 2 Use standard message when player is too low level Fix for quest artifact not checking player level Clean up ship lost message Messages changed: 5053 Messages removed: 8028 6/7/2016: Fix for not fighting to the death when last structure under attack 6/6/2016: Fix for dropping Necromancer and not reverting troop type Fix for making player on vacation alliance leader (unless only player left) 6/5/2016: Increased minimum land for food production from 100 to structure requirements * 2 Fix for slay not removing land from victim properly 6/4/2016: Fix for militia aid counting with no liege General heroes add 25 * level signature troops to defense army (vs. % based on campaign army) 6/3/2016: Cities with fewer markets will have better chances of opening new ones 6/2/2016: Fix for incorrect number of alliance victories Modify promotion code Fix for incorrect title when creating alliance Fix for Joining an alliance not taking move Adjust winmsg of horde (-rape) Check bans based on device ID when a player is created or validated Messages added: 7, 4160, 4167, 4168 6/1/2016: Official GUI release! =) Fix for emperors not created with host Add new players to continent based on free land % (instead of value) 5/31/2016: Fix for Vampire's Cowl failure message Vampire hero protects from cowl Adjusted demotion criteria based on honor Increased honor penalties for certain actions (drunk, using flag or cowl, failing to tithe) 5/30/2016: Further enhancements to network code Cleaned up legends and fit to format client Remove peasant restriction from bestow Fix for bestow counting troops when command failed 5/29/2016: Increase number of outbound threads Overhaul of code to send data to clients Cleanup of help commands World messages have lower priority than private/chat messages Lowered disconnect timeout to 5 minutes 5/28/2016: Only war ships benefit from troops loading during naval fights Fix for finding a keep and then immediately abandoning it due to lack of land Random events based on % of land controlled vs. level Moved random/weather events to end of season 5/27/2016: Check for tutorial name when attacking Fix for pirates creating partial battle report Shield of the Defender sends player's troop type Spy report shows vampire's true name Spies on vampire are reset when guise is changed 5/26/2016: Overhaul of invasion code Slightly increased cost of invasion (but it is constant now) Invasion checks for troops on ships or campaign army, depending on if a new kingdom or not Calling a crusade removes protection, counts as an attack Lowered auto-generated horde size if crusade doesn't find a player Reduced maximum number of crusaders 5/25/2016: Do not record the "clue" when in the secret city Minor cleanups to message file in prep for launch 5/24/2016: Chances for signature troops based on class Changes for pray based on class Fix for incremental move not going to max Add unlock level for abilities not yet earned Ninja doesn't protect you from spies Spies and Eye show all troops (including signature) Added chance of poison while spying with Dagger Remove kingdom name from Axe message Messages changed: 10016 5/23/2016: Increased odds to go vampire (scales with level) Possible fix for incorrect free land (unlikely!) Add "message received" when receiving message from alliance leader 5/22/2016: Signature troop chances affected by battles won (Barbarian), time of day (Vampire), or honor (all others) Horde sizes for quest scales based on player level: 1-3 = Small, 4-5 = Medium, 6-7 = Large, 8+ = Huge Fix for AR breaking formations AR no longer changes level Push MP update to clients every 15 minutes Fix for transfer all failing due to insufficient MPs Lowered odds of AR Fix for players with one letter names not added to name cache Added message when you have already promoted Indicate if Rod will promote you Messages added: 4212, 4213 5/21/2016: Fix for incorrect amount when trying to give away too many peasants Use real name in alliance member list Fix for vampires not leaving alliances Fix for new vampires keeping Grail Rod artifact changes troops to undead Fix for nick not changing back for polymorph after HK 5/20/2016: Change "command" to "skill" in messages Fix for incorrect spell name for Warlock/Destroyer pre-battle Fix for journal logging wrong title when promoting across continents Fix for clerics being able to use bless and grace on Barbarians/Vampires Messages added: 3025 Messages changed: 0, 14, 17, 20, 1024, 3059, 30011, 5/19/2016: Add faction, title, class, level to land/naval battle reports for self (not added to messages file) Messages changed: 2010, 2055, 5019, 5042, 5048 5/18/2016: Fix for kraken message not sending ship class Reduced chances of daily battle reports 5/17/2016: Added message about global chat in tutorial Structures sell for full price Reduced size of summoned armies (giant, dragon, behemoth) Messages changed: 15061 5/16/2016: When changing class level should equal stats allowed Minor cleanup for vassals Add alliance name to kings and titan messages (not added to message file) 5/15/2016: Fix for retaliation not working if high level defender wins attack Modified excommunicate chances to favor high honor over level 5/14/2016: Fix for report not being cleared when fighting in tutorial 5/13/2016: Renamed "troops" to "tiers" in ability descriptions 5/12/2016: Fix for incorrect times due to DST Added "Report" command to show last battle Removed "Artifacts", "Heroes", "HKLog", "ShowPlayer", "ShowVamp" commands 5/11/2016: Bag is not always used (reverses a change) Add message when demoted for honor Fix for battle report saved for pirates Fix for battle reports saved for eliminated players Fix for crusade continuing if player is eliminated Messages added: 13025 Messages changed: 13011 5/10/2016: Remove unused global variables Removed reprieve command (defenses lost shown when spying) Messages changed: 9050 messages removed: 4326, 4329, 4330 5/9/2016: Capture unique device ID and host when creating new players Fix for vampire fighting Barbarian hordes 5/7/2016: Added support to save last battle report Added attacks made/defense lost to spy output Add siege to review output Messages changed: 2058, 4209 5/6/2016: Fix for rank not being set when initializing age 5/5/2016: Send ship class instead of ship name in spoils Remove kingdom name from espionage and spy messages Messages changed: 3046, 4096, 4098, 4100, 4102, 4104, 4120, 4124, 4233, 4235, 4236, 4238, 13010 5/4/2016: Fix for tome, summon Increase minimum land when creating continents Renamed hordes "Small, Medium, Large, Huge" 5/3/2016: Fix for inaccurate horde for alliance Reinforcements will be 50% except when combined with certain artifacts Moved tutorial to player structure Increased max size of alliance horde to 50%, based on members on continent of attack 5/1/2016: Fix for invalid formation when player with experience is recreated Generate random winmsg when player created 4/30/2016: Added to tutorial Renamed Housekeeping to Season Shorted additional messages Messages added: 11095, 15085, 15086 Messages changed: 4, 34, 4001, 4002, 4158, 4199, 4231, 4336, 4340, 4358, 4368, 4369, 9049, 9050, 11052, 11054, 11055, 11056, 11058, 11090, 11092, 13020, 13021, 15052, 15055, 15084, 16008, 17013, 17053, 30012, 30036 messages removed: 11055, 11057, 11059 4/29/2016: Remove land from emperor's when age starts Casualty distribution within rank formation based on percentage of total Fix for not fighting to the death when last structure attacked Added tutorial messages Messages added: 15050, 15055, 15057, 15064, 15074, 15082, 15084 4/28/2016: Changed default troop type for hordes when size is < 100 Changed bandit leader's kingdom name 4/27/2016: Adjusted birth/death rates Adjusted tax ranges (-Mage) Reduced effects of taxes on food production Reduced effectiveness of preserve Reduced overall spoilage to 30% (was 40%) Fix for truesight not working across continents 4/25/2016: Training checks housing restrictions 4/22/2016: Horde armies ignore housing restrictions 4/21/2016: Shorted some pirate messages Casualty distribution between armies based on percentage of total Adjustments to refreshed army based on class Messages changed: 5037, 5053, 5055 4/19/2016: Shortened/fixed many messages Odds of robbers affected by distance traveled Removed extra messages from travel Messages added: 5071 Messages changed: 1025, 2040, 3036, 3037, 3041, 3046, 4061, 4088, 4094, 4223, 4240, 4265, 4397, 5072, 5073, 5077, 10059, 10064, 13014, 13017 Messages removed: 5075, 13015 4/18/2016: Slightly adjusted birth rates for Clerics Send spy report regardless of how player changed location 4/17/2016: Removed +4 defense bonus 4/16/2016: Vampires fight Ranger troops when questing horde Reduced strength of titan troops Bag of tricks is always consumed on use Removed Faction/Title from message when horde wins Messages changed: 15002, 15003 4/15/2016: Fix for scroll (item) message going to wrong player 4/13/2016: Bestow will report the maximums which can be transferred Messages changed: 4026, 4027 4/12/2016: Shortened some messages Chance of slay affected by cleric’s honor and size of vampire's army Gold granted by Chest scales with level Increase gold granted by Rod Updated tutorial messages Messages added: 15061 Messages changed: 13000, 15004, 15039, 15060, 16021 4/10/2016: Include reinforcements when showing review Do not include liege in lure output Vassal list includes last online time and online T/F Added support for new troop ability, "Defiance" (troops get stronger as the battle goes on) Rebalanced troops to make room for new ability Messages added: 65 Messages removed: 4188 4/9/2016: Minor changes to tutorial messages Messages changed: 15076, 15080, 15081 4/8/2016: Fix for logging tutorial player losses Fix for alliance garrison not able to be changed but once Reprieve set to attacks lost for all levels (except vampire) 4/7/2017: Hordes have minimum surrender 4/6/2016: Check for MPs when doing a transfer all War Lords now have regen 4/5/2016: Separate discovering Vampire's name from city journal messages Messages added: 17015 4/4/2016: Fix for missing campaign army message 4/3/2016: Small changes to city messages Messages changed: 31010, 31022 4/2/2016: Fix for casualties showing > 100% Fix for wrong level shown when trying to bestow Fix for "Missing Item" message 4/1/2016: Shorted many messages Fix for not picking up ship classes less than "1" Fix for restarting experienced player with too many troops 3/31/2016: Added journal entries for joining/leaving an alliance Signature class commands (blitz, blockade, ceasefire) last the full hour (were expiring at the top of the hour) Rename "magical component" to "spell component" Rename "grace" ability to "favor" Messages added: 30043, 30044 Messages changed: 4391, 10030, 11026, 11032, 11115 3/30/2016: Minor fix for battle code update Mage plague spell affects target immediately (vs next HK) Add ship type, sell amount to fleet output Do not send all ships in fleet Messages added: 5013 Messages changed: 5014 3/29/2016: Overhaul of battle code (no effect on outcomes, just cleaner) Added bestow to alliance events Increase alliance troops by 10% Fix for incorrect numbers of alliance troops Messages added: 30042 3/28/2016: Sort rank uses the player's variable instead of its own Fix for rank list control value being off for emperors Always send confirmation message when leader changes alliance setting Added flag for emperor designation 3/27/2016: Added member join/leave to alliance events Added member promotions/demotions to alliance events Messages added: 30025, 30030, 30038-30040, 30041 Message changed: 30003, 30007, 30017, 30018 3/26/2016: Added support for alliance events Messages added: 30028, 30029 Messages removed: 30023 3/24/2016: Added new mode to identify siege for each class (fixes bug with behemoths) 3/23/2016: Added battles won/lost to alliances Shortened changing to mage class message Added class and level to alliance member output Reduced max alliance members to 10 Reduced max alliance invites to 10 Clear alliance invites at next HK Alliance horde based on total members, maximum size is 20% Alliance message cleanups Send alliance info in one message Messages added: 30021, 30022, 30024 Messages changed: 11014, 30002, 30016, 30027, 30031, 30032 Messages removed: 30029 3/22/2016: Use old save file to initialize players in new age Chaos spell cannot remove alliance leader Send alliance chat history when member joins Messages added: 11011 3/20/2016: Vampires may not charm a player who is validated Messages added: 17000 3/19/2016: Rename "Change Weather" to "Control Weather" Treat Juggernaut like a battle Fix for quest horde as max level overflowing peasants 3/18/2016: Reduced jousting land to 2% (from 5%) Fighters, clerics, rangers participate in jousts (only fighters can initiate) Ceasefire, commune and summon odds affected by honor Message cleanups Messages changed: 11051, 16002 3/17/2016: Fix for vampire lifedrain Fix for vampire hero not protecting against lifedrain Slightly improved odds of lifedrain Fix for not being able to accept max number of vassals Fix for ninja hero adding more than 100% gold 3/16/2016: Code cleanups Renamed "Pestilence" ability to "Scourge" Ritual command costs 30 MP (like other signatures) Fix for max command not working for Vampires If vampire creates vassal reset spy and do not distribute vassal stats Send one message for Cleric class change Fix for loot not selecting siege Fix for KIA displaying vampire guise Multiple fixes for vampires with vassals Messages changed: 2072 Messages removed: 3055 3/15/2016: Adjustment to level of mage spell Dragon hero provides Separate joust messages between players Minor code cleanups Message cleanups Messages added: 15007, 15008 Messages changed: 34, 10020, 10022, 10031, 10034, 10048, 10051, 10070, 10073, 10083 Message deleted: 10084, 11025, 15029 3/14/2016: Players with experience are automatically re-created Fix for hero charging double at HK Messages added: 13024 3/13/2016: Remove extra message when summoning hordes Changed "Quest Joust" to "Joust" Messages removed: 2090, 15017, 15018, 15082 Messages changed: 16000 3/11/2016: Remove desc from conquest.structures file Messages removed: 14012 3/9/2016: More code cleanups Send combat daily reports as single message Messages changed: 2023 Messages removed: 52, 2080 3/8/2016: More code cleanups Save chat and world history when server exists Remove seconds from timestamps 3/7/2016: Many code cleanups (based on splint tuning) Use stdbool for Boolean type Replace sprintf with snprintf Newplayers now receive chat and world history 3/6/2016: Remove global message variable Added chat and world history, will send last 25 entries when player validates Added timestamp to chat Messages changed: 4005 2/27/2016: Check for vacation when determining liege/vassal HK bonuses 2/23/2016: Put linger socket option back Shorten messages Messages changed: 14000, 14003, 14004 2/21/2016: Weather type sent as one message Messages changed: 18000-18001 Messages removed: 18002-18023 2/20/2016: Total vassals added to person output (not added to messages file) Reduced number of messages when using an item, going to tavern When fighting Generals of Order/Chaos will only eliminate one another Messages changed: 2011, 4176, 4250-4253, 10012, 10031, 10034, 10070, 10073, 10074, 10076 Messages removed: 10032, 10036, 10075 2/19/2016: Adjusted costs of heroes based on new tax amounts 2/18/2016: Possible fix for crash on malformed XML Reformat XML tags to make messages ~20% shorter (breaks all other clients!) Shorten messages related to review Shorten move required message Changed "YES/NO" responses to "T/F" Increase General Order/Chaos bonus to +4 for signature troops Changing taxes mp requirement scales with level Messages changed: 1, 64, 4317 Messages removed: 4343 2/17/2016: Send artifact keyword when discovered (not added to messages file) Messages changed: 4225, 4226 2/16/2016: Magical components can be bought in port cities Being in the magic city increases odds of finding magical items Messages changed: 11028 Messages removed: 11029, 11105 2/15/2016: Small changes to opinion strings Increase cost of quest hero to 75000 Do not send hero name when quest is successful Messages changed: 8034 2/14/2016: Attacks taken by the Queen of Spiders are transferred to player White Knight only attracts knights 2/12/2016: Fix for incorrect continent totals (hopefully!) Collapsed several HK messages to one Messages added: 9004 Messages changed: 9016, 9024, 9026, 9027, 9064 Messages removed: 7012, 7013, 9013, 9025, 9028 2/11/2016: Increased maximum item quantity in cities to 50 Cities will remove item inventory at HK if full Send train, food, gold, housing in review (eliminates need for troopinfo) Remove description from enlist Moved artifact, badge, hero, item, troop descriptions to client Increased bonus save from Staff to +25% Messages changed: 62, 4031, 4072, 4209, 4272, 8012 2/9/2016: Remove LINGER option from sockets 2/7/2016: Fix for enlist allowing troops beyond housing capability 2/6/2016: Becoming a vassal rewards a magical item for each class Modified horde payouts Modified peasant birth/death rates Add support to turn vassals on/off Fix for resurrect % Messages added: 7025 2/5/2016: Send one message for spy being caught Move for obtaining signature troops scales with level Messages changed: 4095, 4233, 4235, 4238 Messages removed: 4239 2/4/2016: Losing to a horde takes the same as a PvP battle or 10% (if no land) 2/3/2016: Improved chances of Barbarians/Vampires acquiring signature troops Remove unused messages Messages removed: 4112, 4376, 10005 2/2/2016: Fix for damaged ships receiving max cargo Removed duplicate message Removed duplicate message Fix for crash on person when liege not on continent Message removed: 6000, 11043 1/31/2016: Do not send formations/surrender during combat Signature Troop message cleanups Messages added: 15004, 15039 Messages changed: 13000, 15044, 15045, 16021, 17024 1/30/2016: Review always sends army totals (vision, divination) Shorten max message Messages changed: 4105 1/25/2015: Fix for picking random troop 1/24/2016: Bonuses and hordes (from items, spells) last until next HK Banner of the warlord now gives bonus to cavalry Guardians need gold instead of food 1/22/2016: Update vampire troop descriptions Renamed "Seeker" badge to "Collector" Shortened buy item message Adjusted ship inventory based on class Magical items don't disappear at NYHK; most now have charges Magical items which are bought have lower charges than those found Messages changed: 10056 1/20/2016: Change formation delimiter to "|" (was "[]") 1/19/2016: If players have found secret city always display on map Changing city put in one function 1/18/2016: Season spell chances affected by time of last HK Reduced max alliance members to 20 Alliance members receive horde based on total members: 1-4 = None, 5-9 = 5%, 10-14 = 10%, 15-19 = 15%, 20 = 20% 1/17/2016: Reduced max number of spies in market Removed alliance garrison (and give/take) Bestow can be used to transfer troops Bestow works regardless of level and city (players must be on same continent) Send tutorial information first when creating a new player Added "tutorial list" command for emperors to check status Messages added: 15046 Messages changed: 4021 Messages removed: 4022, 4023, 30006, 30028, 30030, 30038 1/10/2016: Fix for spying showing continent when target has mirror More message cleanups Messages changed: 9022, 9029, 9030, 9032, 9033, 9034, 9057 1/9/2016: Add ship class to casualty report (not added to messages file) Ships can be renamed in non-port cities Traveling to a different city resets tavern count Attacking another resets attack timeout More message cleanups Messages changed: 31, 41, 4036, 4037, 4061, 4247, 4377, 5046, 5064, 5106, 5107, 7012, 7013, 9003, 9005, 9013, 9024-9028, 9033-9048, 9052-9064, 10048, 10063, 10073 Messages removed: 4167-4169 1/8/2016: Shorten some fleet messages Remove extra message when loading cargo Messages changed: 5039, 5044, 5045, 5089 Messages removed: 5041, 5068 1/7/2016: Add ship name to message when repairing and not damaged When taking ships during combat attack ships are preferred Modified ship names and statistics, removed modifier Shorten message for using Quiver Send placeholder if missing ship in fleet Fix for pirates not sending all information Add level, class, description to Kraken command (not added to messages file) Messages changed: 5063, 9022, 10032, 10048 1/6/2016: Fix for sending incorrect troop info when using undead troops Remove extra message when becoming a mage Lowered cost for Barbarians/Vampires to quest signature troop Messages removed: 11015 1/5/2016: Send fleet output as separate parameters Send message when checking a remote market Messages added: 23 Messages changed: 5014 1/4/2016: Send message when gender spell is cast Created pre_battle function to consolidate code Major cleanup of spell code (no changes made to spells themselves) Messages removed: 11039, 11040 1/1/2016: Non-clerics require a gold offering to pray Fix for sending incorrect titles in demotion Remove extra message when magical item not found Messages added: 4016 Messages removed: 10003 12/31/2015: Send results of "max" command when player doesn’t have enough gold to buy Remove duplicate message Messages changed: 0 Messages removed: 21 12/30/2015: Updated tutorial messages Messages changed: 15054 12/28/2015: Send spoils to loser Send spoils as one message Messages changed: 2042 Messages removed: 2043, 15004, 15005 12/27/2015: Send item and keyword in message Shortened tutorial messages Messages changed: 10008, 10009, 10053, 15047-15080 Messages removed: 15057 12/26/2015: Modify promotion requirements for levels 5+ Send unit modifications in casualty reports Berserk command will not initialize an attack (effect happens next battle) Messages added: 1025 Messages removed: 1001 12/25/2015: Added message when robbers quest starts Shortened some messages Send separate message for buying/selling structures Remove search command (functionality moved to "Quest Artifact") Messages added: 4049, 4240, 15083 Messages changed: 10040 Messages removed: 14009, 15007 - 15013, 15046, 15050, 15055, 15058, 15061, 15064, 15074 12/23/2015: Send message when eliminating another player Messages added: 2073, 2075 12/22/2015: Tavern shows Defense or Campaign army Throw hard error if artifact location is invalid Shorten messages Messages changed: 10, 4254, 7018 12/21/2015: Shorten tutorial messages Messages changed: 15054, 15057 12/20/2015: Do not force password changes 12/19/2015: Send ships as separate messages in report Always send casualty reports (even if zero) Add artifact keyword to battle reports (not added to messages file) Add class and level to engage reports (not added to messages file) Add message when engaging a fleet Messages added: 5042 12/18/2015: Reduced chances of naval battle messages 12/16/2015: Remove password command (functionality moved to "Set Password") 12/15/2015: Collapse kingdom weather effects to one message Send weather effects on troops as separate parameters Messages changed: 18002 Messages removed: 18001, 18024 12/12/2015: Fix for tutorials not persisting across server restarts Added descriptions for bandit troops 12/11/2015: Add player offset to Ninja output Messages changed: 6022 12/10/2015: Allow liege list to be shown on login page even if player exists 12/9/2015: Send formation when spy reveals information 12/8/2015: Centralize honor calculation to one function Mages need less honor to promote Fix for find_randomplayer function warning 12/4/2015: Send NONE instead of "???" when player doesn't have a liege 11/27/2015: Separate troop abilities inside messages Messages changed: 4209, 4272 11/24/2015: Centralize journal messages for promotion/demotion to one function Update buy spy messages Messages updated: 14000 - 14003 11/20/2015: High honor decreases odds of espionage success 11/18/2015: Add standard messages when fighting pirates Updated bandits messages for new client 11/17/2015: Added Kraken and blockade to map command Messages added: 4127 Messages removed: 4129, 5016 11/15/2015: Add city map coordinates to config file 11/14/2015: Fix for random number generator If you are in the secret city send the actual name in the map command 11/13/2015: Include secret city in map output for non-Titans 11/7/2015: Coastal and Port cities will be near edges of map 11/5/2015: Added Coastal to City Info command (not added to messages file) Vassal adds/removes are added to the journal Messages added: 7015, 7016, 7020, 7024 Messages changed: 7008 11/1/2015: Added class name to vassal output (not added to messages file) 10/30/2015: Send message costs 1 move 10/27/2015: Kings/Titans files use same log structure as player Send actual balance of power number (versus ":"s) Messages changed: 4058, 4116 Messages removed: 4262 10/23/2015: Added individual die rolls to roll output (not added to messages file) 10/16/2015: Added city coordinates to map command (not added to messages file) 10/14/2015: Added troop desc to troop info Add class to market output Add item desc to buy item (not added to messages file) Messages changed: 4126, 4272 10/6/2015: Added keyword for artifacts Messages changed: 62 10/1/2015: Added support for viewing other's badges Messages added: 4070 10/1/2015: Added troop type to review output (not added to messages file) 9/30/2015: Add description to artifact, hero, item files Added MP cost to "items" command Added artifact description to person output (not added to messages file) Collapsed HeroInfo command to one message Messages changed: 8012, 10006, 10055 Messages removed: 8013 - 8018 9/26/2015: Modified output for vassals command New structure for vassal commands Added vassal invite to email another person to join Removed "release" command (now "vassal release") Messages added: 7007, 7009, 7014 Messages changed: 7026 9/25/2015: Fix for crash when using help 9/19/2015: Added "Default" option to formation command 9/18/2015: Formation sends numbers instead of troop names 9/12/2015: Changed last attack so a single player can only be attacked every 30s (was attacker) Messages changed: 2007 Messages removed: 15021 9/2/2015: Updated badges: Tipsy, Seeker, Dynamic (now Versatile), Paragon (now Master), Master (now Veteran) 9/1/2015: Lowered siege total to .005 for balanced armies (was .10) Added train to troop_info command Messages changed: 4272 8/30/2015: Added message when ship is taken/destroyed during battle Add total items to person/spy output Added new espionage command to steal magical items, "raid" Messages added: 2081-2083, 4123-4125 Messages changed: 61, 2061, 4092, 4119, 4120 8/29/2015: Updated ship and kingdom name generators Reduced attack values by 1/2 Cavalry and certain large creatures take 2 housing Messages changed: 11000-11004 8/28/2015: Summoned units receive random kingdom name More updates to battle code Alliance army joins immediately on defense (vs. 1-day delay) Juggernaut spell only takes 1 castle max When player loses a kingdom, they will arrive at random coastal/port city on different continent 8/27/2015: Re-write some battle code Fix for incorrect ID in log 8/26/2015: HK log moved to logs directory Added player's class and level to population command (not added to messages file) 8/25/2015: Message added when starting a siege (defender's class and numeric level included but not added to messages file) Messages added: 2055 Messages changed: 2010 8/24/2015: Vassals use player's troop type Made battle specials continent specific (again) 8/23/2015: Items which summon hordes are activated next battle (Amulet, Emblem, Shadow Warriors, Summon) Shield of the wind activates next battle Lowered cost for Amulet, Emblem, Shield, Summon, Shadow Warriors Having a liege or vassals grants militia horde Remove vassal aid option Added attacker's class and numeric level to message 2010 (not added to messages file) Messages added: 2090 - 2092, 11107, 16000 Messages changed: 2016, 11047 Messages removed: 2081 - 2086, 7027, 11113 8/22/2015: Quest characters only appear on continents with free land available Capped log entries to 100, maximum messages sent to 128 8/21/2015: Naval battles capped at 100 rounds (was 500) Rewrote function to take assets during combat Increased Ranger shield to +2/+4 when defending, -4/+0 when attacking Spell level changes: Weather (2), Move (4) Enchant creates 1-3 magical items Messages changed: 11060, 11061 Messages removed: 11104, 11062 8/20/2015: Include class and numeric level in message 4173 (not added to messages file) Renamed game and player logs to group them Most items cost MPs to use Increase chance to create minion vampire Minions may not possess the holy grail 8/19/2015: Collapsed logging functions Log structure will only record message numbers and parameters (instead of full text of message) Log, private messages, and journal use player number instead of player name Messages added: 4015 Messages removed: 4054 8/18/2015: Remove liege from message 2018 Added encoding to XML prolog Increased MP cost for divination, truesight, vision Setting troops attack to 0 disables unit Bag of Holding, Letter of Marque, Siren's Call, Horn of Fog are no longer unlimited Larger fleets reduce the odds of pirate attacks 8/17/2015: Only ranged units who are infantry receive 50% penalty when on the front line Cities will not open markets for undead (Vampires can animate all troops, except Siege and Signature) 8/16/2015: Increased cost of buying components, questing for components costs a minimum of 1 move Changes to troop abilities and names Troops with range have 50% attack penalty when on the front line (and not flying) Maximum vassals lowered to 4 Having vassals gives +5% bonus to food production per vassal Having liege gives +5% bonus to castle income per level above 3 Increased troops for vassal aid to 10% for liege, 5% for vassal Messages added: 7005 Messages changed: 7012, 7013, 7018 Messages removed: 7014-7016 8/15/2015: Pouch should not give secret component Centralize movement point and level check to parser Only save player if stats change Do not allow alliance invites if private messages off Resurrect no longer checks for hero name (must use revive command) Messages added: 20, 21 Messages changed: 1, 4210, 2002 Messages removed: 7, 9, 3000, 3025, 3053, 4003, 4049, 4090, 4352, 7005, 12008, 14014, 16000, 16001, 17000, 17051, 8/14/2015: Updated armies Many minor code cleanups Naval battles affected by Horn of Fog and fog of war setting Fix for make_titan Fix for new players unable to send command to change password Weather events at HK governed by how much of continent you control Messages changes: 11000-11003 8/13/2015: Many minor code cleanups Increased search cost to 100,000 Increased joust from 5,000 gold/level to 10,000 gold/level Removed "Spy Conquest" and "Spy Conquest List" commands Messages changed: 4222, 4223, 4231 Messages removed: 4240, 4241, 15039 8/12/2015: Crown works like level 7 call-to-arms Messages removed: 9006 8/11/2015: New items: Potion of Invisibility, Bracers of Defense, Lens of Detection, Rogue's Dice, Horn of Fog, Stone of Weight Improved effects of Sword, Bow, Wings, Chest, Boots, Rod, Boots, Lance Show last HK time in user's time zone Partial fix for casualty report showing 0% when troops actually lost Messages Added: 4210, 10104 - 10106 Messages changed: 10018, 11000 8/10/2015: Modified city price messages Messages changed: 31020, 31028 8/9/2015: Fix for summoned army bonuses being inflated Do not allow berserk, bless, item shield, ranger shield, strength if troops are undead Queen of Spiders no longer provides 0/-1 penalty if enemy has no attacks left Summoned hordes have balanced armies (vs. basing on player composition) Messages added: 1024 8/8/2015: Updated weather mods to troops Disallow jousting during snow Wind increases odds of misfires Show proper troop adjustments for defense/campaign armies Bonuses affect all troops Minor code cleanups Removed extra city message Removed army legend Add message for ranger shield Messages added: 16007 Messages removed: 4344 - 4351, 31017 8/6/2015: Boolean type (no change to logic) Questing for signature troops costs as much as income for one structure (5000 for vampire) Ceasefire costs 10000 food Divine Intervention requires high honor Add housing to troop info Messages added: 3022 Messages changed: 4272 8/5/2015: Added Summoned/Bandit troop types to config file Removed legend from troop info Messages removed: 4389 8/4/2015: Quest characters will increase surrender % by 5 for each defeat Fix for log rotation Increased defense bonus to +4 Modified advanced combat counters (i.e. rock, paper, scissors) 8/3/2015: Fix for crash on newplayer 8/2/2015: Fix for unload message Changed tithe to 20% for clerics, 15% for rangers Clerics/rangers will lose honor if no tithe Remove (s) from server output Messages changed: 3045, 5014, 5039 Messages removed: 5040 8/1/2015: Cap logs to 128 entries Record actual time in entry (vs. text string) Added 2 more magical items: Book of Prayer & Robe of Vermin (active next age) 7/31/2015: Post-battle heroes work for attackers and defenders Ninja does not break alliance, only prevents aid for battle (like LoC) Fixes related to class/faction overhaul Cities will unlock gates at each HK (vs. just SEASON_NEWYEAR) Increased gold cities will carry Changed loot to 5-15% of food (vs. 10-15%) Messages added: 1010 Messages changed: 1014 7/30/2015: Updated charges for certain items New HK structure Massive overhaul of class/faction Reduced max land available (from 25 * max player to 10) New Player Class structure 7/28/2015: Fix for sell structure not enforcing housing restriction Only need 50% peasants:land ratio for castle income Messages changed: 5089 7/27/2015: Holy Grail always gives beneficial events 7/25/2015: Increased win pct to 30% Quest characters have all structures they can support Attacks allowed are continent/level specific Kingdom structure added to player Potion of Cure Disease removes poison 7/24/2015: Quest character armies include mercs Lowered totals for summoned creatures Send structures in 1 message (vs. 6) Send view information in 2 messages (vs. 6) Modify how components, troop info is sent Messages changed: 4272, 4275, 4377, 4378, 11112 Messages removed: 4276-4279, 4379-4383, 11107-11111 7/23/2015: Server will send if player allowed to buy from market Send city info in 1 message (vs. 6) Send email info in 1 message (vs. 4) Send alliance info in 1 message (vs. 9) Modify how troops are sent Messages changed: 4053, 4126, 4209, 31018 7/20/2015: Do not show hordes if battle is won Sailing provides land (until it runs out) 7/17/2015: Include continent name in petition request Un-validate persistent world players Modified structures to reduces keeps per player Lowered chances for taking multiple keeps Added new item: Potion of Cure Disease Messages added: 10103 Messages changed: 4203 7/16/2015: Modified structures/troops limits per class Fix for tutorial not working if going to magic city Fix for error on exit_conquest() Undead troops are immune to Drums of Panic/Lord of Chaos Message cleanups (merged into one version of file) Messages changed: 1008, 2074, 3048, 3049, 3060, 4006, 4007, 4033, 4035, 4036, 4041, 4042, 4049, 4050, 4061, 4227, 4233, 4237, 4263, 4264, 4399, 4400, 8004, 8006, 8008, 8037, 9006, 9034, 9052, 10065, 11078, 11113, 13000, 13007, 15044, 17024 Messages removed: 4319 7/15/2015: Vampire's lifedrain ability drains 1 level, doesn't take stats, cannot kill player Remove Hire command (mercs handled via buy) Increased amount of land required for promotion Added message when blitz ends Messages added: 1003 Messages removed: 12002 - 12006, 12009, 12011, 17015, 17016 7/14/2015: Do not log results for summoned characters Changed demotion honor tolerances for classes Message cleanups Message changes: 4020 - 4029, 31025 - 31027 Messages removed: 2073, 3022, 4015, 4354, 15068 7/13/2015: Players on vacation can't win age Added "population" to tutorial Only fighters can assemble/participate a jousting tournament Changed odds for each class finding a magical item Increased odds enchant spells creates an item Replaced "Genius" badge with "Conqueror" Probably retired riddle for good :( Messages added: 15082 Messages changed: 15017, 15018 7/12/2015: Removed "Associate Races" parameter Added support for coastal cities (see conqd.conf) New players start with 100 land (again) Ports can only be opened in coastal cities Validated players identified in population Messages added: 31039 Messages changed: 4122, 5061, 11094 Messages removed: 11095 - 11103 7/10/2015: Spy reports should not function for players on vacation Made quest bandits one time only Added spy to kingdom tab Messages updated Messages changed: 13014, 13017, 15046, 15048 7/9/2015: Fix for purchasing undead troops Lowered cost of blockade Message cleanups Messages changed: 4199, 4200 7/8/2015: New player quest ("Robbers") Added daily email digest King level players can joust Different message for "cursed" items Messages added: 4205, 10053, 15046 - 15078 Messages removed: 4407, 4408 7/6/2015: Read legends/tips once at startup Write default value if email address is empty when preserving world Corrected %s ships will be damaged when sailing in foul weather More message cleanups Messages changed: 5001, 5011, 5017, 5021, 5036, 5038, 5039, 5041, 5043, 5044, 5048, 5052, 5054, 5059, 5072, 5078, 5089 Messages removed: 53, 5042, 5071 7/5/2015: Train MP lowered to 2 Fix for drums and lord of chaos removing troops Remove unnecessary casts Mods to battle code Message cleanups Message changes: 2001, 2004-2006, 2019, 2026, 2027, 2031, 2041, 2059-2061, 2065 - 2069, 2078, 2089, 4065 - 4068, 4071, 4072, 4266 - 4268, 4330, 4390, 4393, 4395, 7000-7025, 15041, 15042 7/4/2015: More mods to weather Introduced housing to troop definitions Updated battle code Siege engines can break during battles again Quest char troops must be fed each HK Messages changed: 63, 2000 Messages removed: 4271 7/3/2015: Fix for removing player from game and remaining in alliance Fix for desertions not being logged Mods to weather 7/2/2015: Cleric Crusade command will use one summoned horde when real players aren't found Send full city information with remote market Messages changes: 3005 Messages removed: 4128 7/1/2015: Added player flags to persistent world player file Fix for using builders tool message City owners can open ports Messages added: 31035 - 31038 6/30/2015: Barbarians can quest horde Each class has a different horde type when questing Fix for retaliation command Messages added: 4385 6/29/2015: Fix for item count being off after SEASON_NEWYEAR Basic email support Messages added: 4406 - 4409 6/28/2015: Rename "Vampire" command to "Covenant" Adjusted army promotion sizes by class New class change item given to survivors of new age Removed level restriction from espionage Item message cleanups Reduced unnecessary messages Messages added: 4008, 4010, 10099-10102 Messages changed: 10012, 10016, 10019, 10020, 10024, 10043, 10047, 10049, 10070, 17021 Messages removed: 4125, 4205, 4206, 4283, 4284, 4297, 4298, 4327, 4328, 4385, 4386, 5008, 5012, 5013, 5095, 5096, 5104, 5105, 7024, 7025, 10017, 10053, 10054, 10090, 10091, 12010, 17026, 19001, 19002, 30021, 30022, 30024, 30025 6/27/2015: Reduced maximum ship inventory Minor cleanups of HK code Persistent world: if your player is alive when the age ends, it will automatically be created when the new age starts Players created in this way have a bonus to MP and gold and an experience point Landing spot for email address New badges for playing each class, surviving an age Fixed crash in battles with catapults Messages changed: 60, 6031 6/26/2015: Catapults don't require soldier support Updated default formation to put siege at the very back Catapults count towards army total Support for multiple port cities per continent (next age) Messages added: 5108 Messages changed: 5002 - 5005, 10050 Messages removed: 33, 4123, 4124 6/25/2015: Fix for city transfer not costing MPs Establish minimum prices for markets Clerics can affect all sides (reverse a change from 2001) Stewards will not change continents Message cleanups Messages changed: Common, Barb, 5034, 5044, 5089, 5093, 31019 Messages removed: 47 6/24/2015: Code cleanups involving set command Vampire move bonus (based on TOD) based on player's local time Fix for repair cost being wrong Fix for housing check New journal structure Messages removed: 4010 6/23/2015: Repairing a ship is based on ratio of damage with cost of ship factored in Cleanup ship damage code Resurrect will search for hero name (for PC client) Added 3 new items (next age): Drums, Boots, Scroll Messages added: 10095-10098 Messages changed: 10021, 10031, 10033, 10034, 10037, 10041, 10042, 10044, 10045, 10046, 10048, 10051, 10075-10077, 10080-10082, 10087 6/22/2015: Chaos devices have 1-3 charges; each HK it loses a charge Adjusted wishing for land with rings to be based on continent size Summon command checks for army size Mods to enchant and wish spells HKs will check for housing for troops Hero powers will occur at player HK times Messages added: 9064 Messages changed: 2071, 3044, 3045, 8010, 8011, 9013, 9025 6/21/2015: Added feedback for city set commands Added support for adding market journal entries Messages added: 4015, 31034 Messages changed: 4013 6/20/2015: Fix for items not disappearing at SEASON_NEWYEAR Remove vampire lifedrain Fix for winning battle without catapult and capturing no spoils Player time zone can only be changed once per server restart Fixes message for training non-peasants Messages added: 18 Messages changed: 19 6/19/2015: Added support to show who is connected to server HKs now occur at a player's local time World HKs occur at the ones set in the conqd.conf file Level 1/2 troops can be trained for most classes Support for setting a time-zone offset from GMT Messages added: 4402 - 4405, 4092 - 4104, 4130, 4131, 4321 - 4324, 14000 - 14004 6/17/2015: Increased payout for chest Trumpet will work for clerics Horde strengths are now 50%, 75%, 100%, 125% Quest characters do not need to feed/pay armies Quest characters will not abandon keeps Clean up floating point calculations Fix for extra quote in Juggernaut message Messages changed: 9013, 9025, 9035, 9039, 11077, 30028 6/16/2015: Reduced land won by defeating horde Reduced land obtained from Master Farmer Consolidate food/pay messages for troops to one message Alliance garrisons gain small amounts of troops per hour Messages changed: 8004, 9024, 9027, 9028, 30035 - 30037 Messages added: 30038 6/15/2015: Bonus for total members in alliance Reset gambling payouts: 7 = 6*bet 6, 8 = 7*bet 9 = 9*bet 4, 10 = 12*bet 3, 11 = 18*bet 2, 12 = 36 * bet Increase food created by spell 6/14/2015: Fix for duplicate food/spy markets opening in cities Fix for multiple alliances not forming 6/13/2015: Set city grid to 10x10 (was 15x15) Players no longer lose 1/2 move at HK If level < 4 players receive equivalent of level 3 MPs / HK MP cap has been increased Weather forecast saved with continent Modifications to weather mod Troops supporting catapults do not fight 6/11/2015: Lowered spam warning to 3 seconds (from 5) Increased cost/lowered odds of Barbarians/Vampires questing for signature troops Lowered honor penalty for other classes questing for signature troops Quest characters will receive level - 1 land Vampire vassals receive a balanced army Uncharted island event now includes Renegades, Archers, Knights Fix for SEASON_NEWYEAR wiping out first 256 bytes of player record 6/10/2015: Undead troops are immune to sickness/poison/starvation events Wandering troops event now includes Renegades, Archers, Knights Added events for wandering spy, finding magical items, lose ship Finding an abandoned ship includes all ship types Event message cleanups Messages added: 9061, 9062, 9063 Messages changed: 9019, 9032, 9033, 9034, 9035, 9036, 9037, 9038, 9039, 9040, 9041, 9046, 9048, 9052, 9053, 9054, 9055, 9056, 9058, 9059, 9060 6/9/2015: Fix for amulet/emblem/shield used with no troops in campaign army Remove stewards from quest characters Updated roll payout amounts, based on probabilities: 2, 12 = bet * 1296 3,11 = bet * 324 4, 10 = bet * 144 5, 9 = bet * 81 6, 8 = bet * 49 7 = bet * 36 6/8/2015: Added ship name generator Removed default kingdom and ship name options Spies have a chance to live if they fail missions Messages added: 4131 Messages removed: 21 (duplicate) 6/7/2015: Receive a balanced army/default kingdom name when establishing a new kingdom Improved amounts for defeating horde 6/6/2015: Players can again demote for low honor Demoting prevents promotion until next HK Questing for signature troops grants 50/level (was 20/level) Promoting with honor grants 100 signature troops/level (was 50/level) Newplayers receive a balanced starting army and 2 catapults Quest characters can be any class except Vampire New players receive random kingdom name Quest Chars have default surrender of 75% Slightly increased odds of capturing multiple castles Joust/KIA list event times default to Age start date 6/5/2015: Rename Espionage "Destroy" to "Burn" Fix for not taking all assets with final keep Added journal events for life drain by Vampire, losing a kingdom Fighter vassals receive 25,000 gold instead of 10,000 Cleric vassals receive 50 peasants instead of 25 Ranger vassals receive +25 archers instead of +100 food Mage vassals receive a magical pouch item instead of +25 Neophytes Add Vampire promotions to journal Fix for buying troops costing honor Fix for <> being reversed in XML parser Message cleanups Messages changed: 33, 2045, 2054, 2088, 3007, 3015, 4199, 4200, 4201, 4203, 4323, 4324, 4337, 4377, 4388, 4399, 4400, 5009, 5016, 5034, 5036, 5059, 5064, 5066, 5099, 8011, 8016, 9038, 10000, 10008, 10058, 10063, 10067, 11114, 11116, 13001, 15032, 16017, 17013, 18018, 18019, 19009, 30035, 31016 6/4/2015: Increase newplayer move to 50, gold to 50,000 Double tax rates from structures Purchasing undead troops does not increase city gold Losing Necromancer will remove troops on ships Lower mp cost to travel Fix for cities opening too many food/spy markets When initializing cities always include catapult markets Fix for crusade not honoring cleric ability level Increase Fighter's call-to-arms Vampire ritual should not affect siege Use "Beginner" instead of "NA" for default ability levels Each Vampire vassals increase ritual chance by 2% Alchemist finding artifacts/heroes goes to journal 6/3/2015: Adjustments made to ship damage calculation Flying troops can aid in naval battles 6/2/2015: Pirates have a min of 2 ships and max of 5 Fix for city name being masked when not secret city Add badge if teleported to magic or secret city by mage If data received doesn't contain end character, do not close socket until buffer fills up Reset player sockid when closing socket 5/31/2015: Fix for market prices for troops not adjusting 5/29/2015: Save city when boulder opens gates 5/28/2015: Fix for last troop in formation allowing trample damage when other troops in same rank are alive 5/27/2015: Remove journal when deleting a player Increase disconnect timeout to 30 minutes Added additional events to journal: new player, new kingdom, promotion, demotion Messages added: 4170, 13022, 13023 Messages changed: 5076 5/24/2015: Do not check if the age can be won if it is already won 5/22/2015: Set questchar password flag to true Vampires can charm players who are validated Added continent when vampire master promotes Messages changed: 9022 5/20/2015: Minor improvements to vassal management Must be in port to rename/scuttle ship Fix for using an invalid item via bag of tricks Vampire graveyard should only show valid troops to animate 5/19/2015: Fix for troops being sent/receive when give/take % is zero 5/18/2015: Fix for continent player totals being off Rename journal when vampire uses guise Added "Master of Souls" advisor Added honor bonus to seek/slay chance Added message when you have reached highest honor Added badge for reaching highest honor Messages Added: 4048 Messages Changed: 4042-4047 5/17/2015: Rename journal when vampire uses guise Fix for vampires not being able to buy non-troops Added journal entry when vampire is discovered Changed ability names: Berserk to Berserker BloodLust to Lawlessness Loot to Raider Crusade to Crusader Divination to Prophet Resurrect to Healer Turn Undead to Judgement Summon to Master of the Hunt Tend to Horticulture Vision to Falconer Ritual to Necromancy Update land controlled when changing class Do not spam "You have the maximum fleet..." to clients 5/16/2015: Added confirmation alliance setting is changed Added confirmation message when winmsg is changed Odds of cities locking gates increases after every successful loot Messages changed: 4177, 5022, 5023, 5025 Messages added: 4178, 30036, 30037 Establish advisors for messages: Chancellor, Master of Arms, Master of Spies, Master of Treasures, Master of Seas, Master of Storms Messages changed: 12, 33, 49, 2007, 2064, 2082, 2084, 4023, 4026, 4055, 4056, 4171, 4180, 4199, 4200, 4201, 4203, 4211, 4232, 4242, 4265, 4317, 4330, 4355, 4357, 4358, 4360, 4377, 4388, 4398, 4399, 4400, 5011, 5016, 5038, 5039, 5045, 5046, 5049, 5050, 5051, 5063, 5067, 5070, 5071, 5087, 5088, 5093 5099, 10000, 10001, 10002, 10005, 10030, 10031, 10033, 10034, 10047, 10048, 10056, 11026, 12001, 16014, 18000, 19005, 19009, 19010, 30004, 30028, 30035, 31023, 31024 5/15/2015: Alliances draw bonus troops to garrison based on take % Garrison troop type defaults to leader's type; can be changed Troops donated to alliance are converted to type Give/take % can be 0 Messages added: 30035, 30036 5/14/2015: Update % controlled whenever player gains/loses land (items, jousting, riddles, vassals) 5/13/2015: Fix for weather preventing jousting 5/12/2015: Change message when auto-promoting knights for lack of play Changing class will lower assets to Champion or Paladin (Ranger) 5/11/2015: Reprieve displays 999 for players above Champion or Vampires Battles lost will track regardless of reprieve Potion of endurance will give 0 attacks if player hasn't attacked Sum up food & gold cost for all troops Messages changed: 64, 10022 5/9/2015: Changed food calculation (each peasant can work 2 land) Added support for higher level quest characters Removed describe command Removed scroll formatting from help Added travelling to the secret, magic, and antimagic cities and discovering component letters to journal 5/8/2015: Increase horde army size if < 10 Send total keeps captured/destroyed when taking player's last New journal will record artifact, hero, and secret city findings Messages added: 4010 - 4014 Shortened length of legends to < 250 characters to correct "phantom mystic" 5/7/2015: -Fix bug where certain help commands crash server 5/3/2015: -Joust is available at level 3 -Warning message when trying to purchase catapults without soldier support -Added new espionage command, "Forgery", which allows you to take a small amount of land from a player -Messages added: 33, 4119, 4120, 4130 5/2/2015: -Fix for winning and losing against pirates not awarding badge 5/1/2015: -Fix for not saving continent when travelling -Deleting a player returns any land to pool (i.e. scepter) -Fixes for specials turning on/off (i.e. tax) -Helps to call check_badges function @ HK :-) 4/30/2015: -Changed specials to use long integers -Player file is NOT compatible with previous releases 4/29/2015: -Abilities command takes a level parameter -Added 40 badges for players to earn -Messages added: 4030, 4031, 4069 4/28/2015: -Kings command gives message if no kings 4/27/2015: -Increased timeout to 10 minutes -Stone gives land again 4/21/2015: -Updated following files to use pipe delimiter: structures, armies, artifacts, ships, heroes, items, spells 4/18/2015: -Barbarians may not form alliances -Vampires may not form or join alliances -Messages added: 4006 4/17/2015: -Added alliance to rank command output -Messages changed: 4207 4/12/2015: -Added messages for using trumpet, orb, stone (previously only global message) -Added mercenary troops for titans and summoned creatures (for client) -Added additional private messages during battles (for client) 3/23/2015: -New market structure -Mercenary markets per city no longer restricted to 3 -Mages in the secret city receive a 10% discount when casting spells 3/17/2015: -Added city ownership -Numerous performance and bug fixes -Player file is NOT compatible with previous releases 2/25/2015: -Changed version to 4.0C -Player file is NOT compatible with previous releases -Land on each continent now a fixed amount -Promotions based on land only -Quest horde gives land -Alliances support multiple players -Support for 500 server connections -Defenders can no longer take land -Find player now uses bsearch -New protocol sends messages in one batch -Numerous performance and bug fixes -Commands removed: abdicate, color, dcc, email, give, winsound -Messages added: numerous -Messages changed: numerous 2/24/2015: -Enhanced name of quest characters to include 6 digits -Fix for error in book command regarding components 8/17/2005: -Increased default titan/emperor armies 5/10/2005: -Fix for formation not working 5/2/2005: -Reduced casualties when an army attacks itself (per the LOC) 4/8/2005: -Fixed bug in conqs/conqaim where messages wouldn't be sent 4/7/2005: -Moved global variables to a global.h file -Added GPL license text to each *.c and *.h file 1/19/2005: -Use strncpy() instead of strcpy when setting last HK time. -Adjusted Shield help file 9/28/2004: -Fix for not being able to set formations 9/16/2004: -Fix for Vampire's guise showing when fleet is defeated 9/10/2004: -Fix for Vampire messages not appearing at SEASON_NEWYEAR 9/7/2004: -Fix for conqs adding characters to nick 7/25/2004: -Log all validation attempts in player.log 6/28/2004: -Added reset agewon 6/23/2004: -When specials are reset, messages are turned on by default 5/26/2004: -Changed version to 3.16C -Validation attempts automatically reset every hour -City garrisons have a minimum of 1000 troops 5/6/2004: -Show components required in book -Show message if search is used on a city -Messages changed: 4061 11093-11104 2/13/2004: -Reset city money when copper < 50000 or greater than 50 mil 2/5/2004: -Fix for king pictures not being shown 4/1/2004: -Fix for vampire life drain not updating max. level -Fix for vassal losing assets during battles if lord not on same continent 3/26/2004: -Fix for leading spaces in commands -Re-write compare functions for sorts and searches -conqs will try IRC server every 10 seconds -Fix for conqs dropping connections on slower IRC servers 3/24/2004: -Fix for attacking Emperors crashing conqd 3/18/2004: -Show Vampire guises to master -Reworded some vassal messages -Messages changed: 2065 2067-2069 3/17/2004: -Renamed some help files (kname and sname) -Modified help for SET command 3/16/2004: -Fix for Vassals seeing Vampire's guise when released -Show kingdom name when doing a review (message 4343) 3/14/2004: -Fix for players being constantly being unprotected -Re-write of recv_data -Messages changed: 4343 3/13/2004: -Fix for Vampire's true nick being shown in battle (surrender) 3/11/2004: -Fix for messages being cut off in IRC client 3/10/2004: -Renamed nbattle command to engage 3/7/2004: -Changed format of review command -Messaged added: 63-64 -Messages changed: 4210 4212-4215 4325 3/5/2004: -Fix for kings made with tangent abdicating immediately 2/25/2004: -Messages changed: 4061 2/24/2004: -Fix for web client 2/21/2004: -Emperors get a HORDE_HUGE Immortal horde in battle 2/20/2004: -Fix for no king picture 2/19/2004: -Quest characters will always have maximum troops -Moved Quest character surrender back to 100% -Moved king pictures to conquest.messages -Messages added: 22000-22074 2/18/2004: -Fix for quest characters not setting steward for win properly 2/12/2004: -Fix for allowing players who lose protection to be attacked -Fix for Quest character steward not functioning 2/11/2004: -Fix for Quest characters not having enough castles -Lowered Quest character surrender to 75% -Increased base food and copper for Quest characters -Changed Quest character army composition to 20%/40%/40% -Changed quest_chars option in conqd.conf file 2/10/2004: -Vampire's true name will show in review 2/8/2004: -Added indication if player in population is validated -Messages changed: 4319 2/6/2003: -Added warning when trying to validate more than once every 30 seconds -Messages changed: 54 6023 -Fix to allow attacks on quest characters when not validated 2/4/2003: -Titans, demigods, and Emperors unvalidate immediately -New demigod command: questchar Creates quest characters at any time 1/22/2004: -Changed version to 3.15C -Player file is NOT compatible with previous releases -Added support for players only being attacked while validated -See restrict_combat option in conqd.conf file -Fix for emperors being validated after age init -Messages added: 2089 -Messages changed: 4041 4318 1/13/2003: -Fix for titan running help level and bot looping -Added maximum # of quest chars to conqd.conf file -Possible fix for messages being cut off 11/18/2003: -Fix for max move not working in the secret city -Initialize memory to zero when using realloc (may fix tavern crash) 10/25/2003: -Fix for having the Lord of Chaos and ending up with -10 peasants after SEASON_NEWYEAR 10/16/2003: -Release command checks for a name to be specified 9/5/2003: -Fix for steward accepting illegal commands for HK 9/2/2003: -Fix for conqs not recognizing nick changes on channel -Your ally's hero will only work if you are on the same continent -A player with reprieve loses it if they go Vampire 8/31/2003: -Do not require ally name in give command -Added message if 0 items are discovered -Messages added: 5108 8/25/2003: -Max command will return what the city has available as maximum you can buy -Stop creating QuestChars after total players > 90% max players -Minor code cleanups 8/21/2003: -Do not send message when 0 items found in vault 8/8/2003: -Do not show guise if Vampire uses dust 8/5/2003: -Check for vacation before adding up login attempts in validate 7/28/2003: -Added message when a player is called to a Crusade -Messages added: 3062 7/27/2003: -Fix for players on vacation being called to a Crusade 7/26/2003: -Check for army size = 0 when picking Crusaders -Check for a valid attack when picking Crusaders 7/19/2003: -Fix for births/deaths being 0 7/18/2003: -Fix for incorrect cost shown for mercenaries -Renamed Defense army to Enlisted when advanced_armies is off 7/3/2003: -Fix for transfer all command showing help multiple times when advanced armies are off 6/25/2003: -Fix for incorrect (blank) entries on rank 6/17/2003: -Fix for conqs not responding to CTCPs 6/12/2003: -Fix for move spell putting player in same city -Fix for armies being fed/paid twice with advanced_armies off -Adjusted unit strengths -Lowered total amount of troops per market -Units with shield take 20-40% less damage from ranged attacks in any round -Messages changed: 4350 6/11/2003: -Help for levels, troops, abilities, and structures will work if not validated 6/8/2003: -Fix for capturing castles after losing all siege 6/5/2003: -New players will not start in the secret city -Minor artifact changes 6/3/2003: -Changed version to 3.10C -Added advanced_armies and allow_formation to conqd.conf file 6/1/2003: -Added channel_modes to conqs.conf file 5/30/2003: -Replace NOT_USED in conquest.messages file with an error message search for "message error" in file 5/29/2003: -Added ability to turn messages on/off with set command -Messages changes: 4059-4060 5/26/2003: -Fix for being able to teleport into Anti-magic city -Fix for incorrect structure output in spy conquest 5/21/2003: -Show describe help if command entered incorrectly 5/17/2003: -Fix for winsound 5/16/2003: -Re-wrote parse_msg function 5/13/2003: -When created, cities are given an x, y coordinate on a 10x10 grid -To upgrade conquest.city file, email me (or just start a new age) -Updated the conquest.tips file 5/10/2003: -Fix for bounties collected not being saved 5/9/2003: -Added balance command -To upgrade conquest.info file, email me (or just start a new age) -Changed help commands format -Removed describe command; use help describe -Messages changed: 4057-4060 5/8/2003: -Fix for reset cont not changing city -Check for valid items in add_msg function -Adjusted the random HK events -Capped food and peasants to 100k, copper to 50 million -Emperors can cosine without restrictions -Messages changed: 6030 5/7/2003: -Send done command when players disconnect from conqmud 5/6/2003: -Added use_help in conqs.conf to respond to !help on the channel -Removed the following commands: abilities, levels, structures, troopinfo -Use help command -Removed the following commands: autoenlist, color, gender, kname, sname, surrender, tax, tips, vassalaid, winmsg, winsound -Use the set command -Messages changed: 53 -Updated help files 5/5/2003: -Modified default tavern names 5/4/2003: -Modified roll's payouts (see help roll) -Message changed: 4219 -You cannot use carpet or move spell to get to anti-magic city -Mage cannot use wizardlock on anti-magic city -conqs will remove preceeding '=' from host 5/3/2003: -Modified the Roll of Death game; see help roll -Added "@" characters to delimit conquest.items file -Added item keywords to the item display -Messages added: 10090-10091 -Messages changed: 10006 5/1/2003: -Fix for message 4265 having 2 ss -Added more comments to conqd.conf file -Check if secret_city and magic_city are defined (see conqd.conf) -Added new city options: antimagic_city -Messages changed: 2062 10010 4/30/2003: -Fix for demote, then auto-promote 4/29/2003: -Fix for not being able to remove vacations before they take effect 4/28/2003: -Fix for Barbs getting 0 Outposts after abdicating 4/25/2003: -Save Quest Characters after creation -Fix for not being able to set formation -Enforce castle limits when unloading ships 4/24/2003: -Fix for crash during battles -Show help with incorrect format for: bestow buy formation give max transfer vacation -Fix for conqs and commands starting with a space 4/21/2003: -Change message shown when using max when item isn't sold -Messages changed: 54 4/20/2003: -Increase initmsg limit in conqs to 256 (nick increased to 64) 4/18/2003: -Show help if transfer is issued without an argument -Troops can be abbreviated in transfer -Added transfer c all -Added line count verifications for the conquest.artifacts, conquest.heroes, and conquest.spells files 4/16/2003: -conqs will read all servers on startup -conqs will re-read conquest.servers file on SIGHUP (Linux only) 4/15/2003: -Removed check for soldiers supporting catapults 4/14/2003: -Do not show allies or hordes if defender retreats 4/10/2003: -A player having a spy, the ninja, or the dagger decreases the odds of espionage 4/9/2003: -Increased timeout to 8 seconds 4/8/2003: -Added 2 second timeout when receiving data to conqd, conqs, and conqmud -The Dragon hero rounds down when determining highest spell level 4/7/2003: -Fix for loser's campaign army not being transferred after losing a battle -Show when troops are auto-transferred -Re-arrange battle output -Turn affects the defense army 4/6/2003: -Lowered transfer to 1 mp 4/5/2003: -Renamed Mage's "Components" ability "Alchemy" -Renamed Mage's "Spells" ability "Proficiency" 4/4/2003: -When executing commands, Stewards won't move you if on the same continent 4/2/2003: -Fix for fireball creating negative troops -Added help if you don't specify the correct number of parameters to disband -Disband shows which army you disbanded units from -Messages changed: 12000-12001 3/31/2003: -Enable disband to work on non-mercs -Messages changed: 12007-12008 4/1/2003: -Summoned creatures (animal pack, mage spells) were always HORDE_SMALL 3/29/2003: -Ensure defender fights to the death if capturing last Castle 3/27/2003: -Fix for casualty %s displayed over 100% -When a Barbarian/Vampire abdicates with 1 kingdom, make random Fighter class -Modified siege engine strengths 3/26/2003: -Transfer all troops from C to D if defender loses the battle -Transfer all C back to D when defending last Castle -Fix for map command when only 1 continent 3/25/2003: -Allow only one age winner 3/22/2003: -Ceasefire shouldn't create a blockade -Added reset for continent effects (blockade, ceasefire, blitz) 3/21/2003: -Titans can animate troops (like the Vampire) -Check for food and copper now includes both armies -Quest horde now looks at your campaign army -Quest horde was always HORDE_SMALL (doh!) 3/20/2003: -Changed default Conquest server to localhost for conqs and conqmud 3/19/2003: -Do not truncate host in player record -Fix for blitz message 1022 3/17/2003: -During naval battles, cargo is more effective on attack ships -Increased siege engine attack strengths 3/15/2003: -Fix for Blitz message 3/14/2003: -Enlist shows total army (not just defense) if you go over Castle limit 3/13/2003: -Change rank so you must have battles won > 0 3/12/2003: -Fix for only having one server in the conquest.servers file -Axe going off at HK is random (like the tome) 3/11/2003: -Allow different levels to be defined for each class -Close conquest.classes file after read 3/10/2003: -Removed the conquest.contspc, conquest.itmmkt, and conquest.shpmkt files -conquest.info file is NOT compatible with previous releases (conquest.save file may still be used; email me for instructions) 3/9/2003: -Review shows both C and D armies -Messages changed: 4343 3/7/2003: -Changed version to 3.05C -Player file is NOT compatible with previous releases -Player ship names will be remembered -Re-introduced Campaign and Defense (c&d) armies -Messages added: 4398-4400 -Messages changed: 4282 4317 4343 10025 3/6/2003: -Fix for markets in secret city not being set 3/5/2003: -Renamed troops ability to conditioning -If axe goes off at HK, it will use a charge -Added blockade notice in fleet command -Added % chance you can slip past a blockade -Message added: 4397 3/4/2003: -Fix for incorrect values in ceasefire, blitz 3/3/2003: -Added NOT_USED to conquest.messages files for depreciated message numbers -Messages changed: 1003 1010 4041 4318-4319 6006 7009 9004 11049 13023 14007 15015 16009 -Fix for incorrect message when: using church, quest horde is lost, attempting to class change to vampire without enough money -Added message when blockade/ceasefire will expire 3/1/2003: -New King commands cost more than MPs (see help files) 2/28/2003: -Added channel messages for blockade, ceasefire ending -Messages added: 4396 16027 2/27/2003: -A new age MUST be started -Version changed to 3.02C -New King level commands added: -Blitz (Barbarian): all players attacking get a Horde -Blockade (Fighter): no one can enter or leave the continent -Ceasefire (Ranger): no one can attack on the continent -Messages added: 1020-1023 4390-4395 16022-16026 -Messages changed: 1000 11071 16021 -Fix for a high-level player not being able to invade another continent 2/17/2003: -When Conquest revives a hero, it will either announce the hero, give a vague message, or say nothing -Messages added: 8049-8050 2/15/2003: -Remove the word "the" from message -Messages changed 10004 2/12/2003: -You must have an army to win or defend an attack 2/8/2003: -Markets for food and spies will only open in 50% of cities per continent -Fix for incorrect surrender message -If allow_surrender off and server changes default surrender using surrender command will adjust it to default -Specify an alternate IP for conqs -Fix for CTCP messages for conqs 2/7/2003: -Changed version to 3.01C -Autopromote lowered to +2 levels up -If allow_surrender is set Quest characters surrender will be 100% If not, surrender will be the default 2/6/2003: -New help screens added -Default help screen is a file called "help" -Moved Ranger tend to level 2 2/4/2003: -Fix for coming out of vacation after server restart -Fix for seek not be removed from Rangers when Vampire changes guise -(No noticeable effect, just for completeness) -Added specials line to ninja -Removed the word "the" from hero type in conquest.heroes -Messages changed: 2008-2009 2011 2020 2036-2037 3052 6011-6012 -Messages changed: 8004-8009 8012 8019-8021 8023-8027 8031 8037 8043-8045 -Messages changed: 9016 13010 17039 2/3/2003: -New person command format -Messages added: 59-62 -Messages changed: 2076 1/31/2003: -Vampires travel at 1/2 MP 1/30/2003: -Add log event for begin/end vacation -Fix for not being able to set surrender below 50% 1/27/2003: -Added reset kingdoms 1/26/2003: -Change QuestChar password so stewards work -Responses to steward commands placed in log -Fix for steward executing commands on continent where player has no kingdom -Reset steward commands when you lose a kingdom 1/25/2003: -Removed fix from 1/24 1/24/2003: -Fix for steward HK commands not executing on each continent 1/23/2003: -After two days, heroes have a 40% chance of being revived -Each day after they have a +10% chance -So, day three there is a 50% chance, day 4 a 60% chance, etc. 1/20/2003: -Only Emperors defined in the conqd.conf file can revive heroes -Heroes are automatically revived sometime after 3 days 1/18/2003: -Bug fixes for advanced_combat 1/17/2003: -Modify conqmud to send player host for each command 1/16/2003: -Added advanced_combat parameter -If set, troops are divided into infantry, cavalry, airborne -See conqd.conf file for more info -Messages added: 4389 1/14/2003: -Fix for steward commands when losing a kingdom -Fix for viewing steward commands across continents -Removed penalty for setting surrender over 50% -Added dft_surrender variable in conqd.conf file 1/8/2003: -Changed restore_protection variable to sail_protection -Added promote_protection variable in conqd.conf file 1/3/2003: -Fix for incorrect LOC battle msg when breaking alliance (again) 11/24/2002: -Fix for incorrect LOC battle msg when breaking alliance 11/18/2002: -Fix for Merchant King message in battle 11/14/2002: -Fix for players on vacation being called to a Crusade 10/29/2002: -Fix message for capture foreign in game command 10/25/2002: -Fix for color -Added command delay to DCC messages in conqs 10/21/2002: -Fix for use_dns not being set 10/20/2002: -Use alt_dccip for host in conqs 10/18/2002: -Use alternate IP address as host if specified -Added use_dns parameter to conqd.conf 10/16/2002: -Added attack delay for slay attempts 10/11/2002: -Race definitions are assumed to be a 1-1 ratio -If not, when a player class changes, they will be a random race 10/8/2002: -Fix for associate_races not being set to 0 if more classes then continents are defined 10/5/2002: -Fix for forget spell 9/18/2002: -Added capture_foreign to game command 9/17/2002: -Added capture_foreign option to conqd.conf file 9/10/2002: -Classes only capture structures of the same type -Messages added: 2088 -Messages changed: 2052-2053 -Fix for AR creating impossible alliances 9/9/2002: -Show cost plus tax in buy message -Allow players to buy if honor is > -1000 9/7/2002: -Fix for buying components not adding copper to city 9/4/2002: -Fix for Rampage showing incorrect number/type Castles destroyed 9/2/2002: -Fix for penance not resetting Lord -Fix for lifedrain not taking last castle 8/31/2002: -Fix for Vampire bestowing non-Vampires -Reprieve only works if level <= 3 -Do not auto promote players coming off HK 8/30/2002: -Remove extra lines from conqmud globals -Perform reverse lookup of clients in conqmud 8/27/2002: -Fix for getting bonus stats when taking last castle -Lowered amount of assets Rod grants you 8/26/2002: -Fix for not taking land during battle -Fix for not taking stats during battle -Vampire with the Rod only promotes at SEASON_NEWYEAR 8/23/2002: -For each % over 50% you set surrender, you lose 3% copper in battle -Fix for Ninja granting +5 of every asset 8/15/2002: -Fix for Hammer granting Barbs two hordes 8/12/2002: -Do not show secret city name in mystic 8/11/2002: -Changed ambush to allow range damage first round only 8/10/2002: -Wish maximums set back to normal -Wish success rate based on how much you wish for 8/9/2002: -Fix for WIN32 server not opening conquest.info file -Check for vacation in nbattle 8/8/2002: -Wish checks for negative numbers -Halved wish maximums -Espionage costs an attack on success only (lamers) 8/7/2002: -Clean up global message format in conqmud -Allow 1 Castle to be captured if you have Giant and Catapult -Show either collected or deserted message for troops 8/6/2002: -Change default file permissions 8/5/2002: -Fix for classes not recognizing one another -Support for multiple artifacts per city and removing an artifact from play -Merchant King can receive taxes from cities -Ninja can assassinate other heroes -Messages added: 8047-8048 -Messages changed: 4152 8/4/2002: -Titans running Divine Intervention only affect other Titans 8/2/2002: -Fix for players not being recognized on channel -Added separators for global messages 8/1/2002: -Fix for WIN32 conqs not accepting DCC requests -Set default surrender to 99% -Minimum surrender is 50 -Added allow_surrender game option -Messages added: 4388 7/29/2002: -Fix for vampire charm -Ninja steals 5% more copper in battle -Merchant King salvages equipment from battles -Alchemist can increase number attacks -Messages added: 2087 7/21/2002: -Decreased chances for seek and slay by 5% 7/9/2002: -Fill ship markets on new age -Added fog of war game option 7/8/2002: -Added more detail if applications crash 7/6/2002: -Added linger option to socket connections 7/5/2002: -Fix for Crusade calling ally -Added message in conqmud if nick is too long -Fix for 2 players with the same nick connected to conqmud 7/3/2002: -Expand socket error messages 7/2/2002: -Formatted conqmud output for WIN32 telnet -Messages changed: 5101 -Cleanup of help code 7/1/2002: -Fix for steward -Added dcc_ip and dcc_start_port options to conqs -Fix for NICK command not working in conqs 6/30/2002: -Added fog_of_war option which hides most battle messages 6/29/2002: -Fix for ship names including ship numbers -Increased time string for WIN32 -Fix for conqs responding to channel messages 6/28/2002: -Changed version to 3.0C -New XML-based communication method between server and clients -Clients and servers older than 3.0 will not work with the new method -See conquest.api for details 6/26/2002: -Working on fix for spy conquest list 6/21/2002: -Added MPs to quest list -Messages changed: 4241 15007-15013 -Rangers can use espionage -Espionage doesn't cost an attack 6/14/2002: -Eye will show if a player is on vacation 6/11/2002: -Increased ship inventory to 20; ship markets will only re-stock if qty is <= 5 6/9/2002: -Vampires can't be level drained 6/7/2002: -Vampires may not acquire the Holy Grail -Messages added: 17061 6/4/2002: -Fix for Crusade not working for level 6 players 5/10/2002: -Fix for mage death after AR 5/2/2002: -Reduced maximum ship inventory to 30 5/1/2002: -Allow an alternate IP to be specified in the config file for conqmud -Added qty to the ship market -Messages added: 5106-5107 -Messages changed: 5007 5102 4/30/2002: -Fix for population (again) 4/26/2002: -Remove fix for steward from 4/4/2002 4/25/2002: -Allow an alternate IP to be specified in the config file for conqd 4/22/2002: -More stringent name checking 4/15/2002: -Divination and Vision show if player is on vacation -Increase message buffer limit 4/7/2002: -Don't allow non-printable characters in player name -Messages changed: 4160 4/4/2002: -Fix for players on vacation being jousted -Fix for steward executing commands on wrong continent 3/15/2002: -Fix for DP level -Add message to conqmud if client IP doesn't resolve through DNS 3/10/2002: -If you re-establish a Kingdom, you can change the tax rate 3/6/2002: -Fix for internal random player locator 2/19/2002: -Added log events for feeding and paying army on boats -Show "Vampire" in reprieve list 2/7/2002: -Barbarians have a defensive horde in all battles -Mages spells don't take land -Queen of Spiders can die during looting 1/9/2002: -Fix for incorrect HK time in info -Fix for default formation for INIT 1/7/2002: -Fix for castles destroyed when the Giant is lost 1/4/2002: -Warlock cannot cast spells if defending player has the Orb 12/30/2001: -Spying on a player reveals if they are on vacation -There is a 1% chance of a mage surviving AR 12/19/2001: -Fix for Barbarians and Vampires not being able to buy their quest troop 12/14/2001: -Fix for being able to give to anyone once allied 12/4/2001: -TSMALL default formation 12/1/2001: -Set default surrender to 100% -Create default formation -Messages changed: 4152 11/30/2001: -Changed version to 2.90C -Player file is NOT compatible with previous releases -Fix for Grail not killing Vampire vassals -Retaliation is now 1:1 -Messages added: 4385-4387 11/28/2001: -Holy Grail can kill Vampire minions -Vampires can't charm players who are only level 1 11/27/2001: -Fix for incorrect message when Vampire hero life drains 11/23/2001: -Fix for incorrect level title for Shield 11/22/2001: -Fix for random number generator (for real!) 11/20/2001: -Auto-promote checks land only -Creating quest characters respects player limit 11/19/2001: -Fix for battle crash with ally and 2 hordes 11/6/2001: -Adjust random number generator -Add formation to ally command -Messages changed: 2076 10/31/2001: -New random number generator 10/11/2001: -Fix for negative space left for loading a ship 9/30/2001: -Fix for Boulder showing secret city name 9/17/2001: -Fix for incorrect msg when Lord of Chaos breaks an alliance 9/13/2001: -Fix for invade failing with "You are surely too powerful to attack..." 9/9/2001: -Fix for losing Diplomat and alliance remaining 9/1/2001: -More code cleanups; update WIN32 versions 8/31/2001: -Added class_change setting to conquest.classes file -Specifies the amount of copper required to class change -Messages added: 17060 8/30/2001: -Fix for auto_ar not working -Fix for Vampires being charmed -Fix for crash on INIT 8/26/2001: -Fix for charmed player having wrong title 8/17/2001: -Clerics can list Vampire vassals -Adjusted animal horde strengths 8/16/2001: -Fix for corpsing multiple times 8/14/2001: -Summoned creatures don't get hero/artifact bonuses -Possible fix for charm crash -Fix for new Demi still being a Vassal -Fix for levels showing more then class maxlevel 8/5/2001: -Rangers can buy items again -Added macros for some socket functions 8/4/2001: -Fix for incorrect Castle type in msg 11047 -Added structures command -Messages added: 4378-4384 8/3/2001: -Vampire master can't be slain while on vacation 8/1/2001: -Added conquest.structures file for defining Castles for each class -Messages added: 4377 -Messages changed: 14012 -Changed version to 2.85C -Fix for Level 10 players tithing -Fix for demoting with the Rod 7/28/2001: -Reset battles_lost to 0 when making a new kingdom 7/26/2001: -Made hklog a player command -Messages added: 58 7/23/2001: -Remove heroes and artifacts on vacation 7/22/2001: -Fix for reset vacation not taking the player off vacation 7/12/2001: -Allow auto_ar to be turned off via SIGHUP 7/6/2001: -Fix for population on different continents showing incorrect titles 7/4/2001: -Removed requirement for punctuation in passwords -Messages changed: 4353 -Added hero death to log 7/3/2001: -Changed population output -Run population on different continents -Messages added: 5103-5105 -Messages changed: 5061 7/2/2001: -Added info to buy ship -Messages added: 5101-5102 -Messages changed: 5006-5007 7/1/2001: -Fix for incorrect message for give 6/30/2001: -Check player rank for everyone in the battle 6/29/2001: -Messages changed: 4374 -Fix for next HK time wrong in info -Fix for conqs not changing topic -Allow Vampire web users to change guise correctly -Fix for sending an extra . in info message 6/27/2001: -Fix for buying troops message -Messages added: 4376 6/26/2001: -Remove re-seek after slaying Vampire vassal -Messages added: 4362-4375 -Messages changed: 4111 6/24/2001: -Vampire cowl shouldn't affect Vampires -Allow web users to change passwords correctly 6/23/2001: -Player file is NOT compatible with previous releases -Changed version to 2.80C -Added vacation command -New items: Emblem Boulder Cowl Vial Wart -Messages added: 4355-4361 6032 10070-10089 6/22/2001: -Don't show battle lost counter to Vampires 6/21/2001: -More graphics to web client -Messages added: 57 4354 6/19/2001: -Added msg 56 for web clients -Make all clients not send message if len = 0 -conqweb now sends IP of browser -Messages added: 56 20000-20006 -Messages changed 4209 13013 18020 6/17/2001: -Added ability to remove parameters from messages -Fix for players demoting to strange levels when losing continent -Clerics can kill Vampire vassals in battle 6/16/2001: -Added message for new log entries -Messages added: 55 -Messages changed: 50 6/15/2001: -Fix for charm 6/13/2001: -Fix conqweb to work with more web servers -Remove case-sensitive username from conqweb 6/12/2001: -Released conqweb for Linux; simple web client, doesn't support newplayer 6/11/2001: -Messages changed: 4054 -Lowered odds of lifedrain -If you are lifedrained, you keep level + 2 assets 6/7/2001: -Fix for receiving negative troops from items 6/6/2001: -Fix for Church not giving correct info to Clerics 6/3/2001: -Increased tax rates to: 0, 500, 1000, 1500, 2000 -Increased Quest troop to 50/level on promotion -You don't lose food or money on demotion -Rewrite of promotion/demotion code -Update artifact powers -Update describe files for artifacts 6/1/2001: -Removed 15 line limit on displaying log -Added time zone to date and time for conqs and conqmud 5/31/2001: -Fix for casualties over 100% 5/30/2001: -Possible fix for incorrect pirate fleets 5/27/2001: -New Vassal HK breakdowns: 5% food from vassal / 2% copper from lord -Vassals can help in battles: 5% from vassal / 2% from lord -Added new command: vassalaid -Messages added: 2081-2086 7027 -Messages changed: 4163-4164 7003 7011 7013-7016 5/26/2001: -Added copyright msg to info -Fix for losing a remort upon being killed 5/25/2001: -Fix for ally being attacked message -Messages changes: 2055 5/24/2001: -Slight message revisions -Messages changed: 4012 4018 4180 4232 4317 4320 5023 5/23/2001: -Added time zone to date and time -Added local time to information -Fix for describe -Fix for possible buffer overrun -Fix for weather not showing effects with Necromancer 5/22/2001: -Major code cleanups -Fix for ninja command core dumping on bad password 5/21/2001: -Check ally for hordes in battle -Fix for item bug -Player file is NOT compatible with previous releases 5/20/2001: -Changed version to 2.75C -Added password checker -Added lock command for Emperors -Time and date of last validation is shown on validate -Added item count, locked, and remorts to ninja -Messages added: 4353 6031 -Messages changed: 48 5/19/2001: -Must be level 2 to use post -Re-arrange enchant spell messages 5/16/2001: -Added reset all_items -Changed shield to -2/0 on attack, +2/+3 on defend -Added castle_price to conf file -Increased price of castles to 50k 5/15/2001: -Added ability to cosine view stats -Messages changed: 6001-6004 -Fix for duplicate lines in post -Fix for AR affecting Vampire Master with the Orb 5/14/2001: -Added post command -Messages added: 4352 -Added reset rank -Fix for crash with 2+ hordes 5/13/2001: -Fix for dismiss -Spells that take assets (earthquake, meteorstorm, etc.) must follow attack rules -Cleanup of item code -Reduce ship speeds 5/12/2001: -Strength should not cost an attack 5/11/2001: -Fix for newplayer list command -Added globals command to conqmud to toggle global messages -Added intro2 command to conqmud to show intro2 -Changed conquest.intro2 file for conqmud -Changes to hero, artifact bonuses -Fix for opening unrestricted markets -Fix for not opening Vampire siege engine markets -Undead troops receive no bonuses except weather -Sail command cost 2 mps plus the highest speed -Increased saving throw % by 10% -Changed version to 2.70C -Added message in log for lifedrain -Vampire hero can lifedrain -Removed lifedrain from Destroyer hero 5/9/2001: -Vampire vassals don't offer gifts -HK, vassal code cleanups -Fix for duplicate message with eye -Minor bugs with penance fixed -Clean up some vassal code 5/7/2001: -Fix for QuestChar stewards -Bishop tithes as level 6 Cleric -Changed tithe rates to 50k + 20k * level for Cleric -60k + 25k * level for Ranger -Reduced BloodLust to 2, 3, 4 levels down 5/6/2001: -When you abdicate, receive 1-3% of assets -Fix for lifedrain -Added castle_land to config file -Code cleanups -Increased default surrender to 50% -Turn off auto-enlist by default 5/5/2001: -Added random tavern message for auto-ar -Messages added: 11117 -Don't allow HK command in steward string -Fix for Emp event command -Typo fixed in msg 10019 -Fix for Ranger Tend -Cap food to 50k -Clean up of event code 5/4/2001: -AR will give quest troops 5/3/2001: -Fix for incorrect message for berserk -Code cleanups, hero changes -Add ship type to message -Messages changed: 5020 -Make all Emperors behave like the 1st -Demi-gods are immune to Kraken 5/2/2001: -Make wand of fire have 5 charges -Changed Chieftains back to swm 5/1/2001: -Ignore defense weather effects for siege engines -Only need food when loading ships, not sailing 4/30/2001: -Make crusade message more specific -Messages changed: 3005 -Hero changes: Bishop, Merchant King 4/29/2001: -Changed Titan hero to destroy 20-50% Castles on leaving -Messages added: 8046 -Added Barbarian ability, BloodLust -Changed Fighters troops ability to 2-4-6 -Added Ranger ability, Preserve -Clerics must slay all Vampire vassals first -Clerics receive 50% of Vampire's assets on all continents -Message changes: 17008 17022 17034 17037 17046 4/28/2001: -Level 10 players immune to Ritual -Fix for avalanche message -Messages changed: 5096 -Vampire hero protects from Ritual -Fix for unload after invade 4/27/2001: -Added Ritual ability for vampires -Don't show guise in most spy/espionage messages -Fix for destroy not costing MPs -Added legend to troopinfo -Messages added 4344-4351 17052-17058 -Fix for weather mod 4/22/2001: -Fix for feeding/paying troops on ships -Weather mod changes -Changes in item prices: Banner, Letter, Call, Flag 4/21/2001: -Vampire can't charm you to use steward -Fix item count when blown off course -All quest troops can be bought in Secret City -Changed Generals to Order and Chaos -Fix for reset items message -Fix for camouflage showing a BG total -Updated Barbarian, Ranger help commands 4/20/2001: -Changed Generals to +2/+1 or +1/+2 for BloodGuards -Added mode of transportation to troop abilities 4/18/2001: -Fix for Titan hero not showing in heroes command 4/16/2001: -Changed White Knight to +1/+2 Knights 4/15/2001: -New hero: Titan -Increased Blade to +1/+1 -Increased Generals to +1/+2 -Troop changes: Barbarian -Slay counts as an attack -Slay looks at Vampire's top level -New weather system -Messages added: 8045 9053-9060 -Messages changed: 18000-18024 4/13/2001: -Added new heroes: Mercenary General, Merchant King, Bishop -Messages added: 8044 -Fix for open market message 4/12/2001: -Item changes: Destroy costs 3 mp New items: Siren's Song, Letter of Marque, Banner of the Warlord, Shield of the Wind, White Flag of Cowardice Changed items: Axe, Tome -Messages added: 10064-10069 -Removed ability of Vampires to travel at 1/2 MP cost -Mages can't be excommunicated 4/11/2001: -Added 5000 * level copper charge for stewards -Messages added: 4340-4342 -Added 5000 * level copper charge for stewards -Messages added: 4340-4342 -Messages changes: 4335-4339 4/10/2001: -Fix for conqmud re-using socket -Added stewards -Messages added: 4333-4339 -Player file is NOT compatible with previous releases 4/10/2001: -You must be level 2 to set bounties -Add quest troop for each class (except Vampire) to Secret City -Removed Barbs sailing from any city ability 4/8/2001: -Changed Cleric BGs to Zealots and Mage BGs to Golems -Trumpets only work for Fighters -Messages added: 3061 11116 -Messages changed: 32 2016 16020 -Messages removed: 16022 4/6/2001: -Fix for setting HK to midnight -Updated troop descriptions -Fix for round counter -Capped battles to 30 days -Show what day it is in on channel casualty report -Messages added 2079-2080 4/5/2001: -Made non-cleric BGs 10/12,shd -Added new ability for Fighters: Call-to-Arms -Messages added: 9052 11115 4/4/2001: -Added new troop ability: ambush -Added class abilities -Added new abilities command -Messages added: 4331-4332 -Rangers can summon at level 3 4/3/2001: -Renamed "Viking Leader" to "Barbarian Leader" 4/2/2001: -Fix for penance with Necromancer -Clerics only get Horde if attacked by Barb/Vamp at levels 1-3 4/1/2001: -Reduced some message verbiage -Messages changed: 4180 4192 4231-4232 3/31/2001: -Troop modifications: FireElemental, Chieftain, Wraith, SkeletalKnight -Hordes won't count ally if friendly -Don't show Barb, Ranger, or Vampire quest troop in SC 3/30/2001: -Added quest troops for Barbarian and Vampire -Message added: 15043-15045 3/26/2001: -Fix for rank not removing Demis 3/22/2001: -Removed SIGUSR1 & SIGUSR2; use SIGHUP to read both messages and conf file 3/20/2001: -Fix for emp_password -Release all vassals at AR 3/19/2001: -Fix for attacks made after remort -Fix for setting bounty 3/16/2001: -Increased Ranger MasterArchers to 6/6 -Changes to combat: non-rng troops do 1-n damage, rng troops do 0-n damage where n is their total attack 3/15/2001: -Fix for Alchemist removing all items at HK 3/14/2001: -conqs attempt to change nick immediately -Log change nick command to emp.log -Added emp_password to conqd.conf file 3/13/2001: -Changed fs to rng -Rng troops do 0-n damage, where n is their attack value -Added Guardian help for level 1 Rangers -Messages added: 16022 3/10/2001: -Add msg for life drain 3/9/2001: -Increased item decay -Increased chance of misfire per rank 3/8/2001: -All Emp/Demi login attempts are logged 3/6/2001: -Move bounty file on age INIT 3/5/2001: -Fix for Alchemist creating items at SEASON_NEWYEAR -Issue dcc chat immediately *** Only Linux version updated after this point *** 2/9/2001: -Fix for spy showing SC name -Clerics may only excommunicate same side -Hero effects only occur when attacking -There is a chance of hero death if your ally attacks 2/6/2001: -Fix for negative peasants -Fix for bounties not being paid -Barbarian berserk affects all troops 2/4/2001: -Set minimum bounty to 10k -When setting bounty, a global message is sent. -Removed restrictions on {}, [], and () in names, messages, etc. -Made bounties continent specific -Titans may not set bounties 2/3/2001: -New command: bounty Allows you to put a price on someone's head -Added message for Alchemist not creating any items -Messages added: 8043 19000- -Fix for crash in conqs with check_dns and newplayers 2/2/2001: -Added check_dns option to conqs.conf file -Changes to swarm: >= 1000 +1, >= 2000 +2, >= 4000 +3 -Allow conqs, conqmud connections from non-local hosts -You need 50 peasants per castle to generate taxes -Cleanup of code to find random item, player, or ship 2/1/2001: -Force binding to port (no more "address in use" errors) -Corpse will reset your reprieve protection 1/31/2001: -Barbs get small bonus to peasant birth rates -Added inactivity timeout to conqmud of 30 minutes -Increased effectiveness of shield ability 1/30/2001: -Added chance of failure for enchant (lame mages) -Rangers can't buy items (heh-heh) 1/28/2001: -Rangers can buy items -Clerics can't use Thieves Tools -New levels for Ranger commands: Vision:1 Tend:2 Shield:3 Summon:4 Commune:5 -Adjusted Ranger units slightly -Added new Ranger troop type in lieu of BloodGuards -Messages added: 16020-16021 -Fix for buying non-existent troops in markets with empty slots -Fix for not being able to change server port in conqmud.conf -Added class parameter to weather 1/27/2001: -Fix for incorrect reprieve for QuestChars -Linux version only: Sending SIGUSR1 to conqd, conqmud, or conqs will re-read messages file Sending SIGUSR2 to conqd will re-read parts of conqd.conf file -Fix for mystic in cities without an artifact -Tithe happens at class change and HK only -Potion of Speed gives 10-20 MPs each use -Auto-enlist, strength, bless, and shield are continent based -Shield may be used at level 4, costs 10 MPs, and grants -1/+3 bonus -Bless may be used on self or others -Show battles lost when reprieve is on in review -Messages changed: 3001-3002 -Messages added: 3060 4325 1/26/2001: -Possible fix for formation bug -Reset to default formation when using reset class -Fix for conqs dropping dcc messages -Fix for 1st Emperor reflecting spell message -Fix for a vassals ally attacking lord -New Barb attack limits: level 1-3:5 4-6:10 7+:15 1/25/2001: -Added remort total to rank -Messages changed: 32 4204-4207 10007 13000 -messages removed: 16007 (duplicate) 1/22/2001: -Added text description for win32 socket errors -Network code cleanup 1/21/2001: -Fix for all newplayers starting on continent 1 1/20/2001: -Show real player name in vassals command -Undead troops won't receive honor bonus 1/18/2001: -Only troops which need food at HK, need food to sail -Items can be bought for 1 MP -Added new Shield ability (reduce 1st round damage by 20%) 1/17/2001: -Items with cost < 0 can't be bought or sold -Spies will report player movements -Messages added: 4321-4324 1/16/2001: -Vampire doesn't get reprieve -Vassals command shows assets if Lord requests 1/15/2001: -Fix for Connection Reset by Peer when changing nicks -Added port # to conquest.servers file for conqs -Added continent parameter to conquest.classes file 1/14/2001: -Vampire can't charm you to buy a scepter 1/13/2001: -Update of help commands 1/12/2001: -Items in markets may decay -Honor bonus/penalty for low/high tax rates at SEASON_NEWYEAR -Show +0/+1 bonus defenders get in review 1/10/2001: -Fix for quiver and trumpet -Ally can now take a continent name as a parameter -A -1/-1 penalty for low honor has been added -A +1/+1 (max +2/+2) bonus has been added for high honor 1/9/2001: -Added new options to game command -Included conquest.api file to describe communication protocol 1/08/2001: -Added attack_reprieve and restore_protection options to config 1/07/2001: -Item changes: Increased cow , builders, trumpet, and thieves effect Changed base price of several items Items which add troops check for Castle limits Tithe after selling and using items Messages changed: 10019 10021 1/04/2001: -Better sort for rank 1/02/2001: -A player may only be attacked in 1 HK as many times as they can attack -Increased delay between attacks to 15 seconds -Increased # of attacks for Barbarian to 15 -Player file is NOT compatible with previous releases -Message added: 2078 ***Updated version to 2.60C*** -Do not show items that can't be sold in buy/sell item -Fix for Dukes not getting all swarm -Messages changed: 10053-10054 1/01/2001: -Fix for non-existent ship bug -Ensure only valid troops get bonuses -Added Fighter troop abilities: Level 2: +0/+1 to all troops Level 5: +1/+0 to all troops Level 8: swarm to all troops -Cost 2 mp * level to buy items -Can set whether item can be sold in conquest.items file -Messages added: 10063 12/31/2000: -Vampire vassals with a remort can charm after level 7 -Rangers can't buy items -Modified food calculation tolerance -You can now buy/sell items -Messages added: 10052-10062 -You must have food to sail -Fix for unload with negative amount bug -Removed fs from Wyverns 12/29/2000: -Do not show Vampire guise in Lure or surrender 12/26/2000: -Adjusted Vampire troops -Ensure Vampire vassals aren't released -New ship types: attack and cargo attack ships fight first in naval battles 12/24/2000: -You must be in the port city to sell ships 12/22/2000: -Adjusted Barbarian troops -Barbarians can sail from any city -Added sell ship -Messages added: 5094-5098 12/21/2000: -Reset formation after AR 12/20/2000: -New display for vassals -Messages changed: 7024-7026 -Fix for Warlock message during battle 12/19/2000: -Fix for hordes not showing -Do not allow invalid troops to be given 12/18/2000: -Changed MountedArchers to 3/5,fs -Fighter land & peasant totals increased based on sum of all vassals -Fix for Warlock message during battle -Fix for weather message -Messages changed: 18010 12/16/2000: -conqs will ignore ping and ctcp version floods 12/15/2000: -Fix for buy max components crash 12/14/2000: -Added reset formation 12/13/2000: -Fix for crash during sail/nbattle -Spies show enemy fleets -Show player fleet in ninja -Don't say the Vampire consumes a player's soul if they have more then 1 kingdom left -Messages changed: 5092 17015 12/12/2000: -Show continent name when remorting -Messages changed: 9051 -Fix for not showing what components are needed to cast a spell 12/10/2000: -Fix for fleet being blown off course and not receiving gift (for real) -Fix for not receiving correct formation when using ninja -Bow of Accuracy prevents misfires 12/9/2000: -Fix for fleet being blown off course and not receiving gift -Messages added: 5093 -Lowered chances of siege engines breaking in battle by 5% 12/7/2000: -Fix for plague spell 12/6/2000: -Shield BloodGuard bonus is cumulative with level 1 BG protection -Fix for fleet counter being 1 more then actual # of ships -Added reset fleet command to fix the fleet counter 12/3/2000: -Fix for troops on ships being fed/paid multiple times -Increased amount of MPs and peasants in the secret city -Added a # to troopinfo for help with formation setups -Misfires only occur starting with the 2nd round of combat 12/2/2000: -Fix for crash when taking cargo during naval battle -Update help files for ship commands -Added seconds to conqs.log 12/1/2000: -Do not put non-existent troops for a class in formation -Troops on ships need to be paid/fed -Added misfires to troops with fs; 2% chance per rank from the front line of hitting allies -Messages added: 2077 11/30/2000: -Added more ship types -Added reset market command -Fix for spying on Vampire and not seeing the guise when showing surrender 11/27/2000: -AR will not affect Orb of Negation holder 11/24/2000: -Fix for fleet message in person/spy 11/15/2000: -Added fleet information to person/spy -Messages added: 4186 4198 11/10/2000: -Added seconds to conqd.log -Fix for msg 5042 11/9/2000: -Fix for incorrect msg when using eye on a player who doesn't exist 11/4/2000: -Warlock won't cast strength on you multiple times -You can't promote with the Rod 10/31/2000: -Fix for heroes not leaving during AR if not allowed by new class -Renamed default mage 10/30/2000: -Fix for Vampire's top level not being reset after death -Fix for display in fleet for ships with no cargo 10/28/2000: -Fix for buy max for Vampire/Necromancer -Various cargo fixes for ships -You can now carry Renegades on ships -Updates to troops helping in naval battles -Fix for ally attacking ally message on channel -Fix for Master Farmer not giving any land/peasants -Fix for killed while trying to go Vampire message -Fix for buying food message 10/23/2000: -Fix for incorrect continent msg for spells 10/21/2000: -Fix for castle and peasant buy messages -Fix for Master Vampires remorting with 1 kingdom 10/20/2000: -Your host must resolve through DNS to newplayer on Conquest through conqs 10/17/2000: -Added log entry for Titan level players using charm 10/15/2000: -Fix for duplicate market listings -Messages added: 4320 -Fix for tornados causing negative troops/food at HK -Fix for being created without other person accepting -Fix for not having enough food to sail message -Fix for incorrect level reported in KINGS list 10/13/2000: -Fix for battles reporting incorrect bonuses for attacker 10/11/2000: -Fix for Diplomat leaving and not breaking Fighter/Ranger alliances 10/8/2000: -Fix for Vampire charm working for non-master Vampires -Made animal hordes "real" troops instead of Ranger class troops 10/7/2000: -Fix for the "Only 1 host per HK" message -MOVE_SEEK attempts will only reset when vampire guises 10/6/2000: -Fix for auto-enlist -Damage will only carry through if the damage is greater then 4x the defense -Added chance of failure for summon w/o ally -Messages added: 16019 10/4/2000: -Damage will carry through if one rank is wiped out -Fix for remote review not showing correct formation -Fix for default formation -Increased espionage chances -Espionage doesn't remove protection -MP cost of sailing is: 1 + (speed of all ships in your fleet) -Fix for battle damage not computed correctly -Added ranks to player formations -Player file is NOT compatible with previous releases 10/2/2000: -Fix for pirates destroying fleet msg 10/1/2000: -Messages added/changed: 5055-5057 5060 5092 -Pirates receive a fleet of 1-3 ships -Show enemy fleet when nbattle or pirates 9/30/2000: -Added support for players having up to 8 ships -Player file is NOT compatible with previous releases -Updated version to 2.52 -Messages added/changed: most of the Continent messages -Fix for KIA not showing all 10 lines -Ranger Vision won't show BGs -Spy, Divination, Vision, and TrueSight show surrender and formation 9/27/2000: -NEW Command: Formation -Player file is NOT compatible with previous releases -Updated version to 2.51 ***** End Development for servers prior to 2.51 ***** 9/27/2000: -Fix for Hero dying message -Fix for secret component message -Added 500k money reward for killing Kraken -Messages added/changed: 2076 4317-4319 5090 8005 11037 11114 9/25/2000: -Fix for Ninja msg in color (Titans only) -Fix for ESCAPE msg 9/23/2000: -Reduced # of Mps per HK -Increased Bless and Strength commands to 10 mps -Bless gives +1/+1, Strength gives +2/+0 -Bless & Strength last 1 HK -Messages added/changed: 3002 11113 9/22/2000: -Messages added: 9051 -Fix for loadship bugs 9/19/2000: -Adjusted ship properties -Fix for Aegis battle message 9/18/2000: -Fix for weather not showing temp 9/17/2000: -Crown gives 100 troops per level: 50% soldiers, 25% archers, 25% knights -Fix for spy torture message 9/16/2000: -Boots give +1 number of attacks instead of fs 9/14/2000: -Fix for looting siege engines -Fix for not promoting unprotected Knights 9/13/2000: -Include swarm ability in merc info 9/12/2000: -You have to have > 0 peasants to generate taxes -Fix for clear weather message -Hordes get 3x # of BloodGuards in an army as Soldier class troops 9/11/2000: -Changed Soldiers to have swarm -Minor market adjustments 9/10/2000: -Added new troop ability, swarm -Fix for Lure format on channel 9/9/2000: -Changed ?????? to [-closed-] if market wasn't open -Fic for Immortal Titans staying on rank -Fix for AR not giving enough castles to hold troops -Fix for enchant message -Fix for Titans using a scepter -Fix for incorrect player count in info -Fix for channel logs 9/8/2000: -Added class pics to conquest.classes file -Changed 3 of the components -Adjusted the MP cost of most mage spells in conquest.spells file -Changed format of conquest.legends file; put legends on 1 line, and remove ? delimiters 9/7/2000: -Fix for start_date not being set -Messages added: 1019 10049 10050 -Fixes for setting attack and defend to 0 -More beta server bug fixes 9/6/2000: -Updated version: 2.50C -If you set both attack and defend of a troop to 0, it won't appear in markets or review -More beta server bug fixes -New client and server architecture (beta) -Check conquest.messages file -Fix for Kraken regen msg ***** End Development for servers prior to 2.50 ***** 8/30/2000: -Fix for Kraken regen message -Fix for max spy crashing server -Fix for Ranger tend message -Fix for Kraken stats not being saving -Lowered Kraken's max. health 8/29/2000: -Match casualty reports to review -Fix for casualties using Juggernaut spell -Use correct names when transferring items -Fix for Kraken stats -Added Kraken health to info for 1st Emperor -Removed restrictions in code for Rangers having Knight troops (if you still want restriction, leave Knights as 0/0) -Added new Ranger troop type -All siege engines are fs (except BatteringRams) -Modified Bow's bonus 8/28/2000: -Shield doesn't attract BGs if you have Undead troops (but still gives defense bonuses) -More weather mod fixes 8/27/2000: -Fix for troops having abilities < 0 (or 1) -Check army file while being read for bad abilities -Added a few more color aware commands -Re-formatted person 8/26/2000: -Formatted person -Added castle_name, food_name, peasant_name to conf file -Fix for pirate names -Update WIN32 spell list with new spells 8/25/2000: -Added pirate_name to conf file -If the Kraken is alive and you nbattle someone on a different continent, it may attack you -Fix for players having Demi-god vassals -Fix for siege engines having < 0 defense 8/24/2000: -Updated version: 2.32C -Changed colors to account for mercs 8/23/2000: -Fix for 2 spells missing -Added ability to change class names (i.e. Fighter, Mage, etc.) in conquest.classes file -Changed most references to classes to class names defined -Fix for Necromancer travel costing 1/2 mps 8/22/2000: -Added LEVELS command -Fix for Warlock/Destroyer hero using attacks -Review shows troops with all bonuses -Surrender show in review command -If a hero is dead, you won't receive info on him/her from mystic -Vampires don't need to meet land requirements to receive a remort 8/21/2000: -Added 2 new mage spells: portal and kraken -Increased rank to 10 players (only top 5 get bonus mps) -Grail gives all non-barb/vamp troops regen -Info file is NOT compatible with previous releases (ask for conversion program) 8/19/2000: -Added quest riddle -If you kill a player with remorts, you get a 25,000 copper per remort bonus -Info file is NOT compatible with previous releases (ask for conversion program) 8/18/2000: -Set maximum food price to 400/200 -Fix for ally entering battle when not on same cont -Added message when ally gets attacked -Modified troop strengths/costs -Fix for Undead troops costing food to sail 8/17/2000: -Rangers can be attacked by any non-Ranger under enforce_peace -Troops and siege engines carried on ships help in naval battles 8/16/2000: -Fixed bug with incremental mps -Increased MPs per HK -You can carry siege engines and Mercs on ships 8/15/2000: -Updated version: 2.30C -Added message for reading each config file -Added conquest.classes file for race/class definitions -Added conquest.topics file to IRC client (conqs) 8/14/2000: -Added autoenlist command -If you set surrender to 100%, you will never retreat. 8/13/2000: -Added Quest characters to conf file -Added Race names to conf file -Added Class titles to conf file -Updated GAME command with more info 8/12/2000: -Added GAME command -Player file is NOT compatible with previous releases -Fix for Artifacts not going to correct cities -Added Vampire titles -Made player record smaller 8/11/2000: -Modified Wyverns to 10/9,fs 8/10/2000: -Fix for Barbs and Vamps questing -Fix for weather not initializing on continents 3 or 4 -Fix for Resurrect giving more troops then Castles allow -Fix for Necromancer questing for BGs -Weather affects food production -Minor production adjustments 8/9/2000: -Fix for bot crashing at HK (when food or copper < 0) -Further food/peasant production tweaks 8/8/2000: -When reset nick is used, move log and msg files to new nick -Added adjustable tax rate -Player file is NOT compatible with previous releases 8/6/2000: -Fix for Vampire Master releasing vassals 8/5/2000: -Attack time added to config file -Added build time to start up -Fix for trying to hire 0 mercs -Added reuse parameter on socket -Undead troops no longer require food when sailing 8/4/2000: -Resurrect revives 1-5% of the troops you've lost in battles 8/3/2000: -Fix for DI 8/1/2000: -Fix for alliances working after 1 player deleted -Added council help file 7/31/2000: -Fix for animating Zombies for free 7/30/2000: -Vampires and the Necromancer may not train Zombies -Vampires and the Necromancer may animate Zombies -You must have King land when you remort to receive experience -Fix for DivineIntervention working with Vampires -Fix for Vampire minions coming back as Vampires if Master is slain 7/27/2000: -Fix for Vampire/Necromancer animating Castles 7/26/2000: -Barbarian and Viking Leader give separate hordes 7/24/2000: -Set clone's assets to 0 for charm spell -Fix for crash during delete_player -Fix for loot taking incorrect items from cities 7/23/2000: -When you lose a remort, save battle and gender info -Fix for non-existent continent after remort if not fighter -More city market fixes -Clerics must be level 4+ for MOVE_PENANCE to work with them -Fix for Vampire buying troops 7/22/2000: -Vampire can buy their troops anywhere -Charm is now a 5th level spell 7/21/2000: -Fix for vassal SEASON_NEWYEAR -Fix for minimum troop prices -Added new market pictures -Mage MOVE_CHARM spell causes target to attack self -Many, many fixes to the restricted city markets -Fix for players attacking within 5 levels -Player file is NOT compatible with previous releases 7/19/2000: -Must be level 2 to MOVE_SEEK, level 3 to MOVE_SLAY -Restrict city markets by class -Added retaliation -Player file is NOT compatible with previous releases 7/18/2000: -Do not show Dark priestess name on channel -Modified Barbarian Tribe names 7/17/2000: -Fix for attempted connections to master server left around 7/15/2000: -Fix for robbers taking 0 food or copper -Fix for Lure showing Vampire guise -Fix for Lord of Chaos breaking alliance message 7/14/2000: -Defenders get a +0/+1 bonus to all troops -Do not show secret city name during sieges -You must have 3 or more remorts to receive IRC ops 7/12/2000: -Mercs affected by natural disasters -Increase copper travel limit to 1,000,000 -Minor network tweaking 7/11/2000: -Resolve client IPs to hostnames when accepting connection -Fix for MOVE_BESIEGE not checking attack limits -Keep same side when remorting with 1 Kingdom 7/10/2000: -Added enforce_peace to Conquest server -Fix for HIRE not costing 1 mp -Added "init_msg" to IRC client -Show server IP at startup -Only allow IRC clients to connect from same IP -Grab IP from all non-IRC clients for hostname check 7/9/2000: -Fix for early remorts -Added map and weather -Fix for crash after Juggernaut spell 7/8/2000: -Fix for AR spell -Updated version: 2.14C -Adjusted networking code -Fix for abdicate -Level 9 clerics can attempt to revive heroes -Heroes won't die if your army doesn't sustain any casualties -Updates to web site address -Fix for socket mismatches on validate -Fix for shutdown command -Fix for newplayer if max_player value hasn't been exceeded -If Knight has demoted, allow them to see petition stats 7/6/2000: -Ensure Vampire vassals are destroyed if Master is killed -Fix for Vampire vassal creation after lifedrain -Another Fix for Vampire vassals receiving Master Vampire's guise 7/5/2000: -Increased Barbarian loot % -Fix for Vampire vassals receiving Master Vampire's guise -Clerics attempting MOVE_SLAY will lose protection. 7/4/2000: -Fix for THUNDER command 7/3/2000: -Remove vassals when a player class changes 7/2/2000: -Fix for Clerics not getting horde for defense when attacked by Barbarian or Vampire -Rewrite of weather mod -Weather now affects mercs -Fix for equal_class function 6/30/2000: -Bug with artifacts file fixed -Per-city limits on Mercs you can hire (use tavern) -Rangers can only MOVE_SHIELD once per HK -Player file is NOT compatible with previous releases 6/29/2000: -Working on memory leak... 6/28/2000: -Food buy prices are now half what the city sells it for -Maximum troops/castle fixed 6/18/2000: -Updates to city food production 6/15/2000: -Minor updates to server networking code 6/14/2000: -Fixes for besiege command -Increased peasant defense -Added %DT and %DS winmsg variables -Fix for IRC client disconnecting from IRC -Added Barbarian besiege command -Fix for class MPs at HKs -Fix for long Vampire guise crash -Receive 3 * bonus MPs each HK 6/13/2000: -Vampires can't tavern -Fix for early abdication 6/12/2000: -Fix for Vampires promoting at non-SEASON_NEWYEAR times -Fix for Vampire vassals not promoting -Added message to NICK command -Fix for gender adjectives -Fix for Mongols executing Titan commands 6/11/2000: -AR respects classes set in conqd.conf file -Various Vampire vassal bug fixes -Reduced channel out put for ship battles -Minor battle bugs fixed 6/10/2000: -Fix for player with experience being killed -Fix for crash on ninja/spy -Added new class symbols 6/9/2000: -Adjusted troopinfo command -Fix for various class bugs -Fix for tithe -Changed promotions file -Fixed bug with promotion stats 6/8/2000: -Fix for Celtic Barbarian hordes -Modified Barbarian and Ranger troop strengths -Added support for up to 4 Emperors defined -Added 2 new class types, Celtic and Anglan -Newplayers who don't vassal start on the continent of their class (i.e. Normans start on Normandy, Saxons start on Wales, etc.) -Fix for Vampire vassals -Added message to vassals when Clerics seek or attempt to slay Master Vampire -Player file is NOT compatible with previous releases 6/7/2000: -Vampires can't get robbed -Fix for multiple Vampires (heh-heh) -Put army definitions in configuration file -Player file is NOT compatible with previous releases 6/5/2000: -Added support for multiple Vampires in conqd.conf file -Minor bug fixes to server 6/6/5000: -Queen of Spiders allows you to loot at any level -Adjusted most troops D -Shield gives +0/+1 to all non-mercs -Crown gives +2/+1 to Knights -Sword gives +2/+1 to Soldiers 6/5/2000: -Fixed NICK command for IRC clients 6/4/2000: -Fix for penancing under Titans -Fix for vassaling under Titans -Allies and hordes troops are shown 5/31/2000: -Fix for Generals battling -Adjusted mage mercs -Destination continent after defeat fixed -Fix for mercenary desertions 5/30/2000: -Added mercenary total cost to review -Added Titan troop types -Fix for spies showing BGs -Bugs with hordes fixed -Bug with ninja fixed -Hire costs 1 mp 5/29/2000: -Clerics get a barge at SEASON_NEWYEAR if their maximum level is < 3 -Adjusted merc's attributes -Adjusted troop regeneration -Juggernaut spell increases battles won and battles lost -Fix for troop type and abdicating with 1 kingdom 5/28/2000: -Made summoned creatures "real" units -Tweaked battle engine for more realistic damage 5/27/2000: -Added Mercenaries -Fix for Amulet of Summoning -Added new command, troopinfo -Added Immortal Titans to the Titan list 5/26/2000: -Fix for Titans on multiple continents -Fix for Divine Intervention -Turn command affects Necromancer's army -Bug when Necromancer leaves kingdom fixed -Added "troop" to reset command -Bug with Titans being changed by AR spell fixed -Bug with Level 1 Barbarians having 0 Castles after AR fixed 5/25/2000: -Fixed IRC client crashing after server leaves -Fixed rare core dump for Linux server -Minor updates to the help files 5/24/2000: -Adjusted requirements for promotion for Rangers -Formatted troop bonuses -On rank if battles won are equal, then troops killed is the tie breaker 5/23/2000: -Formatted review 5/22/2000: -Fix for various battle bugs 5/21/2000: -Formatted review -Fix for multiple entries in banned file -Fix for honor bug -Defender's ally will not enter a battle until round 2 -Fix for changing artifact locations 5/20/2000: -Added build time to info command 5/19/2000: -Fix for weather command -Fix for multiple bugs -Player file is NOT compatible with previous releases 5/18/2000: -Fix for Tome -Reduced first attack to 30 minutes 5/17/2000: -Fix for WIN32 server not running HKs -Hammer provides a Horde for Defense only (Barbarians get HORDE_HUGE hordes for attack) -Increased minimum prices for Archers, Knights, and Catapults -Fixed show_player command 5/16/2000: -Minor updates to the Emperor commands -Adjusted show_player 5/14/2000: -Fix for post AR troop bug 5/13/2000: -Fix for Cleric and Vampire class change -Updated troop strengths -Fix for battle statistics 5/12/2000: -You must wait at least 1 HK to attack/quest horde -Cleric must use MOVE_SEEK before MOVE_SLAY -Player file is NOT compatible with previous releases 5/11/2000: -Vampire charm bug fixed -Added troop descriptions to buy, enlist -Adjusted hero/artifact/item battle modifications for new system 5/7/2000: -Fix for battles stats in view calculation -Fix for Barbarian horde message -Fix for troop types and AR spell -Vampire troops no longer need food -Catapults no longer need food -Fix for review 5/6/2000: -Added number of attacks to troop abilities -Lord of Chaos only uses his power 50% of the time -Fix for reset class not adjusting troop types -Bonuses for army are more clear -Horde armies now have appropriate troop types (Vampire troops for Undead, Cleric troops for Crusaders, etc.) 5/5/2000: -Possible fix for IRC client crashes -Fix for WIN32 server not saving heroes/artifacts -NEW Combat System -Player file is NOT compatible with previous releases 5/1/2000: -Becoming a Vassal does not put you on the same continent as Lord 4/28/2000: -Lord of Chaos doesn't work with the horde anymore -Bug in IRC client not sending certain msgs fixed -New pic for the Joust list 4/27/2000: -Improved IRC client performance -Changed Vampire King pic -Added Ranger King pic 4/24/2000: -Fix for Knight/Shield BG protection 4/22/2000: -Fix for Eye -Fix for Quest BG -Fix for Dust/Move spell -Fix for IRC client not sending msgs on validate 4/21/2000: -Fix for quest horde bug -Fix for Necromancer leaving 4/20/2000: -Minor hero bug fixes -Added description of hero to heroinfo command -Player file is NOT compatible with previous releases 4/19/2000: -Added 3 new heroes 4/18/2000: -Modified reset command -Added socket to reset command -Minor fixes for the server 4/16/2000: -Fix for IRC Client DCC -Fix for maximum MPs -Fix for experience names in person/spy/ninja -Fix for The Shield of the Defender -Fix for spy markets not opening in WIN32 server 4/15/2000: -Fix for city name in spy/ninja -Fix for DCC chat speed in IRC client 4/14/2000: -Fix for giving out mps -Fix for Continent totals in info -Fix for IRC clients taking too much CPU -Fix for new Knights appearing in non-existent city on Scotland -Fix for IRC client flooding off -Fix for Knights not promoting correctly at SEASON_NEWYEARs -Increased log display from 10 to 20 lines -Player file is NOT compatible with previous releases 4/13/2000: -Fix socket mismatch after INIT -Added component names to the conf file -Fixed rank display for > 1000 battles won -Increased name output to 16 chars for KIA, list -Minor bug fixes for the client and server 4/12/2000: -Fix for server not responding to clients -Released stable IRC client -Minor bug fixes and tweaks in server 4/9/2000: -Added 1 new artifact -Various minor bug fixes -Vassals can only be removed after 1 HK in Lord's service -Player file is NOT compatible with previous releases 4/8/2000: -Fixed heroes and items not being found -Added 5 new artifacts (thanks Vhaeraun!) -Fixed 2nd Emperor not being created -Fixed various ship bugs -Fixed crash when deleting players -Define up to 15 ships in the conquest.ships file -First ship no longer must be NONE 4/7/2000: -Rewrite of continent code -Define 1-4 continents and 1-64 cities in the conf file -Player file is NOT compatible with previous releases 4/5/2000: -Fixed level 1 players not promoting properly 4/2/2000: -Added logging option to conf file -Fixed non-existent player names 4/1/2000: -Added message if end_date is set and age is nearing the end -Fixed check_word bug -Saving throw %s were backwards (i.e. high for Knight, low for King) -Added promote_knights option to conf file -Added remove_items option to conf file -Can specify how many times an item is used This number is also displayed in a player's item list When you capture items, you get the remaining charges -Player file is NOT compatible with previous releases 3/31/2000: -Increased size of player name field from 16 to 32 characters -Minor tweaks 3/30/2000: -Fixed socket mismatch error if client disconnects -Fixed last housekeeping time -Fixed heartbeat -Removed AR parameter and put in conf file 3/29/2000: -Fixed Jasmon messages -Added heartbeat -Continent names added to config file -Bug with first Emperor reflecting spells fixed 3/28/2000: -WIN32 server complete 3/25/2000: -Major performance increases -Enchant spell modified for new items 3/24/2000: -Fixed core dump on INIT -Partial rewrite of item code -Added 8 new items (thanks Vhaeraun!) -Added an active field to the items file 3/23/2000: -Fixed Vampire regeneration message 3/22/2000: -Port numbers could not be changed -Added message if you try to connect to port numbers < 1024