خدمات IT هزاره سوم

مشاوره، طراحی، توسعه شبکه، سایت، سئوی خود را به ما بسپارید.

WebDev📅 ۱۲ آبان ۱۴۰۵⏱ 18 دقیقه مطالعه💬 0 دیدگاه
آموزش
۱۲ آبان ۱۴۰۵سرور و ذخیره‌سازی20 دقیقه مطالعه

نکات کلیدی

  • برای میزبانی بازی سه گزینه رایج دارید: میزبانی بازی با کنترل پنل آماده، سرور مجازی (VPS) و سرور اختصاصی.
  • گیم سرور در کنار سرویس های ارتباطی: جامعه های بازی بیشتر وقت ها سرور صوتی، سایت کلن و پایگاه داده آمار بازیکنان را هم کنار سرور بازی اجرا می کنند.
  • گیم سرور چه پیش نیازهایی دارد؟: گیم سرور نرم افزاری است که منطق بازی چندنفره را اجرا می کند و داور مرکزی بازیکنان است.

سرور اختصاصی گیم (Dedicated Game Server) سروری است که تمام منابع پردازنده، رم، دیسک و پورت شبکه‌اش تنها دسترس بازی‌های شماست و با هیچ مشتری دیگری تقسیم نمی‌شود. در معماری کلاینت و سرور، این ماشین منطق اصلی بازی را اجرا می‌کند، ورودی بازیکنان را می‌گیرد و نتیجه نهایی را برای همه می‌فرستد. به همین علت مرغوبیت آن مستقیماً روی پینگ، روانی بازی و عدالت رقابت اثر می‌گذارد.

پینگ پایین و باثبات: سرور نزدیک به بازیکنان با منابع تقسیم‌نشده کنترل تمام‌عیار: نصب مود، پلاگین و نقشه سفارشی بی محدودیت کنترل‌پنل چندین سرویس هم‌زمان: چندین سرور بازی، سرور صوتی و سایت انجمن روی یک سخت‌افزار ایمنی بیشتر: فایروال و حفاظت DDoS در سطح شبکه

گیم سرور = داور مرکزی بازی چندنفره

سرور اختصاصی ایران برای میزبانی بازی

سرور اختصاصی گیم چه پیش‌نیازهایی دارد؟

برای تصمیم‌گیری بهتر، در آغاز سرور اختصاصی گیم چه پیش‌نیازهایی دارد را دقیق‌تر می‌شناسیم.

در بازی‌های آنلاین چندنفره، هر بازیکن یک کلاینت دارد؛ به معنای نسخه‌ای از بازی که روی کامپیوتر یا کنسول خودش اجرا می‌گردد است. همه کلاینت‌ها به یک نقطه مشترک وصل می‌شوند که همان گیم سرور است. بر پایه اسناد فنی توسعه‌دهندگان Valve، در این معماری یک سرور واحد و مرجع (Authoritative) مسئول اجرای منطق اصلی بازی است؛ یعنی تصمیم نهایی درباره اینکه تیر به مقصود خورده یا بازیکن کجا ایستاده، روی سرور گرفته می‌شود.

گیم سرور را مانند داور یک مسابقه فوتبال تصور کنید. بازیکنان حرکت می‌کنند و ادعا می‌کنند، ولی تنها داور گل را تأیید می‌کند. چنانچه داور کند باشد یا دیر به صحنه برسد، مسابقه پر از اعتراض می‌شود. سرور کند یا دور از بازیکنان هم همین حس را می‌سازد: شلیکی که ثبت نمی‌شود و بازیکنی که ناگهان جابه‌جا می‌شود.

تیک ریت؛ ضربان قلب گیم سرور

سرور بازی دنیای بازی را پیوسته محاسبه نمی‌کند؛ بلکه آن را در گام‌های زمانی ثابتی به نام تیک (Tick) به‌روز می‌کند. در هر تیک، ورودی بازیکنان خوانده، منطق بازی اجرا و وضعیت جدید برای کلاینت‌ها ارسال می‌شود. شمار این گام‌ها در ثانیه را تیک ریت (Tick Rate) می‌نامند.

