我正在开展一个项目,我希望用户能够尽可能地修改和自定义.
开源可能是一个不错的选择,但不是因为我想保持一些内部类关闭.
我想到的另外两个选项是作为外部库和Lua脚本的插件.
库(DLL)的问题是跨平台兼容性是必须的,因为它是某种游戏服务器,它主要设计用于专用服务器(通常是Linux),但许多人也会在它们上使用它本地机器(主要是Windows).
由于它是一个游戏服务器应用程序应该能够处理大量的连接和与游戏性能相关的操作是非常重要的,所以我对Lua脚本有疑问.
我怀疑是否合理或者Lua是一个好的解决方案?您还可以考虑我担心的更好/其他选择吗?
总结一下重要方面: