我正在開發一個項目,我希望用戶能夠儘可能地修改和定製。Lua是遊戲服務器的最佳/最快選擇?
開源可能是一個不錯的選擇,但不是因爲我想保留一些內部類的事實。
我想過的其他兩個選項是插件作爲外部庫和Lua腳本。
庫(DLL)的問題在於跨平臺兼容性是必須具備的,因爲它是某種遊戲服務器,主要用於專用服務器(通常是Linux),但許多人也會在他們的本地機器(主要是Windows)上使用它。
由於它是一個遊戲服務器應用程序,應該能夠處理大量的連接,並且與遊戲性能相關的操作非常重要,所以我對Lua腳本有所懷疑。
我的懷疑是否合理或者Lua會是一個很好的解決方案? 你也可以考慮我關心的任何更好的/其他的選擇嗎?
綜上所述重要方面:
- 跨平臺兼容性
- 良好的性能( - >在線遊戲)
- 插件/任何人都可以,只要建立在他/她的腳本知道的語言,可以說,它是Lua中,C或閉源的插件/腳本(不是那麼重要了什麼
- 選項,但會被罰款:)
對不起,以前很忙。 感謝您的幫助,我會盡快嘗試LUA。 我的服務器應用程序將瞄準的遊戲是魔獸爭霸III。 很多人在某些地圖上的響應時間非常短,例如50-100毫秒,這就是爲什麼我擔心性能。 我對動態庫的問題是我想提供某種像Linux那樣的存儲庫的數據包管理。 但我懷疑是否有任何可能提供任何種類的仍然是跨平臺的預編譯的東西。 也許應該早些提到這一點,但..謝謝:) – Spoofy 2009-10-31 20:57:23