Jak napisać plik startowy dla serwera minecraft, tak by po crashu włączył się on automatycznie?

Zombie
minecraft
Vipper
Vipper
7 lat temu

Witam mam do was pytanie co do pliku start.sh. Co ma się w nim znaleźć żeby po wywaleniu serwera serwer na nowo się odpalił automatycznie próbowałem już wszystkiego no i coś nie dział silnik to paperspigot 1.14.4 komenda startowa screen -dmS x java -Xms7524M -Xmx7524M -jar silnik.jar

Proszę o pomoc

Pozdrawiam :slight_smile:

Kaczuc
Kaczuc
7 lat temu

Najprostszym sposobem będzie stworzenie skryptu w bash, który sprawdza czy serwer jest uruchomiony jeśli tak skrypt zakończy się exit 1 jeśli nie wykona komendę startową screen -dmS x java -Xms7524M -Xmx7524M -jar silnik.jar ponownie i następnie dodać regułę do cron'a, który wywoła skrypt np. co godzinę

Najlepiej jednak wpakować serwer do dockera on ma tam już przygotowane flagi odpowiedzialne za to.

Vipper
Vipper
7 lat temu

Jak mam to zrobić?

Kaczuc
Kaczuc
7 lat temu

Na początku stwórz sobie sam plik skryptu na VPS touch start.sh możesz poszukać czegoś na googlach i przerobić pod siebie D:

Vipper
Vipper
7 lat temu

A możesz mi z tym pomóc chodzi mi tylko i wyłącznie o to jaka jest komenda żeby serwer po wywaleniu sam się odpalił i tyle ale nie mogę w google tego znaleźć .

xMalloy
xMalloy
7 lat temu

screen -dmS x java -Xms7524M -Xmx7524M -XX:+UseG1GC -Duser.country=US -Duser.language=en -jar silnik.jar

i do tego znajdź w pliku spigot.yml

  restart-on-crash: true (to musisz miec na true)
  restart-script: ./start.sh (a to masz plik który ma Ci odpalić gdy twój serwer złapie crasha)
Vipper
Vipper
7 lat temu

Czy ten skrypt będzie restartował serwer jeżeli wyłączy się jak zapcha się ram bo wywalenie serwera jest tym głównie spowodowane

Kaczuc
Kaczuc
7 lat temu

Lepiej wyleczyć chorobę niż objawy zajmij się serwerem i znajdź winowajce który zapycha ci ram :)

xMalloy
xMalloy
7 lat temu

Napisz mi na pm swojego discorda to Ci pomogę z tym problemem. (Czyli z optymalizuje serwer)

aggankx
aggankx
7 lat temu

Jeżeli serwer wyrzuca Ci się z powodu RAM:

  1. https://aikar.co/2018/07/02/tuning-the-jvm-g1gc-garbage-collector-flags-for-minecraft/
  2. ustaw Xmx na wartość mniejszą! (Java również potrzebuje RAMu, nie karm tylko minecrafta. Wyrzucenie serwera w wielu wypadkach wynika właśnie z faktu, że brakuje RAMu dla javy)
system
system
7 lat temu

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.