Knight docs
EN ID
GitHub

Menjalankan Server

server.cfg, flag baris perintah, RCON, dan operasi harian.

Mulai server

bash
knight-server -cfg server.cfg
knight-server -cfg server.cfg -gamemode Gamemodes/tdm.sa

Flag baris perintah

FlagArti
-cfg <file>File konfigurasi (default server.cfg).
-gamemode <file>Muat file .sa ini, menggantikan yang ada di config.
-loglevel <level>debug, info, warn, error.
-logtraceCetak trace paket mentah (sangat verbose).

server.cfg

Konfigurasi berbasis baris dan toleran: key tak dikenal hanya diberi peringatan, bukan fatal.

cfg
port 7777
hostname "Server Knight Saya"
gamemode0 bare 1
language Indonesian
password ""
rcon_password "ganti-ini"
maxplayers 100
worldtime 12
weather 10
gravity 0.008
serialcheck 0
streamdistance 200

# rate limit (sumber tak dikenal)
ipratelimit_burst 100
ipratelimit_persec 50

# class (fallback bila gamemode tidak menambah class)
addclass 0 1958.4 1343.2 15.4 270.0 24 100 25 50

RCON

Kirim rcon <password> <command> di konsol, atau lewat RCON server-browser. Command bawaan:

CommandAksi
echo <teks>Cetak teks ke log.
say <teks>Broadcast pesan chat.
playersDaftar pemain terhubung.
kick <id> [alasan]Tendang pemain.
ban <id> [alasan]Ban pemain.
reloadgamemodeMuat ulang gamemode aktif.
varlist / cmdlistDaftar variabel / command server.

Menjalankan sebagai service

Di Linux, jaga server tetap hidup dengan systemd. Server otomatis dijalankan ulang jika crash.

cfg
[Unit]
Description=Knight server
After=network.target

[Service]
WorkingDirectory=/srv/knight
ExecStart=/usr/local/bin/knight-server -cfg server.cfg
Restart=on-failure
User=knight

[Install]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl enable --now knight

Query dan monitoring

Knight menjawab query server-browser SA-MP (i, c, r, o, p) pada port UDP yang sama. Pakai tool query server-browser SA-MP apa pun.

Tip
Set hostname, gamemode0, dan mapname agar server browser menampilkan detail yang benar.