Game multi-pengguna Dungeon (MUD) berbasis teks sederhana, yang dapat dijalankan pada Raspberry Pi atau server low-end lainnya.
Anda perlu menginstal Python (2.7+ atau 3.3+) di mana Anda ingin menjalankan server. Penginstal untuk Windows dan Mac dapat ditemukan di http://www.python.org/download/. Ada juga tarball untuk Linux, meskipun cara terbaik untuk menginstal di Linux adalah melalui paket manajer.
Untuk memungkinkan pemain terhubung dari jarak jauh, server juga perlu terhubung ke internet.
Untuk terhubung ke server, Anda akan memerlukan klien telnet. Di Mac, Linux, dan versi Windows sebelum Windows Vista, klien telnet biasanya diinstal secara default. Untuk Windows Vista, 7, 8 atau lebih baru, Anda mungkin perlu mengikuti panduan ini untuk menginstalnya.
Klik dua kali pada simplemud.py - File akan dibuka dengan interpreter Python. Untuk menghentikan server, cukup tutup jendela Terminal.
Dari terminal, ubah ke direktori yang berisi skrip dan jalankan
python simplemud.py
Catatan, jika Anda terhubung ke mesin melalui SSH, Anda akan menemukan bahwa skrip berhenti berjalan saat Anda keluar dari sesi SSH. Cara sederhana untuk membiarkan skrip berjalan adalah dengan menggunakan alat yang disebut screen . Hubungkan melalui SSH seperti biasa lalu jalankan screen . Anda akan memasukkan apa yang tampak seperti prompt shell normal, tetapi sekarang Anda dapat memulai skrip Python berjalan dan menekan ctl+a diikuti oleh d untuk meninggalkan layar berjalan di latar belakang. Lain kali Anda terhubung, Anda dapat melekat kembali ke sesi layar Anda menggunakan screen -r . Atau Anda dapat membuat skrip daemon untuk menjalankan skrip di latar belakang setiap kali server dimulai.
Jika server berjalan di belakang NAT seperti router rumah, Anda harus mengatur port 1234 untuk diteruskan ke mesin yang menjalankan server. Lihat instruksi router Anda untuk cara mengatur ini. Ada sejumlah besar panduan pengaturan untuk berbagai model router di sini: http://portforward.com/english/routers/port_forwarding/
Anda perlu mengetahui alamat IP eksternal mesin yang menjalankan server. Ini dapat ditemukan dengan mengunjungi http://www.whatsmyip.org dari mesin itu.
Untuk terhubung ke server, buka terminal atau prompt perintah sistem operasi Anda dan mulai klien telnet dengan menjalankan:
telnet <ip address> 1234
Di mana <ip address> adalah alamat IP eksternal server, seperti dijelaskan di atas. 1234 adalah nomor port yang didengarkan server.
Jika Anda menggunakan Windows Vista, 7, 8 atau lebih baru dan mendapatkan pesan:
'telnet' is not recognized as an internal or external command, operable
program or batch file.
Kemudian ikuti panduan ini untuk menginstal klien Windows Telnet.
Jika semuanya berjalan dengan baik, Anda harus disajikan dengan pesan
What is your name?
Untuk keluar dari klien telnet, tekan ctl + ] untuk pergi ke prompt, dan kemudian ketik quit .
Telnet adalah protokol komunikasi jaringan berbasis teks sederhana yang ditemukan pada tahun 1969 dan sejak itu telah digantikan oleh protokol lain yang lebih aman. Itu tetap populer untuk beberapa kegunaan khusus namun, permainan lumpur menjadi salah satu dari kegunaan ini. Sejarah panjang (dan membosankan) dari protokol telnet dapat ditemukan di sini: http://www.cs.utexas.edu/users/chris/think/arpanet/telnet/telnet.shtml
Lumpur adalah kependekan dari ruang bawah tanah multi-pengguna. Lumpur adalah permainan bermain peran online berbasis teks. Lumpur sangat populer di awal tahun 80-an dan merupakan pendahulu dari game-game peran online multiplayer yang grafis yang kita miliki saat ini, seperti World of Warcraft. http://www.mudconnect.com adalah situs yang bagus untuk belajar lebih banyak tentang lumpur.
Mud Pi adalah proyek sumber terbuka dan gratis ( gratis seperti di kebebasan ). Ini berarti bahwa kode sumber disertakan dan Anda bebas membacanya, menyalinnya, memperpanjang dan menggunakannya sebagai titik awal untuk permainan lumpur Anda sendiri atau proyek lainnya. Lihat licence.md untuk info lebih lanjut.
Mud Pi ditulis dalam bahasa pemrograman Python. Jika Anda belum pernah menggunakan Python sebelumnya, atau baru dalam pemrograman secara umum, mengapa tidak mencoba tutorial online, seperti http://www.learnpython.org/.
Ada 2 file sumber dalam proyek. mudserver.py adalah modul yang berisi kelas MudServer - skrip server dasar yang menangani koneksi pemain dan mengirim dan menerima pesan. simplemud.py adalah contoh game menggunakan MudServer , dengan obrolan pemain dan kamar untuk bergerak di antara keduanya.
Tempat terbaik untuk mulai mengutak -atik permainan adalah untuk melihat simplemud.py . Mengapa tidak mencoba menambahkan lebih banyak kamar ke dunia permainan? Anda akan menemukan lebih banyak ide untuk dicoba dalam kode sumber itu sendiri.
Tentu saja jika Anda merasa lebih suka berpetualang, Anda bisa melihat kode jaringan yang sedikit lebih canggih di mudserver.py .
Berikut adalah beberapa proyek keren yang dibuat orang dari MUD-PI:
Mud Pi ditulis oleh Mark Frimston
Untuk umpan balik, silakan kirim email ke [email protected] atau tambahkan komentar di halaman GitHub proyek