我曾經玩過基於Smaug Codebase的MUD。它是高度定製的,但核心是相同的。我有這個MUD的源代碼,並且有興趣編寫我自己的(只是爲了一個有趣的項目)。我有一些問題,主要是關於設計方面的問題。也許有人可以幫我一把嗎?MUD編程問題
- 我應該使用哪種語言?解釋還是編譯?這有什麼不同嗎? SMAUG是用C語言編寫的。我對很多語言感到滿意,並且學習得更多也沒有問題。
- 有沒有一種特殊的方法可以不妨礙性能?面向對象,功能等?
- 我應該使用什麼媒介來存儲數據?平面文件(這是什麼SMAUG使用),或SQLite的東西。兩者的性能優點/缺點是什麼?
- 有沒有人知道如何開始這樣的項目的任何指南?
我希望能夠擴展到50個玩家同時在線而不會降低性能。如果我使用Ruby 1.8(非常慢),與使用Python 3.1(更快)還是編譯C/C++相比,它會起什麼作用?
如果任何人都可以伸出援手並提供一些信息或建議,我會永遠感激。
啊,LPMUD ......帶回了很多回憶。 LPC實際上非常適合開發物品和生物。 – Fredrik
非常穩固的答案喬恩!我會提到開始與異步通信愚蠢的聊天程序。這將是一個痛苦,回去並插入。 – 2009-12-04 21:16:36