Bu kılavuz, Legion Hosting üzerindeki Onset dedicated sunucunuz için yönetici kurulumu, konsol komutları, Lua paket sistemi, oyuncu ve araç yönetimi ve veritabanı yapılandırmasını kapsar. İlk sunucu kurulumu için Onset Sunucu Kurulum Kılavuzu'muza bakın.
Yönetici Kurulumu
Onset, yönetici ayrıcalıklarını oyun modu paketlerinizin içindeki Lua betikleri aracılığıyla yönetir. Yerleşik yönetici sistemlerine sahip birçok oyunun aksine, Onset kimin yükseltilmiş izinlere sahip olduğunu ve bu izinlerin neye olanak tanıdığını tanımlamak için paketlerinize dayanır.
Çoğu topluluk oyun modu paketi bir yönetici sistemi içerir. Tipik olarak, yönetici kurulumu şunları içerir:
- GPanel'de File Manager'ı açın
- Paket dizininize gidin (ör.
packages/mygamemode/) - Yönetici yapılandırma dosyasını bulun (genellikle
config.lua,admins.luaveya bir JSON yapılandırma dosyası) - Steam64 ID'nizi veya oyun içi oyuncu ID'nizi yönetici listesine ekleyin
- Dosyayı kaydedin ve sunucuyu yeniden başlatın
-- Example: config.lua admin setup
Config = {}
Config.Admins = {
"76561198000000001", -- Your Steam64 ID
"76561198000000002" -- Another admin
}
Sunucu Konsol Komutları
Onset, yüklü paketlerden bağımsız olarak çalışan yerleşik sunucu konsol komutları sağlar. Bunlar doğrudan GPanel konsoluna girilebilir.
| Komut | Açıklama |
|---|---|
help |
Mevcut tüm konsol komutlarını listeler |
stop |
Sunucuyu sorunsuz bir şekilde durdurur |
restart |
Sunucuyu yeniden başlatır |
players |
Bağlı tüm oyuncuları ID'leriyle birlikte listeler |
kick <playerid> [reason] |
Bir oyuncuyu sunucudan atar |
ban <playerid> [reason] |
Bir oyuncuyu sunucudan banlar |
unban <steamid> |
Belirtilen Steam ID için banı kaldırır |
package reload <name> |
Sunucuyu yeniden başlatmadan bir paketi yeniden yükler |
package start <name> |
Şu anda çalışmayan bir paketi başlatır |
package stop <name> |
Çalışan bir paketi durdurur |
package list |
Yüklü tüm paketleri ve durumlarını listeler |
Paket Sistemi (Lua Betikleme)
Onset'in oynanışı tamamen Lua ile yazılmış paketlerle tanımlanır. Her paket, packages/ dizini içinde, sunucu ve/veya istemci tarafında çalışan Lua betikleri içeren bir klasördür.
Paket Yapısı
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
Paketleri Yükleme
- Paketi Onset topluluk forumlarından veya GitHub depolarından indirin
- SFTP aracılığıyla sunucunuza bağlanın
- Paket klasörünü
packages/dizinine yükleyin - File Manager'da
server_config.jsondosyasını açın - Paket klasörü adını
"packages"dizisine ekleyin - Sunucuyu GPanel üzerinden yeniden başlatın
// server_config.json - Adding packages
{
"packages": [
"roleplay",
"admintools",
"vehicleshop"
]
}
"packages" dizisindeki paketler, listelendikleri sırayla yüklenir. Bir paket başka bir pakete bağlıysa, bağımlılığın önce listelendiğinden emin olun.
Oyuncu Yönetimi
Yerleşik kick ve ban komutlarının ötesinde, çoğu oyun modu paketi ek oyuncu yönetimi özellikleri sağlar. Yaygın paket sağlanan komutlar şunlardır:
| Komut (Pakete Bağlı) | Açıklama |
|---|---|
/tp <player> |
Başka bir oyuncuya ışınlan |
/bring <player> |
Başka bir oyuncuyu kendi konumuna ışınla |
/goto <x> <y> <z> |
Belirli dünya koordinatlarına ışınlan |
/setadmin <player> <level> |
Bir oyuncunun yönetici seviyesini ayarla (paket kademeleri destekliyorsa) |
/announce <message> |
Sunucu geneline bir duyuru gönder |
Araç Yönetimi
Onset, paketlerin genişletebileceği yerleşik bir araç sistemine sahiptir. Yöneticiler genellikle sunucu karmaşasını önlemek için oluşturulan araçları yönetmesi gerekir.
- Araç oluşturma — Çoğu RP paketi, yöneticilerin
/car <model>gibi komutlarla araç oluşturmasına olanak tanır - Araç temizleme — Bazı paketler, terk edilmiş araçlar için otomatik kaldırma veya
/destroyvehiclesgibi yönetici komutları içerir - Araç limitleri — Çok fazla oluşturulan varlıktan kaynaklanan gecikmeyi önlemek için oyuncu başına maksimum araç sayısını yapılandırın
Veritabanı (MariaDB)
Onset, kalıcı veri depolama için MariaDB/MySQL veritabanı bağlantılarını destekler. Bu, oyuncu verilerini, envanterleri, mülkleri ve daha fazlasını depolamak için roleplay ve diğer oyun modu paketleri tarafından kullanılır.
Veritabanı yapılandırması, paketinizin yapılandırma dosyaları içinde yönetilir. Tipik bir kurulum:
-- Database configuration in package config
Database = {
host = "127.0.0.1",
port = 3306,
username = "onset_user",
password = "your_password",
database = "onset_gamemode"
}
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| Sunucu başlıyor ama oynanış mevcut değil | server_config.json içinde yüklü ve listelenmiş en az bir oyun modu paketine ihtiyacınız var. Çıplak bir Onset sunucusunun yerleşik oynanışı yoktur. |
| Paket yüklenemiyor | Lua hata mesajları için GPanel konsolunu kontrol edin. Yaygın nedenler: eksik package.json, Lua dosyalarındaki sözdizimi hataları veya eksik bağımlılıklar. |
| Veritabanı bağlantı hataları | Veritabanı kimlik bilgilerinizi doğrulayın, veritabanının var olduğundan emin olun ve MariaDB hizmetinin çalıştığını kontrol edin. Konsol günlüklerinden bağlantıyı test edin. |
| Sunucu tarayıcıda görünmüyor | server_config.json içinde "visible": true ayarlandığından emin olun. Ayrıca sorgu portu için 7776 (TCP) portunun erişilebilir olduğunu doğrulayın. |
| Yüksek gecikme veya lag | streamdistance değerini düşürün, CPU kullanımı yüksekse tickrate değerini azaltın ve paketlerinizdeki verimsiz Lua betiklerini kontrol edin. |
İlgili Makaleler
- Onset Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosya Nasıl Yüklenir
- Yeni Sunucunuzla Başlarken
Yardıma mı İhtiyacınız Var?
Onset sunucunuzla ilgili sorunlar yaşıyorsanız veya daha fazla yardıma ihtiyacınız varsa, destek ekibimiz yardımcı olmak için burada. Bir destek talebi gönderin ve en kısa sürede size geri döneceğiz.