誰もが共有する有用なリソースやMUDを開発するために提供するヒントを持っていますか?

StackOverflow https://stackoverflow.com/questions/439400

  •  22-07-2019
  •  | 
  •  

質問

趣味のプロジェクトとして、ROM(Diku-Mercベース)派生物を作成しようとしています。 (現在は機能していません)誰かが似たようなことをして、共有する役に立つリソースや提供するヒントを持っているなら、私はそれを感謝します。メーリングリストなどの多くのリソースがアクティブでなくなり、多くのリンクが停止していることがわかりました。

ROMを選んだのは、それがプレイヤーとして馴染みのあるものだからです。しかし、ソースは私が出くわしたものよりも複雑で、理解しやすいコードベースを選んでもかまいません。私が真剣に飛び込む前の推奨事項も歓迎します。

コミュニティの一般的な変更については、泥コネクタ以外のことはあまり知りません開発者よりも常にユーザー/プレーヤーの役割を担っていました。質問に対する答えを得ることができる寛容でアクティブな場所は、私が最も大切にしていることです。

役に立ちましたか?

解決

徹底的な調査の結果、 tba コードベースを使用することにしました。後で詳しく説明しますが、非常に大まかに

  • コーディングの経験は、プレイヤーとしての経験よりも重要であり、これは私のルーツを放棄することを私に確信させました。十分に文書化された、合理的に現代的で管理可能なコードベースが積極的に開発されていて、これが法案に合っているようです。

とにかく泥は本当に愛の労働であり、あなたが1つを実行する場合は、いくつかのネジを緩める必要があります。さらに、栄光の時代は過ぎ去り(2000年頃に多くの泥が大量に閉鎖されたように思われます)、私の意見では、コミュニティはほとんど活動しておらず、断片化しています。いくつかのTBAドキュメントからの抜粋は、これをうまくまとめています:

  

それで、あなたはあなた自身のMUDを実行したいと確信していますか?あなたがすでに   MUDをプレイする古い手   のいずれかを開始することにしました   独自の、ここで私たちのアドバイスです:それで寝て、   他のいくつかのMUDを最初に試してください。作業   管理職への道と   MUDの実行が実際に何であるかを確認する   約。それはすべての楽しみとゲームではありません。   あなたは実際に人々に対処する必要があります、   選手をベビーシッターする必要があります   常にあなたのことを気にしている   変更または変更する必要があります。 MUDの実行は   あなたがそれをすると非常に時間がかかります   まあ、あなたがそれをやろうとしないなら   じゃあ気にしないで。遊ぶだけ   MUDは自虐的であり、そうではありません   それ?それともそれを剃ろうとしていますか   あなたのGPAから余分なポイント、ジャンプダウン   あなたの次の仕事の最後のノッチ   評価、またはその厄介なものを取り除く   有意義なその他は?もし、あんたが   持っているような愚かな気晴らしを考える   友達と夏時間は   気づかない   MUDの世界で最大限の可能性を   MUD管理者は   あなた。

とにかく成功への大きな期待はありませんが、これは興味深いと思いますし、コードフーを改善し、今後何年も忙しくします:D

他のヒント

アクティブなROM開発者メーリングリストはないため、tbaの方が間違いなく良い選択です。 RaMプロジェクトでROMをクリーンアップする努力がありました。

Dead Soulsも活発な開発を見ています(主な開発者は、彼が生み出す仕事の量に対する私の目にはヒーローです)。

ユーザーベースがかなり小さいため、MUCKはお勧めしません。しかし、それは良い仕事が行われていないと言っているわけではありません-彼はおそらく現時点で最も有力なMUCK開発者の一人であるため、wora.netlosers.comフォーラムのコードサブフォーラムでユーザーValenteを検索してください。

ただし、ROMが複雑であると思われる場合は、泥サーバーに慣れる以外の目的で、確立された/キャノンコードベースに取り組むことに注意する必要があります。実際の開発では、NakedMUD(C / Python)などのベアボーンコードベースを使用するか、Socketmud(多くの言語のポート)などのよりスリムなものを使用する方がよい場合があります。

もちろん、数十の泥サーバーを見ることができます。すべては何らかの方法で教育的であるが、最初の段階では、何が良いプラクティスであり、何がそうでないかは明らかではないだろう。 ColdC(LPに似ています)およびTeensyMUD(Ruby)を調べて調べることをお勧めします。 Teensyの著者であるJon Lambertは、 http://sourcery.dyndns.org/。

