Bu kılavuz, Puck dedicated sunucunuz için yönetici erişimi, oyun aşaması yapılandırması, modlar ve sunucu yönetimini kapsar. İlk kurulum için bkz. Puck Sunucu Kurulum Kılavuzu.
1. Yönetici Erişimi
Yönetici erişimi, server_configuration.json dosyasındaki Steam ID'leri aracılığıyla kontrol edilir. Kendinize yönetici yetkisi vermek için:
- Steam64 ID'nizi bulun (steamid.io kullanın).
server_configuration.jsondosyasını SFTP aracılığıyla düzenleyin.- Steam ID'nizi
adminSteamIdsdizisine ekleyin:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Değişikliklerin etkili olması için sunucuyu yeniden başlatın.
2. Oyun Aşaması Süreleri
server_configuration.json dosyasında maç aşaması sürelerini (saniye cinsinden) özelleştirin:
| Aşama | Varsayılan (saniye) | Açıklama |
|---|---|---|
| Warmup | 600 | Maç öncesi ısınma süresi. |
| FaceOff | 3 | Puck düşürme geri sayımı. |
| Playing | 300 | Aktif oyun süresi. |
| BlueScore | 5 | Mavi takım gol attıktan sonraki kutlama. |
| RedScore | 5 | Kırmızı takım gol attıktan sonraki kutlama. |
| Replay | 10 | Gol tekrarı süresi. |
| PeriodOver | 15 | Periyotlar arasındaki ara. |
| GameOver | 15 | Oyun sonu skor tablosu süresi. |
server_configuration.json dosyasında örnek yapılandırma:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Sunucu Ayarları
server_configuration.json dosyasındaki ek ayarlar:
| Ayar | Varsayılan | Açıklama |
|---|---|---|
voip |
false | Sesli sohbeti etkinleştir. |
isPublic |
true | Sunucuyu herkese açık sunucu listesinde göster. |
startPaused |
false | Sunucuyu duraklatılmış durumda başlat. |
allowVoting |
true | Oyuncuların harita değişiklikleri ve ayarlar için oy kullanmasına izin ver. |
sleepTimeout |
60 | Sunucu boşken uyku moduna geçmeden önceki saniye. |
joinMidMatchDelay |
10 | Bir oyuncunun maç ortasında katılırken beklemesi gereken saniye. |
usePuckBannedSteamIds |
true | Global Puck yasaklama listesini kullan. |
printMetrics |
true | Sunucu performans metriklerini konsola yazdır. |
4. Modlar
Puck, Steam Workshop modlarını destekler. Bunları server_configuration.json dosyasının mods dizisinde yapılandırın:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Steam Workshop öğe ID'si.
- enabled: Modun aktif olup olmadığı.
- clientRequired: Oyuncuların katılmak için modun yüklü olmasının gerekip gerekmediği.
5. Oyuncuları Yasaklama
Oyuncuları yasaklamak için, Steam ID'lerini sunucudaki bir yasaklama listesi dosyasına ekleyin veya global topluluk yasaklama listesini kullanmak için usePuckBannedSteamIds seçeneğini etkinleştirin. Ayrıca, yeniden başlatmadan yasaklama listesini yeniden yüklemek için reloadBannedSteamIds değerini true olarak ayarlayabilirsiniz.
6. Sorun Giderme
- Sunucu tarayıcıda görünmüyor:
server_configuration.jsondosyasındaisPublicdeğerinintrueolduğundan emin olun. KonsoldaServer authenticatedmesajını bekleyin. - Fizik bozuk hissediyor: Tick rate ayarlarınızı kontrol edin. Daha yüksek tick rate'ler daha akıcı fizik sağlar ancak daha fazla CPU gerektirir.
FRAME_RATEdeğeriniSERVER_TICK_RATEdeğerinin 10-20 üzerinde tutun. - Oyuncular atılıyor: Oyuncular AFK nedeniyle çok hızlı atılıyorsa
KICK_TIMEOUTdeğerini artırın. - Modlar yüklenmiyor: Workshop öğe ID'sinin doğru olduğunu ve
enableddeğerinintrueolarak ayarlandığını doğrulayın.
İlgili Makaleler
- Puck Sunucu Kurulum Kılavuzu
- Sunucu IP ve Portunuzu Nasıl Bulursunuz
- SFTP ile Dosyalar Nasıl Yüklenir
Yardıma mı İhtiyacınız Var?
Daha fazla yardıma ihtiyacınız varsa, sunucu IP'niz ve GPanel konsolundaki herhangi bir hata mesajıyla birlikte bir destek talebi oluşturun.