Garry's Mod क्या है?

Garry's Mod (संक्षेप में: GMod) Source-Engine पर आधारित एक Sandbox-गेमिंग-प्लैटफ़ॉर्म है। इसमें कोई निश्चित खेल-लक्ष्य नहीं हैं — इसके बजाय GMod खेल-मोड, Addons और Maps की एक विशाल Community-लाइब्रेरी प्रदान करता है, जो अनुभव को पूरी तरह बदल देती है। सबसे लोकप्रिय खेल-मोड है TTT (Trouble in Terrorist Town): Mafia या Among Us जैसा एक Social-Deduction-खेल, जिसमें निर्दोषों और जासूसों को छिपे हुए Traitors की पहचान करनी होती है।

एक खुद के सर्वर के लिए आपको चुने हुए खेल-मोड के साथ एक खुद का Garry's Mod Dedicated Server Setup चाहिए। game-serverhosting पर सब कुछ सक्रिय Workshop-समर्थन के साथ पहले से कॉन्फ़िगर होकर चलता है।

सर्वर ऑर्डर करें

Order-Wizard में Garry's Mod को खेल के रूप में चुनें। TTT सबसे अधिक खेला जाने वाला मोड है, लेकिन आप उसी सर्वर-स्लॉट को बाद में अन्य खेल-मोड (Sandbox, DarkRP, Deathrun) के लिए उपयोग कर सकते हैं, स्टार्ट-कॉन्फ़िगरेशन में gamemode-फ़्लैग बदलकर।

Garry's Mod सर्वर किराए पर लें

ऑर्डर के बाद आपका सर्वर कुछ ही मिनटों में उपयोग के लिए तैयार होता है। स्थिति आप डैशबोर्ड में देखते हैं।

Panel में सर्वर-चर संपादित करें

सबसे महत्वपूर्ण Source-सर्वर-चर — sv_cheats, sv_gravity, Voice-Chat और sbox_-सीमाएँ (Props, Ragdolls, वाहन, NPCs) — आप सीधे Panel में एक मार्गदर्शित फ़ॉर्म के ज़रिए सेट करते हैं। game-serverhosting उन्हें सुरक्षित रूप से server.cfg में लिखता है (बैकअप सहित), बिना आपको फ़ाइल मैन्युअल रूप से संपादित किए। एडिटर आपको सर्वर-Panel में खेल-सेटिंग्स → सर्वर-चर के अंतर्गत मिलता है।

game-serverhosting Panel में Garry's Mod के लिए मार्गदर्शित सर्वर-चर-एडिटर
game-serverhosting Panel में Garry's Mod के लिए मार्गदर्शित सर्वर-चर-एडिटर

TTT-मोड सेट अप करें

चरण 1: Gamemode को TTT पर सेट करें

स्टार्ट-कॉन्फ़िगरेशन (Panel → Startup) में आप यह पैरामीटर सेट करते हैं:

GAMEMODE=terrortown

वैकल्पिक रूप से server.cfg में:

gamemode terrortown

दर्ज करें। बदलाव के बाद सर्वर को पुनः आरंभ करें — GMod फिर स्वतः TTT-खेल-मोड लोड करता है।

चरण 2: TTT-कॉन्फ़िगरेशन समायोजित करें

TTT-सेटिंग्स server.cfg में ConVars के ज़रिए नियंत्रित होती हैं। सबसे महत्वपूर्ण:

# ट्रेटर्स की संख्या (कुल खिलाड़ियों का अनुपात)
ttt_traitor_pct 0.25
# प्रति राउंड न्यूनतम ट्रेटर्स
ttt_traitor_max 32

# राउंड-समय सेकंड में
ttt_roundtime_seconds 300
# तैयारी-समय
ttt_preptime_seconds 30

# Karma-प्रणाली (Friendly-Fire-दंड)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500

# Map-रोटेशन
mapcyclefile mapcycle.txt

चरण 3: TTT-Maps सेट अप करें

TTT विशेष TTT-Maps (उपसर्ग: ttt_) के साथ सबसे अच्छा काम करता है। garrysmod/-निर्देशिका में एक mapcycle.txt बनाएं:

ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2

Maps सर्वर पर मौजूद होनी चाहिए — सबसे आसानी से Workshop-Collection के ज़रिए (नीचे देखें)।

Workshop-Collection सेट अप करें

Maps और Addons को अपने सर्वर पर लाने का सबसे आसान तरीका एक Steam-Workshop-Collection है।

Collection बनाएं

  1. https://steamcommunity.com/workshop/browse/?appid=4000 पर जाएँ
  2. „Meine Workshop-Elemente" → „Collection erstellen" पर क्लिक करें
  3. सभी इच्छित Maps, Weapons और Content-Packs जोड़ें
  4. Collection प्रकाशित करें (सार्वजनिक होनी चाहिए)

Panel में Collection-ID दर्ज करें

Panel में Startup के अंतर्गत आप Workshop-Collection-ID दर्ज करते हैं:

WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=DeinSteamWebAPIKey

