Aha! My entry for the jam is also in this "what?" category I would say. Def the weirdest I've made!
Eranot
Creator of
Recent community posts
A Digital Ocean VPS (https://www.digitalocean.com/), as I said in the comment. Only that and Nakama, to be fair. The rest was all the server made in Godot.
About the authentication in Brave Hamlet Online, we used a opensource pre-built game server called Nakama (https://heroiclabs.com/nakama/). Nakama took care of auth and saving the players inventory and money. All the rest was our server made in Godot
I didn't use Hathora on Brave Hamlet Online, as Hathora is best for match-based games (when you have a room, everybody enters, plays and eventually it's over). Brave Hamlet Online was a 24/7 MMORPG game with a single server, so I spinned up a server inside a Digital Ocean VPS (that costed $48/month, although for a small game like that I probably could have used a $12/month, but I just didn't have the time to test it). Hathora is not free, but you gain $200 when you sign in to test the service. After that, you are charged for how much time a server was running (so this means that if no one plays your game, you are charged nothing). For a match-based game, I think it's very worth it.
Hi! I used a service called Hathora (https://hathora.dev/) to manage my servers. It's not so different then what you found on tutorials. Essentially, instead of you clicking "host" on the game in your PC, Hathora will spin the server for you, and then the client can connect to it. The server rooms are also populated by Hathora, so you can just request for it and show in your game. I recommend entering their Discord Server, so they can help you out. Other way of doing it is getting a Server in AWS, Azure, DigitalOcean etc and spinning up the server yourself, although this will be harder if you never did it before. Good luck =)
I re-read this explanation and now I got it. Looks like we can't do anything until Firefox supports the right header (or other option is created). Kinda wanted to have an option to change the header also in the main page, but I'm not totally aware how this would impact the security. It's a shame for Godot 4 users, as we cannot disable the SharedArrayBuffer use =/
Hello! I'm stuck with an error on my HTML5 game saying that the correct headers for the use o SharedArrayBuffer are not being sent, but only on Firefox! On Chrome or Edge looks like it's fine.
I have selected the check "SharedArrayBuffer
support" on my game configuration (and after that, the game started to work on Chrome, but not on Firefox). Also, I read the statement about this function here.
Weirdly enough, the game kinda works on the embed link. I say kinda because although it does load, the mouse positions are always looks wrong, and fullscreen is way off (on Chrome it looks right).
Links for testing:
Main link (works on Chrome, not on Firefox): https://eranot.itch.io/gamejam-starterkit
Embed link (works on Chrome, kinda on Firefox): https://itch.io/embed-upload/7091220?color=333333
Chrome version: 108.0.5359.94 (on Ubuntu 22)
Firefox version: 108.0.1 (on Ubuntu 22)