News

Forum update: new suggestion system!

As many of you know I've been hard at work on a complete revamp of the website and forums. One of the many improvements is a new suggestion system, which I have decided to backport to the old (read: current) forums. Consider it a taste of things to come.

It's all fairly straightforward. Up/down-voting with a proper ranking:

Image

Each idea has a status so you can easily see where it's at.

Currently the possible statuses are:

  • New
  • Accepted
  • Implemented
  • Duplicate (with a reference to the prior topic)
  • Deni...

The end of mass DC's, double XP weekend, hween event!

Within the last hour, we have had 3 incidents of the server freezing up, causing all currently in-game accounts to stay logged in, but preventing anyone from logging in until we forcibly restart the server. Players who lost items or duels on the exact time of the freeze will need to post a ::refund to get their items back - please be as specific as possible and use the given format in the sticky to reclaim your lost items. Please accept our apologies for the trouble!

However, a few minutes ago, a good samaritan came forward to explain to us how he accidentally crashed the server all by himself once he realized he was the cause of it. Now that I'm able to easily and reliably reproduce the freezing up of the server, I have started working on a fix, which will be deployed shortly. What the exact cause was, will be revealed once the update has been deployed - we don't want people with ill intentions to abuse this information.
All indications point toward this kind of mass DC being of the exact same nature as one that happened once several months ago and another time last year. There was one other mass DC during the first hour of our Armadyl GWD event several weeks ago, but that was due to an unrelated bug in the event code which got patched within the hour. Such coding mishaps can happen but are extremely rare, and during that particular issue I have learned about something new to avoid in database-related code.

I really hope - but am honestly quite convinced - that the fix I'm about to deploy will once and for all put an end to mass DC's in PkHonor for good. In the 8 years since I have started working on the piece of trash code that was our server, never has it been truly free of mass DC's. But we always managed to make them occur less and less often. In the past year, we have had about 6 total (of which 3 in the same hour). 1 was caused by event code which we fixed right away, now the cause of the other 5 has been found and a fix underway. Good times!

To compensate for the mass DC's and to celebrate both the end of mass DC's and the 8 year mark since I first started working on PkHonor - 1 November 2009 - we're hitting our community up with a Double XP weekend starting in:


and ending in:

Ironman Mode players can participate in this. However, do note that within the next week, we'll be lowering a few XP rates that have become a whole lot easier to train because of the presets.

After that, on 31 October, we'll be releasing our Halloween event! Starting in:


(ending date yet to be determined)

Developers blog

A few additions to presets

So, with the addition of presets, some players have been requesting the option to save prayer book & spell book, while others would like the loading of a preset to close their bank interface. However, I wasn't sure how I could give these abilities to our players, until I came up today with the simple idea of adding an extra dialogue when saving a preset, as follows:
Image

This dialogue appears after you enter the name for your preset. Simply put, for each preset you can toggle the closing of your ba...

Presets - 5 october!

So 2 days ago I announced that presets would be released today. However, I goofed and forgot to take my laptop with me today when I went home.

Smartphones are useful for forum posts like this one, but I can't exactly release updates with it. I'll pick my computer up again tomorrow and release the update shortly after midday (CEST timezone).

See you then!