Panduan ini membahas penyiapan admin, perintah admin dalam permainan, konfigurasi RCON, dan perintah pengelolaan server untuk server khusus Soulmask Anda di Legion Hosting. Untuk penyiapan dan konfigurasi server, lihat Panduan Penyiapan Server Soulmask.
Menetapkan Hak Istimewa Admin
Soulmask menggunakan sistem admin berbasis kata sandi. Untuk menjadi admin, Anda perlu menetapkan kata sandi admin dalam konfigurasi startup server dan kemudian mengautentikasi dalam permainan.
Langkah 1: Tetapkan Kata Sandi Admin
- Di GPanel, pilih server Soulmask Anda.
- Klik tab Startup.
- Tetapkan variabel
ADMIN_PASSWORDke kata sandi yang kuat dan unik. Ini berkaitan dengan parameter baris perintah-adminpsw. - Mulai ulang server agar perubahan diterapkan.
Langkah 2: Autentikasi Dalam Permainan
- Bergabunglah ke server Soulmask Anda sebagai pemain.
- Buka konsol dalam permainan dengan menekan tombol ` (grave/tilde) atau Numpad - (numpad minus).
- Ketik perintah berikut dan tekan Enter:
gm key YOUR_ADMIN_PASSWORD - Jika kata sandi benar, Anda akan melihat pesan konfirmasi dan memperoleh hak istimewa admin GM (Game Master).
- Anda juga dapat mengklik tombol "Become the admin" yang muncul di antarmuka panel GM.
gm key setiap kali masuk.
Perintah Admin Dalam Permainan
Setelah diautentikasi sebagai admin, buka konsol (` atau Numpad -) dan masukkan perintah. Semua perintah admin diawali dengan awalan gm.
Pengelolaan Pemain
| Perintah | Deskripsi |
|---|---|
gm AddExp [value] |
Tambahkan poin pengalaman umum ke karakter Anda. |
gm Addmjexp [value] |
Tambahkan pengalaman topeng ke karakter Anda (menaikkan level topeng). |
gm Addshoulieexp [value] |
Tambahkan pengalaman berburu ke karakter Anda. |
gm XiDian |
Atur ulang semua poin keterampilan untuk karakter Anda, memungkinkan respec. |
gm FuHuo |
Hidupkan kembali karakter Anda (gunakan saat mati). |
gm ZiSha 1 |
Bunuh karakter Anda sendiri (perintah bunuh diri). |
gm shanhao |
Hapus akun/karakter Anda dari server. Gunakan dengan sangat hati-hati -- ini tidak dapat dibatalkan. |
gm ShowInfo 1 |
Tampilkan informasi terperinci tentang karakter Anda sendiri (statistik, ID, posisi). |
gm ShowInfo 0 |
Tampilkan informasi terperinci tentang karakter atau NPC yang sedang ditargetkan. |
gm ChongZhiRenWu |
Atur ulang semua tutorial dan quest panduan untuk karakter Anda. |
Navigasi dan Visibilitas
| Perintah | Deskripsi |
|---|---|
gm Go [x] [y] [z] |
Teleportasi ke koordinat dunia tertentu. Gunakan GPS untuk menemukan koordinat Anda saat ini terlebih dahulu. |
GPS |
Tampilkan koordinat dunia Anda saat ini (X, Y, Z). Berguna untuk target teleportasi. |
gm SetAttr YinShen 1 |
Aktifkan tembus pandang. Monster dan NPC tidak dapat mendeteksi Anda. |
gm SetAttr YinShen 0 |
Nonaktifkan tembus pandang. Kembali ke visibilitas normal. |
gm ShowMap |
Ungkap seluruh peta, membuka semua fog of war untuk karakter Anda. |
Kontrol NPC dan Dunia
| Perintah | Deskripsi |
|---|---|
gm ZhaoMu |
Rekrut secara instan NPC yang ditargetkan ke suku Anda. |
gm ClearAllNpc |
Hapus semua NPC non-pemain dari server. Gunakan dengan hati-hati -- memengaruhi semua NPC di seluruh server. |
gm ClearSelect |
Hapus entitas yang dipilih/ditargetkan saat ini (NPC, makhluk, atau objek). |
gm ShuaXinZhiBei |
Segarkan dan tumbuhkan kembali semua vegetasi dan tanaman yang dapat dipanen di sekitar. |
gm KeJiShu |
Buka semua node pohon teknologi untuk karakter Anda. |
Pengelolaan Invasi dan Heat
| Perintah | Deskripsi |
|---|---|
gm ShowReDu |
Tampilkan bagan heat invasi saat ini, menunjukkan tingkat ancaman di berbagai area. |
gm ClearAllReDu |
Bersihkan semua heat invasi di seluruh peta, mengatur ulang tingkat ancaman ke nol. |
gm AddReDu [value] |
Tingkatkan heat invasi secara manual dengan jumlah yang ditentukan. Heat yang lebih tinggi menarik lebih banyak invasi. |
Server dan Debug
| Perintah | Deskripsi |
|---|---|
gm exit |
Matikan server dengan baik beserta penyimpanan. Ini adalah cara teraman untuk menghentikan server dari dalam permainan. |
Debuginfo 1 |
Aktifkan overlay pemantauan kinerja server, menunjukkan tick rate, jumlah entitas, dan penggunaan sumber daya. |
Debuginfo 0 |
Nonaktifkan overlay pemantauan kinerja server. |
Perintah Pengelolaan Server
Perintah-perintah ini digunakan untuk pengelolaan di seluruh server dan dapat dieksekusi baik dalam permainan (melalui konsol) maupun dari jarak jauh (melalui RCON/Telnet).
Kontrol Server
| Perintah | Deskripsi |
|---|---|
SaveWorld |
Paksa penyimpanan dunia segera ke memori (dan opsional ke disk). Gunakan sebelum melakukan operasi berisiko. |
SaveAndExit [seconds] |
Simpan dunia dan matikan server setelah jumlah detik yang ditentukan. Pemain menerima hitungan mundur peringatan. |
StopCloseServer |
Batalkan pematian tertunda yang dimulai dengan SaveAndExit. |
shutdown [seconds] |
Mulai pematian server yang baik dengan hitungan mundur yang ditentukan dalam detik. |
broadcast [message] |
Kirim pesan global ke semua pemain yang terhubung. Berguna untuk pengumuman dan peringatan. |
Administrasi Pemain (Jarak Jauh)
| Perintah | Deskripsi |
|---|---|
List_AllPlayers |
Daftar semua akun pemain yang terdaftar di server (online dan offline). |
List_OnlinePlayers |
Daftar semua pemain yang sedang terhubung beserta Steam ID dan nama karakter mereka. |
List_Guilds |
Daftar semua suku (guild) di server beserta jumlah anggota. |
kick [PlayerName] |
Keluarkan pemain dari server berdasarkan nama karakter. |
ban [PlayerName] |
Larang pemain dari server. Mereka tidak akan dapat terhubung kembali. |
CreateItemForPlayer [SteamID] [ItemID] [Amount] |
Tambahkan item langsung ke inventaris pemain tertentu berdasarkan Steam ID. |
GotoPosition [SteamID] [x] [y] [z] |
Teleportasi pemain tertentu ke koordinat dunia. |
FlyMode [SteamID] [0/1] |
Aktifkan (1) atau nonaktifkan (0) mode ghost/fly untuk seorang pemain. |
Informasi Server
| Perintah | Deskripsi |
|---|---|
ServerFPS |
Tampilkan tick rate (FPS) server saat ini. Server yang sehat harus mempertahankan 30+ FPS. |
Show_Coefficient_Settings |
Daftar semua pengaturan koefisien permainan saat ini dari GameXishu.json. |
Set_Coefficient [key] [value] |
Modifikasi koefisien permainan saat runtime tanpa mengedit file. Perubahan langsung diterapkan. |
List_AllTalent [level] |
Lihat semua bakat alami (talent) yang tersedia pada level yang ditentukan. |
Debug dan Lanjutan
| Perintah | Deskripsi |
|---|---|
Dump_AllActorPositions |
Ekspor semua posisi aktor ke file data untuk debugging keadaan dunia. |
DrawActorImage |
Buat visualisasi posisi aktor di peta. |
ExecScriptCommands [filename] |
Jalankan file batch perintah. Berguna untuk mengeksekusi beberapa perintah sekaligus. |
Akses RCON
RCON (Remote Console) memungkinkan Anda mengeksekusi perintah server dari jarak jauh tanpa terhubung ke game. Soulmask mendukung baik RCON maupun Telnet untuk administrasi jarak jauh.
Mengaktifkan RCON
RCON dinonaktifkan secara default dan harus diaktifkan melalui parameter startup:
- Di GPanel, masuk ke tab Startup.
- Tambahkan parameter berikut (melalui parameter startup tambahan atau dengan menghubungi dukungan untuk menambahkannya):
-rconpsw="YOUR_RCON_PASSWORD" -rconport=19000 - Mulai ulang server.
Terhubung melalui RCON
Setelah RCON diaktifkan, Anda dapat terhubung menggunakan klien RCON standar apa pun:
- Unduh klien RCON seperti rcon-cli atau alat GUI seperti mcrcon.
- Terhubung ke server Anda menggunakan:
- Host: Alamat IP server Anda
- Port: Port RCON (default
19000) - Password: Kata sandi RCON yang Anda atur dengan
-rconpsw
- Setelah terhubung, ketik
helpuntuk melihat daftar perintah yang tersedia.
Akses Telnet
Soulmask juga mendukung administrasi berbasis Telnet pada Echo Port (default 18888). Telnet dibatasi hanya untuk koneksi lokal secara default dan tidak memerlukan port forwarding tambahan. Ini terutama digunakan untuk administrasi terskrip pada mesin server itu sendiri.
Contoh Sesi RCON
# Connect to RCON (using rcon-cli as example)
rcon -a your.server.ip:19000 -p YOUR_RCON_PASSWORD
# Check server performance
ServerFPS
# List online players
List_OnlinePlayers
# Send a global message
broadcast Server restart in 10 minutes!
# Initiate a 600-second (10-minute) shutdown countdown
SaveAndExit 600
# Cancel the shutdown if needed
StopCloseServer
Pematian Server yang Benar
Ada beberapa metode aman untuk mematikan server Soulmask. Selalu gunakan salah satu dari ini untuk mencegah kehilangan data:
- Tombol Stop GPanel: Metode paling sederhana. Klik Stop di tab Console GPanel.
- Perintah dalam permainan: Autentikasi sebagai admin dan jalankan
gm exituntuk menyimpan dan mematikan. - RCON/Telnet: Jalankan
shutdown [seconds]atauSaveAndExit [seconds]untuk pematian dengan hitungan mundur yang memberi pemain waktu untuk bersiap.
Tips untuk Administrator Server
- Siapkan cadangan otomatis. Gunakan
-initbackupdan-backupinterval=30untuk membuat snapshot cadangan secara berkala. - Pantau FPS server. Gunakan perintah
ServerFPSsecara teratur. Jika tick rate turun di bawah 15-20 FPS, server kesulitan dan mungkin perlu optimasi atau restart. - Gunakan
Set_Coefficientuntuk penyetelan langsung. Anda dapat menyesuaikan pengaturan permainan saat runtime tanpa memulai ulang server. JalankanShow_Coefficient_Settingsterlebih dahulu untuk melihat nilai saat ini. - Jadwalkan restart berkala. Mulai ulang server setiap hari untuk membersihkan kebocoran memori dan menerapkan pembaruan yang tertunda.
- Siarkan sebelum pemeliharaan. Selalu gunakan perintah
broadcastuntuk memperingatkan pemain sebelum restart server atau jendela pemeliharaan. - Gunakan
SaveWorldsebelum operasi berisiko. Paksa penyimpanan sebelum membuat perubahan signifikan seperti membersihkan NPC atau memodifikasi koefisien.
Artikel Terkait
- Panduan Penyiapan Server Soulmask
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Memulai dengan Server Baru Anda
Butuh Bantuan?
Jika Anda memerlukan bantuan lebih lanjut dengan perintah admin Soulmask atau pengelolaan server, silakan buka tiket dukungan dan tim kami akan dengan senang hati membantu Anda.