एक Enshrouded Server मुख्य रूप से enshrouded_server.json फ़ाइल से नियंत्रित होता है। साफ़ Server नाम, सही पोर्ट, समझदारी से चुनी गई स्लॉट संख्या, भरोसेमंद बैकअप और बदलावों के बाद नियंत्रित रीस्टार्ट अहम हैं। स्थिर निजी या कम्युनिटी राउंड के लिए तुम्हें हर बदलाव दस्तावेज़ करना चाहिए और उसके बाद लॉग तथा Server ब्राउज़र में जांचना चाहिए।

आवश्यकताएँ

सेटिंग्स बदलने से पहले Server को पूरी तरह रोक दो। चलते हुए ऑपरेशन के दौरान कॉन्फ़िगरेशन फ़ाइल में किए गए बदलाव अगले सेव पर ओवरराइट हो सकते हैं या केवल रीस्टार्ट के बाद लागू हो सकते हैं। तुम्हें Server डायरेक्टरी, enshrouded_server.json फ़ाइल, लॉग फ़ाइलों और आदर्श रूप से SFTP या फ़ाइल मैनेजर वाले Hosting पैनल तक एक्सेस चाहिए।

आधिकारिक Enshrouded दस्तावेज़ बताते हैं कि कॉन्फ़िगरेशन फ़ाइल Dedicated Server के पहले स्टार्ट के बाद बनाई जाती है और Server डायरेक्टरी में रहती है: enshrouded.zendesk.com पर दस्तावेज़। बेसिक इंस्टॉलेशन के लिए तुम्हें आंतरिक गाइड Enshrouded Server किराए पर लेना और सेटअप करना में अतिरिक्त व्यावहारिक संदर्भ मिलेगा।

enshrouded_server.json में बेसिक कॉन्फ़िगरेशन

Server कॉन्फ़िगरेशन enshrouded_server.json में होता है:

{
  "name": "मेरा Enshrouded Server",
  "password": "गुप्त",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "gamePort": 15636,
  "queryPort": 15637,
  "slotCount": 8
}

name दिखाई देने वाला Server नाम है। एक स्पष्ट नाम चुनो, ताकि खिलाड़ी तुम्हारे Server को सूची में फिर से ढूंढ सकें। saveDirectory और logDirectory केवल तब बदलने चाहिए जब तुम जानबूझकर कोई अलग फ़ोल्डर संरचना इस्तेमाल कर रहे हो। किराए की Hosting में आमतौर पर दिए गए पाथ बनाए रखना बेहतर होता है, क्योंकि बैकअप, रीस्टोर फ़ंक्शन और सपोर्ट प्रक्रियाएँ उनसे जुड़ी हो सकती हैं।

ip सामान्य सेटअप में 0.0.0.0 पर रहता है, ताकि सेवा तय नेटवर्क इंटरफ़ेस पर सुन सके। gamePort और queryPort को Firewall और पैनल कॉन्फ़िगरेशन से मेल खाना चाहिए। अगर खिलाड़ी Server नहीं ढूंढ पा रहे हैं, तो पहले जांचो कि Server फ़ाइल, पैनल और Firewall वही पोर्ट इस्तेमाल कर रहे हैं या नहीं।

स्लॉट, RAM और Performance की यथार्थवादी योजना बनाओ

Enshrouded दुनिया की स्थिति, सक्रिय खिलाड़ियों, निर्माण प्रोजेक्ट्स और Server हार्डवेयर पर बहुत निर्भर करता है। इसलिए सामान्य Performance वादों से बचो। स्लॉट ऐसे प्लान करो कि तुम्हारा ग्रुप स्थिर रूप से खेल सके, न कि सिर्फ अधिकतम संख्या तक पहुंचने की कोशिश करे।

सेटिंग सुझाव
RAM कम से कम 4 GB
खिलाड़ियों की संख्या सक्रिय ग्रुप और आधिकारिक Server वर्ज़न के अनुसार तय करो
Autosave ऑटोमैटिक सेविंग को ध्यान में रखो और बैकअप जोड़ो
Restart दिन में एक बार, संभव हो तो मुख्य खेलने के समय से बाहर

मूल सुझाव “कम से कम 4 GB RAM” न्यूनतम सीमा के रूप में उपयोगी है, लेकिन इसे गारंटी नहीं समझना चाहिए। आधिकारिक FAQ Server प्रोसेस के idle रहने पर भी कई Gigabyte RAM और हर खिलाड़ी के लिए अतिरिक्त ज़रूरत बताता है। अगर तुम लगातार कई खिलाड़ियों, बड़े बेस या कई दुनियाओं के साथ काम कर रहे हो, तो अधिक रिज़र्व प्लान करो।

Gameplay और रोल सेटिंग्स

Enshrouded में शुरुआत में केवल सीमित Server सेटिंग्स थीं; अब उपलब्ध विकल्प वर्ज़न और कॉन्फ़िगरेशन स्कीमा पर निर्भर करते हैं। इसलिए अपडेट के बाद जांचो कि तुम्हारी enshrouded_server.json में नए फ़ील्ड आए हैं या नहीं। अगर तुम्हें मौजूदा सेटिंग्स समझ नहीं आतीं, तो उन्हें आंख बंद करके मत बदलो, बल्कि फ़ाइल का बैकअप लो और आधिकारिक दस्तावेज़ से तुलना करो।

एक्सेस अधिकारों के लिए नए कॉन्फ़िगरेशन में user groups अहम हैं। इससे तुम Admins, दोस्तों या मेहमानों जैसे रोल के लिए पासवर्ड और permissions अलग कर सकते हो, बशर्ते तुम्हारा Server वर्ज़न यह स्कीमा इस्तेमाल करता हो। पुरानी फ़ाइलों में एक अकेला password अब भी मौजूद हो सकता है। पिछले बैकअप के बिना उसे मत हटाओ, क्योंकि इससे एक्सेस व्यवहार और invitation प्रक्रिया बदल सकती है।

Admin फ़ंक्शन और संचालन

सामान्य प्रशासनिक कामों में Dashboard से Server रीस्टार्ट, savegame मैनेजमेंट, पासवर्ड मैनेजमेंट और लॉग जांच शामिल हैं। Kick और Ban फ़ंक्शन Server वर्ज़न, कंसोल, रोल मॉडल और Hosting इंटरफ़ेस पर निर्भर करते हैं। ऐसे फ़ंक्शन सावधानी से इस्तेमाल करो और बदलावों को दस्तावेज़ करो, ताकि सपोर्ट और साथी खिलाड़ी समझ सकें कि क्या हुआ।

तकनीकी नियंत्रण वाली Multi-Game-Hosting के लिए सबसे अहम है कि तुम संचालन के चरण दोहराने लायक बनाओ: बदलाव दर्ज करो, Server रीस्टार्ट करो, लॉग जांचो, कनेक्शन टेस्ट करो, बैकअप स्थिति नियंत्रित करो। ऐसे ही सिद्धांत दूसरे गेम्स पर भी लागू होते हैं, जैसे Minecraft server.properties को सही तरह कॉन्फ़िगर करना या Rust Server किराए पर लेना: RAM, सेटिंग्स और Plugins

बैकअप रणनीति

  1. ऑटोमैटिक बैकअप सक्रिय करो (Dashboard)
  2. बड़ी expeditions से पहले मैनुअल बैकअप
  3. Savegames SFTP से डाउनलोड किए जा सकते हैं

बैकअप खास तौर पर अपडेट, बड़े निर्माण प्रोजेक्ट्स, रोल बदलावों और कॉन्फ़िगरेशन restructuring से पहले ज़रूरी हैं। सिर्फ world files ही नहीं, बल्कि संबंधित कॉन्फ़िगरेशन भी संभाल कर रखो। इस तरह किसी त्रुटि के बाद तुम केवल गेम स्थिति ही नहीं, बल्कि पोर्ट, स्लॉट और एक्सेस अधिकार भी बहाल कर सकते हो।

परिणाम जांचो

हर बदलाव के बाद Server को रीस्टार्ट करो और तीन चीज़ें जांचो। पहला: लॉग फ़ाइल में कोई JSON त्रुटि या पोर्ट conflict नहीं होना चाहिए। दूसरा: Server अपेक्षित नाम के साथ Server ब्राउज़र में दिखना चाहिए या तय कनेक्शन से पहुंच योग्य होना चाहिए। तीसरा: पासवर्ड या उपयुक्त user group के साथ एक टेस्ट जॉइन काम करना चाहिए।

जॉइन करना

  1. Enshrouded शुरू करो
  2. Multiplayer → Server खोजो
  3. IP और Port दर्ज करो
  4. पासवर्ड दर्ज करके कनेक्ट करो

अगर Server सूची में नहीं दिखता, तो उपलब्ध Steam या गेम विकल्पों के ज़रिए Favorites या direct connection भी टेस्ट करो। यह भी जांचो कि Server ब्राउज़र के filters सक्रिय Dedicated Server को छिपा तो नहीं रहे हैं।

