Ten przewodnik obejmuje dostęp administratora, konfigurację faz gry, mody oraz zarządzanie serwerem dedykowanym Puck. Aby uzyskać informacje o początkowej konfiguracji, zobacz Przewodnik konfiguracji serwera Puck.
1. Dostęp administratora
Dostęp administratora jest kontrolowany za pomocą identyfikatorów Steam ID w pliku server_configuration.json. Aby nadać sobie uprawnienia administratora:
- Znajdź swój identyfikator Steam64 ID (użyj steamid.io).
- Edytuj
server_configuration.jsonprzez SFTP. - Dodaj swój Steam ID do tablicy
adminSteamIds:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Uruchom ponownie serwer, aby zmiany zostały zastosowane.
2. Czasy trwania faz gry
Dostosuj czasy trwania faz meczu (w sekundach) w pliku server_configuration.json:
| Faza | Domyślnie (sekundy) | Opis |
|---|---|---|
| Warmup | 600 | Okres rozgrzewki przed meczem. |
| FaceOff | 3 | Odliczanie do wrzutu krążka. |
| Playing | 300 | Okres aktywnej rozgrywki. |
| BlueScore | 5 | Świętowanie po zdobyciu gola przez niebieską drużynę. |
| RedScore | 5 | Świętowanie po zdobyciu gola przez czerwoną drużynę. |
| Replay | 10 | Czas trwania powtórki gola. |
| PeriodOver | 15 | Przerwa między tercjami. |
| GameOver | 15 | Czas wyświetlania tablicy wyników na koniec gry. |
Przykładowa konfiguracja w pliku server_configuration.json:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Ustawienia serwera
Dodatkowe ustawienia w pliku server_configuration.json:
| Ustawienie | Domyślnie | Opis |
|---|---|---|
voip |
false | Włącz czat głosowy. |
isPublic |
true | Wyświetlaj serwer na publicznej liście serwerów. |
startPaused |
false | Uruchom serwer w stanie wstrzymania. |
allowVoting |
true | Zezwól graczom na głosowanie nad zmianami map i ustawień. |
sleepTimeout |
60 | Sekundy, po których serwer przechodzi w stan uśpienia, gdy jest pusty. |
joinMidMatchDelay |
10 | Sekundy, które gracz musi odczekać przy dołączaniu w trakcie meczu. |
usePuckBannedSteamIds |
true | Użyj globalnej listy banów Puck. |
printMetrics |
true | Wyświetlaj metryki wydajności serwera w konsoli. |
4. Mody
Puck obsługuje mody ze Steam Workshop. Skonfiguruj je w tablicy mods w pliku server_configuration.json:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Identyfikator elementu Steam Workshop.
- enabled: Czy mod jest aktywny.
- clientRequired: Czy gracze muszą mieć zainstalowany mod, aby dołączyć.
5. Banowanie graczy
Aby zbanować graczy, dodaj ich identyfikatory Steam ID do pliku listy banów na serwerze lub włącz usePuckBannedSteamIds, aby korzystać z globalnej listy banów społeczności. Możesz również ustawić reloadBannedSteamIds na true, aby przeładować listę banów bez ponownego uruchamiania.
6. Rozwiązywanie problemów
- Serwer nie pojawia się w przeglądarce: Upewnij się, że
isPublicma wartośćtruew plikuserver_configuration.json. Poczekaj na komunikatServer authenticatedw konsoli. - Fizyka działa nieprawidłowo: Sprawdź ustawienia częstotliwości taktowania (tick rate). Wyższe częstotliwości taktowania zapewniają płynniejszą fizykę, ale wymagają większej mocy CPU. Utrzymuj
FRAME_RATE10-20 powyżejSERVER_TICK_RATE. - Gracze są wyrzucani: Zwiększ
KICK_TIMEOUT, jeśli gracze są zbyt szybko wyrzucani za bezczynność (AFK). - Mody się nie ładują: Sprawdź, czy identyfikator elementu Workshop jest poprawny i czy
enabledjest ustawione natrue.
Powiązane artykuły
- Przewodnik konfiguracji serwera Puck
- Jak znaleźć IP i port swojego serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli potrzebujesz dalszej pomocy, otwórz zgłoszenie do wsparcia, podając IP swojego serwera oraz wszelkie komunikaty o błędach z konsoli GPanel.