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.
erry Christmas and a Happy New Year to all of you!
Things seem to be working out fine. During the year, we've moved to the Cloud and enabled Websockets and removed the old admin pages.
I'm hoping the year 2021 will also be an eventful year (in a good way).
owdie, people of Karchan
This is the 2.0.7 release of Karchan. Sorry to disappoint you, but it's just a bugfix release..
I'll put releasenotes here when I have time, but it's late.
Highlights:
it is now possible to delete your images, should you choose.
Bear in mind the following: images are aggressively cached, which means even though the image has been removed from the database, your browser (and other browsers) will still have a copy (for some time).
Also means that you should NOT "reuse" image names!
o, we've been running in the cloud now for a while, and after some initial problems, things seem to be calming down.
I'm still investigating issues of instability when the server is running for a long time. I'll keep you posted.
For your information, I'm running on a PaaS (Platform as a Service) framework called Jelastic (https://jelastic.com/).
Old setup (VPS) | New setup (Cloud) | Comments |
---|---|---|
flexibility, I was free to do as I pleased | inflexible, node setup is done for you | |
high maintenance | low maintenance | Related to previous point. |
slow | fast | Most users are Americans, and the game is now housed in a Data Center in Atlanta of all places. |
simple support, no statistics | extensive support, detailed statistics | |
steady predictable cost | only pay for resources you use | |
inefficient software, but who cares? | inefficient software is costly! | Related to previous point. |
payment via bank account | attached to my PayPal | That's right! If you donate to my PayPal it goes straight to the server. |
my server, mine, no touchy! | collaboration is possible/ownership is transferable | Nice to know if something were to happen to me. |
To be fair, my old setup did have several options, I just didn't know about them. At the time of starting my contract period, at least, they were not available.
Installing/replacing a node changes the IP address, which means I have to change the DNS records of karchan, which means people have to wait for the DNS change to trickle down to them.
I accidentally installed an old version of the application server. That needed to be corrected. My mistake.
I installed NGINX to be able to redirect HTTP traffic to HTTPS, which seemed fine, however, it also caused the Websocket to be closed after 1 minute of inactivity. So for now, I removed the NGINX again.
The domain used in the application server is not suited for production use, and needed to be changed. It might have been the cause for the server to stop responding. I increased the EJB Bean pool to 128 (up from 32), the http thread pool to 50 (up from 5) and turned off the http listener for now (until I can get the redirect fixed). Transaction timeout set from 0 (disabled) to 300 seconds just in case.
I plan on changing some more things about the settings in the application server, but these were the important ones.
Fixed the pictures of the rooms, a lot of them were prefixed with http://www.karchan.org and http://karchan.org and they should not be. As a friendly reminder, if, for instance, you need to reference the picture well.gif on the server itself, a relative url "/images/gif/well.gif" would be perfectly fine.
Removed a lot of old user methods containing the old xml way of working. They don't work and caused exceptions in my log.
The whole thing is running on java 11 instead of java 8 now.
High regards,
By Karn.
reetings Folx!
I have set up an event for October that anyone can be a part of. It has a full plot and requires teamwork, and it will be moderated by myself. I plan on keeping things fair as far as the event goes, and will even be utilizing the /roll 10 command to ensure things remain balanced.
If you're interested in participating in the event, please sign up here:
Sign Up Sheet
I look forward to hanging out when the event rolls around!
If you see this Blog, that means you are accessing the new server in the cloud!