Daftar sumber daya, alat, dan aplikasi pengembangan MUD yang dikuratori.
Terinspirasi oleh daftar yang mengagumkan.
Jika Anda ingin menambahkan sesuatu ke daftar ini, silakan buka masalah atau permintaan tarik.
Daftar klien yang dapat Anda gunakan untuk terhubung ke MUD berbeda, dikelompokkan berdasarkan sistem operasi. Termasuk daftar protokol MUD yang kompatibel dengan klien ( walaupun daftarnya mungkin tidak lengkap, bantuan diterima! )
Tautan ke proyek klien lumpur open source lama yang ditinggalkan, mungkin sesuatu yang berguna di sana:
Aplikasi server yang memungkinkan klien web terhubung ke server lumpur/telnet:
MUD berevolusi dari permainan aslinya (dibuat pada tahun 1978 di Universitas Essex oleh Roy Trubshaw dan Richard Bartle), dalam kelompok permainan terkait, terutama didasarkan pada teknologi yang digunakan untuk mengimplementasikannya.
Dibuat pada tahun 1987 di Universitas Aberystwyth, adalah MUD open source populer pertama. Diporting ke C pada tahun 1988 di AberMUD2, dan diterbitkan sebagai GPL di AberMUD V. Ini menginspirasi tiga basis kode utama berikutnya: TinyMUD, LPMud, dan DikuMUD.
Dirilis oleh Jim Aspnes pada tahun 1989, berjalan di Unix dan ditulis dalam C.
MU* , terkadang disebut Tiny family , adalah singkatan yang merujuk secara kolektif pada sebuah keluarga yang terdiri dari: TinyMUD, MUSH, MOO, TinyMUCK. Ia memiliki wiki sendiri.
Variasi utama: PennMUSH, TinyMUSH, TinyMUX dan RhostMUSH.
Ditulis oleh Stephen White pada tahun 1990. Belakangan tahun itu, dia merilis MOO.
Ditulis oleh Stephen White pada tahun 1990, berasal dari TinyMUCK, dengan desain berorientasi objek. Pavel Curtis melakukan modifikasi besar pada kode MOO, menciptakan LambdaMOO, yang dihosting di Xerox PARC.
Dirilis oleh Lars Pensjö pada tahun 1989, mencoba menggabungkan ekstensibilitas TinyMUD dengan petualangan AberMUD. Dia merancang bahasa LPC (dari Lars Pensjö C) dan driver/interpreter , mencoba membuat proses perluasan permainan lebih mudah, memisahkan Lumpur menjadi dua bagian berbeda: driver yang bertindak sebagai mesin virtual/interpreter/runtime (diprogram di C), dan mudlib yang mengimplementasikan kode permainan (diprogram dalam LPC dan dijalankan oleh driver ). Beberapa game lama yang masih dimainkan hingga saat ini dimulai di sini: Genesis, BatMUD, NannyMUD, Discworld, dll.
Beberapa dokumentasi bahasa:
Setelah Lars Pensjö pensiun dari pengembangan LPMud, Joern Rennecke (Amylaar) mengambil alih pengembangan driver LPMud dan memproduksi LPMud seri 3.2. Hal ini kadang-kadang dikenal sebagai driver Amylaar.
Sekelompok orang lain mulai bekerja dari LPMud v3.0 pada tahun 1992, dan mengganti namanya menjadi MudOS, yang akan memiliki beberapa versi hingga tahun 2003. ( mudos.org , halaman web aslinya tidak berfungsi, tetapi Anda dapat menemukan beberapa versi terakhir di repositori maldorne, dan menggunakannya dengan Docker). Itu bisa menggunakan soket di level mudlib (dengan kode LPC), yang memungkinkan untuk membuat jaringan intermud TCP. Protokol ini berkembang hingga Intermud 3.
Sejalan dengan versi terakhir Mudos (yang terakhir adalah v22.2b14, 2003), pengembang Discworld mem-forknya dan menamainya menjadi FluffOS. Masih dipertahankan. Itu memiliki versi 1.0 hingga 1.36, 2.0 hingga 2.27, dan sejak 3.0 pengelolanya adalah Yucong Sun, dan versi utama telah dirilis dengan nama FluffOS 2017 dan 2019.
Lars Düning melanjutkan pengembangan driver LPMud dan mengganti namanya menjadi LDMud (tetapi tetap mempertahankan nomor versi Amylaar, jadi dimulai dengan 3.2.2). LDMud masih dipertahankan.
Felix 'Dworkin' Croes dikembangkan pada tahun 1993 DGD (Dworkin Game/Generic Driver), bukan berasal dari LPMud (jadi tidak menggunakan lisensi yang sama) tetapi kompatibel dengan bahasa LPC. Masih dipertahankan, dan open source sejak v1.4 (2010).
Terinspirasi oleh AberMUD dan LPMud, dibuat pada tahun 1990/91 di DIKU ( Datalogisk Institut Københavns Universitet —departemen ilmu komputer di Universitas Kopenhagen—) di Kopenhagen, Denmark.
Beberapa turunan DikuMUD yang terkenal: CircleMUD (web, sumber), MERC, Envy, ROM, SMAUG, GodWars, AwakeMUD (web, sumber).
Beberapa informasi tentang beberapa driver/mesin game/basis kode modern yang dibuat lama setelah game MU* asli.
Dibuat oleh Greg Taylor pada tahun 2006, Samuel "Griatch" Regandell mengambil alih proyek tersebut pada tahun 2011. Perpustakaan modern untuk membuat permainan teks multipemain daring dengan Python murni. Pengkodean dilakukan menggunakan modul Python normal yang diimpor ke server saat runtime. Lisensi BSD.
Dibuat oleh Bo Zimmerman pada tahun 2000, dibuat 100% di Java. Mendukung database JDBC/ODBC apa pun, termasuk server web bawaan. Lisensi Apache.
Kirimkan langsung masukan klien lumpur, yang diperlukan untuk BBS, server *NIX, MUD Roguelike, dan interaksi dengan perangkat lunak konsol lainnya.
Hubungkan ke server *NIX dan BBS menggunakan negosiasi TELOPT.
Menampilkan antarmuka teks sisi klien dan server.
Bernegosiasi Tentang Ukuran Jendela . Mengirimkan ukuran jendela klien lumpur ke server. RFC 1073.
Ada dua RFC tentang negosiasi telnet: 854 dan 855. Beberapa protokol berikutnya diimplementasikan sebagai opsi telnet, memperluas kedua protokol ini.
Protokol Komunikasi Lumpur Generik . GMCP diimplementasikan sebagai opsi Telnet. Menggunakan sintaks JSON untuk mendefinisikan data terstruktur dan diketik.
Protokol Klien Lumpur . Upaya untuk menyediakan format pesan standar untuk membangun aplikasi server klien berbasis MUD.
Protokol Kompresi Klien Lumpur versi 2 dan 3. MCCP2 diimplementasikan sebagai opsi Telnet. Mengizinkan server MUD mengompresi output ke klien penerima menggunakan pustaka kompresi zlib. Dibuat pada tahun 1998, MCCP versi 2 dibuat pada tahun 2000. Pada tahun 2019 MCCP versi 3 dibuat sebagai protokol terpisah.
Protokol Data Server Lumpur . MSDP diimplementasikan sebagai opsi Telnet. Dikembangkan pada tahun 2009, menyediakan cara standar untuk mendefinisikan variabel, array, tabel, dan perintah tanpa tipe. MSDP melalui GMCP menawarkan penanganan peristiwa umum terstandarisasi selain mengirimkan data terstruktur.
Protokol Tautan Server Lumpur . Memungkinkan pembuatan tautan yang dapat diklik di sisi klien. MSLP dinegosiasikan dengan menggunakan standar MTTS.
Protokol Status Server Lumpur . MSSP diimplementasikan sebagai opsi Telnet. Protokol untuk perayap MUD untuk mengumpulkan informasi terperinci tentang MUD, termasuk informasi dinamis seperti waktu booting dan jumlah pemain online saat ini. Lihat juga GSGP.
Standar Tipe Terminal Lumpur . Standar yang transparan dan lugas bagi Klien Lumpur untuk mengomunikasikan kemampuan terminal mereka. Lihat juga MNES.
Protokol Obrolan Master Lumpur untuk pengiriman pesan instan dan transfer file melalui koneksi P2P pribadi. Adalah protokol obrolan terdesentralisasi yang memungkinkan klien MUD berkomunikasi satu sama lain melalui koneksi TCP/IP.
Protokol Ekstensi MUD .
Protokol Suara LUMPUR .
Protokol Media Klien MUD . Standar untuk memuat, memutar, dan menghentikan file media dengan klien MUD melalui GMCP yang dimaksudkan untuk memodernisasi MSP.
Format obrolan. Mirip dengan MMCP tetapi tidak kompatibel.
Protokol Game Scry Game . GSGP adalah struktur JSON standar yang dapat Anda sediakan untuk GameScry atau situs lain untuk melakukan ping data real-time tentang game, pemain aktifnya, papan peringkat, dll. Lihat juga MSSP.
Protokol Klien Telnet Achaea . Menggunakan kode TELNET 200, diimplementasikan oleh cMUD pada tahun 2008. Pada tahun 2010 berkembang menjadi ATCP2 dengan menggunakan kode TELNET 201. Kemudian diubah namanya menjadi GMCP. Achaea, Aardwolf, MUME, Avatar, Gensis, dan MUSHclient menyediakan definisi paket yang meniru draf ATCP2.
Mirip dengan ATCP, Aardwolf menyertakan saluran informasi tersembunyi yang dapat Anda akses.
Standar Lingkungan Baru Lumpur . Diimplementasikan sebagai opsi Telnet. Berusaha melengkapi MTTS dengan menyediakan cara mudah untuk menggunakan opsi telnet NEW-ENVIRON untuk bertukar dan memperbarui berbagai pengaturan klien dan server.
Protokol Pemetaan Lumpur . Protokol IronRealms sebagai cara untuk mengekspor data peta dalam game kami sehingga klien (atau pemain) dapat dengan mudah mengakses dan mengunduh data ini.
Protokol komunikasi. UNTUK DILAKUKAN.