我正在开发一个项目,我希望用户能够尽可能地修改和定制。Lua是游戏服务器的最佳/最快选择?
开源可能是一个不错的选择,但不是因为我想保留一些内部类的事实。
我想过的其他两个选项是插件作为外部库和Lua脚本。
库(DLL)的问题在于跨平台兼容性是必须具备的,因为它是某种游戏服务器,主要用于专用服务器(通常是Linux),但许多人也会在他们的本地机器(主要是Windows)上使用它。
由于它是一个游戏服务器应用程序,应该能够处理大量的连接,并且与游戏性能相关的操作非常重要,所以我对Lua脚本有所怀疑。
我的怀疑是否合理或者Lua会是一个很好的解决方案? 你也可以考虑我关心的任何更好的/其他的选择吗?
综上所述重要方面:
- 跨平台兼容性
- 良好的性能( - >在线游戏)
- 插件/任何人都可以,只要建立在他/她的脚本知道的语言,可以说,它是Lua中,C或闭源的插件/脚本(不是那么重要了什么
- 选项,但会被罚款:)
对不起,以前很忙。 感谢您的帮助,我会尽快尝试LUA。 我的服务器应用程序将瞄准的游戏是魔兽争霸III。 很多人在某些地图上的响应时间非常短,例如50-100毫秒,这就是为什么我担心性能。 我对动态库的问题是我想提供某种像Linux那样的存储库的数据包管理。 但我怀疑是否有任何可能提供任何种类的仍然是跨平台的预编译的东西。 也许应该早些提到这一点,但..谢谢:) – Spoofy 2009-10-31 20:57:23