اگر به فکر این هستید که سرور بازی خودتان را در خانه راهاندازی کنید، جای درستی آمدهاید. من سالهاست سرورهای مختلفی برای بازیهای آنلاین اجرا کردهام و تجربه استفاده از نرمافزارهای گوناگون مدیریت سرور را دارم. در این مطلب، تمام آنچه لازم است برای اجرای اولین سرور بازی خانگی بدانید با شما به اشتراک میگذارم.
چرا باید سرور بازی را در خانه اجرا کنید؟
شاید در ابتدا این سؤال برایتان پیش بیاید که چرا باید خودتان درگیر اجرای سرور بازی شوید وقتی شرکتهای میزبانی سرور همین کار را انجام میدهند؟
پاسخ ساده است: هزینه.
بهعنوان مثال، اگر بخواهید یک سرور Minecraft Java با پشتیبانی از بیشتر مودپکها داشته باشید، باید حدود 22.50 دلار در ماه از Apex Hosting یا 21 دلار از BisectHosting پرداخت کنید. حتی ارزانترین پلنهای Minecraft هم 8 دلار در Apex و 6 دلار در Bisect شروع میشوند.
وقتی سراغ بازیهای سنگینتر مثل ARK: Survival Evolved میروید، هزینه بالاتر هم میرود. در BisectHosting اجرای این بازی حدود 36 دلار در ماه و در Apex Hosting از 15 دلار شروع میشود.
حالا تصور کنید بخواهید دو سرور Minecraft (یکی برای تکنفره و یکی برای چندنفره) و یک سرور ARK اجرا کنید؛ هزینه ماهانه شما به نزدیکی 100 دلار میرسد!
اما اگر یک کامپیوتر اضافه در خانه دارید، میتوانید بدون پرداخت چنین مبالغی، سرورهای بازی را روی سختافزار خود اجرا کنید. تنها محدودیت شما سختافزارتان خواهد بود.
مثلاً من سیستمی با پردازنده i9-13900K و 96 گیگابایت رم DDR4 دارم که از دوران بررسی سختافزار باقی مانده. شاید بیشازحد قوی باشد، اما برای اجرای همزمان چند سرور عالی عمل میکند و علاوه بر بازی، کارهای دیگری هم انجام میدهد.
با این حال، حتی یک سیستم میانرده با چند گیگابایت رم و پردازندهای نیمهمدرن میتواند برای اجرای یک یا دو سرور کفایت کند.
مزایای اجرای سرور بازی خانگی
-
میتوانید سرورها را تنها زمانی که نیاز دارید روشن کنید.
-
منابع سیستم فقط زمانی مصرف میشوند که بازی در حال اجرا باشد.
-
برخی نرمافزارهای مدیریت سرور حتی امکان Sleep کردن سرور در زمان عدم استفاده را دارند.
نرمافزارهای مدیریت سرور بازی
برای مدیریت سرورهای بازی سه ابزار اصلی وجود دارد:
-
WindowsGSM
-
LinuxGSM
-
CubeCoders AMP
اگر تنها قصد دارید Minecraft اجرا کنید، ابزارهای سادهتر مثل MC Server Soft (ویندوز) و Crafty Controller (همه سیستمها) گزینههای بهتری هستند. این نرمافزارها بهسادگی چندین سرور Minecraft را بدون مشکل مدیریت میکنند.
اما برای اجرای بازیهای متنوعتر مثل Valheim، Satisfactory یا Counter Strike 2، بهتر است از همان سه نرمافزار اصلی استفاده کنید. WindowsGSM و LinuxGSM رایگان و متنباز هستند، در حالیکه AMP نیازمند خرید لایسنس است.
چرا من AMP را انتخاب کردم؟
پیش از این از Pterodactyl روی سیستم عامل لینوکس استفاده میکردم، اما به دلیل نصب دشوار و رابط کاربری نهچندان دوستانه، آن را کنار گذاشتم. وقتی به ویندوز مهاجرت کردم، بین WindowsGSM و AMP مردد بودم، اما در نهایت AMP را به خاطر رابط کاربری بهتر و پشتیبانی مطمئنتر انتخاب کردم.
-
در AMP میتوانم تا 15 سرور همزمان با لایسنس حرفهای اجرا کنم.
-
نسخه پیشرفته حتی اجازه اجرای 50 سرور همزمان را میدهد.
-
تقریبا هر بازی محبوبی با AMP سازگار است.
-
مدیریت و نصب مودها از طریق پنل تحت وب AMP بسیار راحت است.
اگر سرور از کار بیفتد، حتی از راه دور میتوانم وارد پنل شوم، مشکل را پیدا کنم و دوباره آن را اجرا کنم. این قابلیت برای من فوقالعاده ارزشمند است.
نحوه اجرای سرورها با AMP
AMP بسیاری از کارهای پشتصحنه مثل انتخاب پورتها را مدیریت میکند. البته باید اطمینان حاصل کنید که پورتهای لازم در روترتان باز شده باشند.
هنگام ساخت سرور جدید، اولین کاری که انجام میدهم تغییر گزینه After Creation از حالت Update and Start به Update Always است.
این کار باعث میشود سرور بلافاصله بعد از ساخت اجرا نشود، تا بتوانم پیش از اولین اجرا مودها و تنظیمات دلخواه را اعمال کنم.
اشتراکگذاری دسترسی به سرورها
اگر میخواهید دوست یا اعضای خانوادهتان به یک سرور خاص دسترسی داشته باشند، AMP دو روش دارد:
-
دادن دسترسی کلی به همه سرورها
-
یا دادن دسترسی محدود فقط به یک سرور خاص (روش پیشنهادی من)
روش دوم باعث میشود کنترل بیشتری روی امنیت و مدیریت داشته باشید.
چالشهای اجرای سرور خانگی
البته همهچیز هم ساده و بیدردسر نیست. برخی از مشکلاتی که ممکن است با آن روبهرو شوید:
-
اشتراکگذاری آیپی عمومی و پورتها: برای اتصال دیگران باید آیپی خانهتان را به اشتراک بگذارید. اگر چند سرور دارید، مجبورید از ساختار IP:PORT استفاده کنید.
-
باز کردن پورتها در فایروال: این کار امنیت شبکه شما را کاهش میدهد و ممکن است در معرض حملات هکرها قرار بگیرید.
-
بهروزرسانیهای ناگهانی بازیها: مثلا ARK در یک بهروزرسانی پشتیبانی از لینوکس را حذف کرد و ساعتها زمان برد تا راهحل پیدا کنم.
برای Minecraft هم توصیه میکنم حتما allow list را فعال کنید تا تنها بازیکنان مشخصشده بتوانند وارد شوند و افراد ناشناس از اینترنت به سرور شما دسترسی نداشته باشند.
اولین سرور خانگلی خود را راه بندازید!
راهاندازی سرور بازی خانگی تجربهای هیجانانگیز و آموزنده است. اگر یک کامپیوتر اضافی و کمی زمان برای پیکربندی داشته باشید، میتوانید بدون پرداخت هزینههای بالا، محیطی کاملا شخصی برای بازیهای آنلاین خود بسازید.
هرچند مشکلاتی مثل مدیریت پورتها، امنیت شبکه و بهروزرسانیهای غیرمنتظره وجود دارد، اما کنترل کامل و انعطافپذیری سرور ارزش امتحان کردن را دارد.