
راهاندازی یک گیم سرور خانگی رایگان، راهی عالی برای تجربه بازیهای چندنفره با دوستان بدون پرداخت هزینه برای سرورهای تجاری است. این آموزش جامع و بهروز، مراحل ساخت سرور خانگی را برای بازیهایی مانند Minecraft، Valheim، Conan Exiles یا ARK: Survival Evolved روی ویندوز و لینوکس توضیح میدهد. با استفاده از پورت فورواردینگ و تنظیمات ساده، میتوانید سروری پایدار و شخصیسازیشده راهاندازی کنید. این راهنما با جزئیات بیشتر و نکات حرفهای، شما را از صفر تا صد همراهی میکند!
۱. پیشنیازهای راهاندازی گیم سرور خانگی
برای راهاندازی سرور، به موارد زیر نیاز دارید:
-
روتر با قابلیت پورت فورواردینگ: اکثر روترهای مدرن (مانند TP-Link، D-Link، ASUS یا Netgear) این قابلیت را دارند.
-
اینترنت پایدار: حداقل سرعت آپلود ۵ مگابیت بر ثانیه برای ۵-۱۰ بازیکن (برای تعداد بیشتر، ۱۰ مگابیت بر ثانیه توصیه میشود).
-
سختافزار مناسب:
-
پردازنده: حداقل ۴ هستهای (مانند Intel i5 یا AMD Ryzen 5).
-
رم: حداقل ۸ گیگابایت (برای سرورهای پرجمعیت، ۱۶ گیگابایت پیشنهاد میشود).
-
فضای ذخیرهسازی: حداقل ۱۰ گیگابایت SSD (برای سرعت بهتر).
-
-
بازی با پشتیبانی Dedicated Server: بازیهایی مانند Minecraft، Valheim، FiveM، ARK یا Rust.
-
دسترسی به پنل روتر: برای تنظیم پورت فورواردینگ و DMZ.
-
نرمافزارهای موردنیاز: ابزارهایی مانند SteamCMD برای بازیهای مبتنی بر استیم.
نکته: برای آموزشهای خاص هر بازی، به وبسایت رسمی بازی یا انجمنهایی مانند Reddit r/gamedev مراجعه کنید.
۲. آموزش راهاندازی سرور در ویندوز
پیشنیازها
-
روتر با پشتیبانی از پورت فورواردینگ.
-
دسترسی به پنل مدیریت روتر (معمولاً در آدرس 192.168.1.1 یا 192.168.0.1).
-
اینترنت با سرعت آپلود حداقل ۵ مگابیت بر ثانیه.
مراحل راهاندازی
-
یافتن آدرس IPv4:
-
Command Prompt (CMD) را با Run as Administrator باز کنید.
-
دستور ipconfig را وارد کنید و آدرس IPv4 Address (مثلاً 192.168.1.100) را یادداشت کنید.
-
-
دانلود فایلهای سرور:
-
فایل سرور بازی را از وبسایت رسمی آن دانلود کنید (مثلاً minecraft_server.jar از minecraft.net یا سرور Valheim از SteamCMD).
-
برای بازیهای مبتنی بر استیم:
-
SteamCMD را از اینجا دانلود کنید.
-
فایلی با نام install_server.bat ایجاد کرده و کد زیر را وارد کنید:
@echo off steamcmd.exe +login anonymous +force_install_dir "C:\GameServer" +app_update <APP_ID> validate +quit echo نصب سرور تکمیل شد! pause
-
<APP_ID> را با شناسه بازی جایگزین کنید (مثلاً ۸۹۶۶۶۰ برای Valheim یا ۴۴۳۰۳۰ برای Conan Exiles).
-
-
-
-
تنظیم پورت فورواردینگ:
-
به پنل روتر خود وارد شوید (آدرس پیشفرض: 192.168.1.1 یا 192.168.0.1).
-
در روترهای D-Link: به Advanced > Port Forwarding بروید.
-
در روترهای TP-Link: به NAT Forwarding > Virtual Servers مراجعه کنید.
-
دو قانون برای TCP و UDP ایجاد کنید:
-
نام سرویس: دلخواه (مثلاً GameTCP و GameUDP).
-
پورتها: پورتهای موردنیاز بازی (مثلاً ۲۵۵۶۵ برای Minecraft، ۲۷۰۱۵ برای Conan Exiles).
-
آدرس IP داخلی: آدرس IPv4 سیستم (مثلاً 192.168.1.100).
-
-
تنظیمات را ذخیره کنید.
-
-
فعالسازی DMZ (اختیاری):
-
در بخش DMZ روتر، آدرس IPv4 سیستم خود را وارد کنید.
-
هشدار: DMZ تمام پورتها را باز میکند و ممکن است امنیت را کاهش دهد؛ فقط در صورت لزوم استفاده کنید.
-
-
اجرای سرور:
-
فایل سرور بازی را اجرا کنید (مثلاً minecraft_server.jar یا valheim_server.exe).
-
در صورت نیاز، فایل تنظیمات سرور (مانند server.properties در Minecraft) را ویرایش کنید.
-
فایروال ویندوز را بررسی کنید و پورتهای موردنیاز را باز کنید:
netsh advfirewall firewall add rule name="GameServer" dir=in action=allow protocol=TCP port=<PORT> enable=yes netsh advfirewall firewall add rule name="GameServer" dir=in action=allow protocol=UDP port=<PORT> enable=yes
-
۳. آموزش راهاندازی سرور در لینوکس
پیشنیازها
-
سرور لینوکس (اوبونتو ۲۰.۰۴ یا CentOS ۸ توصیه میشود).
-
دسترسی root یا کاربر با امتیازات sudo.
مراحل راهاندازی
-
نصب پیشنیازها:
-
بستههای موردنیاز را نصب کنید:
sudo apt update sudo apt install screen openjdk-17-jre unzip curl
-
-
دانلود فایلهای سرور:
-
فایل سرور بازی را دانلود کنید (مثلاً برای Minecraft):
mkdir /home/gameserver cd /home/gameserver wget https://minecraft.net/en-us/download/server
-
برای بازیهای مبتنی بر استیم، SteamCMD را نصب کنید:
sudo apt install steamcmd steamcmd +login anonymous +force_install_dir /home/gameserver +app_update <APP_ID> validate +quit
-
-
تنظیم پورت فورواردینگ:
-
مشابه ویندوز، به پنل روتر وارد شوید و پورتهای TCP و UDP موردنیاز را برای آدرس IP سرور لینوکس باز کنید.
-
آدرس IP سرور را با دستور ip addr پیدا کنید.
-
-
اجرای سرور در Screen:
-
سرور را در یک جلسه Screen اجرا کنید تا در پسزمینه فعال بماند:
screen -S gameserver java -Xmx4G -Xms4G -jar minecraft_server.jar nogui
-
برای خروج از Screen بدون توقف سرور، از Ctrl+A و سپس D استفاده کنید.
-
-
تنظیم فایروال لینوکس:
-
پورتها را با ufw باز کنید:
sudo ufw allow <PORT>/tcp sudo ufw allow <PORT>/udp sudo ufw enable
-
۴. یافتن و اشتراکگذاری Public IP
-
برای یافتن Public IP، به whatismyipaddress.com مراجعه کنید یا عبارت What is my Public IP را در گوگل جستجو کنید.
-
Public IP را با دوستان خود به اشتراک بگذارید تا به سرور متصل شوند.
-
اگر ISP شما IP دینامیک ارائه میدهد، از سرویسهای Dynamic DNS مانند No-IP یا DuckDNS استفاده کنید تا آدرس ثابت داشته باشید.
۵. مدیریت و بهینهسازی سرور
-
پشتیبانگیری منظم: از فایلهای داده سرور (مانند پوشه world در Minecraft) بهصورت دورهای نسخه پشتیبان تهیه کنید.
-
مدیریت منابع: با ابزارهایی مانند Task Manager (ویندوز) یا htop (لینوکس) مصرف CPU و RAM را بررسی کنید.
-
افزودن مودها و افزونهها: برای بازیهایی مانند Minecraft، از Forge، Fabric یا افزونههای Spigot برای افزودن قابلیتهای جدید استفاده کنید.
-
امنیت سرور:
-
از رمز عبور قوی برای سرور استفاده کنید.
-
فقط پورتهای ضروری را در فایروال باز کنید.
-
DMZ را فقط در صورت ضرورت فعال کنید.
-
۶. عیبیابی مشکلات رایج
-
عدم اتصال بازیکنان:
-
بررسی کنید که پورتها در روتر و فایروال باز باشند.
-
از ابزارهایی مانند PingPlotter یا ping برای بررسی اتصال استفاده کنید.
-
-
تاخیر (Lag):
-
تعداد بازیکنان را کاهش دهید یا رم و CPU سرور را ارتقا دهید.
-
از SSD بهجای HDD استفاده کنید.
-
-
مشکلات تحریم:
-
از DNS یا سرویسهای کاهش پینگ مانند رادار گیم یا Cloudflare WARP استفاده کنید.
-
۷. پیشنهادات برای بازیهای محبوب
-
Minecraft: از Spigot یا Paper برای عملکرد بهتر استفاده کنید. پورت پیشفرض: ۲۵۵۶۵.
-
Valheim: از SteamCMD برای دانلود سرور استفاده کنید (App ID: ۸۹۶۶۶۰). پورتها: ۲۴۵۶-۲۴۵۸.
-
FiveM: نیاز به لایسنس از patreon.com/fivem دارد. پورت پیشفرض: ۳۰۱۲۰.
-
ARK: Survival Evolved: از SteamCMD (App ID: ۳۷۶۰۳۰) استفاده کنید. پورتها: ۷۷۷۷ و ۲۷۰۱۵.
راهاندازی یک گیم سرور خانگی رایگان با پورت فورواردینگ، روشی مقرونبهصرفه برای لذت بردن از بازیهای چندنفره است. این آموزش با جزئیات کامل، شما را برای راهاندازی سرور روی ویندوز و لینوکس، مدیریت و عیبیابی آماده میکند. برای سوالات بیشتر، در بخش نظرات بپرسید یا به انجمنهای گیمینگ مانند r/admincraft یا CFX.re مراجعه کنید.