Tidak dapat menyambung ke pelayan Minecraft? Cara membaikinya
“Connection timed out”, “Connection refused” dan “Unknown host” semuanya bermaksud permainan tidak dapat mencapai pelayan, tetapi setiap satu menunjuk kepada punca yang berbeza. Cari ralat anda di bawah, kemudian ikut semakan untuk pemain atau untuk pemilik pelayan.
Apa yang diberitahu oleh ralat
| Ralat | Maksudnya biasanya |
|---|---|
| Connection refused | Alamat menjawab, tetapi tiada apa yang mendengar pada port itu: pelayan dimatikan, masih bermula, atau menggunakan port lain. |
| Connection timed out | Langsung tiada jawapan: firewall membuang trafik, IP salah, atau laluan ke pelayan terputus. |
| Unknown host | Nama domain tidak menghala ke mana-mana: rekod DNS tiada atau salah taip. |
| Outdated client, outdated server atau incompatible client | Pemain dan pelayan menjalankan versi Minecraft yang berbeza. |
| Failed to verify username | Semakan akaun dengan pelayan log masuk Minecraft gagal. |
| Tiada dalam whitelist | Pelayan hanya membenarkan pemain dalam senarainya. |
Berjaya masuk, tetapi terus terputus atau di-kick? Lihat panduan “Failed to verify username” dan panduan “connection forcibly closed”.
Semakan untuk pemain
- Semak alamat. Salin dengan tepat dari laman web atau Discord pelayan. Jika ia mengandungi port, taip sebagai
address:port. - Padankan versi. Pilih versi Minecraft pelayan dalam installations di launcher.
- Mulakan semula launcher dan log masuk semula. Ini membaiki kebanyakan ralat “Failed to verify username”.
- Matikan VPN anda dan cuba rangkaian lain, seperti hotspot telefon.
- Benarkan Java melalui firewall anda. Windows kadangkala menyekatnya selepas kemas kini.
- Semak edisi anda. Telefon, konsol dan aplikasi Bedrock untuk Windows memainkan Bedrock Edition, yang tidak boleh menyertai pelayan Java Edition dengan sendirinya.
Semakan untuk pemilik pelayan
1. Adakah pelayan berjalan dan mendengar?
Tunggu “Done” dalam console sebelum menyertai. Kemudian semak bahawa ada sesuatu yang mendengar pada port itu:
ss -tln | grep 25565
Jika tiada apa yang muncul, pelayan tidak mendengar di situ; semak server-port dalam server.properties.
2. Biarkan server-ip kosong
Dalam server.properties, server-ip biasanya patut kosong, supaya pelayan mendengar pada setiap alamat. IP yang salah di situ ialah punca biasa “Connection refused”.
3. Buka port
Java Edition menggunakan TCP. Benarkan port anda dalam firewall pelayan, dan dalam mana-mana firewall yang disediakan hos anda:
sudo ufw allow 25565/tcp
Kemudian uji dari rangkaian lain, dengan penyemak port dalam talian atau dari mesin lain:
nc -vz your-server-ip 25565
4. Semak rekod DNS anda
Jika pemain menyertai dengan domain, rekod A domain itu mesti menghala ke IP pelayan. Untuk membolehkan pemain tidak menaip port tersuai, tambah rekod SRV:
_minecraft._tcp.play.example.com. SRV 0 5 25566 mc.example.com.
Sasaran rekod SRV mestilah nama hos yang mempunyai rekod A sendiri, bukan alamat IP. Perubahan DNS boleh mengambil sedikit masa untuk sampai kepada setiap pemain.
5. Versi dan log masuk
- Pemain pada versi yang lebih baharu mendapat “Outdated server”. Kemas kini pelayan, atau tambah plugin seperti ViaVersion yang membolehkan client lebih baharu menyertai.
- Kekalkan
online-mode=true, kecuali pelayan berada di belakang proksi Velocity atau BungeeCord yang menyemak akaun untuknya. - Untuk pelayan peribadi, semak senarai dengan
whitelist listdan tambah pemain denganwhitelist add PlayerName.
6. Di belakang proksi?
Pada rangkaian Velocity atau BungeeCord, pemain menyambung ke proksi, bukan ke pelayan permainan di belakangnya. Jika proksi tidak dapat mencapai pelayan permainan, pemain melihat ralat daripada proksi. Semak alamat pelayan dalam konfigurasi proksi, dan pastikan setiap pelayan permainan menggunakan tetapan forwarding yang sama dengan proksi.
7. Hanya sesetengah pemain terjejas?
Jika pemain dari satu negara, atau pada satu penyedia internet, mengalami timeout sementara yang lain boleh menyertai, masalahnya ialah laluan dari rangkaian mereka, atau penapis DDoS menyekat mereka. Minta alamat IP mereka dan masa kejadian, dan hantar kedua-duanya kepada hos anda. Jika anda menapis trafik kerana serangan, lihat cara melindungi pelayan Minecraft daripada serangan DDoS.
Hos pelayan Minecraft anda di Singapura
Ping rendah untuk pemain di India, Malaysia dan Indonesia, pada teras AMD EPYC yang pantas dengan NVMe dan perlindungan DDoS.
