Bu kılavuz, Just Cause 3 Multiplayer (JC3:MP) için betik tabanlı yönetici araçları, oyuncu yönetimi ve sunucu moderasyon teknikleri dahil olmak üzere sunucu yönetimini kapsar.
Yönetim Genel Bakış
JC3:MP yerleşik bir yönetici komut sistemine sahip değildir. Bunun yerine, tüm sunucu yönetimi sunucu tarafı JavaScript paketleri (betikleri) aracılığıyla gerçekleştirilir. Topluluk, kick, ban, ışınlanma ve diğer yönetim komutlarını sağlayan yönetici paketleri oluşturmuştur.
Bir Yönetici Paketi Kurma
- Sunucunuzu GPanel'den durdurun.
- JC3:MP topluluk kaynaklarından veya JC3:MP Wiki'den bir yönetici betik paketi indirin.
- Dosya Yöneticisi'ni veya SFTP'yi kullanarak paket klasörünü sunucunuzdaki
packages/dizinine yükleyin. - Her paket en azından bir
main.jsdosyası ve birpackage.jsoniçermelidir. - Sunucunuzu başlatın. Konsol, paketin başarıyla yüklendiğini onaylamalıdır.
Yaygın Yönetici Komutları
Tam komutlar, hangi yönetici paketini kurduğunuza bağlıdır. Çoğu topluluk yönetici paketi bunları oyun içi sohbet aracılığıyla sağlar:
| Komut | Açıklama |
|---|---|
/kick [player] |
Bir oyuncuyu sunucudan kaldırır |
/ban [player] |
Bir oyuncunun bağlanmasını kalıcı olarak yasaklar |
/unban [player] |
Bir oyuncunun yasağını kaldırır |
/tp [player] |
Bir oyuncunun konumuna ışınlan |
/tphere [player] |
Bir oyuncuyu kendi konumunuza ışınla |
/vehicle [name] |
Konumunuzda bir araç oluştur |
/weather [type] |
Sunucu hava durumunu değiştir |
/time [hours] |
Günün saatini ayarla |
Sunucu Konsolu
GPanel konsolu, oyuncu bağlantıları, bağlantı kesilmeleri ve betik hataları dahil olmak üzere sunucu çıktısını görüntüler. Sunucu etkinliğini doğrudan Console sekmesinden izleyebilirsiniz.
Sunucu, Ctrl+C ile düzgün şekilde durur (Stop'a tıkladığınızda GPanel tarafından otomatik olarak işlenir).
Oyuncu Yönetimi
Yasak Listesi
Bir yönetici paketi kullanırken, yasaklanan oyuncular genellikle paketin veri dizini içindeki bir JSON dosyasında saklanır (ör. packages/admin/bans.json). Yasakları eklemek veya kaldırmak için bu dosyayı manuel olarak düzenleyebilirsiniz:
- Sunucunuzu durdurun.
- Yasak listesi dosyasını Dosya Yöneticisi'nde açın.
- Gerektiği gibi giriş ekleyin veya kaldırın.
- Kaydedin ve sunucuyu yeniden başlatın.
Şifre Koruması
Sunucunuza erişimi kısıtlamak için, GPanel'in Startup sekmesinde SERVER_PASSWORD başlangıç değişkenini ayarlayın veya config.json içindeki password alanını düzenleyin.
Özel Betikler
JC3:MP, JavaScript ile özel sunucu tarafı betikler yazmayı destekler. Özel bir paket oluşturmak için:
packages/içinde yeni bir klasör oluşturun (ör.packages/my-script/).- Paket adı ve giriş noktası ile bir
package.jsonoluşturun. - Betik mantığınızla bir
main.jsdosyası oluşturun. - Yeni paketi yüklemek için sunucuyu yeniden başlatın.
Örnek package.json
{
"name": "my-script",
"main": "main.js"
}
Örnek main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Sorun Giderme
| Sorun | Çözüm |
|---|---|
| Yönetici komutları çalışmıyor | Yönetici paketinin yüklendiğini doğrulayın (yükleme mesajları için konsolu kontrol edin). Steam ID'nizin paket yapılandırması içindeki yönetici listesinde olduğunu onaylayın. |
| Paket yüklenemiyor | JavaScript hataları için konsolu kontrol edin. package.json'ın geçerli olduğundan ve main.js dosyasının var olduğundan emin olun. |
| Oyuncular bağlanamıyor | Sunucunun çalıştığını ve portların doğru olduğunu doğrulayın. JC3:MP modunun istemci tarafında kurulu olduğunu kontrol edin. |
İlgili Makaleler
- Just Cause 3 Multiplayer Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir