Land of Karchan

Play the Game!

If you wish to create a new character, click here.

Contact Us

If you need to contact us, you can do so at deputiesofkarchan at outlook.com.

There's a Land of Karchan discord server too!


Loading content. Please hold...


Using Let's Encrypt for SSL.

Runs on Payara.


Darkmode is off.

Merry Christmas and a Happy New Year!
Published Date 2022-12-25T09:13:53

Merry Christmas and a Happy New Year to all of you!

I hope 2023 will be an auspicious year for Land of Karchan. Be safe out there!

By Karn.
Release notes - version 2.0.11
Published Date 2022-12-06T21:01:06

It's been a while since I've put up a new version. Let me know of any breakage.


auto refresh/websockets
A number of people were experiencing problems with websockets. I've tried to remedy this in two ways:
  1. when an (internal) ping does not receive a pong in 30 seconds, the websocket is closed and a new one automatically opened.
  2. funnily enough, pressing the "Quit" button did not actually close the websocket. So when you entered the game for a second time, there'd be two websockets doubling your chat messages received.
  3. if you really cannot get websockets to work, you can now turn them off. Bear in mind: when you do not use websockets, you only get chat updates if you issue a command.
upgrade to Java 17 and Jakarta EE 10 and Microprofile 5. Replaced Nashorn Javascript engine with the GraalVM one
it's technical, but as it's a big step up, I thought I'd mention it.
New player settings are:
  • familyname - indicates what your family name is, for example "Smith".
  • websockets - you can turn websockets on or off. The default is "ON".
  • change your password - does what it says on the box.

Release Notes

  • as you might have noticed, "Last modified" timestamp has been added to the wikipages.
  • javascripts can be templates now too, so can be changed on the fly if necessary.
  • the person charactersheet is now a template, instead of a javascript monstrosity.
  • added familyname
  • Fixed #203. Auto refresh not working properly.
  • Fixed #46. Make it possible to remove items in inventory of person in scripts.
  • Fixed #187. we are able to create items again.
  • Fixed #167. Chatline issues.
  • exceptions thrown now get logged to the database, for later easy looking up
  • fixed/added some unit tests
  • general cleanup of the structure, naming, dependencies, etc.
  • replaced the systemlog option in the admin app with a more useful systemlog that actually works and just reads the exceptions logged in the database.
  • Upgrade from Java 11 to Java 17
  • Upgrade from Jakarta 8 to Jakarta EE 10 and MicroProfile 5.
  • Removal of all references to Enterprise Java Beans.
  • Fixed #165. Could not create characters in admin pages
  • Fixed #168. Added password change possibilities to both players as well as admins.
  • updated karchanpersonal to the new angular
  • updated karchanadmin to the new angular
  • Nashorn javascript engine has been removed from Java 15 and onwards, is replaced with the Javascript engine of GraalVM. This can cause issues with existing javascript methods. These will need to be adapted.

High regards,

By Karn.
Sorry, folks.
Published Date 2022-10-10T07:08:18

Karchan went down.

I have tried to automate the extending of the SSL Certificate. And I screwed it up.


High Regards,

By Karn.
Problem fixed!
Published Date 2022-01-28T21:45:10

Well, the problem that kept cropping up last year seems to have been finally fixed.

Not to get too technical, but starting the Payara Microprofile server causes it to create a Root Configuration Directory in the /tmp filespace.

Apparently, this same filespace tends to get cleaned up somehow (?) periodically in Jelastic, causing some of the html files to suddenly go missing.

Adding the command line parameter "--rootDir ../payaramicro-rt" forcing it to use a certain directory fixed the problem.

See for more information here.

High Regards,

By Karn.
Merry Christmas and a Happy New Year!
Published Date 2021-12-31T21:46:13

Merry Christmas and a Happy New Year to all of you!

I hope Karchan will blossom in the year 2022. And I also hope that we all will be in good health! Cheers!

By Karn.