Fees and Taxes - Development Log #424

A fresh monthly economic report is out and Michi talks about the current development, or lack thereof.

Avatar Michi

Michi (molp)

Unfortunately I had to call in sick again this week and had to stay on the couch for a few days. So there is not too much to report from my side, except that the economic report for February is out.

monthly economic report Click the image for the full report

I can give a general idea what I am working on in general right now though. In devlog #421 I described how the admin centers will host the government functionalities in the future. To make this happen, we have to rewrite the existing governance system. There is an internal data structure for each planet that describes what kind of government a planet has and who operates it. There are basically three options: a faction, a corporation and none. In the former two cases the faction or corporation also is the recipient for any taxes and fees. The governor was able to switch between these two options in the past. In the new system this all will be obsolete. The fee/taxes recipient will always be the admin center. So, I am in the middle of writing code for this migration and removing as much old code as possible.

I am also thinking about how to test this properly. There are a lot of moving parts and while we do have unit and integration tests, I think we should test the migration on a larger scale. There has been some activity on the test server lately, a group of players want to create a somewhat running and functional economy to be able to test new features. This might actually help with the migration since the test server has real data. We could snapshot the test server database once the migration is ready, migrate, see if everything works as intended and roll-back if it is not the case. For the test server this would be an option, I wouldn't really want to do that on production ;) I am still not sure how to organize this though.. Discord? The forums? Let me know!

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

Happy trading!