Server Announcement Tech Team Update // June 2022


OGlogo_cropped.png


The Tech Team in April and May
The interlude

divider-wip-digital-art-cole-sprouse-complete-post-steemit-3.png



Introduction

The past two months have been very busy, between the talks of big future plans and the current reality, we've managed to be quite productive.
We have not been as productive as I would honestly like to be, but the reality is that both my team members Darwin & Appenzell are very busy
with school and their general lives, something to which I myself am not immune either.
But even with our limited time I think we've managed to do some useful work!

The major change during April was that we moved to a different hosting plan. Our server is now on a dedicated server.
More on that below!

During May we have been very busy with architectural work based on our new technologies, as well as a few small feature additions.

divider-wip-digital-art-cole-sprouse-complete-post-steemit-3.png


Announcements
New Features:

Halt

Wanna rp-lock someone and they're running away? You can now HALT them! Use /halt [character name/IGN] to officially RP-lock them on the go! The halt command has a range of 15 blocks, if you are out of the 15 block range you will receive a message that your halt attempt failed. Once you halt someone they are not allowed to run away or ignore the RP-lock! Staff members will be notified when you successfully halt a play, so if the player keeps running away or logs off you can notify staff.
halt.png



Staffmode
Staff abuse is not tolerated on our server and anyone caught doing it typically receives a swift demote and an additional hefty punishment.
In order to prevent any potential staff permission abuse incidents even further, we have implemented an on/off duty for our server staff.
They can toggle their duty status with a command, and when they are off-duty they lack most of their special staff permissions. Whenever a staff member goes on or off duty, all online team managers get a notification and of course it gets logged to console. This system will help us moderate the staff themselves and ensure that no permission abuse takes place on our server.

Votestreak
We have added a votestreak mechanism, where you can get rewards for voting consecutively every day, there are even special vote exclusive pets to earn!!
Rewards can be listed and collected in a menu that can be opened with /votestreak
If you fail your streak you can manually reset it by clicking the reset streak button in the votestreak GUI
votestreak.png


ArtMap
A plugin has been added that allows all players to paint on a canvas on a special easel.
To obtain an easel and canvas, you can craft them by the crafting recipe listed in the menu that you open after executing the /artmap command.
To use an easel, right click the ground somewhere to place it down. Then, you can right click the easel with a canvas in your hand to put the canvas on the easel. Subsequentially right-clicking the easel will let you mount the easel and provide you with controls and dyes to paint on the canvas.
To dismount the easel, press left shift just like you would dismounting a horse!
2022-05-11_22.51.15.png


Automatic CRP roll counter and character card improvement
We finally got around to implementing a much-requested feature: an automatic race modifier application to rolls made with /roll !
To use it, execute the /roll command with additional parameters like this: /roll 20 intelligence
This will automatically calculate your stat bonuses inside the roll so that you don’t have to calculate it yourself!! A true quality of life update!
rollcounter.png


Another useful addition we have added is to the character card: it now displays the CRP maximum health of a player as calculated from their strength.
maxhealth.png


Keep in mind that both the character maximum health and automatic roll counter do not account for additional modifiers that mages have.

Other Changes:
  • Added commands to the Fables & Fantasy discord bot to modify the Minecraft server whitelist, for staff members to use.
  • As you may have noticed, we are experimenting with increasing the view distance in a responsible manner. I believe this helps show players the beauty of Eden, and will increase the immersion into our world.
  • Another thing that we are experimenting with is the adding of wild animals to Eden, again for an increase of immersion.
  • Implemented much-improved backup system.
  • Made a new trial gamemaster group.
  • Purged all locks on tile 7 and tile 11 after they got sold off.
  • Replaced chat system.
  • Fixed nincommands namespaced command calling.
Bugfixes:
  • Fixed spectator chat being broken.​
  • Fixed database race conditions.​

Team recruitment
There have been two additions to the team:
+ Sieg#4426
+ Vulturia#0001

Dedicated server
As I've already told you above, there has been a big change in our hosting setup over the past two months.
We now hire a complete computer in a datacenter all for ourselves, a dedicated server for Fables & Fantasy RP.
This means that unlike most Minecraft servers, we no longer share our processing resources with other servers unrelated to us.

The reasons for this move are twofold:
Firstly, we were experiencing some really annoying, hard to diagnose and seemingly random performance problems.
You might have noticed this as a player, when the server started lagging.
We invested a lot of effort into various attempts at diagnosing this problem, but in the end we got the strong suspicion that these sudden and seemingly random periods of lag were being caused as a direct result of being on a shared hosting plan (like most minecraft servers are).

The second reason - equally important I'd say - is that a dedicated server gives us much more technical freedom.
We can do with it whatever we want in whatever way we like.
We can configure it to use every tiny bit of available processing power to full effect, we can host websites on it, we can host test minecraft servers on it, it allows us to have a much better backup system than we ever had before and many more things like this!



divider-wip-digital-art-cole-sprouse-complete-post-steemit-3.png


Looking forward

With the move to the new hosting plan over, we are now slowly approaching summer. This is a very busy time for us all.
Many people - including our team members and myself - have school things to worry about,
and the time available for the server is somewhat restricted as compared to normal.
Nevertheless we strive to keep putting out as much content and work as our available time allows, and we always have a big list
of things that need to be done.

Among those many things that need to be done are several systems making our server more user-friendly to new players.
One of the things we want to add is an introduction NPC which will guide a new player around the spawn and set him off into Eden after having explained some crucial game mechanics. Another important addition that we want to add is a warp system for spectators, so that they can explore the map more easily during their time as a spectator.

And of course, with Minecraft 1.19 just having been released, a hopefully swift update to 1.19 is also on the schedule.

For the long term, there are some big systems on the horizon which will put a large workload on the team but will be extremely valueable additions to the server. These big systems have one common goal: ensure that the player always has something fun to do, no matter what the circumstances.

Furthermore, our transition to a different and more conventional set of technologies upon which we build our custom features is far from over.
This transition does not have high priority and generally ranks below creating new features, but the transition is omnipresent and something that we will keep working on in the coming months. It is a necessary change to ensure our ability to grow the team.

A few systems have already been transitioned, namely: chat, rolls, horselimits.
Whitelist (new player spectator mode) is in the making, and will soon join this list.

The remaining systems that have the highest priority to be transitioned are among the following, in no particular order:
Knockout
Characters
Locks
Regenerating ores (nation mines)

And the libraries and utilities required to support these systems.

You can join in on the discussion for various projects here: #tech-systems-discussion





For questions, contact:

Tech Team Manager
Martijn#3341

For bug reports, please make a bug report ticket in our Support Discord.

For feature suggestions, please make a forum post in the
Suggestions section.

Team Members

Martijn#3341
Darwin#6417
Appenzeill#2485
Sieg#4426
Vulturia#0001
 
Back
Top