قائمة منسقة بموارد وأدوات وتطبيقات تطوير MUD.
مستوحاة من القائمة الرائعة.
إذا كنت تريد إضافة أي شيء إلى هذه القائمة، يرجى فتح مشكلة أو طلب سحب.
قائمة العملاء التي يمكنك استخدامها للاتصال بوحدات MUDs المختلفة، مجمعة حسب نظام التشغيل. يتضمن قائمة ببروتوكولات MUD التي يتوافق معها العميل ( على الرغم من أنها قد تكون قائمة غير كاملة، إلا أننا نرحب بالمساعدة! )
روابط لمشاريع عميل الطين مفتوحة المصدر القديمة المهجورة، ربما يكون هناك شيء مفيد فيها:
تطبيقات الخادم التي تسمح لعميل الويب بالاتصال بخادم الطين/التلنت:
تطورت MUDs من اللعبة الأصلية (التي تم إنشاؤها عام 1978 في جامعة إسيكس بواسطة روي تروبشو وريتشارد بارتل)، في عائلات من الألعاب ذات الصلة، والتي تعتمد بشكل أساسي على التقنيات المستخدمة لتنفيذها.
تم إنشاؤه عام 1987 في جامعة أبيريستويث، وكان أول MUD شعبيًا مفتوح المصدر. تم نقله إلى لغة C في عام 1988 في AberMUD2، وتم نشره باسم GPL في AberMUD V. وقد ألهم قواعد التعليمات البرمجية الثلاثة الرئيسية التالية: TinyMUD، وLPMud، وDikuMUD.
تم إصداره بواسطة Jim Aspnes في عام 1989، ويعمل بنظام Unix ومكتوب بلغة C.
MU* ، يُطلق عليها أحيانًا اسم Tiny Family ، وهو اختصار يشير بشكل جماعي إلى عائلة تتألف من: TinyMUD، MUSH، MOO، TinyMUCK. لديها ويكي الخاصة بها.
الاختلافات الرئيسية: PennMUSH، TinyMUSH، TinyMUX وRhostMUSH.
كتبه ستيفن وايت في عام 1990. وفي وقت لاحق من ذلك العام، أصدر MOO.
كتبه ستيفن وايت في عام 1990، وهو مستمد من TinyMUCK، مع تصميم موجه للكائنات. أجرى Pavel Curtis تعديلات جوهرية على كود MOO، مما أدى إلى إنشاء LambdaMOO، الذي تمت استضافته في Xerox PARC.
تم إصداره بواسطة Lars Pensjö في عام 1989، في محاولة للجمع بين قابلية توسعة TinyMUD ومغامرات AberMUD. لقد صمم لغة LPC (من Lars Pensjö C) والسائق/المترجم ، في محاولة لجعل عملية توسيع اللعبة أسهل، وفصل الطين إلى جزأين مختلفين: برنامج التشغيل الذي يعمل كجهاز افتراضي/مترجم/وقت تشغيل (مبرمج). في C)، و mudlib الذي ينفذ كود اللعبة (مبرمج في LPC وينفذه السائق ). بدأت هنا بعض الألعاب القديمة التي لا تزال تُلعب حتى اليوم: Genesis، وBatMUD، وNannyMUD، وDiscworld، وما إلى ذلك.
بعض الوثائق اللغوية:
بعد تقاعد Lars Pensjö من تطوير LPMud، تولى Jorn Rennecke (Amylaar) تطوير برنامج تشغيل LPMud وأنتج السلسلة 3.2 من LPMud. يُعرف هذا أحيانًا باسم برنامج تشغيل Amylaar.
بدأت مجموعة أخرى من الأشخاص العمل من LPMud v3.0 في عام 1992، وأعادوا تسميته إلى MudOS، والذي سيكون له عدة إصدارات حتى عام 2003. ( mudos.org ، صفحة الويب الأصلية الخاصة به لم تعد موجودة، ولكن يمكنك العثور على بعض الإصدارات الأخيرة في مستودع مالدورن، واستخدامها مع Docker). يمكنه استخدام مآخذ على مستوى mudlib (مع رمز LPC)، مما يسمح بإنشاء شبكة TCP intermud. تطور هذا البروتوكول حتى Intermud 3.
بالتوازي مع الإصدارات الأخيرة من Mudos (آخر إصدار كان v22.2b14، 2003)، قام مطورو Discworld بتقسيمه وإعادة تسميته إلى FluffOS. لا تزال محفوظة. كان لديه الإصدارات 1.0 إلى 1.36، ومن 2.0 إلى 2.27، ومنذ الإصدار 3.0 كان المشرف هو Yucong Sun، وتم إصدار الإصدارات الرئيسية بأسماء FluffOS 2017 و2019.
واصل Lars Düning تطوير برنامج تشغيل LPMud وأعاد تسميته إلى LDMud (مع الاحتفاظ بأرقام إصدار Amylaar، لذا بدءًا بـ 3.2.2). لا يزال LDMud قيد الصيانة.
تم تطوير Felix 'Dworkin' Croes في عام 1993 DGD (لعبة Dworkin/Generic Driver)، وهي غير مشتقة من LPMud (لذلك لا تستخدم نفس الترخيص) ولكنها متوافقة مع لغة LPC. لا يزال يحتفظ به، ومفتوح المصدر منذ الإصدار 1.4 (2010).
مستوحاة من AberMUD وLPMud، التي تم إنشاؤها في 1990/1991 في DIKU ( معهد Datalogisk Københavns Universitet - قسم علوم الكمبيوتر في جامعة كوبنهاغن -) في كوبنهاغن، الدنمارك.
بعض المشتقات المعروفة لـ DikuMUD: CircleMUD (الويب، المصدر)، MERC، Envy، ROM، SMAUG، GodWars، AwakeMUD (الويب، المصدر).
تم إنشاء بعض المعلومات حول بعض برامج التشغيل/محركات الألعاب/قواعد التعليمات البرمجية الحديثة بعد وقت طويل من ألعاب MU* الأصلية.
أنشأها جريج تايلور في عام 2006، وتولى صموئيل "جرياتش" ريجانديل المشروع في عام 2011. مكتبة حديثة لإنشاء ألعاب نصية متعددة اللاعبين عبر الإنترنت بلغة بايثون النقية. تتم عملية الترميز باستخدام وحدات Python العادية المستوردة إلى الخادم في وقت التشغيل. رخصة بي إس دي.
أنشأه Bo Zimmerman في عام 2000، وتم إنشاؤه بنسبة 100% في Java. يدعم أي قاعدة بيانات JDBC/ODBC، ويتضمن خادم ويب مدمج. ترخيص أباتشي.
قم بإرسال مدخلات عميل الطين مباشرة، المطلوبة لـ BBSes، وخوادم *NIX، وRoguelike MUDs، والتفاعل مع برامج وحدة التحكم الأخرى.
اتصل بخوادم *NIX وBBSes باستخدام مفاوضات TELOPT.
يعرض واجهات النص من جانب العميل والخادم.
التفاوض حول حجم النافذة . يرسل حجم نافذة عميل الطين إلى الخادم. آر إف سي 1073.
هناك نوعان من RFCs حول تفاوض telnet: 854 و855. يتم تنفيذ بعض البروتوكولات التالية كخيارات telnet، مع التوسع في هذين البروتوكولين.
بروتوكول اتصالات الطين العام . يتم تطبيق GMCP كخيار Telnet. يستخدم بناء جملة JSON لتحديد البيانات المنظمة والمكتوبة.
بروتوكول عميل الطين . محاولة لتوفير تنسيق رسالة قياسي يمكن من خلاله بناء تطبيقات خادم العميل المستندة إلى MUD.
الإصدار 2 و3 من بروتوكول ضغط عميل Mud . يتم تنفيذ MCCP2 كخيار Telnet. يسمح لخادم MUD بضغط الإخراج إلى العميل المتلقي باستخدام مكتبة الضغط zlib. تم إنشاؤه في عام 1998، وتم إنشاء الإصدار 2 من MCCP في عام 2000. وفي عام 2019، تم إنشاء الإصدار 3 من MCCP كبروتوكول منفصل.
بروتوكول بيانات خادم الطين . يتم تطبيق MSDP كخيار Telnet. تم تطويره في عام 2009، وهو يوفر طريقة موحدة لتعريف المتغيرات والمصفوفات والجداول والأوامر التي لا نوع لها. يوفر MSDP عبر GMCP معالجة عامة موحدة للأحداث إلى جانب إرسال البيانات المنظمة.
بروتوكول ارتباط خادم الطين . يسمح بإنشاء روابط قابلة للنقر عليها في جانب العميل. يتم التفاوض على MSLP باستخدام معيار MTTS.
بروتوكول حالة خادم الطين . يتم تطبيق MSSP كخيار Telnet. بروتوكول لبرامج زحف MUD لجمع معلومات تفصيلية حول MUD، بما في ذلك المعلومات الديناميكية مثل وقت التمهيد والعدد الحالي للاعبين عبر الإنترنت. انظر أيضًا GSGP.
نوع محطة الطين القياسية . معيار شفاف ومباشر لعملاء Mud لتوصيل قدراتهم الطرفية. انظر أيضًا MNES.
Mud Master Chat Protocol للمراسلة الفورية ونقل الملفات عبر اتصالات P2P الخاصة. هو بروتوكول دردشة لا مركزي يسمح لعملاء MUD بالتواصل مع بعضهم البعض عبر اتصال TCP/IP.
بروتوكول تمديد الطين .
بروتوكول الصوت الطيني .
MUD بروتوكول وسائط العميل . معيار لتحميل ملفات الوسائط وتشغيلها وإيقافها مع عملاء MUD عبر GMCP يهدف إلى تحديث MSP.
تنسيق الدردشة. يشبه MMCP ولكنه غير متوافق.
لعبة بروتوكول لعبة سكري . GSGP عبارة عن بنية JSON موحدة يمكنك إتاحتها لـ GameScry أو المواقع الأخرى لاختبار اتصال البيانات في الوقت الفعلي حول اللعبة واللاعبين النشطين ولوحات المتصدرين وما إلى ذلك. راجع أيضًا MSSP.
بروتوكول عميل Achaea Telnet . تم تنفيذ استخدام رمز TELNET 200 بواسطة cMUD في عام 2008. وفي عام 2010 تطور إلى ATCP2 باستخدام رمز TELNET 201. وتمت إعادة تسميته لاحقًا إلى GMCP. توفر Achaea وAardwolf وMUME وAvatar وGensis وMUSHclient تعريفات حزم مصممة على غرار مسودة ATCP2.
على غرار ATCP، يتضمن Aardwolf قناة معلومات مخفية يمكنك الوصول إليها.
الطين معيار البيئة الجديد . تم تنفيذه كخيار Telnet. يسعى إلى استكمال MTTS من خلال توفير طريقة مباشرة لاستخدام خيار NEW-ENVIRON telnet لتبادل وتحديث إعدادات العميل والخادم المختلفة.
بروتوكول رسم خرائط الطين بروتوكول IronRealms هو وسيلة لتصدير بيانات خريطة اللعبة الخاصة بنا حتى يتمكن العملاء (أو اللاعبون) من الوصول إلى هذه البيانات وتنزيلها بسهولة.
بروتوكول الاتصالات. للقيام به.