Panduan ini membahas semua yang Anda perlukan untuk menyiapkan dan mengonfigurasi server khusus Soulmask Anda di Legion Hosting, termasuk start pertama, variabel startup GPanel, konfigurasi server, mode PvE vs PvP, pengaturan peta dan dunia, terhubung ke server Anda, dan pengelolaan simpanan. Untuk penyiapan admin dan perintah dalam permainan, lihat Perintah Admin Soulmask.
Apa Itu Soulmask
Soulmask adalah game crafting bertahan hidup dunia terbuka di mana pemain terbangun mengenakan topeng kuno misterius yang memberikan kemampuan supernatural. Berlatar di dunia yang subur dan luas, pemain harus mengumpulkan sumber daya, membuat alat dan senjata, membangun pemukiman, serta merekrut dan mengelola suku NPC. Sistem topeng adalah inti dari permainan -- pemain dapat merasuki dan mengendalikan berbagai anggota suku, masing-masing dengan keterampilan dan sifat unik, untuk mengoptimalkan pemukiman dan efektivitas pertempuran mereka.
Fitur utama dari server khusus meliputi:
- Dukungan untuk hingga 70 pemain bersamaan pada satu server
- Mode permainan PvE dan PvP dengan aturan yang dapat dikonfigurasi
- Penyetelan permainan yang ekstensif melalui file konfigurasi
GameXishu.json - Sistem suku (guild) dengan batas anggota yang dapat dikonfigurasi
- Dukungan RCON dan Telnet untuk pengelolaan server jarak jauh
- Pengelolaan cadangan dan simpanan otomatis
Start Pertama
Ketika Anda pertama kali menerima server Soulmask Anda dari Legion Hosting, server perlu menyelesaikan instalasi awal sebelum dapat dimainkan.
- Masuk ke GPanel dan pilih server Soulmask Anda dari daftar server.
- Klik tab Console dan tekan Start.
- Server akan mengunduh dan menginstal file server khusus Soulmask melalui Steam. Unduhan awal ini dapat memakan waktu beberapa menit karena game memerlukan ruang disk yang signifikan.
- Setelah unduhan selesai, server akan mulai secara otomatis. Boot pertama memakan waktu lebih lama daripada start berikutnya saat server menghasilkan basis data dunia awal.
- Tunggu hingga output konsol menunjukkan server siap dan mendengarkan koneksi.
Variabel Startup GPanel
Pengaturan server inti dikonfigurasi sebagai variabel startup di GPanel. Nilai-nilai ini diteruskan ke proses server sebagai parameter baris perintah saat diluncurkan.
- Di GPanel, pilih server Soulmask Anda.
- Klik tab Startup.
- Tetapkan variabel yang tercantum di bawah. Perubahan diterapkan saat berikutnya Anda memulai atau memulai ulang server.
| Variabel | Default | Deskripsi |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
Nama yang ditampilkan di peramban server Steam dan daftar server dalam permainan. Buat deskriptif agar pemain dapat menemukan server Anda dengan mudah. |
SERVER_PASSWORD |
(kosong) | Kata sandi yang diperlukan untuk pemain bergabung (parameter -PSW). Biarkan kosong untuk server publik. Atur kata sandi untuk membatasi akses hanya untuk pemain yang diundang. |
ADMIN_PASSWORD |
(kosong) | Kata sandi administrator GM (parameter -adminpsw). Diperlukan untuk mengakses panel admin dalam permainan dan menjalankan perintah admin. Jaga kerahasiaannya. |
MAX_PLAYERS |
60 |
Jumlah maksimum pemain bersamaan (parameter -MaxPlayers). Soulmask mendukung hingga 70 pemain, tetapi jumlah yang lebih tinggi memerlukan lebih banyak RAM dan CPU. |
GAME_MODE |
pve |
Mode permainan server. Atur ke pve untuk PvE atau pvp untuk PvP. Lihat bagian PvE vs PvP di bawah. |
GAME_PORT |
8777 |
Port UDP utama untuk koneksi game (parameter -Port). Dikonfigurasi otomatis oleh paket hosting Anda. |
QUERY_PORT |
27015 |
Port UDP yang digunakan oleh Steam untuk kueri peramban server (parameter -QueryPort). Dikonfigurasi otomatis. |
Konfigurasi Server (Parameter Baris Perintah)
Soulmask menggunakan parameter baris perintah yang ekstensif untuk konfigurasi server. Di bawah ini adalah referensi lengkap parameter yang tersedia:
| Parameter | Default | Deskripsi |
|---|---|---|
-SteamServerName="Name" |
- | Nama tampilan server di peramban server. |
-MaxPlayers=N |
60 |
Koneksi pemain bersamaan maksimum (hingga 70). |
-PSW="password" |
(tidak ada) | Kata sandi gabung server. Hilangkan untuk server publik. |
-adminpsw="password" |
(tidak ada) | Kata sandi administrator/GM untuk perintah admin dalam permainan. |
-pve |
- | Memaksa mode PvE. Pemain tidak dapat saling melukai. |
-pvp |
- | Memaksa mode PvP. Pemain dapat saling melukai. |
-Port=N |
8777 |
Port koneksi game (UDP). |
-QueryPort=N |
27015 |
Port kueri Steam (UDP). |
-EchoPort=N |
18888 |
Port konsol Telnet (TCP, lokal saja). Digunakan untuk pengelolaan jarak jauh lokal. |
-saving=N |
- | Interval penyimpanan keadaan dunia ke memori (dalam detik). |
-backup=N |
- | Interval cadangan basis data dalam-memori ke disk (dalam detik). |
-initbackup |
- | Membuat salinan cadangan dunia setiap kali server dimulai. |
-backupinterval=N |
- | Interval pembuatan cadangan otomatis (dalam menit). |
-GongHuiMaxMember=N |
- | Jumlah maksimum anggota per suku (guild). |
-MULTIHOME=IP |
- | Mengikat server ke alamat IP lokal tertentu (hanya server multi-homed). |
-rconpsw="password" |
(tidak ada) | Mengaktifkan akses konsol jarak jauh RCON dengan kata sandi yang ditentukan. |
-rconport=N |
19000 |
Port TCP listener RCON. Hanya relevan jika RCON diaktifkan. |
-rconaddr=IP |
- | Pengikatan IP listener RCON. Gunakan 0.0.0.0 untuk mendengarkan pada semua antarmuka. |
-log |
- | Mengaktifkan jendela konsol dan output logging. |
-UTF8Output |
- | Mengaktifkan penanganan karakter non-Latin yang benar dalam output. |
Mode PvE vs PvP
Soulmask mendukung dua mode permainan utama yang secara fundamental mengubah pengalaman multipemain:
Mode PvE (-pve)
- Pemain tidak dapat saling melukai secara langsung.
- Struktur dan markas dilindungi dari pemain lain.
- Fokus pada bertahan hidup kooperatif, membangun, dan eksplorasi.
- Pemain tetap dapat berinteraksi, berdagang, dan membentuk suku.
- Direkomendasikan untuk komunitas kooperatif dan server kasual.
Mode PvP (-pvp)
- Pemain dapat menyerang dan membunuh satu sama lain.
- Markas dan struktur dapat dijarah dan dihancurkan oleh pemain lain.
- Peperangan suku dan kontrol wilayah menjadi elemen permainan inti.
- Rasio kerusakan PvP dapat disetel dengan halus dalam file konfigurasi
GameXishu.json. - Direkomendasikan untuk server kompetitif dan pemain berpengalaman.
Pengaturan Peta dan Dunia (GameXishu.json)
Pengaturan dunia dan permainan yang terperinci dikontrol melalui file konfigurasi GameXishu.json. File ini berisi opsi ekstensif untuk menyetel laju sumber daya, pertempuran, invasi, bangunan, hewan, dan banyak lagi.
Menemukan File
File konfigurasi terletak di:
WS/Saved/GameplaySettings/GameXishu.json
Akses file ini melalui tab Files GPanel atau melalui SFTP.
Referensi Pengaturan Utama
Di bawah ini adalah pengaturan yang paling umum disesuaikan. Nama parameter dalam format aslinya (pinyin Tiongkok). Deskripsi bahasa Inggris disediakan untuk masing-masing.
Pengalaman dan Progresi
| Pengaturan | Nama Inggris | Deskripsi |
|---|---|---|
ExpRatio |
Experience Ratio | Pengali untuk perolehan pengalaman umum. Nilai yang lebih tinggi mempercepat leveling. |
ChengZhangExpRatio |
Growth Experience Ratio | Pengali untuk perolehan pengalaman pertumbuhan karakter. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | Pengali untuk pengalaman yang diperoleh dari membunuh monster. |
Pertempuran dan Kerusakan
| Pengaturan | Nama Inggris | Deskripsi |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | Pengali untuk kerusakan yang ditimbulkan oleh hewan liar dan makhluk. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | Pengali untuk kerusakan yang diterima dari makhluk liar. |
ShengMingHuiFuRatio |
Health Recovery Ratio | Pengali untuk kecepatan regenerasi kesehatan alami. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | Pengali untuk kecepatan pemulihan stamina. |
TiLiHuiFuRatio |
Energy Recovery Ratio | Pengali untuk kecepatan pemulihan energi/daya tahan. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | Pengali untuk kerusakan pertempuran jarak dekat PvP (default: 0.4). |
Sumber Daya dan Konsumsi
| Pengaturan | Nama Inggris | Deskripsi |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | Pengali untuk seberapa cepat makanan dikonsumsi. Nilai yang lebih rendah memperlambat konsumsi makanan. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | Pengali untuk seberapa cepat air dikonsumsi. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | Pengali untuk seberapa cepat bahan bakar dikonsumsi oleh stasiun crafting dan api. |
Hewan dan Pertanian
| Pengaturan | Nama Inggris | Deskripsi |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | Pengali untuk kecepatan pertumbuhan hewan. Nilai yang lebih tinggi membuat hewan matang lebih cepat. |
FanZhiJianGeRatio |
Breeding Interval Ratio | Pengali untuk waktu antara siklus pembiakan hewan. |
DongWuChanChuRatio |
Animal Production Ratio | Pengali untuk output produksi hewan (telur, susu, dll.). |
DongWuPinZhiRatio |
Animal Quality Ratio | Pengali untuk kualitas atribut hewan jinak. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | Pengali untuk kecepatan pertumbuhan tanaman. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | Pengali untuk laju konsumsi pupuk. |
Bangunan dan Struktur
| Pengaturan | Nama Inggris | Deskripsi |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | Aktifkan atau nonaktifkan pelapukan bangunan seiring waktu. Atur ke 0 untuk menonaktifkan. |
JianZhuFuLanMul |
Building Decay Multiplier | Laju struktur melapuk. Nilai yang lebih rendah memperlambat pelapukan. |
JianZhuXiuLiMul |
Building Repair Multiplier | Pengali untuk biaya dan kecepatan perbaikan bangunan. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | Radius di sekitar bangunan di mana sumber daya alami tidak akan muncul kembali. |
Sistem Invasi
| Pengaturan | Nama Inggris | Default | Deskripsi |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
Jumlah maksimum monster dalam gelombang invasi. |
RuQinQiangDuXiShu |
Invasion Intensity | - | Mengontrol kesulitan invasi keseluruhan dan kekuatan monster. |
RuQinBeginHour |
Invasion Start Hour | - | Jam dalam permainan saat invasi dapat dimulai. |
RuQinEndHour |
Invasion End Hour | - | Jam dalam permainan saat invasi berhenti. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
Maksimum monster yang dimunculkan per gelombang individual. |
Cara Terhubung
Pemain dapat terhubung ke server Soulmask Anda melalui peramban server dalam permainan atau dengan direct connect.
Melalui Peramban Server Dalam Permainan
- Luncurkan Soulmask.
- Dari menu utama, pilih Multiplayer lalu Server Browser.
- Cari server Anda berdasarkan nama (nama yang Anda atur dalam variabel startup
SERVER_NAME). - Klik server Anda dan tekan Join. Masukkan kata sandi jika ada yang diatur.
Melalui Peramban Server Steam
- Di Steam, masuk ke View > Game Servers (atau Servers).
- Klik tab Favorites lalu Add a Server.
- Masukkan IP server dan query port Anda (default
27015) dalam formatIP:PORT. - Setelah server muncul, klik dua kali untuk terhubung melalui Soulmask.
Melalui Direct Connect
- Temukan IP server dan port game Anda dari tab Console GPanel. Untuk bantuan, lihat Cara Menemukan IP dan Port Server Anda.
- Di Soulmask, cari opsi Direct Connect di menu multipemain.
- Masukkan IP server dan port game Anda (default
8777) dalam formatIP:PORT. - Tekan Connect dan masukkan kata sandi server jika diperlukan.
Pengelolaan Simpanan
Soulmask menggunakan sistem simpanan berbasis basis data. Memahami cara kerja simpanan sangat penting untuk menghindari kehilangan data.
Lokasi Simpanan
File simpanan dunia utama terletak di:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
Basis data SQLite ini berisi semua data dunia termasuk modifikasi medan, struktur, keadaan NPC, dan data pemain.
Proses Penyimpanan
Soulmask menggunakan proses penyimpanan dua tahap:
- Penyimpanan memori (
-saving): Keadaan dunia secara berkala ditulis ke basis data dalam-memori pada interval yang ditentukan oleh parameter-saving(dalam detik). - Cadangan disk (
-backup): Basis data dalam-memori disalurkan ke disk pada interval yang ditentukan oleh parameter-backup(dalam detik).
gm exit, atau perintah RCON shutdown. Mematikan paksa proses server dapat menyebabkan basis data dalam-memori tidak ditulis ke disk, mengakibatkan rollback ke penyimpanan disk terakhir.
Cadangan Otomatis
Konfigurasikan cadangan otomatis menggunakan parameter startup ini:
-initbackup-- Membuat salinan cadangan setiap kali server dimulai.-backupinterval=N-- Membuat cadangan bergulir setiap N menit selama runtime.
Cadangan Manual
Untuk membuat cadangan manual:
- Hentikan server dari GPanel.
- Navigasikan ke
WS/Saved/melalui tab Files GPanel atau SFTP. - Unduh file berikut:
Worlds/Dedicated/Level01_Main/world.db-- Basis data simpanan duniaGameplaySettings/GameXishu.json-- Konfigurasi permainan Anda
- Simpan file-file ini dengan aman di komputer lokal Anda.
Memulihkan Cadangan
- Hentikan server.
- Unggah file
world.dbyang dicadangkan keWS/Saved/Worlds/Dedicated/Level01_Main/. - Unggah
GameXishu.jsonyang dicadangkan keWS/Saved/GameplaySettings/jika Anda ingin memulihkan pengaturan juga. - Mulai server.
Memulai Dunia Baru
Untuk menghapus dunia dan memulai dari awal:
- Hentikan server.
- Ganti nama atau hapus file
world.dbdiWS/Saved/Worlds/Dedicated/Level01_Main/. - Mulai server. Server akan menghasilkan basis data dunia baru dari awal.
world.db sebagai cadangan jika Anda ingin memulihkannya nanti.
Referensi Port
Soulmask menggunakan port berikut. Ini dikonfigurasi secara otomatis oleh paket hosting Anda di Legion Hosting.
| Port | Protokol | Default | Tujuan |
|---|---|---|---|
| Game Port | UDP | 8777 |
Koneksi game utama. Pemain terhubung ke port ini. |
| Query Port | UDP | 27015 |
Kueri peramban server Steam. |
| Echo Port (Telnet) | TCP | 18888 |
Administrasi telnet lokal (koneksi lokal saja). |
| RCON Port | TCP | 19000 |
Akses konsol jarak jauh (RCON). Hanya aktif jika -rconpsw diatur. |
Artikel Terkait
- Perintah Admin Soulmask
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Memulai dengan Server Baru Anda
Butuh Bantuan?
Jika Anda masih mengalami masalah dengan server Soulmask Anda, silakan buka tiket dukungan dan tim kami akan dengan senang hati membantu Anda.