این راهنما شما را در راهاندازی و پیکربندی سرور Minecraft Bedrock Edition در Legion Hosting راهنمایی میکند. شامل اولین راهاندازی، پیکربندی server.properties، مجوزهای بازیکنان، اتصال از تمام پلتفرمهای Bedrock، مدیریت جهان و نکات مربوط به بازی بینپلتفرمی است.
Bedrock در مقابل Java Edition
Minecraft در دو نسخه مجزا وجود دارد که به صورت بومی با یکدیگر سازگار نیستند:
| نسخه | پلتفرمها | پروتکل |
|---|---|---|
| Bedrock Edition | Xbox (One/Series X|S)، PlayStation (4/5)، Nintendo Switch، iOS، Android، Windows 10/11 | Raknet (UDP) |
| Java Edition | Windows، macOS، Linux | TCP |
سرور Bedrock فقط کلاینتهای Bedrock را میپذیرد. اگر نیاز دارید بازیکنان Java Edition به سروری سازگار با Bedrock بپیوندند، به جای آن یک سرور Java با پلاگین Geyser اجرا کنید. این راهنما منحصراً بر سرور اختصاصی Bedrock تمرکز دارد.
مرحله ۱ — اولین راهاندازی
پس از خرید سرور Minecraft Bedrock از Legion Hosting، این مراحل را برای اولین راهاندازی دنبال کنید.
- به GPanel وارد شوید و سرور Bedrock خود را از لیست سرورها انتخاب کنید.
- روی تب Startup کلیک کنید. متغیرهای egg را مشاهده خواهید کرد که تنظیمات اصلی سرور شما را کنترل میکنند. متغیرهای کلیدی عبارتند از:
متغیر پیشفرض توضیحات BEDROCK_VERSIONlatestنسخه Bedrock Dedicated Server برای نصب. روی latestتنظیم کنید تا همیشه جدیدترین نسخه هنگام راهاندازی دریافت شود، یا یک شماره نسخه خاص مشخص کنید (مثلاً1.21.51.02).SERVERNAMEDedicated Serverنامی که هنگام افزودن سرور به بازیکنان نمایش داده میشود. GAMEMODEsurvivalحالت بازی پیشفرض: survival،creativeیاadventure.DIFFICULTYeasyسطح دشواری جهان: peaceful،easy،normalیاhard.CHEATSfalseآیا چیتها (دستورات) برای بازیکنان غیر اپراتور فعال باشند: trueیاfalse. - مقادیری را که میخواهید تغییر دهید تنظیم کنید. تغییرات متغیرهای Startup در راهاندازی بعدی سرور اعمال میشوند.
- به تب Console برگردید و روی Start کلیک کنید.
- در اولین راهاندازی، سرور فایل باینری Bedrock Dedicated Server را دانلود میکند — این معمولاً بسته به حجم فایل ۱ تا ۳ دقیقه طول میکشد.
- وقتی پیامی مانند
Server startedیاIPv4 supported, port:در کنسول مشاهده کردید، سرور آماده است و وضعیت باید Running نشان دهد.
BEDROCK_VERSION روی latest باقی بماند، سرور شما در هر بار ریاستارت به صورت خودکار بهروزرسانی میشود. اگر بازیکنان شما روی نسخه قدیمیتر کلاینت هستند و نمیتوانند فوراً بهروزرسانی کنند، نسخه را مطابق کلاینت آنها ثابت کنید تا از خطاهای اتصال جلوگیری شود.
مرحله ۲ — پیکربندی server.properties
فایل server.properties فایل پیکربندی اصلی سرور Bedrock است. این فایل به صورت خودکار در اولین راهاندازی ایجاد میشود و در پوشه اصلی سرور قرار دارد.
- در GPanel، سرور را از تب Console متوقف کنید و منتظر بمانید تا وضعیت Offline نشان دهد.
- روی تب Files کلیک کنید و
server.propertiesرا در ویرایشگر فایل باز کنید. - مقادیر زیر را در صورت نیاز ویرایش کنید، سپس روی Save Content کلیک کنید.
- سرور را راهاندازی کنید تا تغییرات اعمال شوند.
| ویژگی | پیشفرض | توضیحات |
|---|---|---|
server-name |
Dedicated Server |
نام نمایشی که هنگام مرور یا افزودن سرور به بازیکنان نشان داده میشود. |
gamemode |
survival |
حالت بازی پیشفرض برای بازیکنان جدید: survival، creative یا adventure. |
difficulty |
easy |
سطح دشواری جهان: peaceful، easy، normal یا hard. |
max-players |
10 |
حداکثر تعداد بازیکنان همزمان. نباید از محدودیت اسلات بازیکن پلن شما بیشتر باشد. |
online-mode |
true |
وقتی true باشد، سرور اعتبار حساب Xbox Live / Microsoft بازیکنان را بررسی میکند. روی false تنظیم کنید تا بازیکنان بدون احراز هویت اجازه ورود داشته باشند (توصیه نمیشود). |
allow-cheats |
false |
فعالسازی دستورات چیت برای بازیکنان. وقتی false باشد، فقط اپراتورها میتوانند از دستورات استفاده کنند. |
view-distance |
32 |
حداکثر فاصله دید به چانک. مقادیر کمتر مصرف RAM و CPU را کاهش میدهند — ۱۰ تا ۱۶ برای اکثر سرورها توصیه میشود. |
tick-distance |
4 |
فاصله شبیهسازی به چانک (محدوده: ۴ تا ۱۲). کنترل میکند بلاکها و موجودیتها تا چه فاصلهای از بازیکن فعالانه تیک میخورند. مقادیر کمتر عملکرد را بهبود میبخشند. |
level-seed |
(خالی) | سید مورد استفاده برای تولید جهان. برای سید تصادفی خالی بگذارید. فقط هنگام تولید جهان جدید اعمال میشود. |
level-name |
Bedrock level |
نام پوشه جهان داخل پوشه worlds/. تغییر این مقدار یک جهان جدید ایجاد میکند مگر اینکه پوشهای با نام جدید از قبل وجود داشته باشد. |
default-player-permission-level |
member |
سطح مجوز اختصاص داده شده به بازیکنان جدید: visitor، member یا operator. بخش مجوزها در زیر را ببینید. |
نمونه پیکربندی حداقلی server.properties:
server-name=My Legion Bedrock Server
gamemode=survival
difficulty=normal
max-players=10
online-mode=true
allow-cheats=false
view-distance=16
tick-distance=4
level-seed=
level-name=Bedrock level
default-player-permission-level=member
SERVERNAME، GAMEMODE و DIFFICULTY) هم در تب Startup در GPanel و هم در server.properties وجود دارند. متغیرهای تب Startup در هر بار راهاندازی سرور اعمال میشوند و مقادیر متناظر server.properties را بازنویسی میکنند. برای تنظیماتی که همپوشانی دارند، از تب Startup به عنوان نقطه کنترل اصلی استفاده کنید تا از سردرگمی جلوگیری شود.
مرحله ۳ — مجوزهای بازیکنان
Bedrock Dedicated Server از سیستم مجوز سه سطحی استفاده میکند که تعیین میکند هر بازیکن چه کارهایی میتواند انجام دهد:
| سطح | قابلیتها |
|---|---|
| visitor | میتواند در جهان حرکت کند و تعامل داشته باشد اما نمیتواند بلاک بگذارد یا بشکند. مفید برای دسترسی تماشاگر. |
| member | بازی استاندارد survival/creative. میتواند بلاک بگذارد و بشکند، کرفت کند، از صندوقها استفاده کند و غیره. این پیشفرض برای بازیکنان جدید است. |
| operator | دسترسی کامل به دستورات سرور (تلپورت، give، kick، ban، تغییر حالت بازی و غیره). فقط به بازیکنان مورد اعتماد اعطا کنید. |
مقدار default-player-permission-level در server.properties سطح مجوز تمام بازیکنان جدید را تعیین میکند. برای اختصاص سطح مجوز خاص به بازیکنان فردی، فایل permissions.json را در پوشه اصلی سرور ویرایش کنید:
[
{
"permission": "operator",
"xuid": "1234567890123456"
},
{
"permission": "member",
"xuid": "9876543210987654"
}
]
هر ورودی به XUID (شناسه کاربری Xbox) بازیکن نیاز دارد که یک عدد ۱۶ رقمی مرتبط با حساب Microsoft آنهاست. میتوانید XUID یک بازیکن را به این روشها پیدا کنید:
- بررسی خروجی کنسول سرور هنگام اتصال آنها — خط لاگ شامل XUID آنهاست.
- استفاده از ابزار آنلاین جستجوی XUID شخص ثالث (عبارت "Xbox XUID lookup" را جستجو کنید).
لیست مجاز (وایتلیست)
برای محدود کردن سرور به بازیکنان تأیید شده، فایل allowlist.json را در پوشه اصلی سرور ویرایش کنید و allow-list=true را در server.properties تنظیم کنید.
[
{
"ignoresPlayerLimit": false,
"name": "PlayerGamertag",
"xuid": "1234567890123456"
},
{
"ignoresPlayerLimit": true,
"name": "AdminGamertag",
"xuid": "9876543210987654"
}
]
name— گیمرتگ Xbox/Microsoft بازیکن (حساس به حروف بزرگ و کوچک نیست).xuid— XUID بازیکن. برای کارکرد ورودی الزامی است.ignoresPlayerLimit— وقتیtrueباشد، این بازیکن حتی اگر سرور پر باشد میتواند وارد شود. مفید برای مدیران.
name و هم xuid باشد. ورودیای که فقط گیمرتگ دارد و XUID ندارد کار نخواهد کرد. سرور برای احراز هویت XUID را بررسی میکند، نه نام را.
مرحله ۴ — نحوه اتصال
قبل از اتصال، مطمئن شوید وضعیت سرور در GPanel Running نشان میدهد. آدرس IP و پورت سرور خود را از تب Console یا Network در GPanel یادداشت کنید.
از Windows 10/11
- Minecraft (Bedrock Edition) را از Microsoft Store / Xbox app باز کنید.
- از منوی اصلی، روی Play کلیک کنید.
- تب Servers را در بالا انتخاب کنید.
- به پایین اسکرول کنید و روی Add Server کلیک کنید.
- نامی برای سرور وارد کنید (هر چیزی که میخواهید)، سپس Server Address (فقط IP) و Port را از GPanel وارد کنید.
- روی Save کلیک کنید، سپس سرور خود را انتخاب کرده و روی Join Server کلیک کنید.
از موبایل (iOS / Android)
- Minecraft را باز کنید و روی Play ضربه بزنید.
- روی تب Servers ضربه بزنید.
- به پایین اسکرول کنید و روی Add Server ضربه بزنید.
- نام سرور، آدرس IP و پورت را از GPanel وارد کنید.
- روی Save ضربه بزنید، سپس روی ورودی سرور ضربه بزنید تا متصل شوید.
از کنسول (Xbox، PlayStation، Nintendo Switch)
نسخههای کنسولی Bedrock دکمه بومی "Add Server" در تب Servers ندارند. برای اتصال به سرور سفارشی از کنسول، باید از یکی از این روشها استفاده کنید:
- روش Featured Server: برخی کنسولها امکان افزودن سرور از طریق تب Friends یا با استفاده از ریدایرکت featured server را میدهند. مراحل دقیق بسته به کنسول متفاوت است و ممکن است با بهروزرسانیهای Minecraft تغییر کند.
- روش اپلیکیشن همراه: از اپلیکیشن همراه Minecraft Bedrock یا ابزار مبتنی بر DNS (مانند BedrockConnect) در همان شبکه استفاده کنید تا آدرس featured server را به IP سرور سفارشی شما ریدایرکت کند.
- پروکسی LAN: یک ابزار پروکسی روی یک PC در همان شبکه اجرا کنید که سرور ریموت شما را به عنوان بازی LAN تبلیغ میکند و آن را در تب Friends کنسول نمایش میدهد.
مرحله ۵ — مدیریت جهان
مکان فایل جهان
جهانهای Bedrock در پوشه worlds/ روی سرور ذخیره میشوند. نام پوشه داخل worlds/ با مقدار level-name از server.properties مطابقت دارد. به صورت پیشفرض، این مسیر worlds/Bedrock level/ است.
آپلود یک جهان موجود
میتوانید جهانی از یک ذخیره تکنفره یا از سرور دیگری آپلود کنید:
- سرور را از تب Console در GPanel متوقف کنید.
- تب Files را در GPanel باز کنید و به پوشه
worlds/بروید. - اگر جهان فعلی را جایگزین میکنید، پوشه جهان موجود را حذف یا تغییر نام دهید (مثلاً نام
Bedrock levelرا بهBedrock level backupتغییر دهید). - پوشه جهان خود را با استفاده از مدیر فایل GPanel یا از طریق SFTP آپلود کنید. پوشه باید حداقل شامل فایل
level.datو پوشهdb/باشد. - نام پوشه آپلود شده را مطابق مقدار
level-nameدرserver.propertiesتغییر دهید، یاlevel-nameرا به نام پوشه آپلود شده بهروزرسانی کنید. - سرور را راهاندازی کنید. باید جهان آپلود شده را بارگذاری کند.
%localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\ ذخیره میشوند. هر پوشه داخل آن یک جهان است — کل پوشه را برای آپلود کپی کنید.
پشتیبانگیری
پشتیبانگیری منظم از از دست رفتن داده، خرابی و تغییرات تصادفی محافظت میکند:
- پشتیبانگیری GPanel: تب Backups را در GPanel بررسی کنید. بسته به پلن شما، پشتیبانگیری خودکار ممکن است در دسترس باشد. همچنین میتوانید از این تب پشتیبانگیری دستی ایجاد کنید.
- پشتیبانگیری دستی از طریق SFTP: سرور را متوقف کنید، از طریق SFTP متصل شوید و کل پوشه
worlds/را به دستگاه محلی خود دانلود کنید. این نسخهها را در مکان امنی ذخیره کنید. - قبل از تغییرات مهم: همیشه قبل از آپلود جهان جدید، تغییر
level-nameیا بهروزرسانی نسخه سرور، یک پشتیبان ایجاد کنید.
BEDROCK_VERSION یا اجازه بهروزرسانی خودکار، یک پشتیبان کامل از پوشه worlds/ ایجاد کنید.
مرحله ۶ — نکات بازی بینپلتفرمی
یکی از نقاط قوت اصلی Bedrock Edition بازی بینپلتفرمی بومی است — تمام پلتفرمهای Bedrock میتوانند بدون هیچ پیکربندی اضافی روی یک سرور با هم بازی کنند. با این حال، چند نکته وجود دارد که باید در نظر داشته باشید:
- تمام پلتفرمهای Bedrock سازگار هستند. یک بازیکن روی Xbox میتواند در کنار فردی روی تلفن، Switch یا PC با Windows 10/11 بازی کند. نیازی به ماد یا پلاگین نیست — بازی بینپلتفرمی در پروتکل Bedrock تعبیه شده است.
- حساب Microsoft الزامی است. وقتی
online-mode=true(تنظیم پیشفرض و توصیهشده) باشد، تمام بازیکنان باید صرفنظر از پلتفرم با حساب Microsoft / Xbox Live وارد شده باشند. بازیکنانی که وارد نشدهاند نمیتوانند بپیوندند. - تفاوتهای ورودی. بازیکنان کنسول از کنترلر، بازیکنان موبایل از کنترلهای لمسی و بازیکنان PC ممکن است از کیبورد و ماوس استفاده کنند. این را هنگام ساخت مدارهای ردستون پیچیده یا عرصههای PvP در نظر داشته باشید — روشهای ورودی تجربههای بازی متفاوتی ایجاد میکنند.
- تطابق نسخه حیاتی است. تمام کلاینتهای متصل باید روی همان نسخه Bedrock سرور باشند. اگر بازیکنی روی یک پلتفرم بهروزرسانی خودکار شده اما دیگری نشده باشد، نمیتوانند تا زمانی که تمام کلاینتها با نسخه سرور مطابقت داشته باشند با هم بازی کنند. از ثابت کردن نسخه (متغیر Startup
BEDROCK_VERSION) برای کنترل این مورد استفاده کنید. - Java Edition سازگار نیست. بازیکنان Java Edition نمیتوانند به سرور Bedrock متصل شوند. اگر نیاز دارید هم بازیکنان Java و هم Bedrock را پشتیبانی کنید، اجرای سرور Java با پلاگین Geyser را در نظر بگیرید که پروتکل Bedrock را برای سرورهای Java ترجمه میکند.
عیبیابی
سرور Running نشان میدهد اما هیچکس نمیتواند متصل شود
- بررسی کنید که آدرس IP و پورت صحیح را در فیلدهای جداگانه وارد کردهاید (نه ترکیب شده با دو نقطه).
- با بررسی پیام
Server startedدر کنسول مطمئن شوید سرور واقعاً به طور کامل راهاندازی شده است. - مطمئن شوید نسخه Minecraft کلاینت دقیقاً با نسخه سرور مطابقت دارد. حتی اختلاف نسخههای جزئی هم اتصال را مانع میشود.
- اگر
allow-listدرserver.propertiesرویtrueتنظیم شده، مطمئن شوید XUID بازیکن متصلشونده درallowlist.jsonلیست شده است.
"Could not connect: Outdated server" یا "Outdated client"
این به معنای آن است که کلاینت و سرور نسخههای مختلف Bedrock را اجرا میکنند. یا کلاینت را بهروزرسانی کنید تا با سرور مطابقت داشته باشد، یا متغیر Startup BEDROCK_VERSION را تغییر دهید تا با نسخه کلاینت مطابقت داشته باشد و سرور را مجدداً راهاندازی کنید.
جهان پس از آپلود بارگذاری نمیشود
- مطمئن شوید پوشه جهان آپلود شده مستقیماً داخل
worlds/قرار دارد و در زیرپوشه اضافی تودرتو نیست (مثلاًworlds/Bedrock level/level.datصحیح است،worlds/Bedrock level/Bedrock level/level.datاشتباه است). - مطمئن شوید نام پوشه دقیقاً با مقدار
level-nameدرserver.propertiesمطابقت دارد، از جمله فاصلهها و حروف بزرگ و کوچک. - بررسی کنید جهان شامل فایل
level.datمعتبر و پوشهdb/باشد. - جهانهای Java Edition با سرورهای Bedrock سازگار نیستند. باید آنها را با استفاده از ابزار شخص ثالث (مانند Chunker یا Amulet) قبل از آپلود تبدیل کنید.
مشکلات عملکرد (لگ، بارگذاری کند چانکها)
view-distanceرا درserver.propertiesکاهش دهید. مقادیر بین ۱۰ و ۱۶ توصیه میشوند. پیشفرض ۳۲ برای اکثر سرورهای هاست شده بسیار بالاست.tick-distanceرا به ۴ (حداقل) کاهش دهید. این محدوده شبیهسازی را کاهش میدهد و مصرف CPU را پایین میآورد.- اگر سرور مکرراً در ظرفیت کامل است،
max-playersرا کاهش دهید. - نمودارهای مصرف منابع GPanel را بررسی کنید تا ببینید آیا سرور به محدودیتهای RAM یا CPU خود رسیده است. اگر چنین است، ارتقاء پلن خود را در نظر بگیرید.
بازیکنان کنسول دکمه "Add Server" را پیدا نمیکنند
این یک محدودیت پلتفرم است — Xbox، PlayStation و Nintendo Switch گزینه "Add Server" را به صورت بومی برای همه کاربران نمایش نمیدهند. روشهای اتصال کنسول در مرحله ۴ بالا را ببینید. اگر برای راهاندازی دسترسی کنسول به کمک نیاز دارید، یک تیکت پشتیبانی ارسال کنید.
مقالات مرتبط
- راهنمای راهاندازی سرور Minecraft Java — اگر به جای آن سرور Java Edition اجرا میکنید
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
اگر با مشکلاتی مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و تیم ما به شما کمک خواهد کرد.