लिनक्स पर TShock के साथ टेरारिया सर्वर

टेरारिया खनन, भवन और लड़ाई पर आधारित एक MMORPG है। कुछ लोग इसके Minecraft का 2 डी संस्करण कहते हैं, लेकिन यह टेरारिया के प्रसाद के साथ न्याय नहीं करेगा - लंबे शॉट द्वारा नहीं।

इस गाइड में, मैं आपको कदम से कदम दिखाता हूँ कि लिनक्स पर TShock के साथ एक टेरारिया सर्वर कैसे बनाया जाए। आप कई टेरारिया सर्वर भी सेटअप कर सकते हैं।

कुछ बुनियादी लिनक्स ज्ञान की सिफारिश की जाती है। बहुत कम से कम, आपको यह समझना चाहिए कि एसएसएच का उपयोग कैसे करें।

ट्यूटोरियल के अंत तक, आप अपने महाकाव्य quests में शामिल होने के लिए दोस्तों को आमंत्रित करने में सक्षम होंगे।

आवश्यक शर्तें

यह ट्यूटोरियल उबंटू 14.10 पर आधारित है, लेकिन अधिक हाल के उबंटू या डेबियन फ्लेवर्स काम करेंगे। अन्य लिनक्स संस्करणों के लिए, पैकेज के नाम अलग हो सकते हैं लेकिन अधिकांश चरण और कॉन्फ़िगरेशन समान होंगे।

हम Vultr पर एक नया Ubuntu 14.10 सर्वर के साथ शुरुआत करेंगे।

टेरारिया स्मृति का काफी उपयोग करता है, विशेष रूप से बड़ी दुनिया के लिए। उदाहरण के लिए, 1024MB RAM वाला Vultr सर्वर केवल कुछ खिलाड़ियों के साथ एक छोटी सी दुनिया का समर्थन करेगा।

सुरक्षा

Vultr पर एक साफ उबंटू-आधारित छवि बुनियादी सेवाओं तक पहुंच के साथ शुरू होती है। केवल NTP और SSH पोर्ट खोले गए हैं। यदि आप अन्य सेवाओं की मेजबानी करना चाहते हैं, तो आप अपने आने वाले ट्रैफ़िक को सुरक्षित करना चाहते हैं और अपने एसएसएच पोर्ट को डिफ़ॉल्ट पोर्ट के अलावा किसी अन्य चीज़ में स्थानांतरित कर सकते हैं।

यह मार्गदर्शिका आपके सर्वर को सुरक्षित करने के लिए आवश्यक सभी परिवर्तनों को कवर नहीं करती है - इसके लिए वुल्टर डॉक्स पर अन्य गाइड हैं। याद रखें, Terraria डिफ़ॉल्ट रूप से TCP पोर्ट 7777 का उपयोग करता है ।

बुनियादी ढांचा

हम टेरारिया सर्वर को चलाने के लिए एक मूल उपयोगकर्ता बनाएंगे, क्योंकि हम सर्वर को रूट के रूप में चलाना नहीं चाहते हैं। उसके बाद, हम आवश्यक पैकेज स्थापित करेंगे।

उपयोगकर्ता बनाना

रूट के रूप में अपने सर्वर में लॉग इन करें और अपने टेरारिया सर्वर के लिए एक नया उपयोगकर्ता बनाएं। आपको लापता स्थानों के बारे में कुछ त्रुटि संदेश प्राप्त हो सकते हैं। अभी के लिए उन पर ध्यान न दें।

adduser terraria

सिस्टम एक नया UNIX पासवर्ड मांगेगा। एक काफी सुरक्षित रैंडम पासवर्ड दर्ज करें और इसे याद रखें (या इसे नीचे दबाएं)।

अब, सिस्टम कुछ उपयोगकर्ता विवरणों के लिए पूछेगा। तुम बस दबा सकते हैं दर्ज करें इन खाली छोड़ दें।

जब सिस्टम आपसे सूचना की पुष्टि करने के लिए कहता है ("क्या यह जानकारी सही है?"), Y को एंटर के बाद दबाएं

संकुल स्थापित करना

टेरारिया Microsoft ".NET" फ्रेमवर्क पर आधारित एक गेम है। ".NET" के लिनक्स कार्यान्वयन को "मोनो" कहा जाता है। हम खेल चलाने और कुछ समर्थन पैकेज प्राप्त करने के लिए केवल आवश्यक पैकेज स्थापित करेंगे।

