Panduan ini membahas penginstalan MetaMod:Source dan SourceMod di server Team Fortress 2 Anda, pengaturan akun admin, dan pengelolaan plugin. Untuk konfigurasi server inti, token GSLT, dan rotasi peta, lihat Panduan Pengaturan Server TF2.
Menginstal MetaMod:Source
MetaMod:Source adalah lapisan plugin yang berada di antara engine game dan SourceMod. Ini harus diinstal sebelum SourceMod.
- Unduh build stabil terbaru dari sourcemm.net. Pilih build Linux (server berjalan di Linux).
- Ekstrak arsip. Arsip ini berisi folder
addons/. - Unggah isinya agar tergabung ke dalam direktori
tf/addons/server Anda melalui SFTP atau file manager GPanel. Jalur yang dihasilkan harus berupatf/addons/metamod/. - Verifikasi instalasi dengan memulai server dan menjalankan
meta versiondi konsol. Anda akan melihat string versi MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
Menginstal SourceMod
SourceMod adalah framework scripting dan plugin untuk game engine Source. SourceMod memerlukan MetaMod:Source diinstal terlebih dahulu.
- Unduh build SourceMod stabil terbaru dari sourcemod.net. Pilih build Linux.
- Ekstrak arsip. Arsip ini berisi folder
addons/dancfg/. - Unggah kedua folder melalui SFTP, menggabungkannya ke
tf/addons/dantf/cfg/masing-masing. - Restart server.
- Verifikasi dengan menjalankan
sm versiondi konsol server.
Direktori SourceMod Utama
| Jalur | Tujuan |
|---|---|
tf/addons/sourcemod/plugins/ |
File plugin terkompilasi (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
Plugin yang ditempatkan di sini dimuat tetapi tidak diaktifkan |
tf/addons/sourcemod/configs/ |
File konfigurasi plugin |
tf/addons/sourcemod/logs/ |
File log SourceMod dan plugin |
tf/addons/sourcemod/translations/ |
File frasa bahasa |
Menambahkan Admin SourceMod
Untuk memberikan akses admin dalam game ke akun Steam, edit tf/addons/sourcemod/configs/admins_simple.ini dan tambahkan baris dengan format berikut:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
Ganti SteamID dengan SteamID2 akun target. Flag z memberikan semua izin. Anda dapat menemukan SteamID pemain menggunakan alat seperti steamid.io.
Flag Admin Umum
| Flag | Izin |
|---|---|
b |
Kick pemain |
c |
Ban pemain |
d |
Unban pemain |
e |
Slay/slap pemain |
f |
Ganti peta |
g |
Ubah cvar server |
z |
Semua izin (root) |
Muat ulang admin tanpa me-restart server dengan menjalankan sm_reloadadmins di konsol server.
Menginstal Plugin
Plugin didistribusikan sebagai file .smx. Untuk menginstal plugin:
- Unduh file
.smxdari forums.alliedmods.net atau repositori plugin tersebut. - Unggah file
.smxketf/addons/sourcemod/plugins/melalui SFTP. - Jika plugin menyertakan file tambahan (config, translation, gamedata), unggah ke subdirektori SourceMod yang sesuai.
- Restart server, atau jalankan
sm plugins load pluginnamedi konsol untuk memuatnya secara hot-load.
Plugin yang Direkomendasikan
| Plugin | Tujuan | Sumber |
|---|---|---|
| Admin File Manager | Perintah admin dalam game: kick, ban, mute, ganti peta | Disertakan dengan SourceMod |
| Basevotes / NativeVotes | Voting pemain: sm_vote, sm_votemap, sm_votekick |
Disertakan dengan SourceMod / forum AlliedModders |
| RockTheVote (RTV) | Pemain memberikan suara untuk melewati peta saat ini lebih awal | Forum AlliedModders |
| MapChooser Extended | Voting akhir peta dengan dukungan nominasi dan cooldown | Forum AlliedModders |
| TF2Attributes | Modifikasi atribut item runtime, diperlukan oleh banyak plugin TF2 | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | Mode game kustom boss-lawan-pemain | Forum AlliedModders |
| VSH / Saxton Hale | Mode game klasik satu-lawan-semua Saxton Hale | Forum AlliedModders |
| SourceBans++ | Manajemen ban terintegrasi web di beberapa server | Forum AlliedModders |
Mengelola Plugin
Mencantumkan Plugin yang Dimuat
Jalankan perintah berikut di konsol server untuk melihat semua plugin yang saat ini dimuat dan statusnya:
sm plugins list
Menonaktifkan Plugin
Pindahkan file .smx dari tf/addons/sourcemod/plugins/ ke tf/addons/sourcemod/plugins/disabled/, lalu jalankan sm plugins unload pluginname di konsol atau restart server.
Memperbarui Plugin
- Unduh versi baru dari file
.smx. - Ganti file yang ada di
tf/addons/sourcemod/plugins/. - Jika file config atau translation yang diperbarui disertakan, ganti juga file tersebut.
- Restart server untuk memuat plugin yang diperbarui.
tf/addons/sourcemod/logs/ setelah perubahan plugin apa pun untuk memverifikasi bahwa plugin dimuat dengan sukses dan tidak ada error yang terjadi.
Artikel Terkait
- Panduan Pengaturan Server TF2 — Konfigurasi Server.cfg, token GSLT, rotasi peta, FastDL, menghubungkan
- Panduan Pemecahan Masalah TF2 — Masalah umum dengan GSLT, SourceMod, VAC, dan visibilitas server
- Cara Mengunggah File melalui SFTP
tf/addons/sourcemod/logs/.