Steam Web API Key आप https://steamcommunity.com/dev/apikey पर निःशुल्क बनाते हैं। सर्वर स्टार्ट पर Collection के सभी आइटम स्वतः डाउनलोड करता है।

ULX — GMod के लिए एडमिन-टूल

ULX Garry's Mod के लिए मानक एडमिन-फ़्रेमवर्क है। यह एडमिन के लिए एक व्यापक कमांड-सेट और सूक्ष्म अनुमतियों के लिए एक अधिकार-प्रणाली (ULib) प्रदान करता है।

ULX इंस्टॉल करें

  1. Steam Workshop पर सब्सक्राइब करें: ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) और ULib
  2. दोनों को Workshop-Collection में जोड़ें, या उन्हें मैन्युअल रूप से garrysmod/addons/ में अपलोड करें

एडमिन-अधिकार देना

अधिकार सर्वर-कंसोल में या RCON के ज़रिए सेट किए जाते हैं:

ulx adduser "SpielerName" superadmin
ulx adduser "ModeratorName" admin

महत्वपूर्ण ULX-कमांड

कमांड कार्य
ulx ban <name> <minuten> <grund> खिलाड़ी को बैन करें
ulx kick <name> <grund> खिलाड़ी को किक करें
ulx slay <name> खिलाड़ी को मारें
ulx tp <name> खिलाड़ी के पास टेलीपोर्ट करें
ulx noclip <name> Noclip सक्रिय करें
ulx menu एडमिन-मेनू खोलें (F4 / कंसोल)

TTT-विशिष्ट Addons

Addon कार्य
TTT2 नए वर्गों और सुविधाओं के साथ उन्नत TTT-फ़्रेमवर्क
Randomats अधिक विविधता के लिए यादृच्छिक राउंड-इवेंट
TTT Weapon Placer बिना कोड के Maps पर हथियार रखना
Custom Items खुद के Traitor/Detective-आइटम जोड़ना

आम समस्याएँ

"अनुपस्थित Content" — बैंगनी टेक्सचर अनुपस्थित टेक्सचर ज़्यादातर अनुपलब्ध Valve-खेल-डेटा (CS:S, HL2 आदि) से आते हैं। Workshop-Collection में CS:S Weapons and Props जैसा एक Content-Pack जोड़ें।

खिलाड़ी Addon-आइटम नहीं देखते क्लाइंट को भी Workshop-आइटम सब्सक्राइब करने होंगे — या cl_downloadall-दर सही नहीं है। server.cfg में sv_allowupload 1 और sv_allowdownload 1 दर्ज करें।

TTT-राउंड शुरू नहीं होता न्यूनतम खिलाड़ी संख्या जाँचें: TTT को कम से कम 2 खिलाड़ी चाहिए (मानक 2, अनुशंसित 4+)। Config में ttt_minimum_players जाँचें।

निष्कर्ष

Garry's Mod TTT को एक खुद के सर्वर पर चलाना आपको कॉन्फ़िगरेशन, Addons और मॉडरेशन-टीम पर पूर्ण नियंत्रण देता है। Workshop-Collections Content-Sync को आसान बनाती हैं, ULX पेशेवर सर्वर-प्रशासन सुनिश्चित करता है।

Garry's Mod सर्वर किराए पर लें →

FAQ

TTT-शुरुआती लोगों के लिए कौन-सी Map-रोटेशन अनुशंसित है?

शुरुआती लोगों के लिए ttt_minecraft_b5, ttt_67thway_v8 और ttt_rooftops_2016 जैसी क्लासिक Maps अनुशंसित हैं। वे सुव्यवस्थित, अच्छी तरह संतुलित और हर बड़ी TTT-Workshop-Collection का हिस्सा हैं।

क्या मुझे GMod-सर्वर के लिए CS:S चाहिए?

CS:S-सामग्री (मॉडल, टेक्सचर) कई Addons और Maps द्वारा अपेक्षित होती है। आपको सर्वर पर CS:S इंस्टॉल करने की ज़रूरत नहीं, लेकिन Workshop से एक Content-Pack बैंगनी "Missing Texture"-त्रुटियों को ठीक कर देता है।

TTT के लिए कितने खिलाड़ी आदर्श हैं?

TTT 8–12 खिलाड़ियों से सबसे अधिक मज़ेदार होता है, क्योंकि Traitor-अनुपात (मानक: 25%) पर्याप्त रोमांच सुनिश्चित करता है। 6 खिलाड़ियों से कम में खेल पतला महसूस होता है; 20 से अधिक में राउंड बहुत लंबे हो सकते हैं।

क्या मैं एक सर्वर पर कई खेल-मोड चला सकता हूँ?

तकनीकी रूप से एक साथ नहीं — एक GMod-सर्वर हमेशा एक gamemode में चलता है। लेकिन आप RCON या Map-Change के ज़रिए मोड बदल सकते हैं, या विभिन्न मोड के लिए कई सर्वर-स्लॉट का उपयोग कर सकते हैं।