Krak Server
Krak Server adalah agen server Krak Multiplayer: program kecil untuk server khusus atau VPS yang meng-host server Minecraft yang berjalan di sana lewat Krak Multiplayer, sepanjang waktu. Kamu mengendalikannya dari aplikasi di ponsel atau PC-mu.
Siapkan dalam 6 langkah
Kamu butuh mesin tempat server Minecraft-mu berjalan (VPS, server khusus, atau PC rumah) dan Krak Multiplayer di ponsel atau PC-mu. Kamu mengetik satu perintah di mesin itu; selebihnya terjadi di aplikasi.
- Jalankan server Minecraft-mu di mesin itu seperti biasa: Bedrock Dedicated Server, server Java, atau Java dengan Geyser.
- Buka terminal di mesin itu sebagai administrator. Windows: klik kanan tombol Start dan pilih Terminal (Admin) atau Windows PowerShell (Admin). Linux: buka terminal atau sambungkan lewat SSH.
- Salin perintah instalasi untuk sistemmu di bawah (tombol Salin), tempel ke terminal, dan tekan Enter. Di Linux, ketik kata sandimu kalau sudo memintanya.
- Tunggu sampai satu menit. Perintah itu mengunduh Krak Server, memeriksanya, menginstalnya, dan menampilkan kode pasangan besar seperti 7Q4M-X2PA beserta tautan. Kamu tidak perlu mengetik apa pun lagi di sana.
- Di ponsel atau PC-mu buka Krak Multiplayer, ketuk tombol +, lalu Host server jarak jauh, dan masukkan kodenya (atau buka tautannya). Periksa nama server dan setujui.
- Pilih server Minecraft mana di mesin itu yang dibagikan dan sebagai dunia apa, lalu Simpan. Duniamu online untuk temanmu selama mesin itu berjalan.
Instal di Linux
Tempel ini ke terminal dan tekan Enter (sudo mungkin meminta kata sandimu):
curl -fsSL https://krak-mp.cc/download/server/install.sh | sudo sh
Skrip memilih build untuk prosesormu, memeriksa SHA-256-nya, menginstal Krak Server sebagai layanan sistem krak-server, menjalankannya, dan menampilkan kode pasangan. Nanti, sudo krak-server status menampilkannya lagi. Secara manual: unduh arsip untuk prosesormu dari halaman unduhan, bandingkan SHA-256-nya, ekstrak dengan tar xzf, dan jalankan sudo ./krak-server install. Menjalankan penginstal lagi akan memperbarui Krak Server.
Instal di Windows
Buka PowerShell sebagai administrator (klik kanan tombol Start, Terminal (Admin)), tempel ini, dan tekan Enter:
irm https://krak-mp.cc/download/server/install.ps1 | iex
Ini menginstal layanan Windows Krak Server, yang berjalan bersama Windows dan memulai ulang setelah gagal, menambahkan krak-server.exe ke PATH, dan menampilkan kode pasangan. Nanti, krak-server.exe status di terminal administrator baru mana pun menampilkannya lagi; programnya ada di C:\Program Files\Krak Server.
Untuk mencobanya dulu tanpa menginstal: unduh zip, ekstrak, dan jalankan krak-server.exe di konsol. Program itu memasangkan dan meng-host sampai kamu menutupnya.
Apa fungsinya
Krak Server masuk dengan kode pasangan, tidak pernah dengan kata sandimu. Krak Server menemukan server Bedrock dan Java di mesin yang sama dan membagikan yang kamu pilih di aplikasi sebagai dunia Krak. Pemain bergabung ke sana dari Krak Multiplayer seperti dunia lainnya: server muncul di daftar LAN Minecraft sendiri.
Lalu lintas game lewat relay Krak. Pemain tidak pernah melihat alamat IP server dan server tidak pernah melihat alamat mereka. Krak Server tidak membuka port dan tidak butuh port forwarding: Krak Server hanya tersambung keluar ke krak-mp.cc.
Kamu mengendalikan server di aplikasi: ketuk +, lalu Host server jarak jauh, atau buka Duniaku, tempat servermu tercantum. Di sana kamu memilih apa yang di-host, memulai dan menghentikannya, serta melihat pemain, permintaan bergabung, pengeluaran dan pemblokiran, dan kesehatannya. Layar itu bertuliskan Kendali jarak jauh, jadi tidak akan tertukar dengan hosting di perangkatmu sendiri.
Persyaratan
- Linux di x86_64 atau ARM64 (systemd untuk layanan yang berjalan terus), atau Windows 10, 11, atau Server 2019 dan yang lebih baru di x64.
- Bedrock Dedicated Server, server Java (Paper, Fabric, dan lainnya), atau server Java dengan Geyser di mesin yang sama.
- Akun Krak Multiplayer dengan email yang sudah dikonfirmasi atau masuk dengan Google, dan aplikasi 0.8.5 atau yang lebih baru untuk memasangkan dan mengendalikan server (tombol + mulai 0.8.6).
- Sekitar 15 MB ruang disk dan 40 MB memori. Di samping server game, Krak Server memakai sangat sedikit CPU.
Pasangkan dengan akunmu
- Perintah instalasi menampilkan kode pasangan di akhirnya. Nanti, atau saat kodenya sudah kedaluwarsa, jalankan sudo krak-server status di mesin itu (di Windows: krak-server.exe status di terminal administrator).
- Di Krak Multiplayer ketuk +, lalu Host server jarak jauh, dan ketik kodenya, atau buka tautannya di ponselmu. Di aplikasi 0.8.5: Profil, Server-ku, Tambahkan server.
- Periksa nama, sistem, dan jaringan server, lalu setujui. Kode berlaku selama 10 menit; setelah itu server menampilkan kode baru.
Hanya setujui kode yang ditampilkan server milikmu sendiri. Siapa pun yang meminta kode darimu ingin meng-host atas namamu.
Pilih apa yang di-host
Buka server (di Duniaku, atau + lalu Host server jarak jauh) dan ketuk Host di server ini. Pilih server yang ditemukan di mesin itu, lalu salah satu dunia Lokal-mu atau dunia baru. Nama, deskripsi, ikon, akses, dan pengaturan dunia lainnya diedit di aplikasi seperti biasa.
Satu akun meng-host satu dunia dalam satu waktu, dengan atau tanpa Krak Plus: dunia di ponsel atau PC-mu, server yang di-host lewat aplikasi, atau dunia di Krak Server. Server cross-play (Paper dengan Geyser) dihitung satu dunia dengan kedua edisi. Kamu bisa memasangkan hingga 2 server, atau 7 dengan Krak Plus, dan menyimpan satu dunia di masing-masing: aktifkan hosting untuk yang kamu mau sekarang. Dengan Krak Plus, Server eksternal-mu bisa tetap tercantum selama itu, kecuali server itu sama.
Persetujuan bergabung berfungsi, tetapi permintaan kedaluwarsa setelah 2 menit. Untuk server yang berjalan saat kamu tidur, nonaktifkan persetujuan dan pakai pengaturan akses dunia serta blokir.
Pengaturan Bedrock Dedicated Server
Pemain Krak bergabung lewat daftar LAN, jadi server harus menerima pemain LAN. Di server.properties setel:
enable-lan-visibility=true
online-mode=false
allow-list=false
Dengan online-mode=false, server tidak memeriksa masuk Xbox. Kalau port server itu sendiri juga terbuka ke internet, pemain yang tersambung langsung bisa bergabung dengan nama apa pun, termasuk nama operator. Biarkan port Bedrock tertutup dari internet, atau terima pemain langsung yang tidak terverifikasi.
Hanya satu server Bedrock per mesin yang bisa terlihat di LAN: server itu mengambil port UDP 7551. Minecraft 1.26.52 dan yang lebih baru hanya mengizinkan pemain Krak masuk dengan cara itu, jadi server Bedrock kedua di mesin yang sama tidak bisa dibagikan: Krak Server tidak meng-host-nya dan aplikasi menjelaskan alasannya. Hentikan server lain, atau aktifkan RakNet di server kedua. Mulai ulang server setelah mengubah pengaturan ini.
Server Java
Server Java tidak butuh pengaturan khusus: Krak Server tersambung ke port server di mesin yang sama. Di server online-mode, pemain butuh Minecraft: Edisi Java seperti biasa.
Geyser: pemain Bedrock di server Java
Dengan Geyser di Paper, Spigot, atau proxy, pemain Bedrock masuk lewat port Bedrock Geyser, dan Krak Server membagikan port itu seperti server Bedrock. Geyser dengan pengaturan default menolak setiap pemain Bedrock yang datang lewat Krak: mereka melihat “Please log into Xbox”, karena mereka bergabung sebagai permainan LAN, tanpa pemeriksaan masuk Xbox yang diharapkan Geyser. Krak Server tidak melihat penolakan ini, jadi aplikasi tidak bisa memberitahumu. Setel ini di config.yml Geyser (plugins/Geyser-Spigot/config.yml di Paper dan Spigot):
validate-bedrock-login: false
Lalu mulai ulang server. Geyser tidak lagi memeriksa masuk Xbox pemain Bedrock: biarkan port Bedrock-nya (default 19132) tertutup dari internet, atau pemain yang tersambung langsung bisa bergabung dengan nama Bedrock apa pun. Krak tidak butuh port yang terbuka.
Pemain Java tidak terpengaruh, dan server Java bisa tetap memakai online-mode=true. Dengan Floodgate, pemain Bedrock bergabung tanpa akun Java; tanpa Floodgate, Geyser meminta setiap pemain Bedrock masuk dengan akun Java.
Krak menjangkau Geyser lewat RakNet. Minecraft 26.60 diperkirakan mengakhiri bergabung lewat RakNet, jadi pemain Bedrock di 26.60 mungkin tidak bisa masuk lewat Krak sampai Geyser mendukung mereka.
Docker
Jalankan container server game dengan host networking (--network host), agar Krak Server, yang terpasang di host, melihat penemuan LAN dan port-nya.
Pengaturan
Krak Server membaca /etc/krak-server/config.json di Linux dan %ProgramData%\Krak Server\config.json di Windows. Setiap kunci bersifat opsional dan kunci yang tidak dikenal ditolak. Periksa file dengan krak-server config check dan mulai ulang layanan setelah mengubahnya.
Pembaruan
Krak Server memeriksa pembaruan bertanda tangan setiap 6 jam dan menginstalnya sendiri: di jendela pembaruan, atau begitu tidak ada yang bermain atau pembaruan itu wajib. Dunia yang di-host dimulai ulang dan pemain bergabung lagi dari daftar LAN. Di aplikasi, Perbarui sekarang langsung menginstal pembaruan.
Di Linux, layanan menginstal pembaruan saat dimulai ulang, dalam hitungan detik. Di Windows, tugas terjadwal Krak Server\Apply update menginstalnya dalam 15 menit: tugas itu berjalan sebagai SYSTEM, menghentikan layanan, mengganti program, menjalankannya lagi, dan memeriksa bahwa versi baru berjalan. Jika versi baru tidak mau berjalan, versi sebelumnya kembali. krak-server status menampilkan pembaruan yang menunggu dan kapan tugas terakhir berjalan.
Untuk langsung menginstal pembaruan di Linux:
sudo krak-server update
Di Windows, di PowerShell sebagai administrator (dengan path lengkap ini berjalan di jendela mana pun):
& "C:\Program Files\Krak Server\krak-server.exe" update
Menjalankan lagi perintah instalasi juga memperbarui Krak Server. Pasangan dan pengaturan tetap ada, dan tugas pembaruan Windows dibuat lagi, misalnya setelah instalasi dengan --no-auto-update.
Status dan log
krak-server status menampilkan akun siapa yang dipasangkan dengan server, kode pasangan selagi menunggu, koneksi, setiap dunia yang di-host, dan pemainnya. Log ada di journal di Linux:
sudo krak-server status
journalctl -u krak-server -f
Di Windows, log ada di %ProgramData%\Krak Server\logs. Log tidak pernah berisi token, kunci, atau alamat pemain.
Hapus server
Di aplikasi: buka server (Duniaku), menunya, Hapus server. Server langsung berhenti meng-host dan tidak bisa masuk lagi. Server lalu menampilkan kode pasangan baru dengan sendirinya, untuk akun ini atau akun lain.
Di mesin: sudo krak-server unpair menghapus pemasangan; sudo krak-server uninstall menghapus layanan, dan dengan --purge juga pengaturan dan datanya.
Mengganti atau mengatur ulang kata sandi, keluar dari semua perangkat, dan pemblokiran juga mengeluarkan setiap server di akun itu.
Pemecahan masalah
Kodenya kedaluwarsa
Kode berlaku selama 10 menit. Server menampilkan kode baru dengan sendirinya: jalankan krak-server status lagi.
Jamnya tidak tepat (clock skew)
Krak Server masuk dengan memakai waktu mesin. Aktifkan sinkronisasi waktu: timedatectl set-ntp true di Linux, layanan Windows Time di Windows.
Server game tidak ditemukan
Jalankan server game lebih dulu dan pastikan server itu menjawab di mesin (untuk Bedrock: enable-lan-visibility=true). Lalu ketuk Pindai lagi di aplikasi.
Port tidak diizinkan
Server game berjalan di port di luar allow. Tambahkan port-nya ke allow di file konfigurasi di mesin dan mulai ulang Krak Server.
Pemain ditolak
Periksa online-mode dan allow-list di server.properties. Kesehatan server di aplikasi menampilkan penolakan dan alasannya.
Pemain Bedrock melihat “Please log into Xbox”
Itu Geyser yang menolak pemain yang datang lewat Krak. Setel validate-bedrock-login: false di config.yml Geyser dan mulai ulang server (lihat Geyser di atas). Aplikasi tidak bisa menampilkan penolakan ini.
krak-server.exe tidak dikenali
Krak Server menambahkan foldernya ke PATH saat diinstal: buka terminal baru. Atau jalankan dengan path lengkapnya: "C:\Program Files\Krak Server\krak-server.exe" status (di PowerShell tambahkan & di depannya). Menginstalnya sebelum 0.8.6? Jalankan lagi perintah instalasinya.
Tidak ada yang bisa bergabung ke server Bedrock kedua
Dua server Bedrock berjalan di satu mesin dan server yang lain punya visibilitas LAN (port UDP 7551). Mulai Minecraft 1.26.52, server Bedrock hanya menerima pemain Krak lewat visibilitas LAN, jadi aplikasi menampilkan server ini sebagai dihentikan. Bagikan satu server Bedrock per mesin: hentikan yang lain dan mulai ulang yang ini, atau aktifkan RakNet di server ini.
Aplikasi bilang ada dunia lain yang sudah di-host
Satu akun meng-host satu dunia dalam satu waktu, dengan atau tanpa Krak Plus. Selama sebuah dunia berjalan di ponselmu, PC-mu, atau Krak Server lain, server ini menunggu, dan mulai dengan sendirinya dalam hitungan detik setelah dunia itu berhenti. Untuk beralih, hentikan dunia lain itu (aplikasi menawarkan Hentikan) atau nonaktifkan hosting untuk dunia server ini di aplikasi.
Instalasi bilang server sudah dipasangkan
Krak Server tetap dipasangkan dengan akun yang menyetujui kodenya, juga saat perintah instalasi dijalankan lagi. Untuk memberikan server ke akun lain, pemiliknya menghapusnya di aplikasi (Duniaku atau kendali jarak jauhnya, Hapus server): server lalu menampilkan kode pasangan baru dengan sendirinya, lihat dengan krak-server status. Atau di mesin: sudo krak-server unpair (di Windows: krak-server.exe unpair di terminal administrator).
Pembaruan sudah diunduh tetapi belum diinstal
Di Windows, tugas terjadwal yang menginstal pembaruan, tetapi Krak Server sebelum 0.8.9.1 tidak pernah memintanya, jadi server Windows tetap di versi saat diinstal. Instal pembaruan sekali, di PowerShell sebagai administrator: & "C:\Program Files\Krak Server\krak-server.exe" update (atau jalankan lagi perintah instalasinya); pembaruan berikutnya terinstal sendiri. Jika pembaruan menunggu lebih dari 30 menit, krak-server status memberi tahu alasannya dan perintah yang menginstalnya. Di Linux: sudo krak-server update.
Krak Server berhenti (NOT RUNNING)
Jalankan: di PowerShell sebagai administrator sc.exe start KrakServer (di PowerShell, sc saja adalah perintah lain), di Linux sudo systemctl start krak-server. Semenit kemudian krak-server status seharusnya menampilkan online. Jika berhenti lagi, log-nya memberi tahu alasannya: %ProgramData%\Krak Server\logs di Windows, journalctl -u krak-server di Linux. Sejak 0.8.9.1, jika versi baru dari pembaruan tidak mau berjalan, versi sebelumnya kembali sendiri.
Minecraft adalah merek dagang Mojang Synergies AB. Krak Multiplayer bukan produk resmi Minecraft dan tidak disetujui oleh atau terkait dengan Mojang atau Microsoft.