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 में वापस लिखता है, स्वचालित बैकअप सहित। एडिटर आपको खेल-सेटिंग्स → सर्वर-चर के अंतर्गत मिलता है।

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-सर्वरों के लिए मानक प्लगइन-फ़्रेमवर्क है। यह एक एडमिन-प्रणाली, एक अधिकार-प्रबंधन-टूल और एक विशाल प्लगइन-लाइब्रेरी प्रदान करता है।
इंस्टॉलेशन
- MetaMod:Source डाउनलोड करें: https://www.sourcemm.net/downloads.php
- SourceMod डाउनलोड करें: https://www.sourcemod.net/downloads.php
- दोनों संग्रहों को
tf/-निर्देशिका में अनज़िप करें (संरचना:addons/metamod/,addons/sourcemod/) - सर्वर को पुनः आरंभ करें — 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-खोज में दिखे:
- वैध GSLT-टोकन सेट होना चाहिए
sv_tagsको अनुमत मानों पर सेट करें (कोई अवरुद्ध Tags जैसेincreased_maxplayersनहीं)server.cfgमेंheartbeatदर्ज हो- सर्वर स्थिर रूप से पहुँच योग्य होना चाहिए (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 जैसी किसी लीग में पंजीकृत करना होगा।