SakeTami
Yuvi
Yuvi

patreon


Kinda Behind the Scene's stuff

For my Patrons, 

I do not normally post much, but I do want to start making it more of a habit to create some behind the scene's work I'm doing a lot of time.

Currently, there are a couple of big initiatives I'm working on,

1. Python 3 Conversion

2. PostgreSQL Conversion


When the initial emulator was built over 2+ years ago, it was built using Python 2.7. At that time Python 2.7 was still a supported Python version and was created to help transition coders to use python 3, while still coding like its python 2. However, two years later we are about to hit the end of support for python 2.7. This means the code base needs to be updated to run on the latest Python 3. This means the server will be more efficient, and secure. Normally converting to Python 3 is not too complicated, but it takes some time. Eventually, I will have this rolled out to my dev server for testing, then push it to the live server once it been fully validated.

Then we got database stuff. Currently, I am using SQLite to store all of the database entries for Players, Messages, Bloodstains, and more. Due to the expansion of the server and now adding RPCS3 server to the mix. It now becomes viable and more reasonable to covert over to using PostgreSQL. While they are both very similar to the way they work. The biggest difference is SQLite is file-based, and PostgresSQL is server-based. Doing this is going to grant me lots of benefits, Security, Management, Insights, and flexibility. One of the biggest needs now is to merge the worlds properly. Currently, the PS3 and RPCS3 have shared worlds for messages & bloodstains, but there is a delay in this. By moving to PostgreSQL I'm going to make the two server realtime shared worlds. Which is a big win in my books for keeping the feel of an alive world.

I have some more exciting things in the works after this, but for now, I need to get maintenance out of the way :D 


Thank you again to all you for your support of me.


More Creators