بر پایه Minecraft Wiki، ماینکرافت به‌طور عادی با نرخ ثابت 20 تیک در ثانیه اجرا می‌شود؛ یعنی هر تیک 50 میلی‌ثانیه فرصت دارد. چنانچه محاسبه یک تیک (MSPT) از 50 میلی‌ثانیه بیشتر شود، TPS پایین می‌آید و بازیکنان کندی دنیا را حس می‌کنند؛ حتی با پینگ عالی. قیف‌های زیاد (Hopper)، مدارهای سنگین ردستون و موجودات فعال زیاد از دلایل رایج این چالش هستند.

نکته فنی: پینگ و تیک دو دشواری جدا هستند

پینگ زمان رفت‌وبرگشت بسته بین بازیکن و سرور است و به فاصله و مسیر شبکه تابع است. ولی MSPT بالا چالش پردازشی خود سرور است. پس ارتقای پورت شبکه، لگ ناشی از CPU ضعیف را درمان نمی‌کند؛ اول لازم است گلوگاه را پیدا کنید.

انواع میزبانی گیم سرور

برای میزبانی بازی سه گزینه رایج دارید: میزبانی بازی با کنترل‌پنل آماده، سرور مجازی (VPS) و سرور اختصاصی. ولی منابع آن اشتراکی و امکاناتش محدود به کنترل‌پنل است، میزبانی بازی ساده‌ترین آغاز است. ولی میزبان فیزیکی آن مشترک است، سرور مجازی آزادی بیشتری دارد. چنانچه درباره این تفاوت قابل اعتماد نیستید، نوشته تفاوت سرور مجازی و اختصاصی را بخوانید.

سنجش میزبانی بازی، سرور مجازی و سرور اختصاصی: جدول زیر سه شیوه رایج میزبانی را از نگاه مدیر یک انجمن بازی کنار هم می‌گذارد تا گزینش بر اساس احتیاج واقعی شما باشد.

معیار میزبانی بازی سرور مجازی سرور اختصاصی
منابع CPU اشتراکی بین مشتریان سهم مجازی از میزبان مشترک کل CPU تنها برای شما
سطح دسترسی کنترل‌پنل محدود دسترسی root یا Administrator دسترسی تمام‌عیار تا کنسول سخت‌افزار
نصب مود و ابزار دلخواه محدود به امکانات کنترل‌پنل آزاد آزاد
اجرای چندین سرور بازی هر سرور جدا تهیه می‌شود محدود به منابع VPS همخوان با چندین سرور و سرویس جانبی
دانش فنی لازم کم متوسط متوسط تا زیاد
متناسب با آغاز پرسرعت و سرور کوچک جامعه‌های کوچک تا متوسط جامعه‌های بزرگ و مودهای سنگین

چرا به سرور اختصاصی بازی احتیاج داریم چگونه ارزیابی می‌شود؟: سرور اختصاصی بازی زمانی منطقی می‌شود که چالش شما دیگر «برپاسازی» نیست، بلکه «پایداری و رشد» است. چنانچه تنها آخر هفته‌ها با چندین دوست بازی می‌کنید، قیمت و مسئولیت یک سرور تمام‌عیار منطقی نیست. ولی چنانچه در ساعت‌های شلوغ لگ دارید یا چندین سرور را کنار هم اداره می‌کنید، این مزیت‌ها تفاوت را می‌سازند:


چه بازی‌هایی به سرور بازی قدرتمند نیازمندند؛ پاسخ کوتاه چیست؟

این قسمت به چه بازی‌هایی به سرور بازی قدرتمند نیازمندند می‌پردازد و نکات پراهمیت آن را روشن می‌کند.

هر بازی معماری و احتیاج متفاوتی دارد. پس از این چهار بازی پرطرفدار را بر اساس اسناد فنی رسمی سازنده‌ها واکاوی می‌کنیم. دقت کنید که اعداد رسمی حداقل یا توصیه اولیه هستند و مصرف واقعی به شمار بازیکن، ابعاد نقشه، مودها و پلاگین‌ها تابع است.

ماینکرافت؛ محبوب‌ترین گزینه جامعه‌ها

