Team Fortress 2 — सक्रिय Community के साथ एक क्लासिक

Valve का Team Fortress 2 (TF2) 2007 से मल्टीप्लेयर-शूटर का एक आधार-स्तंभ है। Free-to-Play-मॉडल और सक्रिय Modding-Community सुनिश्चित करते हैं कि रोज़ाना हज़ारों खिलाड़ी Community-सर्वरों पर सक्रिय रहें। एक खुद के सर्वर पर आप Maps, खेल-मोड, प्लगइन और पहुँच-प्रतिबंधों को पूरी तरह स्वयं नियंत्रित करते हैं।

TF2 Dedicated Server Source-Engine पर आधारित है और server.cfg तथा ConVars के ज़रिए कॉन्फ़िगर होता है। SourceMod (Source-Engine-सर्वरों के लिए प्लगइन-फ़्रेमवर्क) संभावनाओं को काफ़ी बढ़ा देता है।

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

Order-Wizard में Team Fortress 2 को खेल के रूप में चुनें। game-serverhosting पर Dedicated Server पहले से कॉन्फ़िगर होकर चलता है — GSLT-समर्थन सहित (Valve-Quickplay के लिए और बैन-समस्याओं से बचने के लिए आवश्यक)।

Team Fortress 2 सर्वर किराए पर लें

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

GSLT-टोकन — स्वतः सेट अप

2021 से हर TF2 Community-सर्वर को एक Game Server Login Token (GSLT) चाहिए — इसके बिना सर्वर Valve-मैचमेकिंग के ज़रिए खिलाड़ियों को स्वीकार नहीं करता और Quickplay में दृश्यमान नहीं होता।

game-serverhosting पर आपको इसकी चिंता नहीं करनी: आपका TF2-सर्वर बनने पर स्वतः एक खुद का GSLT असाइन कर दिया जाता है (यह Startup-चर STEAM_ACC में दर्ज होता है)। कोई मैन्युअल रूप से Steam पर बनाना नहीं, कोई टोकन-कॉपी करना नहीं — सर्वर शुरू से ही Valve-मैचमेकिंग- और Quickplay-सक्षम रहता है।

GSLT क्यों महत्वपूर्ण है

  • GSLT के बिना Bot-Spam-कनेक्शन आपके सर्वर पर आते हैं
  • Valve सर्वर-साइड बेहतर Anti-Cheat-उपाय लागू कर सकता है
  • Quickplay-दृश्यता केवल वैध GSLT के साथ काम करती है

खुद का टोकन उपयोग करें (वैकल्पिक)

आप इसके बजाय एक खुद का GSLT उपयोग कर सकते हैं — जैसे वह जो आप स्वयं https://steamcommunity.com/dev/managegameservers (App-ID 440) पर बनाते हैं। उसे Panel में Startup-चर के अंतर्गत दर्ज करें; वह स्वतः असाइन किए गए टोकन को अधिलिखित कर देता है:

STEAM_ACC=DEIN_GSLT_TOKEN

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

TF2-कॉन्फ़िगरेशन का सबसे तेज़ रास्ता Panel में सीधे सर्वर-प्रबंधन पृष्ठ पर मार्गदर्शित एडिटर प्रदान करता है। खिलाड़ी-Cheats (sv_cheats), राउंड-सीमाएँ (mp_timelimit, mp_winlimit, mp_maxrounds), Team-संतुलन (mp_autoteambalance) और Friendly-Fire आप स्पष्ट रूप से लेबल किए गए फ़ील्ड और सहायता-पाठ के ज़रिए सेट करते हैं — बिना फ़ाइल को हाथ से संपादित किए। game-serverhosting आपके बदलावों को सुरक्षित रूप से tf/cfg/server.cfg में वापस लिखता है, स्वचालित बैकअप सहित। एडिटर आपको खेल-सेटिंग्स → सर्वर-चर के अंतर्गत मिलता है।

game-serverhosting Panel में Team Fortress 2 के लिए मार्गदर्शित सर्वर-चर-एडिटर
game-serverhosting Panel में Team Fortress 2 के लिए मार्गदर्शित सर्वर-चर-एडिटर

server.cfg मैन्युअल रूप से संपादित करें (उन्नत)

जिसे हर ConVar पर पूर्ण नियंत्रण चाहिए, वह tf/cfg/-निर्देशिका में server.cfg को आगे भी सीधे संपादित करता है — यह मूल सर्वर-सेटिंग्स को नियंत्रित करती है:

// सर्वर-नाम
hostname "Mein TF2 Server"

// खिलाड़ी-अधिकतम
sv_maxplayers 24

