Panduan ini memandu Anda mengonfigurasi server dedicated Team Fortress 2 Anda, termasuk pengaturan server, token GSLT, rotasi peta, peta kustom dengan FastDL, dan cara terhubung.
Mengonfigurasi server.cfg
File konfigurasi server utama terletak di tf/cfg/server.cfg. File ini dijalankan setiap pergantian peta dan mengontrol perilaku inti server. Edit melalui file manager GPanel atau SFTP.
Berikut adalah konfigurasi referensi yang mencakup pengaturan terpenting:
// -----------------------------------------------
// server.cfg — Team Fortress 2 Server Configuration
// -----------------------------------------------
// Server identity
hostname "My TF2 Server" // Name shown in the server browser
sv_password "" // Leave blank for public, set for private
// Players
maxplayers 24 // Maximum player slots (TF2 supports up to 32)
// Game rules
mp_timelimit 30 // Minutes per map before auto-rotation
mp_winlimit 0 // Rounds won before map changes (0 = disabled)
mp_maxrounds 0 // Total rounds before map changes (0 = disabled)
// Purity / anti-cheat
sv_pure 1 // 0 = allow all, 1 = whitelist, 2 = pure (no custom content)
sv_cheats 0 // Always 0 on a public server
// Rate / network
sv_minrate 0
sv_maxrate 0 // 0 = unlimited (recommended for modern connections)
sv_mincmdrate 10
sv_maxcmdrate 66
// GSLT token (Steam Game Server Login Token)
// sv_setsteamaccount YOUR_TOKEN_HERE
// Region (optional, helps matchmaking)
sv_region 255 // 255 = world, 0 = US East, 1 = US West, 3 = Europe
// Logging
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
server.cfg, mulai ulang server atau ketik exec server.cfg di konsol server untuk memuat ulang pengaturan tanpa restart penuh.
Referensi Pengaturan Utama
| Pengaturan | Nilai | Deskripsi |
|---|---|---|
hostname |
String apa pun | Nama server yang ditampilkan di browser dan papan skor |
sv_password |
Kosong / string | Kata sandi untuk bergabung. Biarkan kosong untuk server publik |
maxplayers |
1–32 | Jumlah maksimum slot pemain bersamaan |
mp_timelimit |
Bilangan bulat (menit) | Waktu sebelum server berpindah ke peta berikutnya |
mp_winlimit |
Bilangan bulat (0 = mati) | Kemenangan yang dibutuhkan satu tim untuk memicu pergantian peta |
sv_pure |
0 / 1 / 2 | 0 = tanpa batasan, 1 = whitelist diberlakukan, 2 = sepenuhnya pure |
Game Server Login Token (GSLT)
GSLT diperlukan untuk mencatatkan server Anda secara publik di browser server Steam dan untuk menghindari ditandai. Tanpa token yang valid, server Anda mungkin tetap berjalan tetapi tidak akan muncul di daftar resmi dan dapat mengalami masalah VAC.
Membuat GSLT
- Masuk ke akun Steam Anda di steamcommunity.com/dev/managegameservers.
- Masukkan App ID 440 (Team Fortress 2) di kolom App ID.
- Masukkan memo (mis. "My TF2 Server") dan klik Create.
- Salin token yang dihasilkan.
Menerapkan Token
Buka tf/cfg/server.cfg dan tambahkan (atau hapus tanda komentar) baris berikut, ganti YOUR_TOKEN_HERE dengan token yang Anda hasilkan:
sv_setsteamaccount YOUR_TOKEN_HERE
Rotasi Peta (mapcycle.txt)
Server berputar melalui peta-peta yang tercantum di tf/cfg/mapcycle.txt. Setiap baris berisi satu nama peta (tanpa ekstensi .bsp).
// tf/cfg/mapcycle.txt
// One map name per line. Lines starting with // are comments.
cp_dustbowl
cp_gorge
ctf_2fort
ctf_turbine
pl_badwater
pl_upward
koth_harvest_final
koth_viaduct
arena_well
mvm_coaltown
- Urutan peta dalam file ini menentukan urutan rotasi default.
- Jika Anda menggunakan plugin MapChooser Extended atau RTV, mapcycle digunakan sebagai kumpulan nominasi. Lihat panduan Penyiapan Admin & Plugin untuk detail plugin.
- Jalankan
maps *di konsol server untuk mencantumkan semua peta yang saat ini tersedia. - Perubahan pada
mapcycle.txtberlaku pada pergantian peta berikutnya tanpa restart server.
Memasang Peta Kustom
Peta kustom didistribusikan sebagai file .bsp. Pemain perlu mengunduh peta saat mereka pertama kali bergabung ke server yang menjalankannya.
Mengunggah Peta
- Dapatkan file
.bspuntuk peta kustom (dari tf2maps.net atau situs komunitas lainnya). - Unggah file ke direktori
tf/maps/di server Anda melalui SFTP. - Tambahkan nama peta (tanpa
.bsp) ketf/cfg/mapcycle.txt.
Mengaktifkan Fast Download (sv_downloadurl)
Tanpa URL unduhan cepat, pemain harus mengunduh peta langsung dari server game Anda dengan kecepatan rendah, menyebabkan waktu pemuatan yang lama. Menyiapkan mirror yang dapat diakses web memungkinkan klien mengunduh peta melalui HTTP sebagai gantinya.
Jika Anda memiliki web host, unggah file peta terkompresi (.bsp.bz2) ke direktori publik dan atur hal berikut di server.cfg:
sv_downloadurl "https://yourwebsite.com/tf2fastdl/"
sv_allowupload 0
sv_allowdownload 1
tf/maps/custom_map.bsp harus tersedia di https://yourwebsite.com/tf2fastdl/maps/custom_map.bsp.bz2. Kompres peta dengan bzip2 sebelum mengunggah.
Cara Terhubung
Untuk menemukan alamat IP dan port server Anda, lihat panduan Cara Menemukan IP dan Port Server Anda.
Metode 1: Browser Server Dalam Game
- Luncurkan Team Fortress 2.
- Dari menu utama, buka Find a Game lalu pilih Community Servers.
- Klik Add a Server dan masukkan IP dan port server Anda dalam format
IP:PORT. - Klik Add This Address to Favorites, lalu klik dua kali pada server untuk terhubung.
Metode 2: Konsol Developer
- Aktifkan konsol developer di pengaturan TF2 di bawah Advanced jika belum aktif.
- Tekan ~ (tilde) untuk membuka konsol.
- Ketik perintah berikut dan tekan Enter:
connect YOUR_SERVER_IP:PORT
Jika server Anda memiliki kata sandi yang diatur, gunakan:
connect YOUR_SERVER_IP:PORT; password yourpassword
Metode 3: URL Steam Connect
Anda dapat berbagi tautan bergabung langsung dengan pemain menggunakan protokol steam://connect/:
steam://connect/YOUR_SERVER_IP:PORT
Artikel Terkait
- Penyiapan Admin & Plugin TF2 — Pemasangan SourceMod/MetaMod, akun admin, manajemen plugin
- Panduan Pemecahan Masalah TF2 — Masalah umum dengan GSLT, SourceMod, VAC, dan visibilitas server
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP