Technical Integration - Development Log #412

Martin and Michi are working on the technical integration of various backend systems.

Avatar Martin

Martin

As you have probably gathered from previous devlogs, the internationalisation project has quite the blast radius, affecting a lot more than just the game itself. In particular, we store a user's preferred language in their central account, since Prosperous Universe's sister project AirlineSim has had different localisations for ages. So when someone selects a different language in PrUn, we also want to make sure that the respective setting of their simulogics account gets updated accordingly. Among other things, this affects the language in which someone receives email messages from us.

So last week I made sure the respective API endpoint exists and that Michi has everything he needs to integrate it into the game.

Avatar Michi

Michi (molp)

The work on the internationalization project continues, but we finally see light at the end of the tunnel ;) This week I used the preferred language settings Martin talks about to set the locale of the game. A player that played AirlineSim before, for example, will automatically have the preferred language set. Of course this also works for different devices: If you log in using a PC or phone you haven't used before, then the game will present itself in your preferred language.

Unfortunately I hit a road block on a rather technical topic last week concerning the website. Martin and I sat together last week to figure it out, but eventually ran out of time. So we'll try again this week.

The cluster where the game's server and database runs on required a maintenance update and I took care of it this morning. Really happy to see that it just worked. I am really looking forward to actually working on content for PrUn again! While the website and technical stuff is interesting and necessary and all, actual content is way more fun ;)

As always: we'd love to hear what you think: join us on Discord or the forums!

Happy trading!