Panduan ini membahas penyiapan admin, perintah konsol, sistem package Lua, manajemen pemain dan kendaraan, serta konfigurasi database untuk server dedikasi Onset Anda di Legion Hosting. Untuk penyiapan server awal, lihat Panduan Penyiapan Server Onset kami.
Penyiapan Admin
Onset menangani hak istimewa admin melalui skrip Lua di dalam package mode permainan Anda. Tidak seperti banyak game dengan sistem admin bawaan, Onset bergantung pada package Anda untuk menentukan siapa yang memiliki izin tingkat lanjut dan apa yang diizinkan oleh izin tersebut.
Sebagian besar package mode permainan komunitas menyertakan sistem admin. Biasanya, penyiapan admin melibatkan:
- Buka File Manager di GPanel
- Navigasikan ke direktori package Anda (mis.,
packages/mygamemode/) - Temukan file konfigurasi admin (sering kali
config.lua,admins.lua, atau file konfigurasi JSON) - Tambahkan Steam64 ID atau ID pemain dalam game Anda ke daftar admin
- Simpan file dan mulai ulang server
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Perintah Konsol Server
Onset menyediakan perintah konsol server bawaan yang berfungsi terlepas dari package yang terpasang. Perintah-perintah ini dapat dimasukkan langsung di konsol GPanel.
| Perintah | Deskripsi |
|---|---|
help |
Menampilkan semua perintah konsol yang tersedia |
stop |
Menghentikan server dengan mulus |
restart |
Memulai ulang server |
players |
Menampilkan semua pemain yang terhubung beserta ID mereka |
kick <playerid> [reason] |
Mengeluarkan pemain dari server |
ban <playerid> [reason] |
Mem-ban pemain dari server |
unban <steamid> |
Menghapus ban untuk Steam ID yang ditentukan |
package reload <name> |
Memuat ulang package tanpa memulai ulang server |
package start <name> |
Memulai package yang saat ini tidak berjalan |
package stop <name> |
Menghentikan package yang sedang berjalan |
package list |
Menampilkan semua package yang dimuat beserta statusnya |
Sistem Package (Skrip Lua)
Gameplay Onset sepenuhnya ditentukan oleh package yang ditulis dalam Lua. Setiap package adalah folder di dalam direktori packages/ yang berisi skrip Lua yang berjalan di sisi server dan/atau sisi klien.
Struktur Package
packages/
mygamemode/
package.json <-- Package metadata and file declarations
server/
main.lua <-- Server-side entry point
commands.lua <-- Custom command handlers
client/
main.lua <-- Client-side entry point
ui.lua <-- User interface scripts
Menginstal Package
- Unduh package dari forum komunitas Onset atau repositori GitHub
- Hubungkan ke server Anda melalui SFTP
- Unggah folder package ke direktori
packages/ - Buka
server_config.jsondi File Manager - Tambahkan nama folder package ke array
"packages" - Mulai ulang server melalui GPanel
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" dimuat dalam urutan yang tercantum. Jika satu package bergantung pada package lain, pastikan dependensi dicantumkan terlebih dahulu.
Manajemen Pemain
Selain perintah kick dan ban bawaan, sebagian besar package mode permainan menyediakan fitur manajemen pemain tambahan. Perintah umum yang disediakan package meliputi:
| Perintah (Bergantung Package) | Deskripsi |
|---|---|
/tp <player> |
Teleportasi ke pemain lain |
/bring <player> |
Teleportasi pemain lain ke lokasi Anda |
/goto <x> <y> <z> |
Teleportasi ke koordinat dunia tertentu |
/setadmin <player> <level> |
Atur level admin pemain (jika package mendukung tingkatan) |
/announce <message> |
Kirim pengumuman ke seluruh server |
Manajemen Kendaraan
Onset memiliki sistem kendaraan bawaan yang dapat diperluas oleh package. Admin umumnya perlu mengelola kendaraan yang di-spawn untuk mencegah kekacauan server.
- Spawning kendaraan — Sebagian besar package RP memungkinkan admin men-spawn kendaraan melalui perintah seperti
/car <model> - Pembersihan kendaraan — Beberapa package menyertakan auto-despawn untuk kendaraan yang ditinggalkan atau perintah admin seperti
/destroyvehicles - Batas kendaraan — Konfigurasikan jumlah maksimum kendaraan per pemain untuk mencegah lag akibat terlalu banyak entitas yang di-spawn
Database (MariaDB)
Onset mendukung koneksi database MariaDB/MySQL untuk penyimpanan data persisten. Ini digunakan oleh package roleplay dan mode permainan lainnya untuk menyimpan data pemain, inventaris, properti, dan lainnya.
Konfigurasi database ditangani di dalam file konfigurasi package Anda. Penyiapan tipikal:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Pemecahan Masalah
| Masalah | Solusi |
|---|---|
| Server mulai tetapi tidak ada gameplay yang tersedia | Anda memerlukan setidaknya satu package mode permainan yang terpasang dan tercantum di server_config.json. Server Onset kosong tidak memiliki gameplay bawaan. |
| Package gagal dimuat | Periksa konsol GPanel untuk pesan kesalahan Lua. Penyebab umum: package.json yang hilang, kesalahan sintaks dalam file Lua, atau dependensi yang hilang. |
| Kesalahan koneksi database | Verifikasi kredensial database Anda, pastikan database ada, dan periksa apakah layanan MariaDB berjalan. Uji konektivitas dari log konsol. |
| Server tidak terlihat di browser | Pastikan "visible": true diatur di server_config.json. Verifikasi juga bahwa port 7776 (TCP) dapat diakses untuk port query. |
| Latensi tinggi atau lag | Turunkan nilai streamdistance, kurangi tickrate jika penggunaan CPU tinggi, dan periksa skrip Lua yang tidak efisien di package Anda. |
Artikel Terkait
- Panduan Penyiapan Server Onset
- Cara Menemukan IP dan Port Server Anda
- Cara Mengunggah File melalui SFTP
- Memulai dengan Server Baru Anda
Butuh Bantuan?
Jika Anda mengalami masalah dengan server Onset Anda atau memerlukan bantuan lebih lanjut, tim dukungan kami siap membantu. Kirim tiket dukungan dan kami akan menghubungi Anda sesegera mungkin.