Auto Updater is here!


Hi, it's me again :3

It is finally time to publish new version of my test client with auto updater! Yey!

It took a lot of time, because of many circumstances. I had my auto updater almost ready last week, but I updated engine to Godot 4.4 and that made some unexpected troubles. You see, my "Low End Realm" server was really low end, it was very old PC with small amount of memory and very old CPU.

After I changed engine version to Godot 4.4 I wasn't able to launch my test servers again, even though I tried many ways (I even recompiled Godot from source on my server directly what took almost 7 hours!), but it seems like latest version require some CPU features my old PC was lacking, so whatever I tried I wasn't able to launch Godot 4.4 on my old hardware.

Soooo, I had to move server to some more recent hardware. Well, it's still not very recent, but compared to old server, new one is anyway about 4 times better. As a side effect of engine update now Low End Realm server is a bit less "low end". Of course that took some time and instead of working on my updater I had to move server files, configurations etc. Still it took less time than I expected (I expected it would take at least week to move everything to new PC and configure to work same way).

Anyway, I finally have some version of test client with my auto updater I was working on. It is first version of auto updater, so I can't assure it's stable and that it will work properly. I did some tests, but I don't know how it will behave in different environments.

For now auto updater is disabled by default. It will check for updates and will download some crucial files automatically (like server certificate or some utilities required for updater to work), but won't process updates. To start auto update user need to press "Try auto update" button in lower right corner of the login screen (it will be enabled only if auto update is available).

Before auto update it is wise to make some backup of current game folder or in case auto update will fail for any reason you will probably need to download full version again from itch.io. Since I haven't posted any updated version for some time I was rushing to finish this updater as fast as possible, to allow again creating accounts and logging in, so I had no time for a lot of testing and proper handling of fail cases (that's why if something fail during auto update you probably need to get fresh copy, since currently auto update have no recovery of previous version).

Other than auto updater there is no much change in content yet, because I was focused mostly on auto updater and some back-end stuff users won't see anyway, but with new version, even if auto update feature is not polished yet, at least there should be no problem with connecting with servers, since new client should automatically update certificates on launching.

New engine version could also introduce some new bugs, but well, I will try to fix them when I will find time for that and that will be good opportunity to test updater by pushing that fixes as auto update! If you find any issue you can also report them directly in comments or use my chatroom.

Get EWF Multiplayer test

Download NowName your own price

Comments

Log in with itch.io to leave a comment.

Nice , I will give this a try . really cool stuff .  I need to channel my angry woof again . 

Yeah, it should at least work now I hope. Still there is no new stuff in game yet (except from some new bugs introduced by Godot version update), but I  hope I will be able to focus on more cool stuff soon. 

I am not fully happy with current auto updater (even thought it seems to work in basic scenarios), so I am working now on making updater more stable and after that I will focus on more content related updates.