سرور ماینکرافت ویرایش Java به‌طور پیش‌فرض روی پورت 25565 و ویرایش Bedrock روی پورت 19132 (برای IPv4) عمل می‌کند. شماری از سرورهای جدی به‌جای ویرایش رسمی (Vanilla) از Paper کار می‌کنند. بر پایه اسناد فنی PaperMC، نسخه‌های جدید Paper دست‌کم به Java 25 نیازمندند و رم با پارامترهای Xms و Xmx پیکربندی می‌شود.

قسمت عمده محاسبات هر تیک ماینکرافت روی رشته اصلی سرور انجام می‌شود؛ پس فرکانس تک‌هسته از شمار هسته مهم‌تر است. در شبکه‌ای از چندین سرور پشت یک پراکسی، سخت‌افزار چندهسته‌ای ارزش واقعی خود را نشانگر آن است. راهنمای خرید سرور ماینکرافت و آموزش نصب Minecraft روی سرور لینوکس را هم ببینید.

کانتر استرایک 2 (CS2)؛ رقابتی و حساس به پینگ: بر پایه ویکی توسعه‌دهندگان Valve، سرور اختصاصی CS2 از طریق SteamCMD با شناسه برنامه 730 نصب می‌شود. این سرور روی Windows 10 و 11 و لینوکس با glibc 2.31 به بالا (مانند Ubuntu 20.04 و Debian 11) اجرا می‌گردد و حداقل 2 گیگابایت رم و نزدیک به 60 گیگابایت دیسک می‌خواهد. پورت نمونه اسناد فنی 27015 است. برای اینکه دیگران بتوانند به سرور شما وصل شوند، لازم است توکن ورود سرور (GSLT) بسازید و هنگام اجرا با پارامتر +sv_setsteamaccount معرفی کنید. آموزش ایجاد سرور CS: GO روی لینوکس منطق کلی این فرایند را قدم‌به‌قدم نشانگر آن است.

حتما مطالعه نمائید.
RAID 5 یا RAID 10؟ راهنمای انتخاب آرایه ذخیره‌سازی سرور

سرور بازی راست (Rust)؛ پرمصرف‌ترین گزینه

Rust از سنگین‌ترین بازی‌ها برای میزبانی است. بر پایه ویکی رسمی Facepunch، سرور آن با شناسه 258550 از SteamCMD نصب می‌شود و نزدیک به 12 گیگابایت رم آزاد و 15 گیگابایت دیسک می‌خواهد؛ نقشه 6k رم بیشتری مصرف می‌کند و دیسک SSD یا NVMe به‌شدت ترجیح داده می‌شود.

پورت بازی Rust به‌طور پیش‌فرض 28015 روی UDP و پورت کنترل از راه دور (RCON) 28016 روی TCP است و ابعاد نقشه با server.worldsize بین 1000 تا 6000 تعیین می‌شود. Facepunch تأکید می‌کند این اعداد ثابت نیستند؛ پس برای یک سرور بازی راست پرجمعیت، حاشیه امن رم را جدی بگیرید.

FiveM؛ سرورهای رول‌پلی GTA V: بر پایه اسناد فنی رسمی FiveM، سرور این پلتفرم (FXServer) به پورت 30120 روی هر دو پروتکل TCP و UDP احتیاج دارد، گنجایش پیش‌فرض آن 48 بازیکن (sv_maxclients) است و برای اجرا لازم است کلید لایسنس بدون هزینه از پورتال Cfx.re بگیرید. این اسناد فنی ویرایش لینوکسی را صرفاً یک توانایی جانبی می‌داند و در صورت بروز مشکل، ویندوز را توصیه می‌کند. جزئیات را در راهنمای ایجاد سرور FiveM بخوانید.

گیم سرور در کنار سرویس‌های ارتباطی: جامعه‌های بازی بیشتر وقت‌ها سرور صوتی، سایت کلن و پایگاه داده آمار بازیکنان را هم کنار سرور بازی اجرا می‌کنند. چنانچه به تماس سازمانی هم فکر می‌کنید، نوشته سرور VoIP و راهنمای Issabel چیست و چطور نصب می‌شود را ببینید؛ تماس صوتی هم مانند بازی آنلاین به تأخیر کم حساس است.

