Malevolence: The Sword of Ahkranox - Lord of Ahkranox
Hi all, just giving some advance notice that in preparation for the 1.0 release of the game I'm transferring to a new, bigger server.
I'm aiming to have minimal - if any - downtime, but I figured I'd let you know that it's coming soon, just in case at some point you experience connectivity issues with either the game, the website or the forum!
In terms of the update, the test team have been working away amazingly making sure it's all ok now since just after Christmas, and they're almost done, so it won't be far off!
Hey guys so this update has taken a little time but keeping with the theme of the recent updates, this update is dedicated to pushing warsim forward by tackling unfinished areas of the game, in this instance it's the area of Wildwood, the third part of the western lands exploration, now the area is fully fleshed out and filled with stuff to do!
**THE WILDWOOD UPDATE**
* Added Gurnok Cave to wildwood * Added High Tree Outlook to wildwood * Added Goblin Stone to wildwood * Added Old ruined outpost to wildwood * Added Ruined village to wildwood * Added Savage village to wildwood * Added ability for savage villagers to recolonise old ruined outpost if it's destroyed * Added ability for savage villagers to colonise old ruined village * Added tons of new mulitlayered dialogues to the Oldest Tree in wildwood * Added the guardian tree to wildwood * Added new enemy 'Wildwood Guardian' * Added new enemy 'Wildwood Guardian Woman' * Added new enemy 'Wildwood Guardian Stick Swinger' * Added new enemy 'Wildwood Guardian Stump Tosser' * Added new enemy 'Wildwood Guardian Tree Jumper' * Added new enemy 'Wildwood Guardian Warrior' * Added new enemy 'Wildwood Guardian Champion' * Added new enemy 'Wildwood Guardian Goblin Culler' * Added new enemy 'Wildwood Savage' * Added new enemy 'Wildwood Savage Woman' * Added new enemy 'Wildwood Savage Berserk' * Added new enemy 'Wildwood Savage Champion' * Added new enemy 'Wildwood Savage Warrior' * Added new enemy 'Wildwood Savage Blood-Drinker'
**THE WILDWOOD UPDATE: HUNTSMAN'S REST**
Huntsman's rest is one of the two major settlements inside Wildwood, here you can play archery, visit taverns and speak to locals.
* Added 3 stages huntsmans rest can be in depending on population (scarce, normal, booming) * Added fletchers shop to huntsmans rest in wildwood * Added archery competition watchable in huntsmans rest in wildwood * Added 35 taverns dialogues to Lone Arrow Tavern in huntsmans rest in wildwood * Added the lone arrow tavern to hunstmans rest (sudden death, 35 dialogues, tavern keep, viewable plaque) * Added ability to recruit hunters from huntsmans rest * Added ability to speak to master hunter (8 dialogues) * Added ability to take tribute from huntsmans rest * Added ability to visit hunters hall * Added leafburners guild to huntsmans rest (15 unique dialogues) * Added ability to destroy huntsman's rest in battle and loot it * Added new enemy 'Huntsman' * Added new enemy 'Huntswoman' * Added new enemy 'Huntsman sharpshooter' * Added new enemy 'Huntsman slinger' * Added new enemy 'Huntsman skinner' * Added new enemy 'Huntsman champion' * Added new enemy 'Huntsman warrior' * Added new enemy 'Huntsman goblin headhunter'
**THE WILDWOOD UPDATE: GOBLINWOOD**
Goblinwood is the largest settlement in Wildwood and is filled with stuff to do, think of it like a smaller goblin filled black market.
* Added castle Ko'lok to Goblinwood * Added strange statue in warriors district in goblinwood * Added strange statue in living district in goblinwood * Added strange statue in trade district in goblinwood * Added goblin brawl hole to goblinwood * Added ability to practice archery at local archery range in goblinwood - Added ability to visit goblinwood castle dungeons (20 unique dialogues) * Added ability to speak to guard captain of goblinwood (10 dialogues) * Added ability to visit goblin guard barracks in goblinwood castle * Added Gnat's meat shop to trade district in goblinwood * Added ability to visit treasury in goblinwood castle * Added ability to learn about castle Ko'lok * Added ability to speak to king of goblinwoods advisor * Added ability to trade with goblinwood * Added Ngmek's Brewery to goblinwood market district * Added Gkab's Poisonarium to goblinwood market district * Added Leafburner's Farmland to goblinwood market district * Added Golok's Home Cooking to goblinwood market district * Added Guard post to the goblinwood living district * Added Crier Gob to the goblinwood living district * Added the ability to recruit goblins from the goblinwood living district * Added Human's Toe Tavern to goblinwood market district * Added Leafburner's guild mainhall to goblinwood market district * Added goblinwood population system * Added Rusty Dagger Inn to goblinwood warriors district * Added special unique dialogues to rusty dagger inn * Added Ngrek's Boneworks to goblinwood market district * Added goblinwood mercenary post to goblinwood warriors district * Added Gbek's trusty blades to goblinwood warriors district * Added wage system for goblinwood * Added tax system for goblinwood * Added system that unhired goblinwood soldiers will becom mercenaries * Added 25 dialogues to the school of drums in goblinwood * Added Sausage tree to goblinwood * Added a third of all gold spent in goblinwood goes to their treasury in direct tax * Added school of drums in goblinwood * Added two classes to school of drums in goblinwood * Added chance of some students giving away drum rhythms in dialogue * Added new enemy 'Goblinwood Sharpshooter' * Added new enemy 'Goblinwood Soldier' * Added new enemy 'Goblinwood Guard' * Added new enemy 'Goblinwood Levy-Soldier' * Added new enemy 'Goblinwood Captain' * Added new enemy 'Goblinwood Berserker' * Added new enemy 'Goblinwood Berserker Mercenary' * Added new enemy 'Hired Goblin' * Added new enemy 'Goblin Sellspear' * Added new enemy 'Goblin Sellsword' * Added new enemy 'Goblinwood Goblin' * Added new enemy 'Goblinwood Hunter' * Added new enemy 'Goblinwood Leafburner' * Added new enemy 'Goblinwood Brawler' * Added new enemy 'Goblinwood Trader' * Added new enemy 'Goblinwood Young Goblin'
**NEW UNIT TYPES**
* Added new unit type 'Chainwhirler' * Added new unit type 'Chainswinger' * Added new unit type 'Chainbearer' * Added new unit type 'Chainwearer' * Added new unit type 'Chainlord' * Added new unit type 'Chainwalker' * Added new unit type 'Sellchain'
**NEW NAME SUFFIXES**
Added tons of these recently to make the name generator far more mixed and content rich! can never have too much content, also a new system that creates 1000s of new random name suffixes based on some of the ones already available meaning there are now huge possiblities for character names.
* Tweaked several name suffix modifiers * Added new system that creates custom name suffixes (1000s of new possibilities) * Added new name suffix 'the Firesnatcher' (+22 battlescore) * Added new name suffix 'the Watersnatcher' (+20 battlescore) * Added new name suffix 'the Windsnatcher' (+20 battlescore) * Added new name suffix 'the Bonesnatcher' (+25 battlescore) * Added new name suffix 'the Childsnatcher' (+1 battlescore) * Added new name suffix 'the Goldsnatcher' (+5 battlescore) * Added new name suffix 'the Soulsnatcher' (+33 battlescore) * Added new name suffix 'the Lifesnatcher' (+29 battlescore) * Added new name suffix 'the Stonesnatcher' (+15 battlescore) * Added new name suffix 'the Skullsnatcher' (+24 battlescore) * Added new name suffix 'of the Hood' (+25 battlescore) * Added new name suffix 'Hoodbearer' (+10 battlescore) * Added new name suffix 'Hood' (+35 battlescore) * Added new name suffix 'the Hood' (+12 battlescore) * Added new name suffix 'of the Cloak' (+15 battlescore) * Added new name suffix 'Cloakbearer' (+12 battlescore) * Added new name suffix 'the Cloaked' (+13 battlescore) * Added new name suffix 'Cloak' (+7 battlescore) * Added new name suffix 'of the Scarf' (+20 battlescore) * Added new name suffix 'Scarfbearer' (+6 battlescore) * Added new name suffix 'the Scarf' (+8 battlescore) * Added new name suffix 'the Chainswinger' (+16 battlescore) * Added new name suffix 'the Chainwhirler' (+17 battlescore) * Added new name suffix 'the Chainbearer' (+2 battlescore) * Added new name suffix 'the Chainwearer' (+1 battlescore) * Added new name suffix 'the Chainlord' (+29 battlescore) * Added new name suffix 'the Chained' (+5 battlescore) * Added new name suffix 'the Chained' (-5 battlescore) * Added new name suffix 'the Chainwalker' (+15 battlescore) * Added new name suffix 'the Sellchain' (+19 battlescore) * Added new name suffix 'the Sower of Discord' (+25 battlescore) * Added new name suffix 'the Bloodbraided' (+29 battlescore) * Added new name suffix 'Blackbraid' (+6 battlescore) * Added new name suffix 'Redbraid' (+6 battlescore) * Added new name suffix 'Whitebraid' (+5 battlescore) * Added new name suffix 'Greenbraid' (+4 battlescore) * Added new name suffix 'the Sower of Dismay' (+15 battlescore) * Added new name suffix 'the Sower of Dissent' (+14 battlescore) * Added new name suffix 'of the Cloudstone' (+8 battlescore) * Added new name suffix 'of the Seastone' (+8 battlescore) * Added new name suffix 'of the Windstone' (+8 battlescore) * Added new name suffix 'of the Earthstone' (+8 battlescore) * Added new name suffix 'of the Waterstone' (+8 battlescore) * Added new name suffix 'of the Oceanstone' (+8 battlescore) * Added new name suffix 'of the Nightstone' (+8 battlescore) * Added new name suffix 'of the Blackstone' (+8 battlescore) * Added new name suffix 'of the Darkstone' (+8 battlescore) * Added new name suffix 'of the Whitestone' (+8 battlescore) * Added new name suffix 'of the Skystone' (+8 battlescore) * Added new name suffix 'the Tombraider' (+30 battlescore) * Added new name suffix 'the Tombrobber' (+17 battlescore) * Added new name suffix 'the Tombtaker' (+17 battlescore) * Added new name suffix 'Bitterblossom' (+10 battlescore) * Added new name suffix 'of the Tar Pit' (+6 battlescore) * Added new name suffix 'the Wartutor' (+19 battlescore) * Added new name suffix 'the Battletutor' (+15 battlescore) * Added new name suffix 'the Tutor' (+10 battlescore) * Added new name suffix 'the Depthwalker' (+22 battlescore) * Added new name suffix 'the Depthdiver' (+21 battlescore) * Added new name suffix 'the Depthswimmer' (+20 battlescore) * Added new name suffix 'the Depthclimber' (+23 battlescore) * Added new name suffix 'Aeon' (+33 battlescore) * Added new name suffix 'the Unhallowed' (+10 battlescore) * Added new name suffix 'the Vault Robber' (+16 battlescore) * Added new name suffix 'the Stirring' (+5 battlescore) * Added new name suffix 'the Golden Fang' (+27 battlescore) * Added new name suffix 'the Alms Collector' (+10 battlescore) * Added new name suffix 'the Line-Slinger' (+15 battlescore) * Added new name suffix 'the Faceshifter' (+11 battlescore) * Added new name suffix 'the Faceswapper' (+11 battlescore) * Added new name suffix 'the Excavator' (+16 battlescore) * Added new name suffix 'the Slumbering' (-5 battlescore) * Added new name suffix 'the Bloodforger' (+26 battlescore) * Added new name suffix 'the Bloodsworn' (+29 battlescore) * Added new name suffix 'the Bloodtracker' (+27 battlescore) * Added new name suffix 'the Bloodtracer' (+26 battlescore) * Added new name suffix 'the Bloodmaker' (+26 battlescore) * Added new name suffix 'the Bloodwatcher' (+21 battlescore) * Added new name suffix 'the Bloodsweater' (+19 battlescore) * Added new name suffix 'the Disturbed' (+10 battlescore) * Added new name suffix 'the Armour' (+15 battlescore) * Added new name suffix 'the Armour-Clad' (+30 battlescore) * Added new name suffix 'the Artisan' (+5 battlescore) * Added new name suffix 'the Sunspeaker' (+29 battlescore) * Added new name suffix 'the Floodcaller' (+19 battlescore) * Added new name suffix 'the Geode' (+10 battlescore) * Added new name suffix 'the Dissident' (+10 battlescore) * Added new name suffix 'the Master of Waves' (+25 battlescore) * Added new name suffix 'the Meandering' (+5 battlescore) * Added new name suffix 'Fiend Seeker' (+11 battlescore) * Added new name suffix 'Monster Seeker' (+13 battlescore) * Added new name suffix 'Fortune Seeker' (+5 battlescore) * Added new name suffix 'Wealth Seeker' (+5 battlescore) * Added new name suffix 'Demon Seeker' (+5 battlescore) * Added new name suffix 'Love Seeker' (+5 battlescore) * Added new name suffix 'Hate Seeker' (+1 battlescore) * Added new name suffix 'Sun Seeker' (+14 battlescore) * Added new name suffix 'Light Seeker' (+13 battlescore) * Added new name suffix 'Dark Seeker' (+16 battlescore) * Added new name suffix 'Moon Seeker' (+15 battlescore) * Added new name suffix 'Night Seeker' (+12 battlescore) * Added new name suffix 'Day Seeker' (+11 battlescore) * Added new name suffix 'World Seeker' (+19 battlescore) * Added new name suffix 'the Nesting' (+5 battlescore) * Added new name suffix 'the Umbral' (+19 battlescore) * Added new name suffix 'the Rot' (-5 battlescore)
**BUGFIXES**
* Fixed last of his blood text error in name suffixes * Fixed farm raid encounter aftermath not appearing * Fixed family member owner of arena continually taking half the arena income even after dismissed (the theiving bastard) * Fixed two save breaking bugs cause by generals for hire code (credit Enrico Lamijer) * Removed duplicate goblin name 'Gas' * Fixed arena not being randomized when loading a game from before arena update * Fixed Peace talks beheaded emissary infinite freeze glitch (credit Enrico Lamijer) * Fixed two broken name suffixes * Fixed militia sending troops to help even if the militia is disbanded * Fixed demonic house showing as visitable but being destroyed (credit Eric Smith) * Fixed sunker treasure text bug in hero origin stories * Fixed arena discount/free entry not happening (credit ColonelKepler) * Fixed blackmarket crier encounter giving THANK YOU TEXT and robbing you for 1000 gold (credit u/The_Grinless) * Fixed view factions screen crash bug (credit u/The_Grinless) * Fixed adventure report showing even after spymaster fired (credit u/Vylcount) * Removed 10 duplicate human names
**NEW FACES**
Tons of new faces, quadriillions of them!
* Added 2'059'948'800 (2 billion) new giant faces * Added 12'737'088'000 (23 billion) new demigod faces * Added 3'579'214'915'584 (3 trillion) new zombie faces (added missing eyeballs) * Added 45'747'341'156'036'520 (45.5 quadrillion) new human faces * Added 5'055'644'160'000 (5 trillion) new orc faces * Added 4'215'239'424'000 (4.2 trillion) new goblin faces
**EVERYTHING ELSE**
* Added a shrubbery (10 gold) as a quest item (Credit u/Dtyn8) * Added ability to refresh the champions for hire for 1000 gold * Added 15 goblin names * Added small text to custom game options screen * Updated layout of game introduction screen * Made throne room shown in introduction start of game reflect what throne room level you are at based on difficulty * Added text colour to monfort mine tribute taking * Made rihhm and smallhaven tribute gold based on their population rather than arbitrary numbers * Removed duplicate part from goblin face generator * Reworked the giants face generator to produce less shrunken forhead giants * Removed several redundant parts of human face generator * Added ability to see the current focus of fortresses under your comment (credit u/buckzor122) * Added human name 'Robin' (credit u/Dtyn8) * Added 25 human names * Added new colour system to sudden death dice rolls * Added 100s of new human names
I've been paying attention to the Steam reviews and the exception reports flowing into my inbox, and have been compiling a list of crashes and related stability issues to address. I haven't been able to get to them yet because I'm a leettle bit desperate to get multithreading out of the way, but upon my oath: as soon as 0.12.0 is released, there will be a reckoning.
Ever seen The Purge? I haven't, but it's like that, except with a lot more bugfixing and slightly less murder.
Part of said reckoning will be a change to more robust coding practices. Currently, when the game encounters a bug it fails immediately. Great for me as a coder trying to identify problems: terrible for you as someone trying to play a game.
Instead of doing that awful thing, I will adjust the code to absorb the error, log it to the bug report and kill off the creature responsible out of spite before attempting to continue. This will give us the best of both worlds, at the cost of creatures dying instead of losing their anchor to the third dimension and ascending into the space between worlds, or whatever actually happens to you when your position become NaN ("Not A Number"). Thinking about it now, killing them when that happens is probably a mercy.
As far as Multithreading 0.12.0 goes...it's aliiiive! (by specific definitions of the word "alive") The Species development build now has a "Multithreaded mode" and it doesn't crash when you switch to it! All my evil schemes are coming to fruition. Except the one with the dinosaur soldiers. I'm thinking it's probably best to cut my losses on that one at this point.
Multithreaded mode currently utilizes quite a bit more of the CPU than before (up to ~40% from ~15% on my laptop, which has a quad core processor) and provides a very noticeable performance boost at high creature counts. There's still a combination of refactoring, optimizing and bugfixing to do (if I can get that percentage up to 80% or more I'll be very happy), and I've somehow managed to turn delicious meat into an inedible object (whoops), but we're definitely getting there.
-Fixed dinos getting stuck on fences -Fixed some buildings not removing their footprint upon moving -Fixed egg pane displaying sex when it shouldn't be -Fixed some sounds that keep playing after the day ends
I posted Early Access Build 20190128 of Allspace. This build includes additional netcode improvements. Ships will appear a lot smoother regardless of the enemy player's framerate and the targeting box is more accurate now.
If you come up with unique behavior on your design, as developers we would be very fascinated to see what you came up with as we have seen occasionally very unique behaviors coming out of the Ai.
We are working away on the next update of Executive Hockey, targeted for late February. This update will improve contract handling and make it much easier to see what's going on with the contract status of players on your roster. It's a fairly big update, so we are going to make sure it's working well before putting it out there, hence the lack of a recent smaller update.
Once again, if you are interested and able to write a review, please do so. Or if you would like to tweet or post anything to Facebook or Reddit or whichever social media site you prefer about Executive Hockey, please do so. Thank you for your support!
But hey, if you think the game is (or we are) cool. *Kick us a couple of bucks by donating on itch.io and help us pay for coffee and pizza. Or be a cool kid and join us on Discord!
*Donations are appreciated but DO NOT contribute to your purchase of the game.