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

Vipper | 2019-12-13 15:47:25 UTC | #1

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 | 2019-12-09 07:18:47 UTC | #2

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 | 2019-12-09 07:20:20 UTC | #3

Jak mam to zrobić?


Kaczuc | 2019-12-09 17:24:26 UTC | #4

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 | 2019-12-09 20:48:32 UTC | #5

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 | 2019-12-11 07:12:53 UTC | #6

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 | 2019-12-11 07:33:52 UTC | #7

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 | 2019-12-11 08:20:38 UTC | #8

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


xMalloy | 2019-12-12 22:11:18 UTC | #9

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


aggankx | 2019-12-13 07:47:01 UTC | #10

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 | 2020-01-14 07:46:09 UTC | #11

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