Server Rust Tidak Muncul di Daftar Server

Server dedicated Rust kamu berjalan, konsol menyatakan server sudah aktif, pemain bahkan bisa terhubung jika kamu memberi mereka IP-nya, namun server itu tetap tidak ada di browser komunitas dalam game. Ini salah satu masalah paling umum dalam hosting server Rust, dan penyebabnya hanya sedikit, hampir semuanya berkaitan dengan port query Steam, bukan port game. Berikut cara mencari tahu penyebab yang kamu alami dan memperbaikinya.

Pertama: pastikan server benar-benar bisa dijangkau

Sebelum mengubah konfigurasi apa pun, cek apakah server itu sendiri baik-baik saja dan hanya daftarnya yang rusak. Di Rust, tekan F1 untuk membuka konsol lalu ketik:

client.connect ip-server-kamu:28015

Jika kamu berhasil masuk, port game dan proses server dalam kondisi sehat, dan masalahmu murni soal visibilitas. Itu kabar baik, karena setiap perbaikan di bawah adalah perubahan jaringan atau konfigurasi dan tidak mengharuskan membangun ulang apa pun. Jika direct connect juga gagal, server tidak berjalan atau port game tertutup, dan ini masalah yang berbeda: cek output konsol untuk error saat startup dan pastikan 28015/UDP terbuka.

Penyebab 1: query port tidak terbuka

Rust menggunakan tiga port dan masing-masing memiliki tugas yang berbeda. Mencampuradukkannya adalah sumber terbesar laporan "server saya tidak terlihat":

PortProtokolFungsinyaJika tertutup
28015UDPTraffic gameTidak ada yang bisa bermain sama sekali
28016TCPRCON / adminTidak ada admin jarak jauh, game tidak terpengaruh
28017UDPQuery SteamServer berjalan tetapi tidak pernah muncul di daftar mana pun

Master server Steam menemukan server kamu dengan melakukan query pada query port, bukan port game. Jika 28017/UDP diblokir firewall atau tidak ada di aturan port forwarding kamu, query tidak pernah mendapat jawaban, Steam menyimpulkan tidak ada apa pun di sana, dan server kamu dikeluarkan dari browser komunitas sementara tetap menerima koneksi langsung dengan baik. Ketidaksesuaian itulah gejala yang paling sering dijelaskan orang.

Buka 28017 khusus untuk UDP. Aturan TCP untuk nomor yang sama tidak berpengaruh di sini, dan ini kesalahan yang sangat mudah dibuat saat menyalin aturan dari port RCON di sebelahnya.

Penyebab 2: query port tidak pernah dideklarasikan

Membuka port di firewall hanya setengah dari solusinya. Server juga harus diberi tahu port mana yang harus menjawab query, dengan parameter peluncuran -queryport:

./RustDedicated -batchmode +server.port 28015 -queryport 28017 +server.hostname "My Rust Server"

Tanpa -queryport yang eksplisit, beberapa setup berakhir melakukan query pada port yang tidak ada yang membukanya, dan kamu mendapat perilaku server tak terlihat yang sama meskipun firewall tampak benar. Nyatakan secara eksplisit dan pastikan konsisten dengan aturan yang kamu buka. Jika kamu menjalankan lebih dari satu server Rust di satu mesin, setiap instance membutuhkan port game dan query port sendiri, dan keduanya tidak boleh bentrok.

Penyebab 3: port forwarding lewat router rumah

Hosting sendiri di balik router konsumen berarti query harus melewati satu hop tambahan. Dua hal berikut sering salah:

  • Meneruskan port sebagai satu rentang. Beberapa router menangani aturan rentang 28015 sampai 28017 dengan buruk. Buat aturan terpisah untuk setiap port, masing-masing memetakan nomor port eksternal dan internal yang sama, dan atur protokol dengan benar per aturan alih-alih membiarkan semuanya di "both".
  • Meneruskan ke alamat internal yang salah. Jika alamat lokal mesin diberikan oleh DHCP, alamat itu bisa berubah dan diam-diam membuat aturanmu mengarah ke tempat yang kosong. Berikan server alamat lokal yang statis atau DHCP reservation.

Seluruh kelas masalah ini tidak ada di host terkelola, karena tidak ada router di depan server kamu dan port dibuka saat deploy.

Penyebab 4: server mendaftarkan dirinya dengan alamat yang salah

Server di balik NAT, atau di mesin dengan beberapa antarmuka jaringan, bisa mengiklankan alamat yang tidak bisa dijangkau dari luar. Jika kamu sudah mengikat server ke IP lokal tertentu, coba ikat ke semua antarmuka dan biarkan lapisan jaringan yang menentukan. Mengatur alamat internal yang di-hardcode adalah penyebab umum server yang bisa di-query dengan baik dari dalam jaringanmu sendiri tetapi tidak terlihat dari tempat lain.