Troubleshooting

अगर किसी बदलाव के बाद Server शुरू नहीं होता, तो अक्सर JSON syntax गलत होती है। कॉमा, quotation marks और सही तरह बंद brackets पर ध्यान दो। एक अतिरिक्त कॉमा भी फ़ाइल को unreadable बना सकता है।

अगर खिलाड़ी कनेक्ट नहीं कर पा रहे हैं, तो पासवर्ड, रोल, slot limit, पोर्ट और restart status जांचो। अगर Server शुरू होता है लेकिन पुराने मान इस्तेमाल करता है, तो शायद गलत फ़ाइल edit की गई है या सेव करने के बाद Server रीस्टार्ट नहीं किया गया।

अगर Performance समस्याएँ आती हैं, तो पहले सक्रिय खिलाड़ियों की संख्या घटाओ, RAM usage जांचो और रीस्टार्ट प्लान करो। बड़ी worlds और कई structures load बढ़ा सकते हैं; जोखिम वाले टेस्ट करने से पहले world का बैकअप ले लो।

Updates

Enshrouded को अभी भी updates मिलते हैं। इसलिए समय-संबंधी हर बयान को installed Server वर्ज़न के उस समय का snapshot समझो। Hosting setup के आधार पर Server रीस्टार्ट पर update हो सकता है; updates के बाद logs जांचो और पुराने files को बिना बदलाव आगे इस्तेमाल करने से पहले नए कॉन्फ़िगरेशन फ़ील्ड से तुलना करो।

जांच, सीमाएँ और सुरक्षित वापसी

गाइड “Enshrouded Server सेटिंग्स ऑप्टिमाइज़ करें” लेख में बताए गए Server type और जांच के समय दिख रहे version state पर लागू होती है। Menu names, उपलब्ध versions, mod या plugin compatibility और ज़रूरी resources updates के बाद बदल सकते हैं। इसलिए किसी दूसरे game, loader या Server version पर values बिना जांचे मत लगाओ।

World, game state, configuration या extensions में बदलाव करने से पहले संबंधित files का backup बनाओ। उसके बाद केवल एक संबंधित step बदलो और उसे उसी client और Server version से जांचो, जिससे तुम बाद में खेलना चाहते हो।

जांच बिंदु अपेक्षित परिणाम रोकना और वापसी
Server start Server बिना नई error message के operation-ready स्थिति तक पहुंचता है। Start errors पर बदलाव वापस लो और आखिरी backup restore करो।
Connection test एक test account पैनल में दिखाई गई address से connect कर सकता है। Version या connection errors पर version, port और permissions फिर से मिलाओ।
Function test बदला गया specific function मौजूदा world या game data को नुकसान पहुँचाए बिना काम करता है। Side effects पर Server रोक दो और saved files restore करो।

एक सफल single test Performance या availability की गारंटी नहीं है। World size, mods, plugins, player count, network route और simultaneous load परिणाम बदल सकते हैं। Version, बदलाव और test result दस्तावेज़ करो, ताकि बाद की deviations समझी जा सकें।

FAQ

मुझे Enshrouded Server settings कहाँ मिलेंगी?

मुख्य फ़ाइल का नाम enshrouded_server.json है और यह Server डायरेक्टरी में होती है। अगर यह पहले से मौजूद नहीं है, तो Dedicated Server के पहले start के बाद बनाई जाती है।

क्या हर बदलाव के बाद Server रीस्टार्ट करना ज़रूरी है?

हाँ, रीस्टार्ट प्लान करो। कई settings केवल start के समय read होती हैं, और बिना restart के तुम शायद अभी भी पुरानी स्थिति test कर रहे हो।

कौन से ports अहम हैं?

शुरुआती example में gamePort 15636 और queryPort 15637 इस्तेमाल होते हैं। अहम यह है कि file, Hosting panel और Firewall वही values इस्तेमाल करें।

मैं data loss कैसे रोकूं?

Automatic backups सक्रिय करो और updates, configuration changes और बड़ी expeditions से पहले manual backup बनाओ। अगर तुम्हें external copy चाहिए, तो महत्वपूर्ण savegames को SFTP से अतिरिक्त रूप से download करो।

JSON errors आने पर क्या करूं?

आखिरी working backup restore करो या JSON validator से syntax ठीक करो। खास तौर पर missing quotation marks, गलत commas और गलती से delete हुए brackets पर ध्यान दो।