Bu təlimat Puck xüsusi serveriniz üçün admin girişi, oyun mərhələsi konfiqurasiyası, modlar və server idarəetməsini əhatə edir. İlkin quraşdırma üçün Puck Server Quraşdırma Təlimatına baxın.
1. Admin Girişi
Admin girişi server_configuration.json faylındakı Steam ID-lər vasitəsilə idarə olunur. Özünüzə admin vermək üçün:
- Steam64 ID-nizi tapın (steamid.io istifadə edin).
server_configuration.jsonfaylını SFTP vasitəsilə redaktə edin.- Steam ID-nizi
adminSteamIdsmassivinə əlavə edin:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Dəyişikliklərin qüvvəyə minməsi üçün serveri yenidən başladın.
2. Oyun Mərhələsi Müddətləri
server_configuration.json-da matç mərhələsi müddətlərini (saniyə ilə) fərdiləşdirin:
| Mərhələ | Standart (saniyə) | Təsvir |
|---|---|---|
| Warmup | 600 | Matçdan əvvəl istiləşmə müddəti. |
| FaceOff | 3 | Şayba atılması geri sayımı. |
| Playing | 300 | Aktiv oyun müddəti. |
| BlueScore | 5 | Mavi komanda qol vurduqdan sonra bayram. |
| RedScore | 5 | Qırmızı komanda qol vurduqdan sonra bayram. |
| Replay | 10 | Qol təkrarı müddəti. |
| PeriodOver | 15 | Periodlar arası fasilə. |
| GameOver | 15 | Oyun sonu hesab tablosu vaxtı. |
server_configuration.json-da nümunə konfiqurasiya:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Server Parametrləri
server_configuration.json-da əlavə parametrlər:
| Parametr | Standart | Təsvir |
|---|---|---|
voip |
false | Səsli söhbəti aktiv edin. |
isPublic |
true | Serveri açıq server siyahısında göstərin. |
startPaused |
false | Serveri fasilə vəziyyətində başladın. |
allowVoting |
true | Oyunçuların xəritə dəyişiklikləri və parametrlər üçün səs verməsinə icazə verin. |
sleepTimeout |
60 | Boş olduqda serverin yuxu rejiminə keçməsindən əvvəlki saniyələr. |
joinMidMatchDelay |
10 | Oyunçunun matç ortasında qoşularkən gözləməli olduğu saniyələr. |
usePuckBannedSteamIds |
true | Qlobal Puck qadağa siyahısını istifadə edin. |
printMetrics |
true | Server performans metrikalarını konsola çap edin. |
4. Modlar
Puck Steam Workshop modlarını dəstəkləyir. Onları server_configuration.json-un mods massivində konfiqurasiya edin:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Steam Workshop element ID-si.
- enabled: Modun aktiv olub-olmadığı.
- clientRequired: Oyunçuların qoşulmaq üçün modu quraşdırmış olmasının tələb edilib-edilmədiyi.
5. Oyunçuların Qadağan Edilməsi
Oyunçuları qadağan etmək üçün onların Steam ID-lərini serverdəki qadağa siyahısı faylına əlavə edin, və ya qlobal icma qadağa siyahısını istifadə etmək üçün usePuckBannedSteamIds-i aktiv edin. Həmçinin yenidən başlatmadan qadağa siyahısını yeniləmək üçün reloadBannedSteamIds-i true olaraq təyin edə bilərsiniz.
6. Problemlərin Həlli
- Server brauzerdə görünmür:
server_configuration.json-daisPublic-intrueolduğundan əmin olun. KonsoldaServer authenticatedmesajını gözləyin. - Fizika hissi düzgün deyil: Tick rate parametrlərini yoxlayın. Daha yüksək tick rate-lər daha hamar fizika təmin edir, lakin daha çox CPU tələb edir.
FRAME_RATE-iSERVER_TICK_RATE-dən 10-20 yuxarı saxlayın. - Oyunçular atılır: Oyunçular AFK səbəbindən çox tez atılırsa
KICK_TIMEOUT-u artırın. - Modlar yüklənmir: Workshop element ID-sinin düzgün olduğunu və
enabled-intrueolaraq təyin edildiyini yoxlayın.
Əlaqəli Məqalələr
- Puck Server Quraşdırma Təlimatı
- Server IP və Portunuzu Necə Tapmaq Olar
- SFTP vasitəsilə Faylları Necə Yükləmək Olar
Köməyə Ehtiyacınız Var?
Əlavə yardıma ehtiyacınız varsa, server IP-niz və GPanel konsolundakı hər hansı xəta mesajları ilə birlikdə dəstək bileti açın.