Tes cepatnya: minta seseorang di luar jaringanmu mencari server itu berdasarkan nama. Jika terlihat di LAN-mu tetapi tidak terlihat untuk mereka, penyebabnya adalah ini atau port forwarding di atas.

Penyebab 5: kamu mencari di tempat yang salah

Tidak setiap server yang tidak terlihat itu rusak. Browser komunitas Rust sangat besar, banyak disaring, dan diurutkan berdasarkan jumlah pemain, jadi server baru yang masih kosong duduk di bagian paling bawah daftar yang sangat panjang.

  • Cari berdasarkan server.hostname yang persis sama, jangan menggulir. Nama parsial dan nama default seperti "My Rust Server" akan menenggelamkanmu di antara ratusan entri yang identik, jadi gunakan sesuatu yang unik.
  • Cek filtermu. Server modded tidak muncul di filter tab Community yang diatur untuk vanilla, dan sebaliknya.
  • Beri waktu beberapa menit. Pendaftaran tidak langsung setelah server dinyalakan, dan master server butuh waktu sebentar untuk mengambil server baru.
  • Minta pemain memfavoritkan server berdasarkan IP sekali saja. Setelah itu server akan muncul di Favorites apa pun urutan browser-nya, dan ini layak dilakukan untuk pemain tetapmu.

Penyebab 6: server hilang setelah wipe atau update

Facepunch merilis patch wajib setiap Kamis pertama bulan. Server yang masih di build sebelumnya bukan hanya menolak pemain, tetapi bisa keluar sepenuhnya dari browser karena tidak cocok dengan versi terbaru yang diharapkan master server. Jika server kamu terdaftar kemarin dan hari ini tidak, cek tanggalnya terhadap jadwal wipe sebelum men-debug hal lain.

Pemilik self-host perlu menjalankan ulang app_update 258550 validate di SteamCMD lalu restart. Di Flux pembaruan ditangani untukmu dan restart akan menerapkannya, dan inilah alasan utama penyebab ini jauh lebih umum di server yang dibuat sendiri.

Urutan pengecekan

  1. Direct connect dengan client.connect ip:28015. Jika berhasil, ini masalah visibilitas, bukan masalah server.
  2. Pastikan 28017 terbuka untuk UDP, bukan TCP.
  3. Pastikan -queryport 28017 ada di baris peluncuran.
  4. Jika kamu di balik router, cek aturan forwarding sudah per port dan mengarah ke alamat lokal yang statis.
  5. Cari berdasarkan hostname yang persis sama dan cek filter browser sebelum mengira ada yang salah.
  6. Cek apakah force wipe atau patch sudah rilis dan server kamu masih di build lama.

Hampir setiap kasus berakhir di langkah dua atau tiga. Pola yang perlu diingat sederhana: port game menentukan apakah orang bisa bermain, dan query port menentukan apakah mereka bisa menemukanmu.

Deploy server Rust di Flux dengan 28015, 28016, dan 28017 sudah terbuka, update bulanan otomatis, dan proteksi DDoS termasuk.

FAQ visibilitas server

Mengapa server Rust saya tidak muncul di daftar server?

Hampir selalu, query port Steam 28017/UDP tertutup atau tidak dideklarasikan dengan -queryport. Steam menemukan server dengan melakukan query ke port itu, jadi ketika port tidak bisa dijangkau, server kamu tetap berjalan dan menerima koneksi langsung tetapi tidak pernah muncul di daftar mana pun.

Port apa yang perlu dibuka untuk server Rust?

28015/UDP untuk traffic game, 28017/UDP untuk query Steam, dan 28016/TCP untuk RCON jika kamu memakai admin jarak jauh. Query port itulah yang menentukan apakah server kamu terdaftar.

Bagaimana cara bergabung ke server Rust yang tidak muncul di browser?

Tekan F1 di Rust dan ketik client.connect ip-server-kamu:28015. Ini berhasil baik server terdaftar maupun tidak, dan ini juga cara tercepat untuk membuktikan server itu sendiri sehat dan hanya daftarnya yang rusak.

Server Rust saya sebelumnya terdaftar lalu hilang. Apa yang terjadi?

Cek tanggalnya dulu. Facepunch melakukan patch setiap Kamis pertama bulan, dan server yang masih di build sebelumnya bisa keluar sepenuhnya dari browser. Update server dan restart.

Apakah saya perlu query port jika pemain terhubung langsung?

Hanya jika kamu ingin bisa ditemukan. Server dengan 28015 terbuka dan 28017 tertutup tetap bisa dimainkan oleh siapa pun yang punya alamatnya, dan sepenuhnya tidak terlihat oleh siapa pun yang tidak punya.

Apakah host terkelola menyelesaikan masalah ini?

Ya, karena tidak ada firewall atau router milikmu di jalurnya. Di Flux ketiga port dibuka saat deploy dan update Facepunch bulanan diterapkan untukmu, yang menghilangkan penyebab port dan penyebab build lama sekaligus.

Panduan hosting Rust terkait