Pengenalan
Knight adalah server SA-MP 0.3.7 / 0.3.DL dari nol dengan bahasa scripting statis yang native.
Knight adalah server SA-MP 0.3.7 / 0.3.DL yang dibangun dari nol dalam Go, dipadukan dengan Knight, bahasa statis kecil untuk gamemode.
Gamemode adalah satu file .sa. Anda mendeklarasikan callback, mengatur server, dan memanggil fungsi native langsung dengan namanya — tanpa prefix namespace, tanpa self, tanpa method objek.
knight
player::connect(int playerid) {
SendClientMessage(playerid, "Selamat datang, {PlayerName(playerid)}!");
};
player::spawn(int playerid) {
SetPlayerHealth(playerid, 100.0);
};
Kenapa Knight
- API native-first — panggil
SetPlayerHealth(playerid, 100.0)langsung. - Bertipe statis — kesalahan tertangkap sebelum server dijalankan.
- Cepat — bahasa berjalan di evaluator native, tanpa VM di antaranya.
- Ringan — sekitar 18 MB RSS dengan 1000 bot terhubung.
- 0.3.7 dan 0.3.DL — klien lama tetap jalan dengan fallback aman.