इस प्रोजेक्ट के बारे में

GoMud एक ओपन-सोर्स मल्टी-यूज़र डंजन गेम सर्वर और लाइब्रेरी है जो Go में लिखा गया है। इसमें एक पूर्ण रूप से प्लेयरेबल डिफ़ॉल्ट वर्ल्ड और कस्टमाइज़ करने या वर्ल्ड बनाने के लिए बिल्ट-इन टूल्स शामिल हैं, साथ ही gomud.net पर एक ऑनलाइन डेमो भी है। यह वेब-आधारित एडमिन टूल्स, एक वेब क्लाइंट प्रदान करता है जो अलग से टेलनेट क्लाइंट की आवश्यकता के बिना कनेक्ट होने की अनुमति देता है, ansitags लाइब्रेरी के माध्यम से ANSI कलराइज़ेशन, और वैकल्पिक समुदाय मॉड्यूल जो गेमप्ले सुविधाएँ, कमांड और इवेंट जोड़ते हैं। मॉड्यूल सर्वर बाइनरी में संकलित किए जाते हैं और बिल्ट-इन मॉड्यूल मैनेजर के माध्यम से प्रबंधित किए जाते हैं। सेटअप विकल्पों में Linux/macOS और Windows के लिए त्वरित इंस्टॉल स्क्रिप्ट, मैनुअल git क्लोन के साथ मेक टार्गेट्स, और Docker शामिल हैं। सर्वर को टेलनेट एंडपॉइंट्स या वेब क्लाइंट के माध्यम से पहुँचा जा सकता है, और पहला लॉग-इन सेटअप बिल्ट-इन एडमिन पासवर्ड रीसेट शामिल करता है। कॉन्फ़िगरेशन लेयरड YAML फ़ाइलों का उपयोग करता है, जिसमें बंडल्ड बेस कॉन्फ़िग, वर्ल्ड‑स्पेसिफ़िक ओवरराइड और पर्यावरण चर शामिल हैं। HTTPS को इंटरैक्टिव सेटअप हेल्पर के माध्यम से सर्टिफिकेट्स या LetsEncrypt के साथ कॉन्फ़िगर किया जा सकता है। उपयोगकर्ता समर्थन GitHub Discussions, Discord और समुदाय गाइड्स के माध्यम से उपलब्ध है। विकास के लिए Go 1.24 या उसके बाद की आवश्यकता होती है और बिल्ड, रन, टेस्ट, वैलिडेट, Docker और एडमिन‑पासवर्ड‑रीसेट कमांड्स का दस्तावेज़ीकरण प्रदान करता है।