Bu təlimat Legion Hosting-dəki Onset xüsusi serveriniz üçün admin quraşdırması, konsol əmrləri, Lua paket sistemi, oyunçu və nəqliyyat vasitəsi idarəetməsi və verilənlər bazası konfiqurasiyasını əhatə edir. İlkin server quraşdırması üçün Onset Server Quraşdırma Təlimatına baxın.
Admin Quraşdırması
Onset admin hüquqlarını oyun rejimi paketlərinizdəki Lua skriptləri vasitəsilə idarə edir. Daxili admin sisteminə malik bir çox oyundan fərqli olaraq, Onset kimin yüksək səlahiyyətlərə sahib olduğunu və bu səlahiyyətlərin nəyə imkan verdiyini müəyyən etmək üçün paketlərinizə əsaslanır.
Əksər icma oyun rejimi paketləri admin sisteminə malikdir. Adətən, admin quraşdırması aşağıdakıları əhatə edir:
- GPanel-də File Manager bölməsini açın
- Paket qovluğunuza keçin (məs.,
packages/mygamemode/) - Admin konfiqurasiya faylını tapın (adətən
config.lua,admins.luavə ya JSON konfiqurasiya faylı) - Steam64 ID-nizi və ya oyundaxili oyunçu ID-nizi admin siyahısına əlavə edin
- Faylı saxlayın və serveri yenidən başladın
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Server Konsol Əmrləri
Onset quraşdırılmış paketlərdən asılı olmayaraq işləyən daxili server konsol əmrləri təmin edir. Bunları birbaşa GPanel konsolunda daxil etmək olar.
| Əmr | Təsvir |
|---|---|
help |
Bütün mövcud konsol əmrlərini siyahılayır |
stop |
Serveri düzgün şəkildə dayandırır |
restart |
Serveri yenidən başladır |
players |
Bütün qoşulmuş oyunçuları ID-ləri ilə siyahılayır |
kick <playerid> [reason] |
Oyunçunu serverdən çıxarır |
ban <playerid> [reason] |
Oyunçunu serverdən banlayır |
unban <steamid> |
Göstərilən Steam ID üçün banı aradan qaldırır |
package reload <name> |
Serveri yenidən başlatmadan paketi yenidən yükləyir |
package start <name> |
Hazırda işləməyən bir paketi başladır |
package stop <name> |
İşləyən paketi dayandırır |
package list |
Bütün yüklənmiş paketləri və onların vəziyyətini siyahılayır |
Paket Sistemi (Lua Skriptləmə)
Onset-in oyun mexanikası tamamilə Lua dilində yazılmış paketlər tərəfindən müəyyən edilir. Hər paket packages/ qovluğu içindəki server və/və ya müştəri tərəfində işləyən Lua skriptlərini ehtiva edən qovluqdur.
Paket Strukturu
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
Paketlərin Quraşdırılması
- Onset icma forumlarından və ya GitHub repozitoriyalarından paketi yükləyin
- SFTP vasitəsilə serverinizə qoşulun
- Paket qovluğunu
packages/qovluğuna yükləyin - File Manager-də
server_config.jsonfaylını açın - Paket qovluğunun adını
"packages"massivinə əlavə edin - GPanel vasitəsilə serveri yenidən başladın
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" massivindəki paketlər siyahıda göstərildiyi ardıcıllıqla yüklənir. Bir paket digərindən asılıdırsa, asılılığın əvvəl siyahıda olduğuna əmin olun.
Oyunçu İdarəetməsi
Daxili kick və ban əmrlərindən əlavə, əksər oyun rejimi paketləri əlavə oyunçu idarəetmə xüsusiyyətləri təmin edir. Paketlər tərəfindən təmin edilən ümumi əmrlərə aşağıdakılar daxildir:
| Əmr (Paketdən Asılı) | Təsvir |
|---|---|
/tp <player> |
Başqa bir oyunçuya teleport olun |
/bring <player> |
Başqa bir oyunçunu öz yerinizə teleport edin |
/goto <x> <y> <z> |
Xəritədə müəyyən koordinatlara teleport olun |
/setadmin <player> <level> |
Oyunçunun admin səviyyəsini təyin edin (paket səviyyələri dəstəkləyirsə) |
/announce <message> |
Server miqyasında elan göndərin |
Nəqliyyat Vasitəsi İdarəetməsi
Onset paketlərin genişləndirə biləcəyi daxili nəqliyyat vasitəsi sisteminə malikdir. Adminlər adətən server qarışıqlığının qarşısını almaq üçün yaradılmış nəqliyyat vasitələrini idarə etməlidirlər.
- Nəqliyyat vasitəsi yaratmaq — Əksər RP paketləri adminlərə
/car <model>kimi əmrlərlə nəqliyyat vasitəsi yaratmağa imkan verir - Nəqliyyat vasitəsi təmizliyi — Bəzi paketlər tərk edilmiş nəqliyyat vasitələri üçün avtomatik silinmə və ya
/destroyvehicleskimi admin əmrlərini ehtiva edir - Nəqliyyat vasitəsi limitləri — Həddindən artıq yaradılmış obyektlərdən qaynaqlanacaq gecikmənin qarşısını almaq üçün oyunçu başına maksimum nəqliyyat vasitəsi konfiqurasiya edin
Verilənlər Bazası (MariaDB)
Onset davamlı məlumat saxlanması üçün MariaDB/MySQL verilənlər bazası bağlantılarını dəstəkləyir. Bu, roleplay və digər oyun rejimi paketləri tərəfindən oyunçu məlumatlarını, inventarları, əmlakları və daha çoxunu saxlamaq üçün istifadə olunur.
Verilənlər bazası konfiqurasiyası paketinizin konfiqurasiya faylları daxilində idarə olunur. Tipik quraşdırma:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Problemlərin Həlli
| Problem | Həll |
|---|---|
| Server başlayır amma oyun mövcud deyil | server_config.json-da quraşdırılmış və siyahıda olan ən azı bir oyun rejimi paketinə ehtiyacınız var. Sadə Onset serverinin daxili oyun mexanikası yoxdur. |
| Paket yüklənmir | GPanel konsolunda Lua xəta mesajlarını yoxlayın. Ümumi səbəblər: çatışmayan package.json, Lua fayllarında sintaksis xətaları və ya çatışmayan asılılıqlar. |
| Verilənlər bazası bağlantı xətaları | Verilənlər bazası etimadnamələrinizi təsdiqləyin, verilənlər bazasının mövcud olduğuna əmin olun və MariaDB xidmətinin işlədiyini yoxlayın. Konsol loglarından bağlantını sınayın. |
| Server brauzerdə görünmür | server_config.json-da "visible": true təyin edildiyinə əmin olun. Həmçinin sorğu portu üçün 7776 (TCP) portunun əlçatan olduğunu təsdiqləyin. |
| Yüksək gecikmə və ya lag | streamdistance dəyərini azaldın, CPU istifadəsi yüksəkdirsə tickrate azaldın və paketlərinizdəki səmərəsiz Lua skriptlərini yoxlayın. |
Əlaqəli Məqalələr
- Onset Server Quraşdırma Təlimatı
- Server IP və Portunuzu Necə Tapmaq olar
- SFTP vasitəsilə Faylları Necə Yükləmək olar
- Yeni Serverinizlə İşə Başlamaq
Kömək Lazımdır?
Onset serverinizlə bağlı problemlər yaşayırsınızsa və ya əlavə yardıma ehtiyacınız varsa, dəstək komandamız kömək etməyə hazırdır. Dəstək bileti göndərin və ən qısa zamanda sizə cavab verəcəyik.