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.
Mengaktifkan mode remote
Section titled “Mengaktifkan mode remote”Buka world, lalu tekan “TOGGLE REMOTE” di jendela kontrol. Tombol akan berubah menjadi oranye sebagai tanda bahwa mode remote sudah aktif.

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

Menjalankan programmu
Section titled “Menjalankan programmu”Buka PowerShell. Biasanya kamu bisa menemukannya 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.

Lalu tekan Enter untuk menjalankan perintahnya. Controller akan terhubung ke Webots dan menunggu sampai permainan dimulai.
Memulai permainan
Section titled “Memulai permainan”Tekan tombol start di jendela kontrol untuk memulai simulasi.

Menghentikan permainan
Section titled “Menghentikan permainan”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.

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.
- (Server) Jalankan Webots di server, buka world, lalu aktifkan mode remote di jendela kontrol.
- (Server) Cari tahu alamat IP server. Lihat Menemukan alamat IP di Windows.
- (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> - (Server) Mulai permainan dengan menekan tombol start.
Pemecahan masalah
Section titled “Pemecahan masalah”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.
Dokumentasi resmi
Section titled “Dokumentasi resmi”Untuk detail lebih lanjut tentang pengaturan ini, lihat panduan Webots.
