Greetings!
I don't know how many programmers do we have in this forum but, besides native modding, there could be a similar approach to the one taken with mineflayer. Mineflayer is a node.js package that allows the creation of non-native minecraft bots through the use of javascript code and a minecraft protocol (reverse engineered). For UT2004, there is a similar framework called Pogamut, that makes use of GameBots (takes care of the network messaging).
What I would like to suggest is that StarMade devs open the Net Protocol (or part of it) in order to easily experiment with AI prototypes in StarMade. That way, the AI devs could experiment with, for example, advanced multi-agent system prototypes without overloading StarMade servers. And, additionally, you could delegate mob AI routines to certain clients.
For a detailed description of minecraft protocol, visit this site.
I don't know how many programmers do we have in this forum but, besides native modding, there could be a similar approach to the one taken with mineflayer. Mineflayer is a node.js package that allows the creation of non-native minecraft bots through the use of javascript code and a minecraft protocol (reverse engineered). For UT2004, there is a similar framework called Pogamut, that makes use of GameBots (takes care of the network messaging).
What I would like to suggest is that StarMade devs open the Net Protocol (or part of it) in order to easily experiment with AI prototypes in StarMade. That way, the AI devs could experiment with, for example, advanced multi-agent system prototypes without overloading StarMade servers. And, additionally, you could delegate mob AI routines to certain clients.
For a detailed description of minecraft protocol, visit this site.