Smaug Codebaseに基づいた MUD をプレイしていました。高度にカスタマイズされていましたが、コアは同じでした。私はこの MUD のソース コードを持っており、自分で作成することに興味があります (楽しいプロジェクトのためだけに)。いくつか質問がありますが、主にデザインの側面についてです。多分誰かが私に手を差し伸べることができますか?
- どの言語を使用すればよいですか? 解釈またはコンパイル?違いはありますか?SMAUG は C で書かれています。私は多くの言語に慣れており、さらに学習することに問題はありません。
- パフォーマンスを妨げないようにするために従うべき特定のアプローチはありますか? オブジェクト指向、関数型など?
- データの保存にはどの媒体を使用すればよいですか? フラットファイル (これは SMAUG が使用するものです)、または SQLite のようなものです。両方のパフォーマンスの長所と短所は何ですか?
- このようなプロジェクトを開始する方法について、誰もが知っているガイドはありますか?
パフォーマンスを低下させずに、一度に 50 人のプレイヤーがオンラインにできるように拡張したいと考えています。Ruby 1.8 (非常に遅い) を使用した場合、Python 3.1 (より高速) やコンパイル済みの C/C++ を使用した場合と比べて違いはありますか?
誰かが手を貸して情報やアドバイスを与えることができれば、私は永遠に感謝します.