چگونه یک دامنه را به سرور Minecraft متصل کنیم
در این صفحه
دادن یک آدرس IP خام مانند 203.0.113.10:25571 به دوستان کار میکند، اما زشت است، تایپش آسان به اشتباه میافتد، و روزی که IP شما تغییر کند از کار میافتد. یک دامنه سفارشی هر سه مشکل را حل میکند: بازیکنان به جای آن از طریق play.yourname.com میپیوندند، و شما میتوانید سرور را پشت صحنه جابهجا کنید بدون اینکه کسی مجبور شود چیزی را دوباره تایپ کند.
دو نوع رکورد DNS در میان است، و تفاوت میان آنها تمام دلیلی است که مردم گیر میکنند: یک A record یک نام را به یک IP اشاره میدهد اما پورت را نگه میدارد، در حالی که یک SRV record پورت را پنهان میکند تا بازیکنان فقط دامنه را تایپ کنند. این راهنما هر دو را گامبهگام پوشش میدهد، بهعلاوه چگونگی آزمایش آنها و میانبر آسان اگر ترجیح میدهید DNS را کاملاً کنار بگذارید.
چرا یک دامنه را به سرور خود اشاره دهید؟
بهمحض اینکه سرور شما بالا آمد — چه راهنمای ما برای ساخت سرور Minecraft را دنبال کرده باشید و چه یکی را اجاره کنید — آدرس آخرین لبه ناهموار است. یک دامنه آن را به شیوههایی صاف میکند که مهمتر از آناند که در نگاه اول به نظر میرسند:
- بهیادماندنی است.
play.yourname.comچیزی است که مردم واقعاً میتوانند به خاطر بسپارند و به اشتراک بگذارند. یک IP با پورت در انتهایش اینطور نیست. - در برابر تغییرات IP دوام میآورد. اتصالات خانگی و برخی طرحهای میزبانی هرازگاهی یک IP جدید میدهند. با یک دامنه، یک رکورد DNS را بهروزرسانی میکنید و هر بازیکن همچنان از همان آدرس استفاده میکند.
- IP واقعی شما را پنهان میکند. با راهاندازی درست، بازیکنان دامنه را میبینند نه دستگاه پشت آن — مفید زمانی که ترجیح میدهید آدرس IP خانگی خود را منتشر نکنید.
- مثل یک انجمن واقعی به نظر میرسد. یک آدرس تمیز تفاوت میان «سرور یک دوست» و مکانی است که مردم آن را جدی میگیرند.
کاری که یک دامنه انجام نمیدهد تغییر نحوه اجرای سرور است — آن صرفاً آدرسی است که بازیکنان تایپ میکنند. شما همچنان اندازه دستگاه را به همان روش تعیین میکنید؛ اگر مطمئن نیستید، راهنمای RAM ما آن را پوشش میدهد.
A record در برابر SRV record: با و بدون پورت
این بخشی است که ارزش دو بار خواندن دارد، زیرا تعیین میکند که آیا بازیکنان شما هرگز مجبورند دوباره :25565 را تایپ کنند یا نه.
یک A record یک نام را به یک آدرس IP نگاشت میکند و نه بیشتر. وقتی کسی به play.yourname.com وصل میشود، Minecraft بهدنبال A record میگردد، IP را میگیرد، و سپس پورت پیشفرض، 25565 را امتحان میکند. پس یک A record بهتنهایی فقط اگر سرور شما روی 25565 اجرا شود کافی است. سرورهای خودمیزبان معمولاً اینطورند. بیشتر سرورهای اجارهای اینطور نیستند — آنها یک دستگاه را به اشتراک میگذارند و پورتی مانند 25571 میگیرند، پس بازیکنان همچنان باید play.yourname.com:25571 را تایپ کنند.
یک SRV record دقیقاً همان را حل میکند. این یک رکورد DNS ویژه است که سرویس، پروتکل و پورت را با هم منتشر میکند، بهطوریکه کلاینت خودش یاد میگیرد از کدام پورت استفاده کند. یکی را تنظیم کنید و بازیکنان فقط play.yourname.com را تایپ میکنند — بدون پورت، مهم نیست سرور واقعاً روی کدام پورت اجرا میشود.
| رکورد | بازیکنان چه تایپ میکنند | زمانی از آن استفاده کنید که |
|---|---|---|
| فقط A record | play.yourname.com (کار میکند) یا play.yourname.com:PORT | سرور شما روی پورت پیشفرض 25565 اجرا میشود |
| A record + SRV record | play.yourname.com | سرور شما روی هر پورت غیرپیشفرضی اجرا میشود (بیشتر سرورهای اجارهای) |
گام ۱: A record را بسازید
A record پایه است — SRV record به آن اشاره میکند. این کار را نزد هرکسی که DNS دامنه شما را مدیریت میکند انجام میدهید: ثبتکننده شما، یا یک ارائهدهنده DNS مانند Cloudflare (رایگان، و مثالی که اینجا استفاده میکنیم). فیلدها همهجا یکساناند.
- IP سرور خود را پیدا کنید. خودمیزبان و میخواهید عمومی شوید؟ آن IP عمومی شماست («what is my IP» را جستوجو کنید). روی یک سرور اجارهای، IP در جزئیات اتصالِ پنل شماست.
- داشبورد DNS خود را باز کنید. به ارائهدهندهای که DNS دامنه را میزبانی میکند وارد شوید و صفحه رکوردهای DNS دامنه خود را باز کنید.
- یک A record اضافه کنید. یک رکورد جدید با این مقادیر بسازید:
Type: A Name: play (this becomes play.yourname.com) Value: 203.0.113.10 (your server IP) TTL: Auto
اگر میخواهید دامنه خالی (yourname.com) بهجای یک زیردامنه به سرور اشاره کند، از@بهعنوان نام استفاده کنید. - پروکسی را خاموش کنید. در Cloudflare، روی ابر نارنجی کنار رکورد کلیک کنید تا خاکستری شود («DNS only»). پروکسی برای وبسایتها ساخته شده و اتصال Minecraft را میشکند — این رایجترین اشتباه است.
- ذخیره کنید و لحظهای صبر کنید. تغییرات DNS معمولاً نزد ارائهدهندگان مدرن ظرف یک یا دو دقیقه فعال میشوند، هرچند ممکن است بیشتر طول بکشند. با اتصال به
play.yourname.comدر Minecraft آزمایش کنید. اگر سرور روی پورت 25565 است، کارتان تمام است؛ اگر پورت بخواهد، به SRV record بروید.
گام ۲: SRV record را برای حذف پورت اضافه کنید
SRV record به Minecraft میگوید از کدام پورت استفاده کند، پس بازیکنان هرگز آن را تایپ نمیکنند. فیلدهای بیشتری از یک A record دارد، اما فقط دو تای آنها برای هر سرور تغییر میکنند: پورت و هدف.
| فیلد | مقدار | یادداشتها |
|---|---|---|
| Type | SRV | |
| Service | _minecraft | همیشه این، با خط زیرین |
| Protocol | _tcp | Java از TCP استفاده میکند |
| Name | play | زیردامنهای که بازیکنان تایپ خواهند کرد؛ @ برای دامنه خالی |
| Priority | 0 | |
| Weight | 5 | |
| Port | 25571 | پورت واقعی سرور شما، از پنل |
| Target | play.yourname.com | نامی که A record گام ۱ را دارد |
برخی ارائهدهندگان چهار مورد آخر را در یک فیلد «content» یا «value» ترکیب میکنند. در آن صورت رکورد اینگونه به نظر میرسد، با نام تنظیمشده روی _minecraft._tcp.play:
_minecraft._tcp.play SRV 0 5 25571 play.yourname.com
از چپ به راست، آن اولویت، وزن، پورت، هدف است. ذخیرهاش کنید، یک دقیقه به آن بدهید، و فقط با play.yourname.com دوباره وصل شوید — بدون پورت.
با یک جستوجوی سریع تأیید کنید که کار میکند
پیش از آنکه آدرس جدید را به همه بگویید، بررسی کنید که رکورد حل شده است. روی هر رایانهای، یک ترمینال باز کنید و یک جستوجوی SRV اجرا کنید — این مستقیماً از DNS میپرسد و پورت و هدفی را که به Minecraft خواهد داد به شما نشان میدهد:
nslookup -type=srv _minecraft._tcp.play.yourname.com