// रिमोट-नियंत्रण के लिए RCON-पासवर्ड
rcon_password "MeinRCONPasswort"

// सर्वर-पासवर्ड (खाली = सार्वजनिक)
sv_password ""

// भौतिक क्षेत्र (Latency-अनुकूलन के लिए)
sv_region 3

// Steam-Masterserver को Heartbeat भेजें
heartbeat

// खिलाड़ी-Cheats रोकें
sv_cheats 0
sv_pure 1

// भाषा-प्रतिबंध (वैकल्पिक)
// sv_voiceenable 1

// Pure-Server-मोड (Client-संशोधन रोकता है)
sv_pure_kick_clients 1

// TF2-विशिष्ट: Casual/Competitive-सेटिंग्स
mp_tournament 0
mp_teams_unbalance_limit 1
mp_autoteambalance 1

💡 जैसा ऊपर दिखाया गया है, sv_cheats, mp_timelimit, mp_winlimit, mp_maxrounds, mp_autoteambalance और mp_friendlyfire को मार्गदर्शित एडिटर में भी आराम से सेट किया जा सकता है — यहाँ मैन्युअल संपादन आपको केवल फ़ॉर्म-फ़ील्ड से परे ConVars के लिए चाहिए।

Maps और Mapcycle सेट अप करें

Mapcycle-फ़ाइल बनाएं

रोटेशन में कौन-सी Maps खेली जाएँ, यह आप tf/cfg/mapcycle.txt के ज़रिए नियंत्रित करते हैं:

cp_dustbowl
ctf_2fort
koth_harvest_final
pl_badwater
cp_granary
koth_nucleus
ctf_turbine
pl_upward

आधिकारिक Map-उपसर्ग-योजना का उपयोग करें:

उपसर्ग खेल-मोड
cp_ Control Points
ctf_ Capture the Flag
koth_ King of the Hill
pl_ Payload
arena_ Arena
mvm_ Mann vs. Machine

वर्तमान Map बदलें

RCON के ज़रिए (या Panel-कंसोल में):

rcon changelevel koth_harvest_final
rcon mp_nextmap cp_dustbowl

Custom Maps जोड़ें

Custom Maps (.bsp-फ़ाइलें) आप tf/maps/ में अपलोड करते हैं। जब आप उन्हें Mapcycle में दर्ज करते हैं और sv_allowdownload 1 सक्रिय करते हैं, तो खिलाड़ी उन्हें जॉइन पर स्वतः डाउनलोड कर लेते हैं।

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

SourceMod TF2-सर्वरों के लिए मानक प्लगइन-फ़्रेमवर्क है। यह एक एडमिन-प्रणाली, एक अधिकार-प्रबंधन-टूल और एक विशाल प्लगइन-लाइब्रेरी प्रदान करता है।

इंस्टॉलेशन

  1. MetaMod:Source डाउनलोड करें: https://www.sourcemm.net/downloads.php
  2. SourceMod डाउनलोड करें: https://www.sourcemod.net/downloads.php
  3. दोनों संग्रहों को tf/-निर्देशिका में अनज़िप करें (संरचना: addons/metamod/, addons/sourcemod/)
  4. सर्वर को पुनः आरंभ करें — SourceMod स्वतः लोड होता है

game-serverhosting के Panel में आप फ़ाइलों को फ़ाइल-मैनेजर के ज़रिए अपलोड करते हैं।

एडमिन जोड़ें

एडमिन-अधिकार addons/sourcemod/configs/admins_simple.ini में दिए जाते हैं:

"STEAM_0:1:12345678"    "99:z"     // Superadmin (सभी अधिकार)
"STEAM_0:0:98765432"    "bdk"      // Moderator (बैन, किक)

अपनी Steam-ID आपको https://steamid.io/ पर मिलती है — वहाँ अपना प्रोफ़ाइल-URL दर्ज करें।

लोकप्रिय TF2-SourceMod-प्लगइन

प्लगइन कार्य
TF2 Scramble संतुलन के लिए एक राउंड के बाद Team-Scramble
TF2 RTD Roll the Dice — प्रति राउंड यादृच्छिक प्रभाव
AFKManager AFK-खिलाड़ियों को स्वतः किक करना
SteamFriendsList Friend-जाँच के ज़रिए Anti-Cheat
MapChooser Vote-आधारित Map-रोटेशन
TFTrue Competitive-नियम-सेट (whitelist आदि)

प्लगइन .smx-फ़ाइलों के रूप में addons/sourcemod/plugins/ में रखे जाते हैं।

महत्वपूर्ण sv_-ConVars

server.cfg के अलावा आप कई मान RCON के ज़रिए या Startup-Config में सेट कर सकते हैं:

