Back to work After a very long hiatus I am back to working on Geruterra. I planned to start with the updates system and the CI/CD for the client. I've learned that I have some issues with the CI not being able to load Godot plugins for some reason which
Servers seem to be stable again It turned out the issue came from a Minio container that was having problems. Also there are now 4 servers in the network so we've got a lot of power to work with now. I've been working on fixing up the container infrastructure to get back
Server Issues I'm currently working on resolving some issues with the main server. I've been away a while and things seem to have gotten a bit out of hand around here.
It's Covid. Matter of time, right? 2 negative tests but I am a paranoid bastard so I got a new test and today it came up positive. Good game, Covid. Sneaky bastard made me think it was food poisoning. Managed to avoid it this whole time but it finally got me. Looks
... and now we're sick. So Friday morning I woke up feeling like someone backed a truck over my head, over the course of the morning that evolved into full blown flu-like symptoms until I was completely shut down and unable to move from bed at all. I have mostly recovered aside from a cough
Yep, Still getting set up. I've got most of my network back online, though I think I should probably build some kind of audio isolation chamber for my server. I got close proximity neighbors now and I would rather they don't have any more reasons to dislike me aside from how
Move... somewhat complete We've got no furniture aside from a mattress and a chair but that'll be remedied over the next few months. I decided it was more important to get a good vacuum. I think I made the right choice as the floor is nice and clean. I
The Movening 3: Revenge of the Boxes If nothing goes terribly wrong tomorrow we'll be moving. Today I am finishing packing, moving all the boxes to the living room by the door and getting ready to go. Anxiety has me by the short-and-curlies but it'll be over in 24 hours. I'll
Happy Halloween; Moving Prep Continues Packing is taking a while, I thought it might so I started early. Thursday I have to take my dog to the vet to get her up to date so I can license her in the new town. Friday is the day before the move and I will probably be
Prepping to move Well, I am moving on the 4th, rented the truck and got everything set up for then. It's going to be pretty sporadic posting if at all until maybe the second week of November. I have been trying to get everything in order to make this move as
Quick update; Moving. Going to be moving, I can hardly believe it's finally happened. It really looks like things are finally getting better for us. I haven't eaten anything today and it's starting to set in so I am going to get some late lunch I think.
The Client Data Management System So on the client I was using JSON files, loading them into memory and holding them there as Dictionaries. The problem with this is all these databases can become quite large, increasing the RAM requirement of the game quite significantly over time. While there might be ways to parse these
The Database Versioning System and the series of Half-days Today I am starting on the versioning system for individual tables rather than individual entries in order to lighten the load on the API and make better local caches of data for the client to load from. While I will retain the versioning system on individual entries in the tables
Slime Detail UI, Or not. Today I am going to be working on the rest of the slime detail UI, hopefully I will finish it so I can start tweaking and tuning the care numbers. Or not, looks like I spent the day fixing bugs, mostly. As I recall I got the initial window for
Chat and Debug Console So I will need to do some testing and tuning on the tick, this means I need to be able to fire it at will. I could have an input on the server itself where I can press a button and have it fire the tick for me... but what
The Server Tick Now that I can track the ticks in the database and have the ability to change config from the web administration I can start working on the tick itself. Which is, at it's heart, no more than a simple timer that fires a bunch of functions when it
The Server Tick Foundation So now I suppose is where I start the server tick. Today will be interesting. I have an appointment at 1:30 so lunch might be the end of work for the day depending on what happens after that. However, I would like to get the server tick code started
Wiring up the debug mode care systems Today I have to make the calls I couldn't make yesterday but I hope to at least get the base care systems rigged up. There's a lot of UI as well as Inventory and minigame design required to get them fully implemented but I want to
Displaying care stats, Server side care system Today I have a few things I need to do around lunch time but when I left off I had a fairly solid foundation of the UI to start working on the care system. I didn't wire up the slime's data quite yet. I'm
Starting the Care Systems Glad I took the rest of yesterday off, I would have got nothing done anyway. I felt like crap for the remainder of the day once I got home. Feeling a lot better now though so back to work on designing these care systems. Then at lunch I need to
Finishing up the Outside for now Not much time to work today, I have an appointment to get to. With the time I have had this morning so far I set up a few things; There's less chance of a player seeing the dark void now. The cityscape is still a bit bland but
The City Outside Today I fixed the traffic lights, cleaned up the code a little and found that I was indeed just too tired to be doing that last night. I unchecked monitorable on some of the area2D nodes responsible for stopping traffic. Once I finished with the traffic I got started on
Player Anims and Slime AI Well, yesterday I got the slimes loaded in and wandering around with 2D navmesh and a basic state-machine based AI system. I also got started on the player animation and ran into some issues with the padding on the sprite. Today I went and set myself up with a doctor
Populating the player apartment So now that I have a player loading in and walking around I have started loading the slimes in. They have no autonomy or... really anything outside of being a picture. The player doesn't animate yet either. Also the way the apartment loads right now is a bit
Loading Scripts on the Server, Lightening the load on the API I know that players should have no more than 6 slimes active in the current setup but I am running some stress tests on the save system and I have found it overwhelming the API. If there are hundreds or thousands of slimes being saved the API wont be able