جدول پورت‌ها و نیازهای رسمی گیم سرورهای پرطرفدار: این جدول خلاصه داده‌های اسناد فنی رسمی هر بازی است؛ پیش از باز کردن پورت‌ها در فایروال، آن را کنار دست داشته باشید.

بازی پورت پیش‌فرض نکته کلیدی اسناد فنی
Minecraft Java 25565 20 تیک در ثانیه؛ هر تیک 50 میلی‌ثانیه
Minecraft Bedrock 19132 (IPv4) گنجایش پیش‌فرض 10 بازیکن
Counter-Strike 2 27015 (نمونه اسناد فنی) حداقل 2GB رم، نزدیک به 60GB دیسک، توکن GSLT
Rust 28015 UDP و RCON روی 28016 TCP نزدیک به 12GB رم آزاد و 15GB دیسک SSD یا NVMe
FiveM 30120 روی TCP و UDP گنجایش پیش‌فرض 48 بازیکن و کلید لایسنس Cfx.re

راهنمای برگزیدن سرور بازی با پینگ

در ادامه، برگزیدن سرور بازی با پینگ را با جزئیات بیشتری مرور می‌کنیم.

پینگ و موقعیت سرور چه پیش‌نیازهایی دارد؟

پینگ زمان رفت‌وبرگشت یک بسته بین بازیکن و سرور است و بزرگ‌ترین عوامل آن فاصله فیزیکی و شمار شبکه‌های میان راه هستند. وقتی بیشتر بازیکنان شما در ایران هستند، سروری در یک دیتاسنتر داخلی مسیر کوتاه‌تری تا آن‌ها دارد و بیشتر وقت‌ها پینگ پایین‌تر و پایدارتری از سرورهای اروپایی ارائه می‌کند.

اسناد فنی Valve نمونه روشنی دارد: چنانچه تأخیر اتصال کلاینت 500 میلی‌ثانیه باشد، هر اقدام بازیکن 500 میلی‌ثانیه بعد تأیید می‌شود. پیش‌بینی سمت کلاینت و جبران تأخیر (Lag Compensation) این اثر را کم می‌کنند، ولی جای شبکه خوب را نمی‌گیرند. برای سنجش مسیر واقعی تا سرور، از آزمون MTR کمک بگیرید.

◀ بیشتر بازیکنان داخل ایران هستند: سرور داخل ایران. ◀ بازیکنان از چندین کشور می‌آیند: سروری نزدیک به مرکز جغرافیایی آن‌ها، برای نمونه در اروپا. ◀ هر دو گروه مهم‌اند: دو سرور جدا در ایران و خارج. سنجش تمام‌عیار را در نوشته سرور ایران یا خارج بخوانید.

📚 از منابع معتبر

در نوشته شناخته‌شده Valve درباره روش‌های جبران تأخیر آمده است که یک سرور واحد و مرجع، منطق اصلی بازی را اجرا می‌کند و جبران تأخیر، وضعیت دنیا را برای هر بازیکن در لحظه صدور فرمانش بازسازی می‌کند. نتیجه عملی: مرغوبیت سرور و شبکه، مستقیماً عدالت بازی را تعیین می‌کند.

CPU؛ فرکانس تک‌هسته مهم‌تر از شمار هسته: در شماری از گیم سرورها، قسمت اصلی شبیه‌سازی هر تیک به‌صورت ترتیبی روی رشته اصلی اجرا می‌شود؛ پس یک نمونه سرور بیشتر از قدرت تک‌هسته سود می‌برد تا از شمار هسته‌ها. هسته‌های اضافه وقتی ارزشمند می‌شوند که چندین نمونه سرور، پراکسی، پایگاه داده و سرور صوتی را هم‌زمان روی یک ماشین اجرا کنید. برای مثال، Intel Xeon E5-2680 v4 بر پایه Intel ARK چهارده هسته، فرکانس پایه 2.40 و توربو تا 3.30 گیگاهرتز دارد. این CPU برای اجرای چندین سرور بازی کنار هم متناسب است، ولی برای یک سرور تکی و به‌شدت شلوغ ماینکرافت، فرکانس تک‌هسته بالاتر نتیجه بهتری می‌دهد. راهنمای برگزیدن CPU سرور این موضوع را دقیق‌تر واکاوی می‌کند.

