چگونه خطای Minecraft Cannot Connect to Server را حل کنیم؟
راهنمای گام به گام برای اتصال رد شده، زمان تمام شده، پورت، IP و مشکلات فایروال.
یکی از رایج ترین مشکلات سرورهای Minecraft این است که بازیکنان نمی توانند به سرور متصل شوند. پخش کننده آدرس IP را به لیست سرور اضافه می کند، اما اتصال برقرار نمی شود، اتصال رد شد، زمان تمام شد، نمی توان به سرور متصل شد یا میزبان ناشناس ممکن است خطاهایی مانند:
این خطا همیشه توسط فایل های Minecraft ایجاد نمی شود. آدرس IP، پورت، فایروال، server.properties، مسیریابی DNS، پنل میزبانی، فرآیند جاوا یا اینکه آیا سرور واقعاً کار می کند باید با هم بررسی شود.
1. پیام خطا را به درستی جدا کنید
خطاهای اتصال Minecraft همه به یک معنا نیستند. اول از همه، پیام خطایی که پخش کننده دریافت می کند باید به درستی خوانده شود.
- اتصال رد شد: IP ممکن است قابل دسترسی باشد، اما هیچ سرویسی در پورت هدف اجرا نمی شود یا اتصال رد می شود.
- زمان تمام شد: درخواست اتصال ارسال می شود اما پاسخی برگردانده نمی شود. ممکن است مشکلی در فایروال، شبکه یا پورت فوروارد وجود داشته باشد.
- میزبان ناشناس: رکورد دامنه/SRV قابل حل نیست یا IP/دامنه اشتباه املایی دارد.
- نمی توان به سرور متصل شد: این یک مشکل کلی اتصال است. IP، پورت، وضعیت سرور و سازگاری نسخه باید بررسی شود.
- سرور/کلینت قدیمی: نسخه پلیر و سرور Minecraft ناسازگار است.
2. آیا سرور Minecraft واقعا کار می کند؟
اولین بررسی فعال بودن یا نبودن سرور است. اگر سرور خاموش باشد، پخش کننده نمی تواند حتی اگر پورت باز باشد وصل شود.
screen -ls ps aux | grep java
اگر با سرویس systemd اجرا می شود:
systemctl status minecraft
اگر خطی مانند این در کنسول ظاهر شود، به این معنی است که سرور شروع به گوش دادن در پورت کرده است:
Done! For help, type "help"
اگر هنگام راه اندازی سرور خاموش شود، ابتدا باید خروجی کنسول و فایل های گزارش بررسی شود.
3. server.properties تنظیمات پورت
سرور Minecraft روی کدام پورت اجرا می شود؟ server.properties در فایل پورت سرور ارزش را تعیین می کند.
nano server.properties
خطی که باید بررسی شود این است:
server-port=25565
پورت پیش فرض جاوا Minecraft 25565 به عنوان استفاده می شود. اگر پورت دیگری را مشخص کرده اید، بازیکنان باید پورت و همچنین IP را بنویسند.
SUNUCU_IP:25565
4. آیا قسمت server-ip باید خالی بماند؟
در server.properties سرور-ip خط در بیشتر موارد باید خالی بماند.
server-ip=
اگر این فیلد با IP اشتباه پر شود، سرور ممکن است به درستی به پورت گوش ندهد یا فقط از طریق یک رابط خاص کار کند.
توصیه های عمومی در محیط های میزبانی:
- در سرورهای استاندارد با یک IP واحد، سرور ip خالی می ماند.
- پیکربندی آگاهانه در یک ساختار شبکه چند IP یا خصوصی انجام می شود.
- اگر IP اشتباه تایپ شود، اتصال رد شده یا خطای bind ممکن است رخ دهد.
5. آیا بندر واقعاً گوش می دهد؟
حتی اگر به نظر می رسد سرور Minecraft باز است، باید بررسی شود که آیا به پورت گوش داده شده است یا خیر.
ss -tulpn | grep 25565
اگر خروجی وجود نداشته باشد، به این معنی است که سرور Minecraft به آن پورت گوش نمی دهد. در این صورت باید server.properties، خطاهای کنسول یا فرآیند جاوا بررسی شود.
مثال منطق خروجی مورد انتظار:
LISTEN 0 128 0.0.0.0:25565 0.0.0.0:* users:(("java",pid=1234))6. اجازه پورت فایروال
حتی اگر پورت سرور در حال گوش دادن باشد، اگر فایروال اتصال خارجی را مسدود کند، بازیکنان نمی توانند متصل شوند.
در سیستم های اوبونتو/دبیان با استفاده از UFW:
ufw allow 25565/tcp ufw reload ufw status
در سیستمهای CentOS/AlmaLinux/Rocky Linux با استفاده از فایروال:
firewall-cmd --permanent --add-port=25565/tcp firewall-cmd --reload firewall-cmd --list-ports
اگر یک فایروال اضافی در پنل میزبان یا طرف ارائه دهنده وجود دارد، مجوز پورت نیز باید از طریق پنل اعطا شود.
7. اگر از Domain یا SRV Record استفاده می کنید
اگر بازیکنان به جای IP از طریق دامنه متصل می شوند، رکوردهای DNS باید صحیح باشند.
- یک رکورد: دامنه را به آدرس IP سرور هدایت می کند.
- رکورد SRV: بدون تایپ پورت، تغییر مسیر را به درگاه Minecraft سفارشی ارائه می دهد.
- انتشار DNS: ثبت نام های جدید ممکن است تقریباً در هر مکان فعال نباشد.
اگر بازیکن میزبان ناشناس اگر خطایی دریافت کردید، دامنه ممکن است غلط املایی داشته باشد، رکورد DNS گم شده باشد، یا ممکن است هنوز منتشر نشده باشد.
8. سازگاری نسخه Minecraft
اگر اتصال برقرار شود اما پخش کننده هنگام ورود به سیستم خارج شود، نسخه های سرویس گیرنده و سرور ممکن است ناسازگار باشند. به عنوان مثال، اگر بازیکن سعی کند با 1.21 وارد شود در حالی که سرور 1.20.1 است، ممکن است خطا دریافت کند.
راه حل:
- نسخه سرور را به وضوح به بازیکنان اعلام کنید.
- اگر از افزونه های سازگاری مانند ViaVersion استفاده می شود، آنها را به درستی پیکربندی کنید.
- در سرورهای مود شده، بسته مود مشتری و بسته مود سرور باید یکسان باشند.
اشتباهات رایج
- فکر کنید وقتی سرور از کار افتاده است مشکل پورت است
- نوشتن IP اشتباه در قسمت server-ip
- عدم اعطای مجوز پورت زمانی که فایروال روشن است
- دادن اطلاعات پورت گم شده به بازیکنان
- انجام تست اتصال بدون ورود به رکورد DNS دامنه
- تلاش برای اجرای دو سرور Minecraft در یک پورت
سوالات متداول
خطای رد اتصال به چه معناست؟
معمولاً هیچ سرویسی در پورت هدف اجرا نمی شود، سرور Minecraft از کار افتاده است یا پورت به درستی گوش نمی دهد.
چه چیزی باعث خطای زمانبندی میشود؟
اتصال ممکن است به دلیل فایروال، بلوک شبکه، IP اشتباه، پورت بسته یا قانون امنیتی در سمت ارائه دهنده قطع شود.
من نمی توانم با دامنه وصل شوم اما می توانم با IP وصل شوم، چرا؟
رکورد DNS یا SRV ممکن است نادرست باشد. دامنه ممکن است به IP صحیح اشاره نکند.
توصیه های ایمنی و عملیات
- فقط پورت های لازم Minecraft را به دنیای خارج باز کنید.
- پنل، SSH و پورت های پایگاه داده را برای عموم باز نگذارید.
- اطلاعات IP، پورت و نسخه صحیح را برای پخش کننده ها بنویسید.
- اگر از بیش از یک سرور استفاده می کنید، یک برنامه پورت ایجاد کنید.
- هنگام دریافت اعلانهای مشکل اتصال، پیام خطا، نسخه پخشکننده و آدرسی که به آن متصل میشود را بپرسید.
این مقاله به طور ویژه برای PvPServer تهیه شده است.