Chat with us on Discord
August 14, 2017
Released 22.214.171.124 public server build with all the latest changes.
Major performance improvements; dramatic increases in CPU speed and dramatic decreases in memory usage.
Major network bandwidth improvements for players that are in dungeons.
Added crits for spell projectiles (set to default 5% chance and 25% damage bonus.)
Added (mostly) correct monster vital regeneration rates; appropriate monsters will regenerate very quickly.
Minimal position checking is in to prevent easily performed teleportation cheating.
Fixed major memory leak that would progressively leak the longer a server stayed up.
Fixes crash bug when chat messages were received after the player logged out.
Increased strictness on item duplication to immediately remove duplicates, rather than only removing if the second copy is loaded at the same time.
Fixed magic caster items not showing their included castable spell when identifying them.
Fixed attack skill increase on items sometimes showing as buffed when it isn't.
Fixed configurable quest multiplier not working properly (quest multiplier was not actually used, and visually displayed incorrectly.)
Fixed being able to lifestone tie to portals. All lifestone ties will be reset on first login.
Miscellaneous internal improvements.
August 1, 2017
Released 126.96.36.199 public server build with all the latest changes.
Monsters are now smart enough to open doors that are not locked.
Added support for mana conversion bonus item buffs.
Added support for /allegiance info command to show a character's patron and vassals.
Added self /tell support (e.g. "You think...")
Added creature type check on items so that certain items (e.g. Empyrean requirement) cannot be equipped.
Added support for Crippling Blow, Critical Strike, and Phantasmal.
Added server uptime to the /serverstatus command.
Particle effects on lower level spells are less intense than higher level spells now.
Optimized the way network clients are ticked and slots are handled on connections.
Fixed memory leak causing 4KB of memory to be leaked per client connection made.
Fixed small memory leak in the animation code.
Fixed bug where unenchantable items could cause other items not to be buffed when enchanting multiple items.
Fixed bug that allowed a player to use the /die command after already dead.
Fixed damage and other statistics being displayed on magic casting items when it shouldn't be.
Fixed crash bug when reading the starting points from the configuration file.
Fixed certain unnecessary graphics data being loaded for objects (should lower memory use and increase performance slightly.)
Fixed the way objects are generated that arbitrarily affected probability and number of spawns.
Fixed crash on startup that could occur under certain circumstances due to debug code that was not intended to be included.
Fixed bug when using old skill alteration gems not properly adjusting them to the new skills.
Fixed bug where you could drop a quest item you previously picked up, but could not pick it up again.
Fixed bug where equipped item buffs would be removed on death.
Fixed bug that affected the burden and value of crafted items.
Miscellaneous internal improvements.
July 25, 2017
Released 188.8.131.52 public server build with all the latest changes.
Unenchantable items are no longer enchantable.
Added config options to set starting town positions.
Added config option for a drop rate multiplier (default is four times normal drop rate.)
Added config options to show all death messages or PK-only death messages globally.
Added support for fast casting many spells such as self buffs and streaks.
Added monster AI support for monsters that should never attack (e.g. Oak Target Drudge.)
Added monster AI support for monsters that do not attack unless aggroed (e.g. Chicken.)
Added monster AI support for monsters that will attack if aggroed or identified (e.g. White Rabbit.)
Added support for vitae loss that should occur during certain quests.
Lowered monster skills and damage slightly.
Changed fellowship XP sharing to use level differences based on the leader rather than the group as a whole.
Fixed all spells (including cantrips) involving weapon skills to properly buff the weapon skill.
Fixed wield requirements for items based on values that are not skills (e.g. attributes.)
Fixed critical bug that caused issues when giving partial stacks to other players.
Fixed bug where characters without healing trained would become bugged after trying to use a healing kit.
Fixed bug where defense modifiers could show colored as if buffed even if not.
Fixed items with cantrips not being able to target themselves if unenchantable.
Fixed certain cases with enchantments and commands where vitals could exceed their maximum.
Miscellaneous internal improvements.
July 24, 2017
Released 184.108.40.206 public server build with all the latest changes.
Fixed major bug that could cause server lag spikes when visiting certain areas (reported most often near the ocean.)
Fixed major bug that caused unarmed monster attack skills to be way too low.
Added support for quest logic that involves fellowships.
Cantrips are in (spells activated when equipping items.)
Wield requirements and activation requirements are now used (e.g. Arcane Lore.)
Added ability to give partial amounts of stackable items.
Deception skill and relevant assess/appraisal skills are now used.
Assess/appraisal attempts are now throttled.
Invalid characters are now filtered out of chat messages.
Failing to equip items no longer results in being stuck in a busy state.
Corpses of partially translucent monsters are now translucent as well.
Items that are intended to be destroyed on death will no longer drop on corpses.
Fixed bug that caused monster death logic to not trigger relevant events (such as quest flags.)
Fixed certain monster group spawns not properly spawning more than one.
Added internal support to load JSON content instead of binary opening the door for third-party tools.
Miscellaneous internal improvements.
July 17, 2017
Released 220.127.116.11 public server build with all the latest changes.
Fixed critical bug which could corrupt character saves and prevent logging in.
Added myquests, erasequest, stampquest, incquest, and decquest commands for quest testing.
July 17, 2017
Released 18.104.22.168 public server build with all the latest changes.
Added "max_dormant_landblocks" and "dormant_landblock_cleanup_time" config options to limit and dramatically lessen memory usage.
Added "show_logins" to disable character login and logout messages on the server.
Added "speed_hack_kicking" to kick players that are detected to likely be speed hacking.
Optimized the way inventories are processed each server tick.
Arrows should now decay on the ground after one minute.
Corpses will now decay on the ground after three minutes.
Significantly lessened per object memory usage.
Monsters now do significantly less damage than before (may add a multiplier setting at some point.)
Cleaned up all known memory leaks.
Combat stance will now change when changing weapons.
Server populations are now sent over the network at login.
Starting character max vitals are now set correctly.
Fixed bug that still showed players locations in /player info command.
Added PK timer so that player killers are temporarily NPK after being killed by another player.
Added the correct chat messages when unlocking doors and chests using keys.
Emotes (such as scratching head, etc.) will no longer be triggered unless truly inactive, and will be triggered less often.
Fixed bug in certain quests such as Lilitha's Bow that limit the number of turn-ins.
Fixed skill credit alteration quest not always handling credits properly.
Added additional server status information for admins.
Miscellaneous internal improvements, bug fixes and performance optimizations.
July 6, 2017
Released 22.214.171.124 public server build with all the latest changes.
Added "kill_xp_multiplier" and "reward_xp_multiplier" options to tweak global XP rates.
Added "auto_create_accounts" for advanced users to create external account creation systems.
Added check to make sure loading players from database does not fail when logging in.
July 5, 2017
Added "fast_tick" option. Set to "0" by default and dramatically reduces CPU usage ("1" for old behavior.)
Added "town_crier_buffs" option. Set to "0" by default now. Set to "1" for old Town Crier buff behavior.
Added various "quest_time_multiplier_*" options for altering quest timers. See the config for more details.
Added "hardcore_mode" and "hardcore_mode_players_only" for experimental permanent-death behavior.
Two persistent database connections are now used. Saving is now performed asynchronously.
Networking is now event based resulting in less CPU usage and more responsiveness.
Fixed dropping of items.
Fixed major bug where negative armor levels could result in miscalculated damage amounts. This made certain monsters (e.g. Crystal Golems) hard to kill.
Added attribute transfer quest support.
Added skill alteration quest support.
Added missing taunts for special monsters that are damaged below certain health percentages.
Increased power bar charge time on missile firing to properly factor in reload time.
Removed ability to give items when too far away.
Fixed burden not adjusting properly when storing items into world containers.
Fixed bug with welcome message display option showing twice.
Fixed spell bar not properly saving the order in which spells were added.
Corpse timers are now 5 minutes.
July 2, 2017
Release first public version of server.
Added basic selling to vendors functionality.
Characters now start with 10000 pyreal. Re-logging does not refresh the amount.
Fixed a bug which could cause items to disappear under certain server conditions.
A sound effect now plays when arrows/quarrels are fired and when they hit the environment.
New characters are now limited to 7 packs.
Fixed bug where attuned items could be dropped via packs.
Added proportional XP awards, such as those on the PK levers.
Added default sound when eating food.
Monsters will now properly aggro on certain spells such as drains and enchantments.
Fixed bug in missile animations that could cause a server crash.
June 23, 2017
Added basic crossbow/bow combat. For testing purposes, requires at least one ammo, but ammo is never depleted.
Added vitae system.
Added burden system. There is no limitation on picking up items yet.
Attuned items can no longer be dropped or given to other players.
Made crafting properly generate stacks of items, e.g. crafting bundles of missile ammunition.
Added quest timer to items that are picked up.
Monsters will now properly aggro their groups when being killed in one hit.
Value and burden values now properly update when stackables change in size.
Tweaked the defense skills on monsters. They should now be easier to hit.
Certain monsters may now speak when resisting spells.
Certain monsters may now speak when alerting their groups to aggro.
Added missing sounds when spells expire.
Fixed bug causing instant respawn of monsters. Monsters will now take longer to respawn in some cases, and may spawn simultaneously.
Fixed bug causing monsters to repeatedly hesitate when chasing players.
Fixed bug causing leadership/loyalty to not properly use the raised values.
Other stuff I am forgetting.
June 18, 2017
Added Yew Wan Sum to the hosting family. He will be running two new persistent servers: YewThaw (traditional) and YewTide (PK only.)
There is a community-led
spreadsheet for testing quests
(thank you to all who have contributed.)
There is a community-led
spreadsheet for reporting bugs and missing features
(thank you to all who have contributed.)
Added support for quest flagging to use certain portals.
Added support for a significant number of broken quests.
Added support for Portal Recall spell.
Fixed dozens of incorrect dungeon portal drops.
Fixed a bug that could cause players to be "lost" (placed into blackspace or teleported to Holtburg.)
Fixed a bug, related to the one above, that would prevent players from being able to cast or attack.
Added /netinfo command to help diagnose connection issues.
Added server configuration file to allow for multiple, customized servers per machine, including player-killer only servers.
Added support for PK and NPK altars. Removed /pk and /npk commands.
Certain monsters will now correctly talk to you when targetting you (matching Live behavior.)
Certain monsters may now correctly make fun of you if you die (matching Live behavior.)
Certain containers (such as Standing Stones on Frore quest) are now correctly openable and spawn the correct items.
Added /attackable command (available only for testing and admins) to prevent monsters from attacking.
Fixed certain NPC text that was not correct.
Fixed housing barriers being enabled when they shouldn't have been.
Fixed certain doors not being activated by NPCs like they should.
Made network more aggressive about requesting dropped packets.
Fixed memory leak in the physics engine.
June 6, 2017
Added Lockpick skill functionality for unlocking doors/chests.
Added key functionality for unlocking doors/quests.
Added gem functionality. Gem spells will now cast when used.
Locked chests and doors will no longer be open without unlocking first.
Added trophy generation within chests. Chests will now automatically lock/regenerate their items.
Increased drop rate on chance drops to approximately four times that of the Live server.
Fixed bug causing V-Tank not to recognize enchantments.
Fixed respawning of certain monsters, especially quest monsters.
Fixed some 100% drop rate trophies not being properly generated on corpses.
Fixed some trophies not being properly generated.
Fixed some portals that were leading to incorrect drop points.
Fixed bug where some boss creatures would spawn with too many minions.
Other stuff I am forgetting.
June 1, 2017
Teleport commands are now disabled (available in a separate Explorer mode server.)
Item magic spells including: Lifestone Tie/Recall, Portal Tie/Recall/Summon spells are in.
Added quest flagging for many NPCs and monsters. This fixes a number quests that require kills, multiple turn ins, or quests that have a delay or are not suppose to be repeatable. Some quests that rely on events (Olthoi Queen/Aerlinthe, PK dungeon, etc.) are not complete yet.
Added spawning of various missing objects (e.g. chorizite deposits.)
Fixed respawning of most re-appearing items that spawn on the ground.
Drop rates are no longer 100% but instead should be approximately twice the normal Live drop rate.
Spells will now fizzle if you move too far.
Improved server side logging.
Fixed a couple bugs that could cause inventory items to disappear.
Fixed a few crash bugs.
Wiped characters in order to level the playing field with the latest updates.
Other stuff I am forgetting.
May 25, 2017
Corpse looting is in. Corpses now decay after 15 minutes.
Most monster respawning should be fixed.
Chests may now be opened/viewed, although items are not added yet.
Spells may now be learned from scrolls.
Most item buffs are in for physical weapons, including damage, offense, defense, speed, as previously mentioned, and should show when appraising the weapon.
House portals should now work.
Home purchasing now works, but homes not functional, will not show on house tab, and will not save yet.
Using healing potions, food, and other stackables will no longer consume the whole stack.
Summoned portals will not disappear after the correct amount of time.
Picking up items will now correctly make the player move towards the item to pick it up.
Fixed bug where life vital adjustment spells (e.g. Harm Other) could not be resisted.
Fixed bug where particle effects would still be shown on spells that were resisted.
Other stuff I am forgetting.
May 22, 2017
Monsters now cast their appropriate spells. This includes war spells, life spells, and creature spells.
Changed monster charging attack code to appear more smooth, and simplified the chase logic.
Added element-specific armor protection to monsters.
Added charging melee attacks for players.
Added various new creature enchantment buffs and debuffs related to combat.
Weapons now use their skill, defense, and speed modifiers.
Weeping weapons and elemental slayer weapons now provide proper damage bonuses.
Armor Self/Other spells now function correctly.
Added a chat throttle to prevent spamming.
Added Show Helm option to hide headgear visibility.
Updated Town Crier buffs.
Fixed bug with bonus elemental damage applying to players on accident.
Fixed various bugs that would make a player's mouse cursor icon an hour glass forever.
Fixed bug involving armor calculation causing no armor to be used.
Fixed bug where XP would not be awarded if a monster was killed with a life spell.
Fixed bug where bonus elemental damage was applying to players.
Fixed crash bug involving animation processing.
Separated the server code from the server UI to make a Linux build possible.
May 16, 2017
Inventories now save. This is still a work in progress so there may still be bugs to tackle.
Started functional housing. Crystals now open and display/accept the correct required items. Purchasing not yet enabled.
Added functional healing kits (requires Healing skill.)
Using most distant objects will now cause the player to run towards them and then use them.
Stacks of items may now be merged, but they cannot be split yet (to come soon.)
Armor values were not correctly factoring in protection levels. This has been corrected.
Added enchantment text; this will help some plugins detect when they are cast better.
Added crafting animation.
Fixed bug where items could be crafted on themselves.
Re-added /lifestone and /marketplace with animations. You must stand still to use them.
Miscellaneous changes I cannot remember.
May 11, 2017
Skills matter a lot more. Choose your skills more carefully (in particular, magic, melee, and defensive skills [except shield]).
Spells now cost mana. Stamina to mana, and other transfer spells now work.
Spells now have range limits (based on skill.)
Mana conversion is in.
Skill checks are now in place for magic spells. You may fizzle or be resisted when casting spells with insufficient skill.
Skill checks are now in place for melee attacks. You may be evaded with insufficient skill.
Armor matters. Physical damage calculations now factor in armor levels and armor resistance levels.
Monsters now hit harder; make sure to wear armor.
Spellcasting damage messages are now accurately displayed.
Damage text is now displayed correctly for magma, acid, and other effects.
Mana pools now function and display the correct text.
Fall damage messages are now accurately displayed.
May 8, 2017
Floor traps now trigger various effects, such as triggering doors and spell effects.
Spell bars, filters, and most game options now save, excluding window positions.
Reduced network usage significantly, especially indoors and on landblock boundaries by eliminating redundant data being sent.
Fixed numerous connections in the game that weren't firing, such as the Fort Teth NPC that triggers the lever to open the gate.
Vendors will now greet customers and speak during purchases.
May 5, 2017
Landblocks will now go dormant when there are no nearby players. This should significantly increase server performance.
Landblocks within player visibility will now spawn before the player reaches that landblock resulting in a more seamless world.
Fixed fellowship bug that required players over level 50 to still be within 10 levels to share XP.
Fixed deleting characters not properly breaking allegiances for that character.
May 2, 2017
Vendors across the world are now fully populated with their default vendor items.
Crafting, including cooking, alchemy, quest items, and others now works on hundreds/thousands of items.
Players will now login at the last spot they logged out.
NPC's can now summon portals and cast various other spells.
Added various missing NPC behaviors including green chat text and automatic resetting of orientation after interaction.
Monsters will now properly respond when attacked even if you are out of their range.
Attacking one monster will alert nearby monsters to attack you as a group.
Began work on monster combat spellcasting; not released yet.
April 30, 2017
Added idle animation behavior for players and other objects (e.g. scratching, shaking head.)
Added thousands of NPC behaviors, including their chat, ability to accept quest items, ability to give items to players, ability to award XP and skill credits.
Added ability for players to give objects to other players.
NPCs now spawn with correctly generated clothing. Proper face generation to come soon.
Weapons no longer show out of place when visiting a player in a different location.
Added /general and other chat channels.
Creatures now spawn with melee weapons and use correct attack animations for them.
Creature damage is now much more reflective of their difficulty.
Creatures now deal the correct physical damage types and (mostly) the right amounts.
Creatures are now correctly sensitive to certain damage types (matching the live server.)
Added life protection and vulnerability spells and factored them into damage calculations.
Added melee combat stances and attack animations for most weapon types.
Corpses now display their killer.
Corpses once again spawn with the correct appearance of the player that died.
Items that apply enchantments now properly display their spells.
Improved physics code to better handle cylinder-based collisions.
Fixed numerous Allegiance bugs. Allegiance heirarchies should now work properly.
Added /v /p /m /cv and /a chat commands for allegiances.
Added character name prefixes: +Donor for those who have donated and +Sentinel for administrators.
Added various volley and blast spells.
Added some fun specialty spells.
Revamped experience points amounts awarded by creatures.
Players should now be taken out of the fellowship when they close the game.
Disabled level 8 spells for now (may be re-added later.)
Re-wrote significant amount of inventory logic.
Added /fixbusy command to remove being "busy" until the bug is tracked down and corrected.
April 22, 2017
Added numerous Creature Self/Other buff spells.
Added fellowship basics. Includes chat and experience sharing matching the live server. A work in progress.
Added allegiance basics. Includes rank, XP passup and message of the day. Chat and other features not implemented yet. A work in progres.
Added fall physics damage.
Traps can now trigger monster spawns.
Lava, acid, and other hazards now deal damage.
Fixed appearances on numerous spawned monsters, most notably Shadow creatures.
Added server network ban functionality.
Added automatic five-minute saves to characters to rollback incase of server crash.
Migrated database from MySQL to MariaDB for increased performance.
April 17, 2017
Added optimizations that should significantly improve the performance of the server.
Fixed crash bug during server shutdown that would sometimes prevent characters from saving properly.
Disabled most spawn commands.
Disabled clearing of default spawns (clear spawns command only clears player-spawned objects now.)
April 16, 2017
Populated more than 80% of dungeons in the world with their creatures and objects.
Populated more than 90% of the landscape with proper creatures, including hard to find (e.g. Hoary Mattekar.)
Approximately 80% of all known portals are now in and fully usable with correct destinations. Others will be added.
Added hundreds of books (with content) to the game, available from "The Architect" testing NPC.
Added functional levers to the game. Doors that require levers can now be opened with them.
Added functional traps to the game. Spellcasting for traps will be added soon.
Upgraded the development/server machine with a Ryzen 1800X and 32GB DDR4-2666.
Many undocumented changes over the past couple weeks.
April 11, 2017
Added the "Architect" test NPC which contains a significant (many hundreds) of items with full statistics.
Added requested classic content such as Nexus armor.
Large amounts of internal changes.
April 10, 2017
Real character generation is now complete and uses options for: race, gender, class, full appearance, starting attributes and skills. Starter clothing options will be added later.
Most (>90%) armor appearances are now "generated" rather than based on captured data. They should work for all races and genders.
Experience point values are now set to closely match the live server for each monster.
Added a few additional items to vendors such as PPGSA and Hoary Mattekar Robe for testing purposes.
Added a couple Ring spells for experimentation purposes.
April 4, 2017
Fixed bug causing spell casting animations to not always show properly.
The landscape now generates some monsters throughout the world.
Internal overhaul of how objects are generated throughout the world. More objects show properly such as decorations and signs.
Monsters now give experience points when killed.
Players may now level up through experience and spend it to raise attributes and skills.
Added various admin commands for testing purposes.
Disabled many experimental commands that are no longer safe.
Drop and pickup animations now complete correctly again.
When using an object that is out of range, the character now moves towards that object.
Added logic so Player Killers cannot affect Non-Player Killers.
Added /pk and /npk commands to easily turn Player Killer or Non-Player Killer for testing.
Added various sound effects to common actions.
Added the ability to inscribe objects.
Added vendor functionality with the ability to buy items. Added sample items and free pyreal for testing.
Fixed bug concerning stats that would cause them to eventually fail to update.
Began overhaul on parts of the player inventory and equipped item system. This is a work in progress.
Added basic logic to use correct weapon damage when a weapon is equipped.
Added fully functional appraisal system. Any items or creatures that are missing stats were not found in the community packet captures.
Nearly completed overhaul of how object properties are stored internally.
Completely overhauled database system to use MySQL exclusively. The ODBC/Access Driver is no longer used.
The base network layer now uses the ISAAC algorithm and no longer uses raw assembly to generate checksums.
Basic character saving/loading now works, with inventory and equipped item saving to come soon.
The server can be now be built/run in 64-bit for better performance.
March 26, 2017
Outside buildings physics now apply.
Fixed health vital bar in bottom right to show health percentages when selecting a target.
Added level VIII for all existing spells.
Added Heal Other, Revitalize Self/Other, Drain Health/Stamina/Mana Other, and Harm/Enfeeble/Mana Drain Other spells.
Added Bunny Smite spell (admin only.)
Added magic messages text for health drained/restored when using various life magic spells.
Tweaked spellcast timing delays.
Fixed distance calculations to properly use spheres.
Altered the way physics system processes items that picked up/dropped/equipped.
Turned off debug code for animation hooks.
Added proof-of-concept code to allow for various admin/game-controlled effects such as fog and global audio sounds.
Tested server load with a live event featuring a shadow army attack (see video.)
March 25, 2017
Added all Bolt, Streak, Arc, and Heal Self spells up to level VII.
Finished reverse engineering all aspects of spell table and spell component table.
Spellcasting now utilizes the available data from portal.dat rather than coded values.
Fixed projectiles colliding with objects that were not the intended target.
Added all spell words being sent to chat.
Fixed all known memory cleanup issues when shutting down/stopping the server.
Fixed client-side crash that could occur when spawning more recent object types.
March 24, 2017
Added Arc V and Streak V spells for all element types.
Disabled ability to use /decent command to regenerate health.
Temporarily disabled full drop/pickup animation logic to prevent a crash bug caused by recursion.
March 23, 2017
Added Whirling Blade V, Shock Wave V, Force Bolt 5, Flame Bolt V, Frost Bolt V, Acid Stream V, and Lightning Bolt V spells.
Bolt trajectories are now properly predictive based upon calculating with the target's movement.
Monsters now correctly target random players within distance.
Spell table portal.dat parsing completed.
Disabled /setmodel command.
March 20, 2017
Continued work on damage system.
Added internal support for critical damage, damage types, damage locations, etc.
Basic damage given and received is now seen in chat.
Basic death messages are now visible in chat.
Targeted spell projectiles can only damage their intended target.
Spell projectiles can no longer damage their caster.
March 19, 2017
Fixed a couple major animation bugs. Spell casting and monster movement should be much more responsive and accurate.
Added a max cast range for projectile spells.
Tweaked teleporting on death to help prevent being stuck in portal space.
Improved monster chasing decision-making.
Monsters now randomly select targets rather than using the closest.
NPC's have been made hostile for some testing fun.
Be on the lookout for a White Rabbit.
March 18, 2017
Added sticky movement logic to monster attacks.
Re-implemented bind lifestone animation.
Re-implemented lifestone and marketplace recall.
Added properly functional item drop and pickup animations.
Tweaked moving inventory item code to prevent lock ups.
Fixed corpses showing on radar.
Tested monster combat by spawning Black Spawn Den.
Re-implemented item spawning commands /spawnarmor and /spawnitem2 for testing purposes.
March 17, 2017
Tested monster combat.
Load tested with 20+ active players under full physics.