NWNX gives functionality that allows storage to a a DB, which is great, because I can have external processes manipulate that data.
All the NWN client needs to do is accept a string, I can compress on the server end, and decompress the string in the client to pass large amounts of data.
I can then generate NPCs on the client side. NPC positions, health and other data will simply be set on every tick.
Back end processes will run AI, and other functionality across multiple threads and store the values to the DB. The purpose for this is so NPCs have their own schedules, dynamic events such as town attacks, and all done externally from the NWN engine. As I have this part done already in Rust it would be nice to see it in action on the NWN:EE engine.
Any chance in future of having SQLite functionality inside the base game in future?