apt-get -y install wget unzip screen \
    libmono-corlib4.0-cil libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil mono-runtime mono-runtime-sgen libmono-corlib4.0-cil \
    libmono-sqlite4.0-cil libmono-system-core4.0-cil libmono-system-net4.0-cil \
    libmono-system-runtime4.0-cil  mono-runtime mono-runtime-sgen libmono-data-tds4.0-cil \
    libmysql6.4-cil libmono-system-runtime-serialization4.0-cil \
    libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-data-linq4.0-cil \
    libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil

आपका सिस्टम अब टेरारिया चलाने के लिए तैयार है।

TShock स्थापित करना

इस बिंदु पर, आपको उपयोगकर्ता "टेररिया" के रूप में अपने सर्वर में लॉग इन करना होगा।

su terraria

डाउनलोड करें और TShock की रिलीज़ अनज़िप करें। आप नई रिलीज़ के लिए आधिकारिक TShock वेबसाइट देख सकते हैं। टेरारिया सर्वर डाउनलोड TShock के साथ शामिल है।

wget -O tshock.zip 'https://github.com/NyxStudios/TShock/releases/download/v4.2.9/tshock_4.2.9.zip'
unzip tshock.zip -d ~/tshock

पहली बार TShock शुरू

पहली बार जब आप TShock शुरू करते हैं, तो आपको अपने आप को व्यवस्थापक बनाने के लिए अपने सर्वर से जुड़ना होगा। सर्वर शुरू करें।

cd ~/tshock
mono TerrariaServer.exe

गेमरवर शुरू होगा और आपको सर्वर संस्करण दिखाएगा। उसके बाद, यह आपसे पूछेगा कि आप किस दुनिया को शुरू करना चाहते हैं। चूंकि यह एक नया सर्वर है, कोई पिछली दुनिया नहीं हैं। हम एक नया निर्माण करेंगे।

दुनिया जितनी बड़ी होगी, आपको उतनी ही अधिक मेमोरी की आवश्यकता होगी। याद रखें, 1024MB रैम वाला एक मूल Vultr सर्वर केवल एक छोटी सी दुनिया का समर्थन करेगा।

  • प्रेस एन के बाद दर्ज एक नई दुनिया के लिए।
  • वह आकार चुनें जो आप चाहते हैं।
  • अपनी दुनिया के लिए (संक्षिप्त) नाम टाइप करें, उसके बाद एंटर करें

सर्वर अब आपकी नई दुनिया बनाना शुरू कर देगा। जब यह समाप्त हो गया है, तो आप मुख्य चयन मेनू में वापस आ जाएंगे।

  • 1 दबाकर अपनी नई जेनरेट की गई दुनिया चुनें , उसके बाद एंटर करें
  • पर सुनने के लिए एक बंदरगाह दर्ज करें, या सिर्फ प्रेस दर्ज करें डिफ़ॉल्ट Terraria पोर्ट 7777 उपयोग करने के लिए।

आपकी दुनिया भरी हुई है और TShock आपको एक प्राधिकरण कोड दिखाएगा।

TShock सूचना: SuperAdmin बनने के लिए, गेम में शामिल हों और 2044111 टाइप करें

यह टोकन सत्यापन द्वारा अक्षम होने तक प्रदर्शित होगा। (/ Auth-सत्यापित करें)

इस कोड को लिखें और Terraria शुरू करें।

युक्ति: टेरारिया में विंडो मोड का उपयोग करें ताकि आप अपने SSH सत्र और गेम के बीच स्विच कर सकें।

  • के पास जाओ Multiplayer -> Join
  • एक चरित्र का चयन करें या बनाएँ।
  • अपने Vultr सर्वर का IP दर्ज करें।
  • सर्वर पोर्ट के लिए, डिफ़ॉल्ट 7777 या आपके सर्वर पर कॉन्फ़िगर किए गए पोर्ट का उपयोग करें।

बधाई हो, आपने अभी अपनी नई दुनिया में प्रवेश किया है। अब यह प्रशासक के रूप में प्रमाणित करने का समय है।

  • अपनी गेम विंडो में, Enter दबाएं
  • टाइप /auth XXXXXXXकी जगह XXXXXXXप्रमाणीकरण कोड के साथ जब अपने सर्वर शुरू किया गया था का प्रदर्शन किया।

