i am developing a Multiplayer(actually MMORPG) architecture for learning purpose.
I do have some game developement background, but all my engines were very rigid and completly developed for the game itself.
That being said, i wanted to experiment so i designed a generic Entity/Component Model Architecture where i would like to extend the game logic, npc, ai, entities and game objects definition(monsters, characters, weapons, items, etc...) using a Scripting language for Code-Reuse and Hot Load/Reload purpose.
My questions are as follow: Considering that i want a scripting language with the best performance possible and that it need to be actually compatible with both .NET/Mono, what are my options? What would you suggest? I know Lua and Javascript are common, but how about performances? What would be my other options? What managed interpreter library would you use?
How would you proceed to implement such scripting language support in an engine? I plan to actually update the server-side simulation about 10 times per second.
Thanks in advance! ;)