Thanks for spending your time on this project guys, it seems to be quite different, nontrivial and challengingly interesting. Being a developer, i totally understand your difficulties and more than willing to lend a helping hand in any way i can. As software engineer, specializing in server side solution development and implementation of multiuser IT projects (lately - mostly MMO engines), I am sure there is something I can do to improve gaming experience or leverage some of my knowledge to increase performance. Aside of that - i often act as a consultant on some design aspects, since before getting into software side of thing s i been a tabletop games developer and have a good i deal of experience with challenge systems, balancing, game state machines, etc.
Things i am competent in/can give advices on:
- Application architecture (client-server, data flow, communication protocols)
- Data modeling with emphasis on generated/static/dynamic separation and applicable storage methods
- Solution scalability and performance optimization (traffic shaping, connection pool management)
- AI design and implementation (pathfinding, flocking, FSM, shared logic)
- ...