Lewati ke konten
Bahasa Indonesia

Windows

Menjalankan server permainan dan program controller di komputer yang sama

Section titled “Menjalankan server permainan dan program controller di komputer yang sama”

Pertama, coba jalankan server permainan dan program controller-mu di komputer yang sama. Pengaturan ini berbeda dengan pengaturan di kompetisi, tetapi berguna untuk debugging secara lokal.

Buka world, lalu tekan “TOGGLE REMOTE” di jendela kontrol. Tombol akan berubah menjadi oranye sebagai tanda bahwa mode remote sudah aktif.
Tombol TOGGLE REMOTE

Jika jendela kontrol tidak muncul, klik kanan “DEF MAINSUPERVISOR Robot” di Scene Tree, lalu pilih “Show Robot Window”.
Opsi Show Robot Window

Buka PowerShell. Biasanya kamu bisa menemukannya di daftar aplikasi.
PowerShell di daftar aplikasi

Jalankan perintah berikut di PowerShell. Ganti <Your controller path> dengan path ke program controller-mu.

webots-controller.exe <Your controller path>

Jika perintahnya tidak ditemukan, gunakan path lengkapnya, yang secara bawaan adalah C:\Program Files\Webots\msys64\mingw64\bin\webots-controller.exe.

Jika kamu tidak tahu path ke program controller-mu, seret dan lepas (drag and drop) berkasnya ke jendela PowerShell, dan path-nya akan terisi otomatis.
Menyeret berkas ke jendela PowerShell

Lalu tekan Enter untuk menjalankan perintahnya. Controller akan terhubung ke Webots dan menunggu sampai permainan dimulai.

Tekan tombol start di jendela kontrol untuk memulai simulasi.
Tombol start di jendela kontrol

Untuk menghentikan permainan, tekan Ctrl+C di PowerShell untuk menghentikan programmu.

Saat simulasi berakhir, pengelola permainan Erebus juga ikut berhenti. Untuk menjalankan permainan lagi, muat ulang world-nya.
Tombol reload di Webots

Menjalankan server permainan di komputer yang berbeda

Section titled “Menjalankan server permainan di komputer yang berbeda”

Inilah pengaturan yang digunakan di kompetisi resmi. Komputer yang menjalankan controller-mu (klien) dan komputer yang menjalankan permainan (server) harus terhubung ke jaringan yang sama.

  1. (Server) Jalankan Webots di server, buka world, lalu aktifkan mode remote di jendela kontrol.
  2. (Server) Cari tahu alamat IP server. Lihat Menemukan alamat IP di Windows.
  3. (Klien) Jalankan perintah berikut di PowerShell. Ganti <Your controller path> dengan path ke program controller-mu, dan <Server IP address> dengan alamat IP yang kamu temukan di langkah sebelumnya.
    webots-controller.exe --protocol=tcp --ip-address=<Server IP address> <Your controller path>
  4. (Server) Mulai permainan dengan menekan tombol start.

Jika controller tidak bisa terhubung, pastikan kedua komputer bisa saling terhubung, firewall server mengizinkan port TCP 1234, dan daftar IP yang diizinkan di tab Network pada Preferences Webots kosong atau mencakup klien.

Untuk detail lebih lanjut tentang pengaturan ini, lihat panduan Webots.