Serwer Minecraft po restarcie uruchamia się w złym screenie

Pytania i problemy
minecraft
TG_Pjoter
TG_Pjoter

Cześć!

Wczoraj postanowiłem dodać na serwer skrypt, który miał restartować serwer o 3:00. Dzisiaj o 10 wchodzę na serwer i faktycznie serwer działa od 7 godzin, a nic na nim nie robiłem. To znaczy, że skrypt działa, ale niestety nie do końca. To jest skrypt, którego używam:

#!/bin/bash
 
screen -p 0 -S minecraft -X stuff "broadcast &cRestart servera za...$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &33$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &32$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &31$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &4&lRestart!$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "save-all$(echo '\r')"
sleep 5
screen -p 0 -S minecraft -X stuff "kickall §4RESTART$(echo '\r')"
sleep 10
screen -p 0 -S minecraft -X stuff "stop$(echo '\r')"
sleep 360
cd /home/mc
sh start.sh

Serwer nie uruchamia się w screenie minecraft, a w jakimś innym, do którego nie mam dostępu. Wiecie jak to naprawić, żeby serwer się uruchamiał w wybranym screenie? Z góry dziękuję za pomoc ;)

KMatuszak
KMatuszak Weteran

Pokaż zawartość pliku startowego.

TG_Pjoter
TG_Pjoter

java -Xms6512M -Xmx6512M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar mc.jar nogui

Gdy uruchamiam serwer sam tworzę screena

KMatuszak
KMatuszak Weteran

TG_Pjoter:

Serwer nie uruchamia się w screenie minecraft, a w jakimś innym, do którego nie mam dostępu.

dlaczego miałby uruchomić się w screenie minecraft skoro nigdzie przy poleceniu startowym nie każesz tego zrobić? dodaj screen -dmS minecraft na początku komendy startowej (tej zaczynającej się od java.)

TG_Pjoter:

Gdy uruchamiam serwer sam tworzę screena jeżeli zrobisz co napisałem wyżej, to już nie musisz.

TG_Pjoter
TG_Pjoter

KMatuszak:

screen -dmS minecraft

java screen -dmS minecraft -Xms6512M -Xmx6512M

Teraz tak wygląda początek mojego skryptu startującego. Dobrze jest?

KMatuszak
KMatuszak Weteran

nie

screen -dmS minecraft java -Xms6512M -Xmx6512M -XX:+UseG1GC ...
TG_Pjoter
TG_Pjoter

KMatuszak:

screen -dmS minecraft java -Xms6512M -Xmx6512M -XX:+UseG1GC

Dzięki! Skoro już utworzyłem wątek, to mógłbyś mi doradzić? Mam VPSa 8 GB FR z 3 rdzeniami, 15 GB SWAPu, a serwer minecraft ma 6 512 MB. Myślisz, że mógłbym dać jakieś 7 GB ramu na serwer?

KMatuszak
KMatuszak Weteran

Czy masz na tym VPS jakieś inne usługi oprócz serwera MC?

TG_Pjoter
TG_Pjoter

Jedynie prostą stronę www.

KMatuszak
KMatuszak Weteran

W takim razie nie powinno być problemu z 7GB, możesz spróbować nawet 7.5GB skoro masz swap i tylko lekką stronę :slight_smile:

TG_Pjoter
TG_Pjoter

To ustawiam 7 248, dzięki za pomoc! :)

system
system

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