ただし、MudBytesには非常に経験豊富なROMおよびtba(つまり、Circle)開発者がいます。そして、サムが2番目に、それが現在最も活発な泥開発者サイトであると言います。少々驚くべきことですが、昨年、MBでの活動が大幅に増加しました。人々は、いわば、MBに集まって集まって来ていると思います。 MBには適切なサイズのコードリポジトリもあります。

その他のオプションは、すでにご存知のMudconnector、ほとんどが開発者(確立された長時間実行される泥など)の少人数の集団であるTop Mud Sites、およびはるかに静かですが通常は良好な信号を持つMudlabです。ノイズ比。 MudGamersは、かなり静かなフォーラムを備えた興味深い新しいサイトですが、泥を再生するためのより現代的な外観のポータルを作成するための新しいアプローチです。

見逃してはならないのは、古いmud-devメーリングリストのアーカイブです。そこには収集すべき膨大な量の情報があります。生のアーカイブはmuddev.wishes.net/にあります。また、Richard Tewは、古いusenetアーカイブを調べて、貴重な泥開発関連のスレッドを見つけることで高貴な仕事をしてきました。これは、posted-stuff.blogspot.com / search / label / mudのmudタグで見つけることができます。

多くの泥がIMCチャットネットワークを使用して泥をリンクしていることに注意する必要があります(MBには、サイトのフロントページにもこれへのポータルがあります)。泥が実行されたら、問題を解決するためにリアルタイムチャットが必要な場合はIMCにアクセスすると便利です(もちろん、IMCチャンネルは多数あり、慎重に使用するチャンネルを選択する必要があります) 。

今日の泥は最高のニッチであり、最悪の前代未聞であるという事実にもかかわらず、開発中の新しい泥の不足はありません。同じサイズや複雑さのグラフィカルゲームとは異なり、ソロ開発者は引き続きアクセスできる設計とプログラミングの課題を提供します。

さらに、プレイ可能なゲームをリリースしないと思われる場合は、落胆しないでください。多くの大規模プロジェクトと同様に、何度もやり直しますが、幅広いプログラミングスキルセットとアプリケーションで習熟度を高めます。システム全体のアプローチを採用できるプロジェクトは多くありません。がんばって!

活動的なコミュニティはDead Souls MUDlibの周りにあるようです

http://en.wikipedia.org/wiki/Dead_Souls_MUDlib

私は、Nightmare LPMudの古いプレイヤーでしたが、残念ながら姿を消しました。私はこれらのMUDのコーディングにはあまり興味がありませんが、ポジティブなMUDdingメモリーが非常に多いために、このコミュニティを緩やかにフォローしています。

無名のMUCK をご覧ください。堅実なソフトウェアです。

最初は、安定したTelnetソケットライブラリの取得または検索に集中します。これは一般にMUDのメインプロトコルです。

次に、実装する機能の完全なリストを作成します。おそらく、何らかの機能またはバグ追跡システムのセットアップを取得する必要があります(スプレッドシートであっても)。次に、他のシステムの依存関係に基づいて機能に優先順位を付けます。

http://www.gamasutra.com をチェックして、ゲーム全般の作成に関するいくつかのアーキテクチャ上の議論、基本的なAI、キャラクターシステム、マルチプレイヤーゲームの作成。

理論を理解したら、サポートしたいすべてのものを組み込むのはプログラミングの負荷です。

MUDエンジンを抽象化して、ターミナルクライアント、WebベースのAjaxクライアント、およびスタンドアロンクライアントの両方の背後で実行できるようにします。つまり、フロントエンドを実際のゲームロジックに結び付けないでください。代わりに、テキストに適切なフォントを実際に使用しているMUDと、必要に応じて実際のグラフィックス(インタースティシャルまたは掲示板のメモをメモのように見せるためなど)を必要としている場合は嫌いではありませんASCIIなどの

また、いくつかのMUDスクリプトファイルコンバーターを独自の形式にしたい場合があります。そうすることで、年齢をかけてゾーンを作成する必要がなくなります。

MUDの問題は、NPCを殺すことに重点が置かれすぎており、パズルやその他の興味深い側面があまりないことです。したがって、より興味深い、ストーリー指向の(おそらく、シングルプレイヤーまたはシングルチーム用のシャーディングゾーンを拡張する)エンジンは、便利な機能です。

この機会に MudBytes をお勧めします。これはおそらく現在利用可能な最もアクティブなMUD開発者サイトです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top