Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
optymalizacja_serwera_minecraft [2022/06/03 21:56] tech [Plik: bukkit.yml] |
optymalizacja_serwera_minecraft [2022/06/04 11:45] (aktualna) tech [Plik: purpur.yml] |
||
---|---|---|---|
Linia 50: | Linia 50: | ||
* **animal-spawns**: 400 | * **animal-spawns**: 400 | ||
* **water-spawns**: 400 | * **water-spawns**: 400 | ||
- | * **water-ambient-spawn**s: 400 | + | * **water-ambient-spawns**: 400 |
* **water-underground-creature-spawns**: 400 | * **water-underground-creature-spawns**: 400 | ||
* **axolotl-spawns**: 400 | * **axolotl-spawns**: 400 | ||
Linia 61: | Linia 61: | ||
==== Plik: spigot.yml ==== | ==== Plik: spigot.yml ==== | ||
Dotyczy silników: **Spigot**, **PaperSpigot**, **Pufferfish**, **Purpur**, **FlamePaper** | Dotyczy silników: **Spigot**, **PaperSpigot**, **Pufferfish**, **Purpur**, **FlamePaper** | ||
- | * **merge-radius** - Określa w jakiej odległości od siebie przedmioty i punkty doświadczenia mają się łączyć w jeden. Zalecane ustawienia: | + | * **merge-radius** - Określa w jakiej odległości od siebie przedmioty i punkty doświadczenia mają się ze sobą łączyć. Zalecane ustawienia: |
* **item**: 3.5 | * **item**: 3.5 | ||
* **exp**: 4.0 | * **exp**: 4.0 | ||
Linia 76: | Linia 76: | ||
* **flying-monsters**: 48 | * **flying-monsters**: 48 | ||
- | * **entity-tracking-range** - Jest to odległość w blokach, z której np. moby będą widoczne przez gracza. Jeśli odległość na przykład gracza od moba będzie większa niż 48 to gracz go nie zobaczy. Te wartości nie mogą być bardzo niskie. Zalecane wartości: | + | * **entity-tracking-range** - Jest to odległość w //blokach//, z której np. moby będą widoczne przez gracza. Jeśli odległość na przykład gracza od moba będzie większa niż 48 bloków to gracz go nie zobaczy. Te wartości nie mogą być bardzo niskie. Zalecane wartości: |
* **players**: 48 | * **players**: 48 | ||
* **animals**: 48 | * **animals**: 48 | ||
Linia 89: | Linia 89: | ||
* **hopper-check** - Czas w tickach (//20 ticków = 1 sekunda//) między hopperami (lejami) sprawdzającymi, czy nie ma przedmiotu nad nimi lub np. w skrzyni które są nad nimi. Zwiększenie tego poprawi wydajność (//jeśli na serwerze jest dużo hopperów//) ale zepsuje zegary oparte na hopperach i ewentualne mechanizmy sortowania przedmiotów oparte na strumieniach wody. **Zalecana wartość: 8**. | * **hopper-check** - Czas w tickach (//20 ticków = 1 sekunda//) między hopperami (lejami) sprawdzającymi, czy nie ma przedmiotu nad nimi lub np. w skrzyni które są nad nimi. Zwiększenie tego poprawi wydajność (//jeśli na serwerze jest dużo hopperów//) ale zepsuje zegary oparte na hopperach i ewentualne mechanizmy sortowania przedmiotów oparte na strumieniach wody. **Zalecana wartość: 8**. | ||
- | * **nerf-spawner-mobs** - ustawione na **true** wyłącza inteligencję (poruszanie się) mobów ze spawnterów. **Zalecana wartość: true**. | + | * **nerf-spawner-mobs** - Ustawione na **true** wyłącza inteligencję (poruszanie się) mobów ze spawnterów. **Zalecana wartość: true**. |
- | + | ||
- | * **item-despawn-rate** - czas w tickach (20 ticków = 1 sekunda), po upływie którego pozostawione przedmioty znikają. Domyślnie ustawienie to 2000-3000 ticków - mniejsza wartość poprawia wydajność i użycie pamięci. | + | |
* **arrow-despawn-rate** - Czas w tickach określający jak szybko znikają wystrzelone strzały. **Zalecana wartość: 300**. | * **arrow-despawn-rate** - Czas w tickach określający jak szybko znikają wystrzelone strzały. **Zalecana wartość: 300**. | ||
Linia 134: | Linia 132: | ||
* **max-entity-collisions** - **Zalecana wartość: 2**. | * **max-entity-collisions** - **Zalecana wartość: 2**. | ||
| | ||
- | * **update-pathfinding-on-block-update** - Wyłączenie tej opcji spowoduje, że mniej będzie wykonywane odnajdywanie "ścieżek", co zwiększy wydajność. W niektórych przypadkach spowoduje to, że moby będą wyglądać na bardziej opóźnione; Po prostu będą pasywnie aktualizować swoją ścieżkę co 5 tików (0,25 s). **Zalecana wartość: false**. | + | * **update-pathfinding-on-block-update** - Wyłączenie tej opcji spowoduje, że mniej będzie wykonywane odnajdywanie "ścieżek", co zwiększy wydajność. W niektórych przypadkach spowoduje to, że moby będą wyglądać na bardziej opóźnione; Po prostu będą pasywnie aktualizować swoją ścieżkę co 5 ticków (//0,25 sekundy//). **Zalecana wartość: false**. |
* **fix-climbing-bypassing-cramming-rule** - Włączenie tego spowoduje naprawienie ticków, na które nie ma wpływu wkuwanie podczas wspinaczki. Zapobiegnie to gromadzeniu się absurdalnych ilości mobów na małych przestrzeniach, nawet jeśli się wspinają (pająki). **Zalecana wartość: true**. | * **fix-climbing-bypassing-cramming-rule** - Włączenie tego spowoduje naprawienie ticków, na które nie ma wpływu wkuwanie podczas wspinaczki. Zapobiegnie to gromadzeniu się absurdalnych ilości mobów na małych przestrzeniach, nawet jeśli się wspinają (pająki). **Zalecana wartość: true**. | ||
Linia 142: | Linia 140: | ||
* **armor-stands-do-collision-entity-lookups** - **Zalecana wartość: false**. | * **armor-stands-do-collision-entity-lookups** - **Zalecana wartość: false**. | ||
- | * **nether-ceiling-void-damage-height** - Jeśli ta opcja jest większa niż 0, gracze powyżej poziomu Y otrzymają obrażenia tak, jakby znajdowali się w próżni na normalnym świecie. **Zalecana wartość: 127**. | + | * **nether-ceiling-void-damage-height** - Jeśli ta opcja jest większa niż 0, gracze powyżej poziomu Y (//w netherze//) otrzymają obrażenia tak, jakby znajdowali się w próżni na normalnym świecie. **Zalecana wartość: 127**. |
* **tick-rates** - Jeśli jest problem z odnajdywaniem się mieszkańców wioski - Zmniejsz te wartości. W większości przypadków zalecane wartości powinny być dobre. Zalecane wartości: | * **tick-rates** - Jeśli jest problem z odnajdywaniem się mieszkańców wioski - Zmniejsz te wartości. W większości przypadków zalecane wartości powinny być dobre. Zalecane wartości: | ||
Linia 156: | Linia 154: | ||
* **validatenearbypoi**: 60 | * **validatenearbypoi**: 60 | ||
* **acquirepoi**: 120 | * **acquirepoi**: 120 | ||
- | |||
- | * **max-auto-save-chunks-per-tick** - Ile chunków serwer może zapisać na dysku w ciągu jednego ticku. **Zalecana wartość: 6**. | ||
* **optimize-explosions** - Ustawienie na **true** wykorzystuje zoptymalizowany algorytm eksplozji. **Zalecane ustawienie: true**. | * **optimize-explosions** - Ustawienie na **true** wykorzystuje zoptymalizowany algorytm eksplozji. **Zalecane ustawienie: true**. | ||
- | * **enable-treasure-maps** - Generowanie map skarbów jest niezwykle kosztowne i może zawiesić serwer, jeśli struktura, którą próbuje zlokalizować, znajduje się poza granicą świata który został wygenerowany. Włączenie tego jest bezpieczne tylko wtedy, gdy świat został wcześniej przez Ciebie wygenerowany. **Zalecana wartość: false**. | + | * **enable-treasure-maps** - Generowanie map skarbów wymaga dużo zasobów jeśli struktura, którą próbuje zlokalizować, znajduje się poza granicą świata który został wygenerowany. Włączenie tego jest bezpieczne tylko wtedy, gdy świat został wcześniej przez Ciebie wygenerowany. **Zalecana wartość: false**. |
* **treasure-maps-return-already-discovered** - Domyślna wartość tej opcji wymusza na nowo generowanych mapach szukanie niezbadanych struktur, które zwykle znajdują się poza wygenerowanym światem. Ustawienie tego na **true** sprawia, że mapy mogą prowadzić do struktur, które zostały odkryte wcześniej. Jeśli nie zmienisz tego na **true**, serwer może zawiesić się lub zawiesić podczas generowania nowych map skarbów. **Zalecana wartość: true**. | * **treasure-maps-return-already-discovered** - Domyślna wartość tej opcji wymusza na nowo generowanych mapach szukanie niezbadanych struktur, które zwykle znajdują się poza wygenerowanym światem. Ustawienie tego na **true** sprawia, że mapy mogą prowadzić do struktur, które zostały odkryte wcześniej. Jeśli nie zmienisz tego na **true**, serwer może zawiesić się lub zawiesić podczas generowania nowych map skarbów. **Zalecana wartość: true**. | ||
Linia 181: | Linia 177: | ||
* **ignore-occluding-blocks** - Określa, czy hoppery (leje) będą ignorować skrzynki w blokach, na przykład wózek z hopperem w bloku piasku lub żwiru. **Zalecana wartość: true**. | * **ignore-occluding-blocks** - Określa, czy hoppery (leje) będą ignorować skrzynki w blokach, na przykład wózek z hopperem w bloku piasku lub żwiru. **Zalecana wartość: true**. | ||
| | ||
- | * **anti-xray** - Włącz tę opcję, aby ukryć rudy przed cheatami X-RAY. Szczegółowa konfiguracja tej funkcji, znajduje się na stronie papermc w języku Angielskim [[https://docs.papermc.io/paper/anti-xray|Kliknij tu aby przejść na stronę]]. Włączenie tego w rzeczywistości zmniejszy wydajność, jednak jest znacznie bardziej wydajne niż jakikolwiek plugin anty-xray. W większości przypadków wpływ na wydajność będzie znikomy. | + | * **anti-xray** - Włącz tę opcję, aby ukryć rudy na przykład diamentów, żelaza, złota przed czitami X-RAY. Szczegółowa konfiguracja tej funkcji, znajduje się na stronie papermc w języku Angielskim [[https://docs.papermc.io/paper/anti-xray|Kliknij tu aby przejść na stronę]]. Włączenie tego w rzeczywistości zmniejszy wydajność, jednak jest znacznie bardziej wydajne niż jakikolwiek plugin anty-xray. W większości przypadków wpływ na wydajność będzie znikomy. |
* **prevent-moving-into-unloaded-chunks** - Zapobieganie wchodzeniu na niezaładowane chunki. **Zalecana wartość: true**. | * **prevent-moving-into-unloaded-chunks** - Zapobieganie wchodzeniu na niezaładowane chunki. **Zalecana wartość: true**. | ||
Linia 241: | Linia 237: | ||
==== Plik: purpur.yml ==== | ==== Plik: purpur.yml ==== | ||
Dotyczy tylko silnika **Purpur**. | Dotyczy tylko silnika **Purpur**. | ||
- | * **use-alternate-keepalive** - Możesz włączyć alternatywny system utrzymywania aktywności Purpur, aby gracze ze słabym połączeniem nie tracili połączenia z serwerem **Zalecana wartość: true**. | + | * **use-alternate-keepalive** - Alternatywny system utrzymywania aktywności - czyli gracze ze słabym połączeniem nie będą wyrzucani od razu z serwera **Zalecana wartość: true**. |
* **aggressive-towards-villager-when-lagging** - Włączenie tej opcji spowoduje, że zombie przestaną atakować wieśniaków, jeśli serwer jest poniżej progu tps ustawionego w sekcji ''lagging-threshold''. **Zalecana wartość: false**. | * **aggressive-towards-villager-when-lagging** - Włączenie tej opcji spowoduje, że zombie przestaną atakować wieśniaków, jeśli serwer jest poniżej progu tps ustawionego w sekcji ''lagging-threshold''. **Zalecana wartość: false**. | ||
- | * **entities-can-use-portals** - Ta opcja może wyłączyć korzystanie z portalu przez wszystkie przedmioty. Uniemożliwia to przedmiotom ładowanie chunków przez zmianę światów, które są obsługiwane w głównym wątku. Niestety moby też __nie będą mogły__ zostać przeniesione przez portal. **Zalecana wartość: false**. | + | * **entities-can-use-portals** - Tą opcją można wyłączyć korzystanie z portalu przez przedmioty. Dzięki temu zapobiegnie to ładowanie chunków przez zmianę światów, które są obsługiwane w głównym wątku serwera. Jeśli ta opcja będzie ustawiona na **false** __moby nie będą mogły__ przenosić się przez portal. **Zalecana wartość: false**. |
* **villager.brain-ticks** - Ta opcja pozwala ustawić, jak często (w tickach //20 ticków = 1 sekunda//) wieśniacy będą wykonywać swoją "pracę". Nie ustawiaj tej opcji powyżej 3. **Zalecana wartość: 2**. | * **villager.brain-ticks** - Ta opcja pozwala ustawić, jak często (w tickach //20 ticków = 1 sekunda//) wieśniacy będą wykonywać swoją "pracę". Nie ustawiaj tej opcji powyżej 3. **Zalecana wartość: 2**. | ||
Linia 251: | Linia 247: | ||
* **villager.lobotomize** - **Zalecana wartość: true**. | * **villager.lobotomize** - **Zalecana wartość: true**. | ||
- | * **disable-treasure-searching** - Teleportuje gracza do świata odrodzenia, jeśli gracz wyjdzie poza ustawionymi granicami świata. Granicę świata vanilli można ominąć więc lepiej jest to ustawić na **true**. | + | * **disable-treasure-searching** - Teleportuje gracza na miejsce spawnu, jeśli gracz wyjdzie poza ustawioną granicę mapy. Granicę mapy vanilli (//czyli ustawioną komendą /worldborder//) można ominąć więc lepiej jest tą opcję ustawić na **true**. |