پاسخی نیست؟ رکورد هنوز منتشر نشده، یا نام کمی نادرست است — پیشوند _minecraft._tcp و هدف را دوباره بررسی کنید.
راهاندازی DNS را کنار بگذارید — یک سرور Minecraft از HytHost با یک زیردامنه رایگانِ ازپیشاشارهشده و محافظت DDoS میآید.
طرحهای Minecraft را ببینیدBedrock، و چرا همچنان پورت میخواهد
Bedrock Edition متفاوت است. سرورهای Bedrock از پورت UDP شماره 19132 استفاده میکنند، و کلاینت Bedrock آن _minecraft._tcp SRV record را که Java استفاده میکند نمیخواند. همچنان میتوانید یک A record را به سرور اشاره دهید تا بازیکنان یک دامنه تایپ کنند، اما Bedrock یک فیلد جداگانه «Port» در صفحه Add Server دارد که پورت را در آن وارد میکنند — هیچ ترفند SRV برای پنهانکردن آن به شیوه Java وجود ندارد. برای اینکه بازیکنان کنسول و موبایل چگونه بین پلتفرمها وصل میشوند، راهنمای سرور Bedrock ما را ببینید.
اگر اتصال Java همچنان ناموفق است یا هنوز پورت میخواهد، تقریباً همیشه یکی از اینهاست:
- SRV record هنوز منتشر نشده است. زمان بیشتری به آن بدهید و
nslookupبالا را دوباره اجرا کنید تا پورت و هدف را برگرداند. - پروکسی Cloudflare روشن است. A record باید ابر خاکستری («DNS only») باشد. ابر نارنجی بیصدا اتصال بازی را میشکند.
- پورت در SRV record اشتباه است. باید دقیقاً با پورتی که سرور شما روی آن گوش میدهد مطابقت داشته باشد — آن را از پنل کپی کنید، حدس نزنید.
- هدف به نام اشتباه اشاره میکند. هدف SRV باید نامی باشد که یک A record دارد که به IP حل میشود — نه خودِ IP.
- شما یک حافظه پنهان قدیمی را آزمایش میکنید. کلاینت Minecraft را کاملاً راهاندازی مجدد کنید؛ آن DNS را برای مدت نشست در حافظه پنهان نگه میدارد.
میانبر: یک زیردامنه رایگان، از پیش پیکربندیشده
اگر رکوردهای DNS آنطوری نیست که میخواهید شبتان را بگذرانید، طرحهای میزبانیشده این را به یک غیرمسئله تبدیل میکنند. روی یک سرور Minecraft از HytHost میتوانید یک زیردامنه رایگان مانند play.yourname.hythost.com بگیرید که به سرور شما اشاره دارد و پورت از پیش رسیدگیشده است — بازیکنان آن را تایپ میکنند و وصل میشوند، بدون A record، بدون SRV record، بدون چیزی برای آزمایش.
دامنه خودتان را ترجیح میدهید؟ همچنان میتوانید از آن استفاده کنید. یک A record را مانند گام ۱ به IP سرور خود اشاره دهید، SRV record را برای پورت اضافه کنید، و آمادهاید — و اگر گیر کردید، پشتیبانی live chat از ۸ صبح تا ۱۱ شب (به وقت کیشیناو) در دسترس است تا رکوردها را با شما مرور کند. در هر صورت، محافظت Voxility در برابر DDoS نیز جلوی آدرس دریافت میکنید، پس انتشار آن اتصال شما را به هدف تبدیل نمیکند.
پرسشهای متداول
نه. یک سرور روی آدرس IP خام و پورت خود کاملاً خوب کار میکند — دامنه صرفاً برای راحتی است. به بازیکنان یک آدرس بهیادماندنی میدهد، آن آدرس را در صورت تغییر IP شما فعال نگه میدارد، و به شما اجازه میدهد پورت را با یک SRV record پنهان کنید. اگر فقط با چند دوست روی پورت پیشفرض بازی میکنید، خودِ IP کافی است.
چون فقط یک A record اضافه کردهاید، و سرور شما روی پورتی غیر از 25565 اجرا میشود. یک A record نام را به IP اشاره میدهد اما امتحانکردن پورت پیشفرض را به Minecraft میسپارد. برای اینکه بازیکنان بدون تایپ پورت وصل شوند، یک SRV record (_minecraft._tcp) اضافه کنید که پورت واقعی شما را منتشر میکند — کلاینت آنگاه آن را بهطور خودکار پیدا میکند.
یک A record یک نام میزبان را به یک آدرس IP نگاشت میکند. یک SRV record فراتر میرود و سرویس، پروتکل و پورت را برای آن نام میزبان منتشر میکند. برای Minecraft تقریباً همیشه هر دو را میسازید: A record تا نام به سرور شما حل شود، و SRV record تا بازیکنان مجبور نباشند پورت را تایپ کنند.
معمولاً یک یا دو دقیقه نزد ارائهدهندگان مدرن DNS، گاهی بیشتر تا زمانی که تغییر در سراسر اینترنت پخش شود. اگر یک رکورد جدید حل نمیشود، هر چند دقیقه یکبار nslookup -type=srv _minecraft._tcp.play.yourname.com را دوباره اجرا کنید تا پورت و هدف را برگرداند، و کلاینت Minecraft خود را کاملاً راهاندازی مجدد کنید تا از یک جستوجوی ذخیرهشده در حافظه پنهان استفاده نکند.
تا حدی. میتوانید یک A record را به یک سرور Bedrock اشاره دهید تا بازیکنان بهجای IP یک دامنه تایپ کنند، اما Bedrock از پورت UDP شماره 19132 استفاده میکند و کلاینت آن _minecraft._tcp SRV record را نمیخواند، پس هیچ راهی برای پنهانکردن پورت به شیوه Java نیست — بازیکنان آن را در فیلد جداگانه Port وارد میکنند. برای جزئیات بازی چندسکویی راهنمای Bedrock ما را ببینید.
شما یک زیردامنه رایگان میگیرید — چیزی مانند play.yourname.hythost.com — که از پیش به سرور شما اشاره دارد و پورت رسیدگی شده است، پس هیچ راهاندازی DNSای در کار نیست. همچنین آزادید بهجای آن از دامنه خودتان استفاده کنید: رکوردهای A و SRV را همانطور که در بالا نشان داده شد اضافه کنید، و اگر رکوردی همکاری نکرد پشتیبانی میتواند کمک کند.
آدرس تمیز را بدون تکلیف DNS میخواهید؟
یک سرور Minecraft از HytHost با یک زیردامنه رایگان میآید که از جعبه اشارهشده و پورترسیدگیشده است — یا دامنه خودتان را بیاورید و ما به شما کمک میکنیم رکوردها را تنظیم کنید. محافظت DDoS در هر صورت گنجانده شده است.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours