Puncte:0

Serverul Minecraft nu încarcă server.properties când este încărcat ca serviciu

drapel cn

Am urmat multe tutoriale, dar din anumite motive serviciul pentru serverul meu Minecraft nu va citi fișierul server.properties. Am o înțelegere de bază a Ubuntu (a trebuit să învăț cum să-l folosesc pentru proiecte personale și facultate).

Cu toate acestea, când îl pornesc în mod normal prin linia de comandă cu următoarea comandă java -Xms4G -Xmx12G -jar serverstarter-2.0.1.jar nogui citește fișierul cu proprietățile serverului. Am verificat deja dacă există alte fișiere server.properties pe sistem și, din câte știu, există doar unul pe sistem.

Este aceasta o problemă legată de ecran sau mai este ceva greșit?

Fișierul meu [email protected] arată astfel:

[Unitate]
Descriere=Server Minecraft: %i
După=rețea.țintă

[Serviciu]
WorkingDirectory=/opt/minecraft-servers/%i

Utilizator=minecraft
Grup = minecraft

ProtectSystem=plin
ProtectHome=adevarat
ProtectKernelTunables=true
ProtectKernelModules=true
ProtectControlGroups=true


Restart=intotdeauna

ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xms4G -Xmx12G -jar serverstarter-2.0.1.jar nogui
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval „lucruri „spuneți SERVERUL SE OPRIRE ÎN 5 SECUNDE. SALVARE TOATE HĂRȚILE...”\015’
ExecStop=/bin/sleep 5
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval „lucruri „salva-toate”\015”
ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval „lucruri „stop”\015”


[Instalare]
WantedBy=multi-user.target

Dacă sunt necesare alte date, le voi furniza cu plăcere. Mulțumesc anticipat.

drapel in
Unde este fișierul cu proprietățile serverului și este accesibil prin contul de utilizator `minecraft`?
VALOS avatar
drapel cn
@matigo Da, este accesibil. Este deținut de contul de utilizator Minecraft, întregul folder de server este. Pornesc serverul cu comanda java și pe contul minecraft și nu are probleme la încărcarea server.properties când o fac așa în loc de systemctl start minecraft@ishikawa-aof3
Puncte:0
drapel cn

Porniți manual minecraft cu același utilizator/grup ca în definiția serviciului?

Dacă sunteți, aș ghici că caută server.properties în directorul greșit.

În ExecStart, încercați să adăugați un script care face configurarea ecranului, dar mai întâi schimbă directorul în directorul corect în care se află server.properties.

Am câteva servere minecraft pe care le pornesc de la crontab @reboot.

/usr/bin/screen -dmS vanillamc /home/xxxx/minecraft/minecraft-1.17.sh

Scriptul meu (puteți adapta și trimite directorul de lucru dinamic ca intrare)

#!/bin/bash
cd /home/xxxx/minecraft/

MEM="-Xms1G -Xmx2G"

JAVA=/usr/lib/jvm/java-16-oracle/bin/java

$JAVA $MEM -jar minecraft_server-1.17.jar nogui
VALOS avatar
drapel cn
Am încercat asta cu următorul cod: ```#!/bin/bash cd /opt/minecraft-servers/ishkawa-aof3/ MEM="-Xms4G -Xmx12G" JAVA=/usr/bin/java $JAVA $MEM -jar serverstarter-2.0.1.jar nogui ``` și a apărut o eroare când am încercat să pornesc serviciul. Cu toate acestea, când pornesc scriptul în mod normal cu sudo start.sh, a lansat serverul.
VALOS avatar
drapel cn
EDIT: Am încercat din nou și acum pare să funcționeze. Voi reporni serverul și sper că încă funcționează și încarcă configurația serverului. Notă: **Tocmai l-am încercat și nu încarcă configurația. Ambele nu în mod normal și la repornire.**
VALOS avatar
drapel cn
**UPDATE:** Nu sunt exact sigur ce am schimbat, dar se pare că funcționează acum. Va trebui să-l testez în continuare odată ce ajung acasă, mulțumesc pentru ajutor!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.