Daimonin MMORPG Logo

Daipedia

 

Changelog





Below is a log of player-visible code changes only (that is to the server or 2D or (eventually) 3D clients).

To players: There are usually a lot of other changes and bugfixes behind these ones that are not visible to players and work on content (maps and arches) is not included here. If you really want these details, perhaps subscribe to the Sourceforge commit mailing list and come join the developers on IRC (#daimonin).

To developers: It is up to individual developers to add their changes to this list. I will not be doing it for you. So if you don't do it, it will not be done and the list will be incomplete. You will be letting down players, other developers who do add to the list, and ultimately the project as a whole, but that's your lookout. (If you don't have edit access to Daipedia, just ask for it.

How to read this page


(If you don't want to read this, you don't need to -- it should be pretty self-explanatory.)

The main part of this page is split into sections according to Daimonin's version. Each section is anchored by it's vx.y.z or vx.y.z-interim number -- eg, v0.10.5 or v0.10.5-a -- which means the particular section can be linked to (release versions are just vx -- eg, v0 -- and major versions are the vx.y -- eg, v0.10).

Example: Linking to a specific version

Use a link like one of these (in HTML) to go straight to the appropriate section:

<a href="http://www.daimonin.com/daipedia/ChangeLog#v0">release version 0 changes</a>

<a href="http://www.daimonin.com/daipedia/ChangeLog#v0.10">major version 0.10 changes</a>

<a href="http://www.daimonin.com/daipedia/ChangeLog#v0.10.5">minor version/whole update 0.10.5 changes</a>

<a href="http://www.daimonin.com/daipedia/ChangeLog#v0.10.5-a">interim version/interim update 0.10.5-a changes</a>

Each section has a line giving a very brief description of its basic raison d'etre. Whole and interim updates after 0.10.1 are then followed by a list of the player-visible changes made in that version. Each item in this list has three parts.

First, in bold, is the program to which the change applies, one of:

  • Server;

  • Client2D; or

  • Client3D.

Second, in italics, is the type of change it is, one of:

  • change (the basic default; if the change doesn't really qualify as one of the other two, it is this);

  • bugfix (which means previously broken behaviour has been fixed); or

  • feature (which means a new feature has been added).

Many changes could be argued to fit into a different type than the one in which they have been logged, so don't get too concerned about this -- devs should make an effort to call a bugfix a bugfix and a feature a feature, but in the end it's a small point.

Third is a very brief description of the particular change.

Example: A changelist item

  • Server feature: PvP has been added.

The last x.y.z section on this page represents the version that is currently being developed. The server at this version is being run on the dev gameserver and the source code for the client at this version can be downloaded from our download page (2D only currently).

The version before that represents the version that is currently on the main and test gameservers and the client (both source code and, for Windows at least, a pre-built installer, can also be downloaded from our download page (2D only currently).

Sometimes server crash bugfixes from the dev version will be immediately and retrospectively applied to the main/test versions. In this case, they will still be listed here as changes made to the dev version.


 


Release version 0


Beta versions.


Major version 0.10


Initial version of so-called 'B5'.


Minor version 0.10.0


First main version.


Minor version 0.10.1


First dev version. Identical to v0.10.0.


Minor version 0.10.2


This version mostly just fixes a few problems players were having in v0.10.0/v0.10.1.

  • Client2D bugfix: The cache of new images downloaded from a server is now correctly written. This means the new images are shown immediately. You don't have to logout and login again.

  • Server bugfix: A crash bug to do with loading maps has been fixed.

  • Client2D bugfix: Information about what the client is currently saying to the server is not shown in a non-dev client any more.

  • Client2D bugfix: Drag'n'drop has been fixed so that when you try to start a drag from an empty window it no longer shows the bug face.

  • Client2D bugfix: Drag'n'drop has been fixed so that you can now fully drag'n'drop between below, inventory, player doll, and quickslot windows.

  • Server bugfix: A crash bug to do with picking up objects into containers in a player's inv has been fixed.

  • Client2D change: Smileys in chat are enabled by default for new users. Existing users will still need to change the option (press ESC, choose Settings).

  • Server change: Channels have been disabled on non-development servers while some bugs are fixed.

  • Client2D bugfix: Some of the default bitmaps that make up the GUI have been retouched.

  • Client2D bugfix: Custom faces in addon packs are now correctly loaded in preference to the defaults.

  • Server bugfix: The gmaster command /goto has been changed/fixed (see this forum thread).

  • Server bugfix: In-game times before midday are correctly printed with a leading 0 (ie, 09:00 instead of 9:00).

  • Client2D bugfix: Custom screen resolution is correctly set.

  • Client2D bugfix: Loading/saving of various settings (options, keybinding, etc) has been fixed (does not include quickslots yet).

  • Server bugfix: The min:max reclaim password length has been tweaked (from 6:16 to 3:17) which should allow B4 characters with very short/long passwords to be reclaimed.

  • Server bugfix: Book conteYnts are no longer printed to the textwindow when you examine the book (apply a book to read it in its own GUI).

  • Client2D bugfix: The client log is correctly written (it is in <userdir>/logs/client.log).

  • Client2D change: The line height of the big font has been reduced slightly.

  • Client2D change: The server list menu has been made a bit prettier (much more to come in this area).

  • Client2D bugfix: Switches (such as --addon/-A) are correctly passed though the updater to the client, meaning you can now run daimonin_start.exe with addon packs, etc.

  • Client2D bugfix: Fix 'FS#48 - My Game crashes with sigsegv when i try to say yessir to the drinker in the bar in stoneheaven...' (actually a crash when coins were shown in any NPC GUI).

  • Server bugfix: The message you get when you examine food, etc has been tidied up a bit and when you eat food that kills you, you won't keep dieing over and over when you respawn.

  • Server bugfix: The command /mapinfo has been fixed to print the map message (which tells you who created/last changed it) for all players (see this forum thread).



Minor version 0.10.3


This version is just to fix (mostly) a nasty client2d bug under Windows and a major exploit in the server.

  • Client2D bugfix: The bug where some Windows user's simply could not login has been fixed.

  • Server bugfix: A major exploit has been fixed.

  • Client2D bugfix: Hotfix for PHYSFS to fallback to daimonin install directory for system using UTF8 chars in the user filepath. TODO: add clean UTF8 support to PHYSFS init routines.



Minor version 0.10.4


This version is a series of pretty miscellaneous changes (mostly bugfixes), released now mostly to give us a clean platform for the guild patch to be planned for v0.10.6.

  • Client2D bugfix: Pressing ESCAPE to exit the keybind menu was made to save to disk -- if you're having problems with this in earlier versions, just use D, not ESCAPE.

  • Server bugfix: A crash bug to do with deleting a player from your account with one client while that player is online with another client has been fixed.

  • Server change: Show number of privacy set players in the /who command to match shown meta player numbers.

  • Server change: Show player's account when he logs in and in /who for VOLs, GMs, and SAs.

  • Server bugfix: Eating from a stack on the floor now visually decreases that stack (5 apples go to 4, to 3, etc).

  • Server bugfix: A bug which meant player apartments were not always saved, meaning players could lose items (for example, always when upgrading apartments), and the server could crash, has been fixed.

  • Server bugfix: Exp is no longer required to save in a savebed (unlike B4, B5 players do not need exp to be saved).

  • Server bugfix: Food has been made to last for it's full time (before, food that claimed it restored, eg, 30 points over 10 secs would actually do 27 over 9).

  • Client2D bugfix: The food countdown bar is shown again.

  • Server change: The effects of poison have been greatly reduced.

  • Server change: Saving in a savebed (ie, your apt) no longer forces a logout.

  • Client2D change: The way info about your target/a mob/a player is shown on the map has been changed (see this forum thread).

  • Server bugfix: Mobs which get scared when they lose too many hps will now regain their composure when they heal again.

  • Server bugfix: Addexp command now calls fix_player() so hp/mana/grace are updated with the level changes.

  • Server bugfix: Mobs over level 110 now leave corpses and give proper exp.

  • Server bugfix: Magic value on weapons now adds proper equivalent (+1 adds dam 10, etc)

  • Server change: Shop now pays 50% of item value and charges 100% of item value, modified by Cha.

  • Client2D feature: Unidentified items are now shown with an appropriate icon (see this forum thread).



Minor version 0.10.5


This hopefully addresses the issues introduced in yeasterday's v0.10.4 and gets us back on track.

  • Client2D bugfix: Checkbox options (like whether to use smileys) has been fixed (so smileys will be on by default for new players again).

  • Client2D bugfix: Reloading user-set options has been fixed so options will stay as you set them between logins.

  • Server bugfix: A superfluous blankline between every entry in the /who list has been removed.

  • Client2D change: /version has been made to give more detailed info (numbers!) for both server and client version, which is often an important first step in diagnosing bugs.



Interim version 0.10.5-a

  • Server change: When a user attempts to login to an account with the wrong password this is now logged in the chat log.

  • Server change: The Lua methods object:GetIP() and object:GetAccountName() have been tidied up a bit (see this forum thread).

  • Server bugfix: object:SetPosition() has been made to correctly calculate and load tiled maps for extreme values of x/y or crash the script with an error where the values result in out of map (because this indicates the script is broken). This is less complex than it sounds; essentially when you try to SetPosition outside of the specified map it will figure out (and load) any necessary other maps and then put the object in the correct place).

  • Server change: Several new MAPBUGs have been added which help mappers to see problems on their maps (see this forum thread).

  • Server change: The command /reboot (to reboot the server) has been given a minimum time to allow for mistakes to be corrected (see this forum thread).

  • Server change: The command /stuck has been enhanced (see this forum thread).

  • Server bugfix: Calculate treasure after relative level is set.

  • Server change: The effects of poison have been weakened and made more realistic.

  • Server bugfix: A bug which sometimes gave high level mobs 101x too high AC has been fixed (see this forum thread).

  • Server bugfix: The SF reduction given by intelligence wasn't calculated if the player was wearing no gear. Fixed.

  • Server bugfix: A bug which gives strange graphical effects under some circumstances when in a group has been 'fixed' (see this forum thread).

  • Server bugfix: Healing of mobs has been 'fixed' (see this forum thread).

  • Server bugfix: Various issues to do with gaining exp (and corpses) for very high level mobs have been fixed and the max level for mobs has been officially set to 127 (for technical reasons this is the highest possible ATM but future changes may see this limit raised).

  • Server feature: Lua method game:GlobalMsg() has been added. It can be used to send messages to everyone online in the specified colour.

  • Server feature: A method to indicate server updates has been added. Eg, 0.10.5-a as server-only changes to 0.10.5 while the client is still not ready for a full 0.10.6 release.



Interim version 0.10.5-b

  • Server bugfix: A typo on the level 6 exp tables has been fixed.



Interim version 0.10.5-c

  • Server change: Applying books whilst resting no longer stops you from resting.

  • Server change: Logging in to the same account no longer disconnects when doing it simultaneously.

  • Server bugfix: Fixed a bug which makes items worth 1cc free in a shop.

  • Server bugfix: Fixed a bug which makes the "original" displayed value of items affected by charisma when it isn't supposed to be (reported here).

  • Server change: Dodge rates are now affected by WC vs AC.

  • Server change: Storm dodging is temporarily disabled due to a bug which slows the server and the mob.

  • Server change: Rings/amulets found in high-level areas (100+ mobs) have a chance to drop as stat +5.

  • Server bugfix: Corruption attacks are no longer added to DPS as displayed on the playerdoll. Corruption only affects mana/grace.

  • Server bugfix: The infamous "group bug" has been fixed.

  • Server change: Debug info from groups is no longer logged or calculated, speeding up the server a bit.

  • Server change: Layer 7 objects (clouds, sparkle effects, etc.) are no longer displayed in the "below" window, since they aren't technically below the player.

  • Server feature: Players can now directly /shout items' stats with the '/describe' command (this is known to currently have some small bugs, see this forum thread).

  • Server change: ActionTimer stuff is no longer logged, so the tech logs will be less spammy.



Interim version 0.10.5-d

  • Server bugfix: A bug which crashed the server when players with a certain item logged in has been fixed.



Interim version 0.10.5-e

  • Server change: Mobs can now only dodge if they see the projectile and the player who shot it. They will, however, go aggro when they are hit.

  • Server feature: If a mob is hit when they aren't looking by a missile, +50% will be added to the damage, passed off as a "stealth hit".

  • Server change: The formula which calculated the amount healed by Minor Healing has been adjusted, and the grace consumption has been increased.

  • Server feature: The guild system has undergone a massive overhaul.



Interim version 0.10.5-f

  • Server bugfix: A crash bug involving group EXP distribution has been fixed.



Interim version 0.10.5-g

  • Server bugfix: A particularly nasty crash bug was fixed.



Interim version 0.10.5-h

  • Server bugfix: The sockbuf bug was fixed! You cannot overestimate how big a deal this is. The most noticeable immediate effect is that now groups will update properly without black maps or ghosting or other side effects.

  • Server change: Players using the v0.10.6 (or later) client can chat in strong or emphasised (with or without underline) text and all players will be able to see it.


Interim version 0.10.5-i

  • Server feature: The ability for the server to respond to a ping from a client has been added (see this forum thread). This is important for further development. Only v0.10.6 (or later) clients can ping the server.

  • Server bugfix: Examining an item now reports the correct sell price.



Interim version 0.10.5-j

  • Server bugfix: A crash bug was fixed. This also means that players using the v0.10.6 (or later) client who are drained on login will have their main level appropriately coloured.



Interim version 0.10.5-k

  • Server feature: A new chat system has been introduced which allows several organized channels with specific topics. See "/help /channel" in-game for usage instructions.

  • Server bugfix: Item examine values are no longer displayed when describing items in chat, which fixes a bug which allowed players to deduce what an item was without identifying it. The examine value was kind of useless anyway and just ate up valuable space.



Interim version 0.10.5-m

  • Server bugfix: v0.10.5-l introduced an item buff system. Unfortunately this was found to be bugged so has been removed while the bugs are fixed.

  • Server bugfix: The 'PlayerCmd lengths do not match' client warning message has been fixed.



Interim version 0.10.5-n

  • Server bugfix: A crash bug to do with guilds has been fixed.



Interim version 0.10.5-o

  • Server change: The message the server sends you when a mob hits you now includes the attack type (...with cleave, ...with fire, etc). The real reason for this is forwards compatibility with a v0.10.6 client feature in development.



Interim version 0.10.5-p

  • Server bugfix: New accounts can now create new characters.

  • Server bugfix: Actually the same bug but fixing it also means the problem some people experienced that reclaiming an old character could corrupt the account no longer will occur.



Interim version 0.10.5-q

  • Server feature: PvP (player versus player combat) has been implemented.



Minor version 0.10.6


  • Server bugfix: Players are no longer told, and are not given experience as though, they did not help kill a mob they did help kill, in a group.

  • Server bugfix: Players who are invited to a group but haven't accepted yet (pending) no longer get EXP as though in the group.

  • Server bugfix: Players can only get "default guild skill" exp if they know that skill and they are over level 1 in that skill.

  • Server fix: A typo made the attunement bonus not affect Minor Healing. Fixed.

  • Server change: Shields are now damaged when hit, not when hitting.

  • Server change: Missing /help entries for many wizard commands (e.g. /kick) added.

  • Server change: Character levels are correctly shown on the login / character selection screen.

  • Server feature: Wizard commands are now automatically logged to an appropriate channel (VOL, GM, etc.).

  • Server change: Command /dm_connections is renamed to /connections.

  • Server change: The commands /create and /generate have been rewritten. A new command, /spawn, has been added specifically to allow mob creation. See the /help files for these 3 commands for more details.

  • Server change: The /ban command has been rewritten. You can now ban player accounts. See the /help file for this command.

  • Server change: MAP-BUGs are now logged to the MW channel.

  • Client2D bugfix: Fixed a bug reported in this thread about character races not being displayed properly on login.

  • Client2D feature: Added an optional sound when the action timer expires, as suggested here.

  • Client2D change: Client startup speed has been slightly improved.

  • Client2D feature: The ability for a client to ping the servers has been added (see this forum thread).

  • Client2D feature: The player/server locator has been added (see this forum thread).

  • Client2D change: You are warned when CAPS LOCK is on while entering a password.

  • Client2D change: Semi-transparency now works on skin bitmaps.

  • Client2D change: Text input has been enhanced (see this forum thread).

  • Client2D change: All distance items (missile weapons and their ammo, throwing weapons, and magic devices) and spells can now be dragged from either the inventory or quickslot widgets to the range widget.

  • Client2D change: Text now uses 24-bit colour (16.7 million colours) as opposed to 8-bit (256 colours).

  • Client2D change: Certain text (such as health indicators) are coloured red though yellow to green according to their percentage of their maximum value.

  • Client2D feature: Text colours for chat, target, widgets, and player names are now skinnable -- just edit settings/skin.def.

  • Client2D feature: The textwindows are far more flexible (for example, you can resize them in any direction and use any font in either one) (see this forum thread).

  • Client2D feature: Players can now chat in strong (toggle by typing '|'), emphasised (toggle with '~') and underlined (toggle with '`', may be combined with strong or emphasised).

  • Client2D change: The underline position for all fonts was tweaked. Note that on v0.10.5 clients underline looks pretty bad for smaller fonts (such as the font used in the textwindows) so players should refrain from using it until development is over.

  • Client2D feature: The fog of war feature has been enabled (see this forum thread).

  • Client2D feature: Visual attacks -- map briefly changes appearance when you are hit with certain attacks (see this forum thread).

  • Client2D bugfix: Fixed FS#50 - NPC GUI can become uncloseable.

  • Client2D feature: Map zooming (more appropriately called scaling) has been totally reworked, resulting in a significantly faster process (see this forum thread).

  • Client2D feature: DaiFonts have been introduced (see this forum thread).

  • Client2D change: VIMs have been enhanced (see this forum thread).

  • Client2D change: Tooltips have been enhanced (see this forum thread).

  • Client2D change: Fullscreen/windowed toggling has been rewritten. This is really a coding issue but should be a fraction faster (not that it's a particularly big issue).




parent book
prevcoverno next

There are no notes on this page. [Add note]

 

Game events

  • No upcoming events available

User pictures

Nagan Armour SetCharacter Database - KillestCharacter Database - ArorahCharacter Database - Mesa LovCharacter Database - Devil KidCharacter Database - Ulk VonCharacter Database - SatanCharacter Database - Future JulsahCharacter Database - Future Killest III

Status updates

New comments