Skip to content
VDS · ऐप्स और बॉट

Minecraft के अलावा गेम सर्वर

VPS पर CS2, Rust, Terraria, Valheim या Palworld सर्वर कैसे होस्ट करें: टियर की ज़रूरतें, SteamCMD से इंस्टॉलेशन, पोर्ट, और आम समस्याएँ।

23 अगस्त 2026 को अपडेट किया गया

ज़्यादातर गेम सर्वर SteamCMD से इंस्टॉल होते हैं और एक सामान्य Linux सर्विस की तरह चलते हैं। VDS पर पूरा root एक्सेस आपको कुछ भी चलाने की सुविधा देता है — सीमाएँ सिर्फ़ मेमोरी, कोर की संख्या, और यह तथ्य हैं कि कई गेम अपने मुख्य लूप के लिए एक ही कोर इस्तेमाल करते हैं।

क्या किस पर सीमा लगाता है

गेममेमोरीनोट
Terraria, Factorio1–2 GBVDS-1 काफ़ी है
Valheim4–6 GBवर्ल्ड साइज़ के साथ बढ़ती है, VDS-2 या VDS-3
CS22–4 GBकोर की क्लॉक स्पीड मायने रखती है, कोर की संख्या नहीं
Rust12–16 GBVDS-4 और उससे ऊपर, मैप से डिस्क जल्दी भर जाती है
Palworld8–16 GBसाफ़ दिखने वाला मेमोरी लीक, नियमित रीस्टार्ट ज़रूरी

Ryzen 9 7950X ऊँची क्लॉक स्पीड देता है, इसलिए निचले टियर पर आम तौर पर मेमोरी सीमा बनती है, CPU नहीं।

SteamCMD से इंस्टॉल करना

dpkg --add-architecture i386 && apt update
apt install -y steamcmd lib32gcc-s1
useradd -m -d /srv/game -s /bin/bash game

sudo -u game /usr/games/steamcmd \
  +force_install_dir /srv/game/server \
  +login anonymous \
  +app_update 896660 validate \
  +quit

हर गेम की अपनी app ID होती है। सर्वर अपडेट करने में भी वही कमांड लगती है: यह बदली हुई फ़ाइलें डाउनलोड कर लेती है।

सर्विस और पोर्ट

[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

गेम सर्वर आम तौर पर UDP पर सुनते हैं, TCP पर नहीं — “सर्वर चल रहा है पर दिख नहीं रहा” की आम वजह यही है:

ufw allow 2456:2458/udp
ss -ulpn | grep 2456

पब्लिक IPv4 एड्रेस /hosting/vds/m/<id> पैनल के “Overview” टैब पर मिलता है। दूसरा एड्रेस नहीं है और IPv6 भी नहीं, इसलिए एक ही गेम के दो सर्वर अलग-अलग पोर्ट से अलग करें, एड्रेस से नहीं।

ऑटोमैटिक रीस्टार्ट और बैकअप

मेमोरी लीक वाले गेम के लिए रात में एक बार रीस्टार्ट सेट करें:

0 6 * * * systemctl restart valheim

सेव फ़ाइलें शेड्यूल पर कॉपी करें और मशीन से बाहर ले जाएँ — ऑटोमैटिक बैकअप या स्नैपशॉट नहीं हैं:

tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/

सामान्य तरीका database backups में बताया गया है — सेव फ़ाइलों के लिए भी वही है।

आम गलतियाँ

लक्षणवजह
सर्वर लिस्ट में दिख नहीं रहाUDP पोर्ट बंद है या query पोर्ट खुला नहीं है
कुछ घंटों बाद क्रैशमेमोरी लीक, न MemoryMax और न रात में रीस्टार्ट
steamcmd: not foundपैकेज multiverse या non-free सेक्शन से इंस्टॉल हुआ है
सर्वर भरने पर लैगसिंगल-थ्रेडेड लूप ने एक कोर पूरा खा लिया — सिर्फ़ ऊँची क्लॉक स्पीड मदद करती है
जगह खत्मलॉग और पुरानी सेव फ़ाइलें; “Overview” में डिस्क यूसेज रिंग पर नज़र रखें

गेम सर्वर को root से चलाना बुरा आइडिया है: इंजन में पैकेट पार्सिंग की कमज़ोरियाँ नियमित रूप से आती रहती हैं। हर गेम के लिए अलग सिस्टम यूज़र ज़रूरी है।