सर्वर आपके प्रमाणीकरण कोड की पुष्टि करेगा और एक संदेश प्रदर्शित करेगा।

You are now superadmin, please do the following to finish your install:
/user add <username> <password> superadmin
Creates: <username> with the password <password> as part of the superadmin
group.
Please use /login <username> <password> to login from now on.
If you understand, please /login <username <password> now, and type
/auth-verify

नोट: यदि पाठ बहुत तेज़ी से चला गया है, तो उसे फिर से दिखाने के लिए Enter दबाएँ ।

सर्वर चाहता है कि हम एक नया व्यवस्थापक उपयोगकर्ता बनाएँ, ताकि हम अगली बार अपने सर्वर से जुड़ने के बाद व्यवस्थापक अनुमतियाँ प्राप्त कर सकें।

  • अपनी गेम विंडो में एंटर दबाएं ।
  • टाइप करने की /user add <username> <password> superadminजगह <username>और <password>अपने स्वयं के उपयोगकर्ता नाम और एक नया पासवर्ड के साथ।
  • फिर से Enter दबाएँ और उपयोग करने में लॉग इन करें /login username password
  • यदि यह सब सही ढंग से काम करता है, तो आप सब कुछ की पुष्टि कर सकते हैं /auth-verify

अब जब कॉन्फ़िगरेशन किया जाता है। हम सर्वर को बंद कर देंगे और उसके पास सब कुछ बचा रहेगा।

सबसे पहले, सर्वर से अपने Terraria क्लाइंट को डिस्कनेक्ट करें।

  • प्रेस भागने
  • सेटिंग्स में जाओ"।
  • "सहेजें और बाहर निकलें" चुनें।

अब, सर्वर को बंद करें। यह आपके एसएसएच सत्र में सर्वर कंसोल में "बंद" टाइप करके, फिर एंटर दबाकर पूरा किया जाता है ।

प्रारंभिक कॉन्फ़िगरेशन अब पूरा हो गया है।

अपना सर्वर चला रहा है

हम सर्वर को चालू रखना चाहते हैं, तब भी जब हम अपने SSH सत्र को डिस्कनेक्ट करते हैं। तो हम ऐसा करने के लिए एक screenसत्र का उपयोग करेंगे ।

"टेररिया" उपयोगकर्ता के रूप में, स्क्रीन शुरू करें:

screen

क्रेडिट स्क्रीन बंद करने के लिए Enter दबाएं । अब, TShock सर्वर को फिर से शुरू करें।

cd ~/tshock
mono TerrariaServer.exe

अपनी दुनिया को लोड करें।

  • अपनी दुनिया का चयन करने के लिए Enter के बाद 1 दबाएं ।
  • एक पोर्ट दर्ज करें या 7777 के डिफ़ॉल्ट पोर्ट का उपयोग करने के लिए Enter दबाएं ।

अब आप सर्वर कंसोल में हैं, कमांड की सूची के लिए, "सहायता" टाइप करें , फिर एंटर दबाएं । आप इस कंसोल में टेरारिया सर्वर कमांड दर्ज कर सकते हैं।

अपने SSH सत्र को बंद करने और सर्वर को चालू रखने के लिए, निम्न कुंजी अनुक्रम का उपयोग करें:

  • प्रेस Ctrl + A
  • प्रेस डी

जब तक आप डी कुंजी नहीं दबाते हैं तब तक आपको कोई प्रतिक्रिया नहीं मिलेगी ।

इसके बाद, आपकी स्क्रीन साफ़ हो जाएगी और आपको निम्न के समान आउटपुट दिखाई देगा।

[1298.pts-2.vultr से अलग किया गया]

अब आप अपने SSH सत्र को सुरक्षित रूप से बंद कर सकते हैं और सर्वर पृष्ठभूमि में चलता रहेगा।

जब आप अपने सर्वर से पुनः कनेक्ट करते हैं, तो आप सर्वर कंसोल को फिर से दर्ज करने के लिए निम्नलिखित टाइप कर सकते हैं:

screen -r

नोट बंद करना

TShock सर्वर के साथ बदलने के लिए बहुत सारे विकल्प और चीजें हैं। कृपया अधिक जानकारी के लिए प्रलेखन पढ़ें। का आनंद लें!



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