我正在計劃爲iPhone開發MMORPG策略遊戲。我想構建的一個很好的例子是Master Of Magic,但不是基於回合。設備和服務器之間不會有很多數據。服務器需要處理:聊天(私人,公共,聯盟)和事件。當用戶在瀏覽世界時,還需要管理玩家和城堡位置。玩家通過設定目的地來控制他們的軍隊,他們需要時間移動。例如,在您的城堡之間旅行時,可能需要10分鐘或更長時間,具體取決於距離。所以職位每分鐘都不需要大量更新。有人建議使用python扭曲。我想確保我用一種語言來創建它,並且如果它成爲一種流行的遊戲,它可以很容易地進行擴展。所以我所要求的是建議使用什麼語言,如果有任何已經構建的資源(例如:twisted),以及關於確保它可以擴展到大量用戶的想法。創建MMO遊戲服務器,我應該使用什麼語言?
1
A
回答
2
0
沒有「可伸縮語言」這樣的東西有可伸縮性是您設計服務器的方式的屬性,並且有語言可以很好地適應這種可伸縮性。
其次,所有的可擴展性通常只針對您需要訪問數據庫的網站。遊戲通常將所有數據保存在內存中,以將滯後時間縮短到毫秒。當你把所有東西都放在記憶中時,你不可能真正縮放,因爲保持同步的所有東西都會對慢慢的屁股造成巨大的痛苦。
最後。不要擔心「如果你受歡迎,擴大規模」會擔心首先受歡迎。縮放通常只是裝載新服務器並將其鏈接到負載平衡器。
至於回答你的問題。任何C baced將工作。 Java是一個不錯的選擇,因爲它的併發庫和簡單的套接字。另外Java線程也很不錯。由於速度,C++是另一個不錯的選擇。
相關問題
- 1. 基於mmo瀏覽器的遊戲需要什麼語言?
- 2. 我應該用什麼語言編寫2D遊戲?
- 3. 我應該使用什麼C#模板爲XNA遊戲構建服務器?
- 4. 我應該在MMO /多人遊戲上使用什麼MySQL存儲引擎?
- 5. 創建遊戲服務器
- 6. 遊戲客戶端/服務器語言
- 7. 遊戲服務器語言選擇
- 8. MMO遊戲服務器多服務器交換數據
- 9. 我應該使用什麼語言來創建跨平臺庫?
- 10. 什麼編程語言最適合創建roguelike遊戲?
- 11. 我應該學什麼語言來製作2D回合制視頻遊戲?
- 12. MMO遊戲的設計日誌服務器
- 13. 什麼是最好的語言來創建一個Web應用程序遊戲或Flash遊戲,如agar.io?
- 14. 我應該使用哪些模塊來創建遊戲樹?
- 15. 我想學習遊戲開發。我應該使用哪種語言?
- 16. 如何創建使用語言服務
- 17. 什麼語言用於編程瀏覽器遊戲
- 18. 我應該使用什麼2D遊戲引擎?
- 19. 我應該使用什麼框架爲iPhone開發遊戲?
- 20. 我應該使用什麼框架來玩這個遊戲?
- 21. 我應該爲WPF應用創建什麼樣的WCF服務? /域服務
- 22. Web服務器和遊戲服務器有什麼區別?
- 23. 提高MMO遊戲性能
- 24. 我應該使用什麼樣的應用程序服務器?
- 25. 我應該學什麼語言?
- 26. 我應該使用什麼來創建Web服務應用程序?
- 27. iPhone遊戲開發 - 我應該用什麼來開發2D遊戲?
- 28. 我應該使用哪種服務器/協議來創建Flash中的實時交互式在線遊戲?
- 29. 程序或語言爲遊戲創建「機器人」
- 30. 對非遊戲應用使用已保存的遊戲服務
不屬於這裏,因爲它基本上可以用任何圖靈語言來回答。所以,這隻會讓臭名昭着的「哪種語言更好的討論」。 – Jasper 2012-02-05 02:19:42
「我應該爲X使用哪種語言」的問題不適合SO--它們最好是主觀的,因此無法提供「正確」的答案。 – Jason 2012-02-05 02:19:49