رم و دیسک NVMe: رم لازم به بازی تابع است: از 2 گیگابایت حداقلی CS2 تا نزدیک به 12 گیگابایت رم آزاد برای Rust. در ماینکرافت، رم جاوا لازم است با شمار بازیکن، فاصله دید و پلاگین‌ها هماهنگ باشد و رم بیش از حد لزوماً سرعت نمی‌آورد. در همه حال چندین گیگابایت برای سیستم‌عامل و سرویس‌های جانبی کنار بگذارید. دیسک NVMe بارگذاری نقشه، نگهداری خودکار دنیا و بالا آمدن سرور بعد از ری‌استارت را سریع‌تر می‌کند؛ تفاوتی که در Rust و ماینکرافت محسوس است. نوشته سنجش هارد NVMe و SSD جزئیات فنی را توضیح می‌دهد.

پورت شبکه و ترافیک: هر بازیکن جریان کوچک ولی مداومی از بسته‌ها را با سرور ردوبدل می‌کند؛ پس در بیشتر گیم سرورها پهنای باند خام گلوگاه نیست و مرغوبیت مسیر و پایداری شبکه مهم‌تر است. پورت پرسرعت وقتی ضرورت پیدا می‌کند که دانلود مود و فایل‌های سفارشی زیاد باشد یا چندین سرویس روی یک ماشین کار کنند. تفاوت گزینه‌ها را در مطلب پورت 1 گیگ یا 10 گیگ ببینید.

حفاظت DDoS برای گیم سرور: گیم سرورها مقصود رایج حملات منع سرویس توزیع‌شده (DDoS) هستند؛ رقابت بین سرورها یا اختلاف با بازیکنان اخراج‌شده قادر است انگیزه چنین حمله‌ای باشد. بر پایه تعریف Cloudflare، در حمله UDP Flood شمار چشمگیری بسته UDP به سرور فرستاده می‌شود تا توان پاسخ‌گویی آن از بین برود؛ تهدیدی جدی برای بازی‌هایی مانند Rust و FiveM که از UDP کار می‌کنند. حفاظت DDoS در لایه شبکه دیتاسنتر، پیش از رسیدن ترافیک مخرب به سرور بستن همه پورت‌ها در فایروال، به‌جز پورت‌های لازم بازی محدود کردن پورت مدیریتی مانند RCON به آی‌پی مدیران ایمن‌سازی سیستم‌عامل با راهنمای Hardening لینوکس برای شناخت انواع حمله، نوشته حمله DDoS چیست و برای راه‌حل زیرساختی، راهنمای سرور اختصاصی ضد دیداس را بخوانید. ⚠ محدودیت پراهمیت هیچ محافظتی صددرصد نیست. Cloudflare هم یادآوری می‌کند که هنگام مقابله با حمله ممکن است بخشی از بسته‌های سالم نیز فیلتر شوند. حملاتی که درخواست‌های عادی بازی را تقلید می‌کنند، گاهی از فیلتر شبکه عبور می‌کنند و به پیکربندی خود بازی و محدودیت نرخ اتصال نیازمندند.

پیاده‌سازی گیم سرور با SteamCMD؛ مراحل کلی: بر پایه ویکی Valve، SteamCMD ویرایش خط فرمانی کلاینت Steam است که برای نصب و بروزرسانی سرورهای اختصاصی بازی‌هایی مانند CS2 و Rust به کار می‌رود. روند کلی روی یک سرور اوبونتو این‌طور است:

  1. یک کاربر غیر root مخصوص بازی بسازید تا دسترسی مهاجم در صورت نفوذ محدود بماند.
  2. کتابخانه 32 بیتی lib32gcc-s1 و خود SteamCMD را نصب کنید.
  3. با login anonymous وارد شوید و با app_update بازی را نصب کنید، با force_install_dir مسیر نصب را تعیین کنید.
  4. تنها پورت‌های لازم بازی را در فایروال باز کنید و سرور را با systemd یا tmux اجرا کنید.

