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

TG_Pjoter | 2020-08-26 08:33:11 UTC | #1

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:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
#!/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 | 2020-08-26 08:34:42 UTC | #2

Pokaż zawartość pliku startowego.


TG_Pjoter | 2020-08-26 08:36:10 UTC | #3

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 | 2020-08-26 08:49:43 UTC | #4

[quote=”TG_Pjoter, post:1, topic:15837”]
Serwer nie uruchamia się w screenie minecraft, a w jakimś innym, do którego nie mam dostępu.
[/quote]

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.)

[quote=”TG_Pjoter, post:3, topic:15837”]
Gdy uruchamiam serwer sam tworzę screena
[/quote]
jeżeli zrobisz co napisałem wyżej, to już nie musisz.


TG_Pjoter | 2020-08-26 08:38:13 UTC | #5

[quote=”KMatuszak, post:4, topic:15837”]
screen -dmS minecraft
[/quote]

java screen -dmS minecraft -Xms6512M -Xmx6512M

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


KMatuszak | 2020-08-26 08:39:00 UTC | #6

nie

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

TG_Pjoter | 2020-08-26 08:42:00 UTC | #7

[quote=”KMatuszak, post:6, topic:15837”]
screen -dmS minecraft java -Xms6512M -Xmx6512M -XX:+UseG1GC
[/quote]

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 | 2020-08-26 08:42:43 UTC | #8

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


TG_Pjoter | 2020-08-26 08:42:55 UTC | #9

Jedynie prostą stronę www.


KMatuszak | 2020-08-26 08:43:36 UTC | #10

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 | 2020-08-26 08:44:11 UTC | #11

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


system | 2020-09-27 08:44:12 UTC | #12

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