Problem z uruchomieniem serwera minecraft w screen na vps

Sajmon022 | 2019-01-29 18:00:08 UTC | #1

Witam, zainstalowałem server, stronę itd
https://forum.lvlup.pro/t/instalacja-serwera-minecraft-na-vps-dedyku/248
Z tego wyżej linku natomiast mam błąd

Krok 5 - Uruchomienie serwera w programie screen:

Musimy określić ile chcemy dać pamięci RAM naszemu serwerowi.
Przykładowo:

screen -dmS x java -Xms1024M -Xmx1024M -jar spigot/craftbukkit.jar 

W miejsce: Xms1024M -Xmx1024M musimy wpisać ile ram przydzielamy na serwer.

1024MB = 1GB
2048MB = 2GB

To polecenie będzie uruchomiało serwer, więc warto je gdzieś zapisać.

Ta momenda nie działa oczywiście zmieniłem drogę do tego,
i przydzielam screen -dmS x java -Xms3072M -Xmx3072M -jar home/mc/silnik.jar

po wpisaniu tej komendy server się nie włącza..


bopke | 2019-01-29 17:57:19 UTC | #2

prawdopodobnie problem jest w tym, że podałeś ścieżkę względną, która wygląda jakby powinna być ścieżką bezwzględną, spróbuj może użyć
screen -dmS x java -Xms3072M -Xmx3072M -jar /home/mc/silnik.jar


Dnalrehtuz | 2019-01-29 17:59:10 UTC | #3

szypkie te moderatory

jak chcesz wiedzieć czemu nie działa to wpisz bez screena

java -Xms3072M -Xmx3072M -jar home/mc/silnik.jar

i się dowiesz czemu nie działa


Sajmon022 | 2019-01-29 19:28:27 UTC | #4

A pytanie mam co do tego screena, po np wylaczeniu servera automatycznie się załączy?


DoreK | 2019-01-29 20:21:18 UTC | #5

Co to znaczy “automatycznie się załączy”?
Poza tym witamy w Polsce - tu należy korzystać ze słowa serwer. Wiem, że się czepiam :<


Timo | 2019-01-29 20:22:11 UTC | #6

Nie, nie załączy się automatycznie samoczynnie.
Aby tak było, musisz np. stworzyć zapętlony skrypt.

Opcja -dmS w screenie działa tak, że po zakończeniu procesu ten screen po prostu zniknie ;)


Sajmon022 | 2019-01-29 20:23:19 UTC | #7

a znajde gdzieś taki skrypt ; l ?


Timo | 2019-01-29 20:31:34 UTC | #8

/home/mc/loop.sh

#!/bin/bash

cd /home/mc/

while true; do
java -Xms3072M -Xmx3072M -jar /home/mc/silnik.jar
sleep 2; done

Czyli aby uruchomić proces screena, który będzie podtrzymywał powyższy skrypt, odpowiadający za ponowne uruchomienie serwera, jeśli ten się wyłączy, należy użyć: screen -dmS x /home/mc/loop.sh


Sajmon022 | 2019-02-01 20:33:31 UTC | #9

Zrobiłem jak kierownik mówił i nie działa coś..


Timo | 2019-02-01 20:56:29 UTC | #10

Hmm, możliwe

Spróbuj wykrzesać jakieś logi, czy to serwera MC (latest.log), czy to nawet log twojej sesji z terminala.
Bez żadnych informacji nie ci nie pomogę, poważnie.


Sajmon022 | 2019-02-01 20:57:22 UTC | #11

a gdzie to znajdę hehe?


Timo | 2019-02-01 21:00:17 UTC | #12

Logi serwera MC zapewne w /home/mc/logs/latest.log a te od terminala to po prostu skopiuj zawartość całego okienka, np. Putty.


Sajmon022 | 2019-02-01 21:13:42 UTC | #13

tyle że w tym latest.log nie mam nic z godziny 22 natomiast z putty

Last login: Fri Feb 1 20:32:04 2019 from xx.xxx.xx.xxx
root@vps7525:~# cd /home/mc/
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc#


Timo | 2019-02-01 21:14:21 UTC | #14

Spróbuj wpisać screen, 2x kliknąć enter i użyć komendy /home/mc/loops.sh. Następnie podeślij log.


Sajmon022 | 2019-02-01 21:15:22 UTC | #15

root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# screen -dmS x /home/mc/loops.sh
root@vps7525:/home/mc# /home/mc/loops.sh.
-bash: /home/mc/loops.sh.: No such file or directory
root@vps7525:/home/mc# /home/mc/loops.sh
-bash: /home/mc/loops.sh: No such file or directory
root@vps7525:/home/mc#


Timo | 2019-02-01 21:16:16 UTC | #16

Spróbuj wyciągnąć wnioski z tego komunikatu:
[quote=”Sajmon022, post:15, topic:9914”]
No such file or directory
[/quote]


Sajmon022 | 2019-02-01 21:18:50 UTC | #17

No ok, ale mam go wgranego w ftp…


Timo | 2019-02-01 21:20:22 UTC | #18

Widocznie jest w innej lokalizacji, bądź popełniłeś gdzieś literówkę.
Dodatkowo najlepiej dodaj chmod temu plikowi - chmod 744 /lokalizacja/pliku/loop


Sajmon022 | 2019-02-01 23:01:48 UTC | #20

sprawdzam i nic niema.. błedu

jakiś pomysł kontakt email lub coś?


Dnalrehtuz | 2019-02-02 20:39:08 UTC | #21

[quote=”Timo, post:18, topic:9914”]
/lokalizacja/pliku/loop
[/quote]
Nie podałeś .sh na końcu
Generalnie to poleciłbym chmod +x /lokalizacja/pliku/loop.sh


system | 2019-03-06 20:39:09 UTC | #22

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