برتری و محدودیت‌های گیم سرور اختصاصی

منابع ثابت و قابل پیش‌بینی، بی اثر همسایه‌های پرمصرف آزادی تمام‌عیار در گزینش سیستم‌عامل، مود و ابزار مانیتورینگ اجرای چندین سرور بازی، سرور صوتی و سایت روی یک سخت‌افزار

❌ برای سرورهای کوچک، هزینه‌ای بیشتر از میزبانی بازی یا سرور مجازی دارد ❌ به دانش اداره لینوکس یا ویندوز سرور احتیاج دارد و نسخه پشتیبان و ایمنی با خود شماست ❌ پردازنده‌های نسل قدیمی سرور در کارایی تک‌هسته از CPUهای دسکتاپ جدید کندترند

حتما مطالعه نمائید.
سرور وردپرس و ووکامرس؛ از میزبانی تا سرور اختصاصی در 2026

یک سناریوی رایج: مدیر یک انجمن ماینکرافت که روی میزبانی بازی آغاز کرده، با رشد بازیکنان و اضافه شدن سرور مینی‌گیم در ساعت‌های شلوغ با افت TPS روبه‌رو می‌شود و گمان می‌کند دشواری از اینترنت است. در مرور اول، MSPT بالا آشکار می‌کند گلوگاه پردازشی است، نه شبکه.

راه‌حل منطقی، جدا کردن هر قسمت در یک نمونه مستقل پشت پراکسی، تخصیص رم متناسب به هر کدام و انتقال به سرور اختصاصی با دیسک NVMe است. پیش از مهاجرت از دنیای بازی نسخه پشتیبان تمام‌عیار گرفته می‌شود و پس از انتقال، MSPT دوباره اندازه‌گیری می‌شود تا نتیجه با داده سنجیده شود.

دو CPU Intel Xeon E5-2680 v4 با مجموع 28 هسته و 56 رشته. همخوان اجرای چندین نمونه بازی کنار هم 64 گیگابایت رم Registered ECC DDR4 و دیسک 1 ترابایتی NVMe از سری Samsung 980/990 PRO پورت 10 گیگابیت روی شبکه‌ای با آپلینک 100 گیگابیت حفاظت DDoS با سپر 100 گیگابیت بر ثانیه و فایروال سخت‌افزاری محاسبه ترافیک تنها بر اساس دانلود. آپلود بدون هزینه است نصب خودکار سیستم‌عامل و تحویل آنی پس از پرداخت، مستقل از ساعت اداری کنترل‌پنل کنترل با ری‌استارت، کنسول KVM و نصب مجدد سیستم‌عامل مشاوره پیش از خرید با گروه فنی 24 ساعته.

برای شفافیت: E5-2680 v4 در سه‌ماهه اول 2016 عرضه شده و Intel از 30 ژوئن 2022 به‌روزرسانی‌های سرویس آن را متوقف کرده است. HPE هم DL360 Gen9 را برای ویندوز سرور تنها تا ویرایش 2019 تأیید کرده است. چنانچه برای FiveM ویندوز جدیدتر یا برای یک سرور تکی فرکانس تک‌هسته بالاتری لازم دارید، تنظیم ساختار سفارشی و نسل‌های دیگر از طریق تیکت یا تماس واکاوی می‌شود.

بیشتر بدانید: سرور اختصاصی چیست؟ برتری و کاستی و ۷ نشانه کلیدی برای مهاجرت به سرور اختصاصی داخل ایران

گیم سرور چه پیش‌نیازهایی دارد؟: گیم سرور نرم‌افزاری است که منطق بازی چندنفره را اجرا می‌کند و داور مرکزی بازیکنان است. میزبانی بازی همین نرم‌افزار را روی منابع اشتراکی و با کنترل‌پنل محدود اجرا می‌کند. در سرور اختصاصی، سخت‌افزار یکسره متعلق به شماست و کنترل بیشتری دارید، ولی کنترل آن هم با خودتان است.

