Menguji Gamemode
Tangkap kesalahan sebelum pemain Anda menemukannya.
Validasi setiap file
Compiler memeriksa sintaks, tipe, callback, dan nama native tanpa menyalakan server.
bash
knight -check Gamemodes/*.sa
File yang bersih mencetak ringkasan:
text
ok: 16 events, 1 config blocks
Periksa syntax tree
Jika ekspresi berperilaku aneh, cetak bagaimana parser membacanya:
bash
knight -ast Gamemodes/bare.sa
Uji di server lokal
- Jalankan server di port cadangan (
port 7778) dan hubungkan klien SA-MP. - Uji klien 0.3.7 dan 0.3.DL bila Anda memakai model kustom.
- Coba input buruk dengan sengaja: argumen command salah, batalkan dialog, putus di tengah alur.
- Pantau log server saat bermain.
Sebelum online
knight -checklolos tanpa error.- Gate gamemode (
request_class/request_spawn) bekerja untuk pemain baru dan lama. - Path file database ada dan bisa ditulis.
- File model kustom ada (0.3.DL) dan klien 0.3.7 tetap terhubung.
Tip
Tambahkan
knight -check ke CI atau pre-commit hook agar file .sa yang rusak tidak pernah sampai ke server.