// Respawn-समय
mp_respawnwavetime 10

// Critical-Hits
tf_weapon_criticals 1
tf_weapon_criticals_melee 2

// स्वचालित स्टार्ट के लिए खिलाड़ी संख्या
mp_minplayers 6

// प्रति राउंड खेल-समय मिनटों में
mp_timelimit 30

// अधिकतम Overtime
mp_overtime_enable 1

// Voice-Chat (0 = निष्क्रिय करें)
sv_voiceenable 1

Quickplay और दृश्यता

ताकि आपका सर्वर TF2-Quickplay-खोज में दिखे:

  1. वैध GSLT-टोकन सेट होना चाहिए
  2. sv_tags को अनुमत मानों पर सेट करें (कोई अवरुद्ध Tags जैसे increased_maxplayers नहीं)
  3. server.cfg में heartbeat दर्ज हो
  4. सर्वर स्थिर रूप से पहुँच योग्य होना चाहिए (Valve-Masterserver-Heartbeat पर कोई Timeout नहीं)

आम समस्याएँ

स्टार्ट के तुरंत बाद Bots जुड़ जाते हैं GSLT के बिना या अमान्य GSLT के साथ सर्वर स्वतः Bot-कनेक्शन आकर्षित करता है। GSLT सही सेट करें और सर्वर को पुनः आरंभ करें।

SourceMod-प्लगइन शुरू नहीं होता जाँचें कि MetaMod:Source सही इंस्टॉल है (SourceMod के लिए आवश्यक शर्त)। सर्वर-लॉग में आपको सटीक त्रुटि मिलती है।

Map-Change के बाद Maps गायब Custom Maps को tf/maps/-निर्देशिका में होना चाहिए। जाँचें कि फ़ाइल-नाम Mapcycle-प्रविष्टि से ठीक मेल खाता है (case-sensitive)।

खिलाड़ी जॉइन के बाद सीधे फिर से डिस्कनेक्ट हो जाते हैं ज़्यादातर एक GSLT-समस्या या sv_pure-टकराव। सर्वर-लॉग में जाँचें कि Valve टोकन को स्वीकार करता है या नहीं।

निष्कर्ष

GSLT, एक सुविचारित Map-रोटेशन और SourceMod-प्लगइन के साथ एक कॉन्फ़िगर किया गया TF2-सर्वर आपकी Community को एक स्थिर, spam-मुक्त खेल-अनुभव प्रदान करता है। server.cfg, Mapcycle और SourceMod-एडमिन का संयोजन सभी आवश्यक प्रबंधन-कार्यों को कवर करता है।

Team Fortress 2 सर्वर किराए पर लें →

FAQ

क्या मुझे हर TF2-सर्वर के लिए एक खुद का GSLT-टोकन चाहिए?

हाँ — हर सर्वर को उसका अपना टोकन चाहिए, और ठीक यही हम स्वतः करते हैं: हर सर्वर-निर्माण पर एक खुद का GSLT बनाया और असाइन किया जाता है। टोकन हस्तांतरणीय नहीं होते और एक साथ कई सर्वरों के लिए उपयोग नहीं किए जा सकते — पर इसकी आपको चिंता नहीं करनी।

मैं अपने TF2-सर्वर पर Bots कैसे रोकूँ?

एक वैध GSLT-टोकन सबसे महत्वपूर्ण उपाय है। इसके अतिरिक्त SteamFriendsList (जाँचता है कि जॉइन करने वाले के असली Steam-दोस्त हैं) और AFKManager (connected-State-असामान्यताओं पर तुरंत किक करता है) जैसे SourceMod-प्लगइन मदद करते हैं। साथ ही: निजी राउंड के लिए sv_password सेट करें।

TF2-शुरुआती लोगों के लिए कौन-से खेल-मोड अनुशंसित हैं?

शुरुआती लोगों के लिए koth_harvest_final (King of the Hill, छोटे राउंड, स्पष्ट लक्ष्य) और ctf_2fort (Capture the Flag, प्रसिद्ध Map) उपयुक्त हैं। pl_badwater जैसी Payload-Maps को समन्वित Push के लिए थोड़ी अधिक खेल-समझ की ज़रूरत होती है।

क्या मैं एक TF2-सर्वर को Competitive-मोड पर सेट कर सकता हूँ?

हाँ — SourceMod-प्लगइन TFTrue के ज़रिए Weapon-Whitelists और Competitive-नियम (6v6, Highlander आदि) लागू किए जा सकते हैं। असली रैंक-मोड के लिए आपको सर्वर को ETF2L या RGL जैसी किसी लीग में पंजीकृत करना होगा।