Panduan ini membahas masalah umum yang mungkin Anda temui saat menjalankan server dedikasi Garry's Mod dengan Legion Hosting, beserta penyebab dan perbaikannya.
Daftar Isi
- Tekstur Hilang / Kotak-kotak Merah Muda dan Hitam
- Addon Workshop Tidak Terunduh
- Server Tidak Muncul di Server Browser
- Pekerjaan DarkRP Tidak Muncul
- Perintah ULX Tidak Berfungsi
- Ping Tinggi / Lag
- Server Crash saat Startup
- Klien Macet pada "Downloading" atau Bergabung Lambat
1. Tekstur Hilang / Kotak-kotak Merah Muda dan Hitam
Perbaikan Sisi Server
- Mount Counter-Strike: Source: Di GPanel, periksa apakah paket Anda menyertakan mounting konten game tambahan. Jika tersedia, aktifkan mounting CS:S di pengaturan server Anda.
- Addon Konten CSS: Tambahkan paket konten CS:S komunitas dari Workshop Garry's Mod ke koleksi Workshop server Anda. Cari "Counter-Strike: Source Content" dan tambahkan.
- Unggah Manual: Jika kedua opsi di atas tidak tersedia, Anda dapat mengunggah file konten CS:S secara manual melalui SFTP ke
garrysmod/addons/css-content/. Lihat panduan unggah SFTP untuk instruksi.
Perbaikan Sisi Klien
Pemain yang memiliki Counter-Strike: Source dapat me-mount-nya di GMod di bawah Options → Game Content. Ini menyelesaikan tekstur yang hilang di sisi mereka tanpa perubahan server apa pun.
2. Addon Workshop Tidak Terunduh
Jika server Anda tidak memuat addon Workshop saat startup, periksa hal berikut:
| Pemeriksaan | Perbaikan |
|---|---|
| Steam API key hilang atau tidak valid | Di GPanel di bawah Startup, atur variabel STEAM_API_KEY ke kunci yang valid dari steamcommunity.com/dev/apikey. |
| Koleksi tidak publik | Koleksi Workshop Anda harus diatur ke Public. Koleksi yang tidak terdaftar atau privat tidak akan terunduh di server dedikasi. |
| ID koleksi di tempat yang salah | Parameter +host_workshop_collection harus berada di baris perintah Startup GPanel, bukan di server.cfg. |
| Error 403 / autentikasi di konsol | Steam API key Anda tidak valid atau telah dicabut. Hasilkan yang baru dan perbarui di GPanel. |
3. Server Tidak Muncul di Server Browser
Jika server Anda berjalan tetapi tidak muncul di Steam server browser:
- Periksa
sv_lan: Pastikansv_lan 0diatur diserver.cfg. Nilai1membuat server hanya LAN. - Periksa GSLT Anda: Pastikan Game Server Login Token yang valid diatur melalui
sv_setsteamaccount. Token yang kedaluwarsa atau dicabut akan mencegah daftar publik. Hasilkan yang baru di steamcommunity.com/dev/managegameservers. - Tunggu beberapa menit: Dapat memakan waktu beberapa menit bagi server baru untuk muncul di daftar master server Steam setelah startup pertama.
- Uji dengan direct connect: Coba terhubung melalui IP langsung terlebih dahulu (lihat instruksi koneksi) untuk memastikan server benar-benar berjalan.
4. Pekerjaan DarkRP Tidak Muncul
Jika pekerjaan kustom tidak muncul di menu F4 setelah mengatur DarkRP:
- Periksa lokasi folder: DarkRP itu sendiri harus berada di
garrysmod/gamemodes/darkrp/, bukan diaddons/. DarkRPModification harus berada digarrysmod/addons/darkrpmodification/. Ini adalah kesalahan yang paling umum. - Periksa error Lua: Buka konsol server di GPanel dan cari error Lua selama startup. Error sintaks di
jobs.luaakan mencegah semua pekerjaan kustom dimuat. - Verifikasi gamemode: Pastikan
sv_gamemode "darkrp"diatur diserver.cfgdan server di-restart sepenuhnya (bukan hanya ganti peta). - Periksa encoding file: Jika Anda mengedit file Lua di Windows, pastikan disimpan sebagai UTF-8 tanpa BOM. Beberapa editor teks menambahkan BOM (byte order mark) yang dapat merusak parsing Lua.
Langkah Debugging Cepat
// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp
lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly
5. Perintah ULX Tidak Berfungsi
Jika perintah ULX mengembalikan error atau tidak melakukan apa-apa setelah instalasi:
- Kedua addon terinstal? ULX memerlukan ULib dan ULX. ULX tidak akan berfungsi tanpa ULib. Verifikasi keduanya ada di
garrysmod/addons/atau di koleksi Workshop Anda. - Periksa konsol untuk error: Lihat output konsol server di GPanel selama startup untuk error yang menyebut ULib atau ULX.
- Verifikasi penugasan pengguna Anda: Jalankan
ulx adduserdengan nama tampilan Steam Anda yang tepat, atau gunakanulx adduserid "STEAM_0:1:12345678" superadmindengan Steam ID Anda untuk keandalan. - Konflik addon: Beberapa addon dapat berkonflik dengan ULX. Jika perintah berhenti berfungsi setelah menambahkan addon baru, coba hapus dan restart untuk mengisolasi masalah.
6. Ping Tinggi / Lag
Jika server Anda mengalami ping tinggi atau lonjakan lag:
- Terlalu banyak addon: Koleksi Workshop yang besar meningkatkan penggunaan memori dan waktu loading. Tinjau koleksi Anda dan hapus addon yang tidak digunakan secara aktif.
- Kelebihan entitas (DarkRP): Server DarkRP dengan banyak entitas yang dapat dimunculkan (mesin uang, lab narkoba, dll.) dapat membebani CPU. Atur batas entitas yang wajar di
darkrpmodification/lua/darkrp_config/settings.lua. - Lonjakan lag auto-save: Jika lonjakan lag terjadi pada interval reguler (setiap beberapa menit), itu mungkin server yang melakukan auto-save. Ini adalah perilaku normal tetapi intervalnya dapat disetel.
- Jumlah pemain vs. paket: Pastikan jumlah pemain Anda tidak melebihi yang dapat ditangani sumber daya paket Anda. Pertimbangkan untuk menurunkan
maxplayersdiserver.cfgjika Anda mendekati batas sumber daya. - Kompleksitas peta: Beberapa peta komunitas kurang dioptimalkan. Jika lag dimulai setelah berganti peta, coba kembali ke peta yang lebih sederhana untuk mengisolasi masalah.
7. Server Crash saat Startup
Jika server Anda crash atau gagal dimulai:
- Periksa log konsol: Di GPanel, tinjau output konsol sebelum crash. Beberapa baris terakhir biasanya menunjukkan penyebabnya.
- Addon buruk: Addon yang baru ditambahkan mungkin menyebabkan crash. Hapus addon terakhir yang Anda tambahkan dan coba restart. Jika server berhasil dimulai, addon tersebut adalah masalahnya.
- File gamemode rusak: Jika menggunakan DarkRP atau gamemode pihak ketiga lainnya, coba instal ulang dari awal dari Workshop atau GitHub.
- Kehabisan memori: Terlalu banyak addon dapat melebihi alokasi memori paket Anda. Periksa penggunaan sumber daya di GPanel dan pertimbangkan untuk memangkas daftar addon Anda.
8. Klien Macet pada "Downloading" atau Bergabung Lambat
Jika pemain macet mengunduh konten dalam waktu lama saat bergabung:
- Atur FastDL: Tanpa FastDL, klien mengunduh file langsung melalui server game yang sangat lambat. Lihat bagian FastDL dari panduan pengaturan server.
- Gunakan Workshop untuk addon: Addon yang dikirim melalui Workshop diunduh melalui CDN Steam, yang lebih cepat daripada unduhan server langsung. Lebih baik gunakan koleksi Workshop daripada unggahan addon manual jika memungkinkan.
- Kurangi jumlah addon: Setiap addon menambah waktu unduhan klien. Hapus addon yang tidak penting untuk gameplay server Anda.
- Periksa penggunaan
resource.AddFile: Jika Anda memaksa klien mengunduh banyak file melaluiresource.lua, tinjau daftarnya dan hapus entri untuk file yang sebenarnya tidak diperlukan di sisi klien.
Artikel Terkait
- Panduan Pengaturan Server Garry's Mod — Server.cfg, Workshop, gamemode, DarkRP, FastDL
- Pengaturan Admin Garry's Mod (ULX) — Instal ULX/ULib, perintah admin, grup izin
- Cara Mengunggah File melalui SFTP
- Cara Menemukan IP dan Port Server Anda