برای سرور بازی ماینکرافت؛ پاسخ کوتاه چیست؟: عدد رسمی ثابتی وجود ندارد، چون مصرف به شمار بازیکن، فاصله دید و پلاگین‌ها تابع است. اسناد فنی Paper در نمونه اجرای خود 4 گیگابایت رم برای جاوا تعیین کرده که تنها نقطه آغاز است. با میزان معقول آغاز کنید، MSPT و مصرف رم را در ساعت شلوغ بسنجید و بعد تصمیم بگیرید.

درباره سرور اختصاصی بازی داخل ایران چه باید دانست؟: برای بازیکنان داخل ایران بیشتر وقت‌ها بله، چون مسیر بسته کوتاه‌تر است. ولی عدد مشخص به اپراتور اینترنت بازیکن و مسیر شبکه تابع است و هیچ‌کس نمی‌تواند پینگ ثابتی را برای همه تضمین کند. برای بازیکنان خارج از ایران، سرور داخلی پینگ بالاتری خواهد داشت.

سرور بازی راست به چگونه ارزیابی می‌شود؟: ویکی رسمی Facepunch نزدیک به 12 گیگابایت رم آزاد و 15 گیگابایت دیسک توصیه می‌کند و می‌گوید نقشه 6k رم بیشتری مصرف می‌کند. دیسک SSD یا NVMe هم به‌شدت توصیه شده است. این اعداد با جمعیت سرور تغییر می‌کنند؛ پس حاشیه امن رم مدنظر قرار دهید.

سرور مجازی برای گیم سرور چه پیش‌نیازهایی دارد؟: برای سرورهای کوچک با بازیکنان محدود، سرور مجازی گزینه‌ای اقتصادی و منطقی است. محدودیت آن این است که میزبان فیزیکی مشترک است و در بازی‌های سنگین مانند Rust یا شبکه‌ای از چندین سرور ماینکرافت، کمبود منابع زودتر حس می‌شود. در این حالت‌ها سرور اختصاصی پایدارتر است.

درباره حفاظت DDoS چطور از سرور چه باید دانست؟: حفاظت شبکه‌ای، ترافیک مخرب حجیم را پیش از رسیدن به سرور شناسایی و پالایش می‌کند تا پورت و CPU درگیر نشود. ولی هیچ محافظتی صددرصد نیست و ممکن است هنگام حمله بخشی از ترافیک سالم هم فیلتر شود. بستن پورت‌های اضافه و محدود کردن RCON هم لازم است.

چطور بازیکنان داخل و خارج چگونه ارزیابی می‌شود؟: یک سرور واحد نمی‌تواند برای همه نقاط جهان هم‌زمان کمترین پینگ را بدهد. راه‌حل رایج، اجرای دو سرور جدا است: یکی در ایران و یکی در اروپا. چنانچه تنها یک سرور ممکن است، آن را نزدیک به بیشتر بازیکنان فعال خود قرار دهید و مسیر را با آزمون MTR بسنجید.

جمع‌بندی؛ گیم سرور باثبات با برگزیدن صحیح سخت‌افزار و مکان: در این راهنما دیدیم که گیم سرور داور مرکزی بازی چندنفره است و مرغوبیت آن به دو عامل جدا تابع است: پینگ که از فاصله و مسیر شبکه می‌آید و تیک که به توان پردازشی سرور بستگی دارد. نیازهای رسمی ماینکرافت، CS2، Rust و FiveM را مرور کردیم و نقش فرکانس تک‌هسته، رم کافی، دیسک NVMe و حفاظت DDoS را دیدیم. منابع: Valve Developer Community: Counter-Strike 2 Dedicated Servers. Valve Developer Community: Latency Compensating Methods in Client/Server In-game Protocol Design. Facepunch Rust Wiki: Creating a server؛ FiveM Docs: Setting up a server (vanilla)؛ Minecraft Wiki: Tick؛ Cloudflare Learning: UDP flood DDoS attack.


نکات کلیدی این مطلب

  • سرور اختصاصی گیم چه پیش‌نیازهایی دارد
  • چه بازی‌هایی به سرور بازی قدرتمند نیازمندند
  • برگزیدن سرور بازی با پینگ

پرسش‌های پرتکرار

چرا به سرور اختصاصی بازی احتیاج داریم چگونه ارزیابی می‌شود؟

سرور اختصاصی بازی زمانی منطقی می‌شود که چالش شما دیگر «برپاسازی» نیست، بلکه «پایداری و رشد» است. چنانچه تنها آخر هفته‌ها با چندین دوست بازی می‌کنید، بار مالی و مسئولیت یک سرور تمام‌عیار منطقی نیست. ولی چنانچه در ساعت‌های شلوغ لگ دارید یا چندین سرور را کنار هم اداره می‌کنید، این مزیت‌ها تفاوت را می‌سازند:

پینگ و موقعیت سرور چگونه ارزیابی می‌شود؟

پینگ زمان رفت‌وبرگشت یک بسته بین بازیکن و سرور است و بزرگ‌ترین عوامل آن فاصله فیزیکی و شمار شبکه‌های میان راه هستند. وقتی بیشتر بازیکنان شما در ایران هستند، سروری در یک دیتاسنتر داخلی مسیر کوتاه‌تری تا آن‌ها دارد و بیشتر وقت‌ها پینگ پایین‌تر و پایدارتری از سرورهای اروپایی ارائه می‌کند.

گیم سرور چگونه ارزیابی می‌شود؟

گیم سرور نرم‌افزاری است که منطق بازی چندنفره را اجرا می‌کند و داور مرکزی بازیکنان است. میزبانی بازی همین نرم‌افزار را روی منابع اشتراکی و با کنترل‌پنل محدود اجرا می‌کند. در سرور اختصاصی، سخت‌افزار یکسره متعلق به شماست و کنترل بیشتری دارید، ولی کنترل آن هم با خودتان است.

برای سرور بازی ماینکرافت چگونه ارزیابی می‌شود؟

عدد رسمی ثابتی وجود ندارد، چون مصرف به شمار بازیکن، فاصله دید و پلاگین‌ها تابع است. اسناد فنی Paper در نمونه اجرای خود 4 گیگابایت رم برای جاوا تعیین کرده که تنها نقطه آغاز است. با میزان معقول آغاز کنید، MSPT و مصرف رم را در ساعت شلوغ بسنجید و بعد تصمیم بگیرید.

پرسش‌های متداول

پینگ و موقعیت سرور چه پیش‌نیازهایی دارد؟

پینگ زمان رفت‌وبرگشت یک بسته بین بازیکن و سرور است و بزرگ‌ترین عوامل آن فاصله فیزیکی و شمار شبکه‌های میان راه هستند. وقتی بیشتر بازیکنان شما در ایران هستند، سروری در یک دیتاسنتر داخلی مسیر کوتاه‌تری تا آن‌ها دارد و بیشتر وقت‌ها پینگ پایین‌تر و پایدارتری از سرورهای اروپایی ارائه می‌کند.

چرا به سرور اختصاصی بازی احتیاج داریم چگونه ارزیابی می‌شود؟

سرور اختصاصی بازی زمانی منطقی می‌شود که چالش شما دیگر «برپاسازی» نیست، بلکه «پایداری و رشد» است. چنانچه تنها آخر هفته‌ها با چندین دوست بازی می‌کنید، بار مالی و مسئولیت یک سرور تمام‌عیار منطقی نیست.

پینگ و موقعیت سرور چگونه ارزیابی می‌شود؟

پینگ زمان رفت‌وبرگشت یک بسته بین بازیکن و سرور است و بزرگ‌ترین عوامل آن فاصله فیزیکی و شمار شبکه‌های میان راه هستند. وقتی بیشتر بازیکنان شما در ایران هستند، سروری در یک دیتاسنتر داخلی مسیر کوتاه‌تری تا آن‌ها دارد و بیشتر وقت‌ها پینگ پایین‌تر و پایدارتری از سرورهای اروپایی ارائه می‌کند.

امتیازدهی

دیدگاه خود را بنویسید