adminek153 | 2021-06-11 17:45:13 UTC | #1
https://forum.lvlup.pro/t/jak-zainstalowac-serwer-minecraft-java-edition-z-uzyciem-silnika-paper-na-vps/15889?u=kmatuszak
Witajcie,
Poprzedni poradnik, był dość mylący, dlatego napisałem jego drugą wersję, być może bardziej czytelną dla Was.
Dzisiaj pokaże Wam jak postawić serwer MineCraft na waszym VPSie lub dedyku.
Najpierw zajmiemy się instalacją Javy na której oparty jest minecraft.
Dzięki programowi screen serwer będzie chodził w tle.
[code]
apt-get update
apt-get install openjdk-8-jre –yes
[/code]
[code]
apt-get install screen
[/code]
W tym przypadku pliki serwerowe będą dostępne na ścieżce /home/mc/
.
[code]
cd /home/
mkdir mc
cd mc
[/code]
Przejdźmy do SFTP i w katalog /home/mc
wrzucamy wybrany przez nas silnik.
Dla ułatwienia zmieńmy jego nazwę na silnik.jar
.
Aby uruchomić serwer użyjmy polecenia:
[code]
java -jar silnik.jar
[/code]
Prawdopodobnie będziemy musieli zaakeptować EULA, zróbmy to i ponownie uruchommy serwer.
Poczekajmy aż wszystko nam się wygeneruje. po czym wyłączmy serwer:
[code] stop
[/code]
Musimy określić ile chcemy dać pamięci RAM naszemu serwerowi.
Przykładowo:
[code]
screen -dmS x java -Xms1024M -Xmx1024M -jar spigot/craftbukkit.jar
[/code]
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ć.
Aby przejść do konsoli, należy wpisać:
[code]
screen -r x
[/code]
Aby wyjść z konsoli, należy wybrać, te klawisze:
[code]
CTRL + A + D
[/code]
luxDev | 2016-04-12 21:03:27 UTC | #2
Byłeś pierwszy skubańcu :D
Dobrze opisanie :D
Matruz | 2016-04-23 12:28:05 UTC | #3
Nie działa mi. Wpisując ./start.sh wyskakuje mi:
[screen is terminating] a po tym nic. Jako silnik.jar wgrałem spigot 1.7.2 RO4 do folderu mc, a w start.sh mam:
screen java -Xmx3500M -Xms3500M -jar silnik.jar
Mam kvm 4gb ram.
adminek153 | 2016-04-23 16:36:12 UTC | #4
https://www.spigotmc.org/threads/screen-terminating.16851/
jacob2209 | 2017-01-02 15:26:24 UTC | #5
[quote=”adminek153, post:1, topic:248”]
java -jar silnik.jar
[/quote]
komenda nie działa co mam zrobić
luxDev | 2017-01-02 15:39:40 UTC | #6
Co Ci wyskakuje?
jacob2209 | 2017-01-02 15:53:20 UTC | #7
to mi wyskakuje proszę o pomoc :slight_smile:
anon10657637 | 2017-01-02 15:59:25 UTC | #8
A zainstalowałes Javę na serwerze? D:
jacob2209 | 2017-01-02 16:01:01 UTC | #10
tak
anon10657637 | 2017-01-02 16:02:08 UTC | #11
Cóż, śmiem w to wątpić, po tym jak pokazałeś ten screenshot. Spróbuj zainstalować jeszcze raz.
jacob2209 | 2017-01-02 16:04:12 UTC | #12
dobra
jacob2209 | 2017-01-02 16:06:34 UTC | #13
nadal to samo
liamdj23 | 2017-01-02 16:25:01 UTC | #14
Wpisz komendę java -version i pokaż co wyszło
jacob2209 | 2017-01-02 16:26:16 UTC | #15
jacob2209 | 2017-01-02 16:26:38 UTC | #16
to mi wyszło
liamdj23 | 2017-01-02 16:29:18 UTC | #17
Przecież Ty nie masz javy.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
wpisz to po kolei i po wszystkim wpisz java -version i pokaż co wyszło
jacob2209 | 2017-01-02 16:31:45 UTC | #19
nadal to samo :(
jacob2209 | 2017-01-02 16:35:08 UTC | #20
dobra znalażłęm komendę do javy która działą
apt-get install default-jre
adminek153 | 2017-01-02 17:37:18 UTC | #21
@jacob2209 unikaj double postów proszę :confused:, usunąłem zbędne posty.
Coś mi nie gra, wyglada na to, ze nie masz javy, dziwne.
jacob2209 | 2017-01-02 17:39:15 UTC | #22
już mam bo ta komenda co kolega podał już chyba nie działą
znalazłem taką która działa “apt-get install default-jre”
KartonXD | 2017-07-23 23:05:37 UTC | #23
Pomocy ;-; kiedy wpisuje java -jar nazwa.jar wyskakuje mi
root@vps3584:/home/minecraft# java -jar craftbukkit-1.12.jar
Exception in thread “main” java.lang.UnsupportedClassVersionError: org/bukkit/craftbukkit/Main : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:803)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:442)
at java.net.URLClassLoader.access$100(URLClassLoader.java:64)
at java.net.URLClassLoader$1.run(URLClassLoader.java:354)
at java.net.URLClassLoader$1.run(URLClassLoader.java:348)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:347)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:312)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
root@vps3584:/home/minecraft#
Toranktto | 2017-07-24 00:39:28 UTC | #24
Silnik na wersje 1.12 nie wspiera już Javy 7, musisz zainstalować Jave 8.
DBanaszewski | 2017-07-24 05:09:38 UTC | #25
Ten poradnik pomoże:
https://forum.lvlup.pro/t/instalacja-java-8-na-vpsie/2513
KartonXD | 2017-07-24 09:02:27 UTC | #26
Dzięki za szybko odpowiedź :D
DoreK | 2017-07-24 19:39:12 UTC | #27
PS: wywal bukkita, daj normalny silnik typu paperspigot :(
anon10657637 | 2017-07-26 23:21:11 UTC | #28
Dammit, Bukkit to API.
tirex | 2017-07-27 08:50:09 UTC | #29
API też jest upośledzone.
esej | 2017-09-13 08:47:00 UTC | #30
SPIGOT czy PaperSPIGOT czy CraftBUKKIT to wszystko to są forki.
Właśnie Bukkit jest normalnym silnikiem :)
anon10657637 | 2017-09-13 09:37:35 UTC | #31
Nie umiesz, to sie nie wypowiadasz.
Bukkit to API, CraftBukkit to implementacja API i nakladka na kod Majongowy zwany NMS’em.
Spigot to fork CraftBukkita, PaperSpigot fork PaperSpigot’a, TacoSpigot to natomiast fork Paper’a.
Nawiasem mowiac - Bukkita implementuje jeszcze Glowstone.
Nieznajomy11 | 2017-09-13 12:15:02 UTC | #32
[quote=”anon10657637, post:31, topic:248”]
PaperSpigot fork PaperSpigot’a
[/quote]
java.lang.StackOverflowError
anon10657637 | 2017-09-13 12:41:49 UTC | #33
Wybacz, pisalem na predkosci. Chodzilo mi o fork Spigot’a ;)
Jordii | 2018-10-20 08:49:34 UTC | #34
root@vps6892:/home/mc# java -jar silnik.jar
The program ‘java’ can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: apt install
oco chodzi? @luxDev
luxDev | 2018-10-20 09:32:42 UTC | #35
Nie masz zainstalowanej Javy
DBanaszewski | 2018-10-20 12:31:45 UTC | #36
https://forum.lvlup.pro/t/instalacja-java-8-na-vpsie-debian-ubuntu/2513
Blox61 | 2019-04-13 23:49:20 UTC | #37
Zainstalowałem java za pomocą komend:
echo “deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main” | tee /etc/apt/sources.list.d/webupd8team-java.list
echo “deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main” | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installer
BeGood | 2019-06-16 13:27:16 UTC | #38
[quote=”adminek153, post:1, topic:248”]
-Xms1024M
[/quote]
Po co na serwerze spaw jak można ubić proces i proste
DBanaszewski | 2019-06-16 15:53:06 UTC | #39
[quote=”BeGood, post:38, topic:248”]
Po co na serwerze spaw jak można ubić proces i proste
[/quote]
Emmm.. mógłbyś to przełożyć na nasze? :thinking:
BeGood | 2019-06-17 18:45:39 UTC | #40
[quote=”DBanaszewski, post:39, topic:248”]
Emmm… mógłbyś to przełożyć na nasze? :thinking:
[/quote]
Dobra sry zrobiłem literówkę nie spaw tylko swap -Xms po co dawać taki parametr jak można ubić taki serwer
DBanaszewski | 2019-06-17 19:31:38 UTC | #41
Ja tu SWAPu nie widzę, parametr -Xms
określa ilość zajętego RAMu na start dla serwera.
BeGood | 2019-11-04 00:09:52 UTC | #42
Ja nie pisał bym tak długiej liniki tylko zrobił
Skrypt bash`owy cuś takiego ./start.sh i tam wklejł tą linikę bo wpisywanie tak długiej liniki nie jest zbyt wygodne
Sejzas | 2020-03-31 10:55:40 UTC | #43
Po wpisaniu screen -dmS x java -Xms1024M -Xmx1024M -jar spigot/craftbukkit.jar nic się u mnie nie dzieje.
screena mam zainstalowanego.
KrEdEnS | 2020-03-31 11:10:14 UTC | #44
wpisz screen -list żeby zobaczyć aktywne screeny a następnie jeżeli jest odpalony screen mc wpisz screen -r x
Sejzas | 2020-03-31 11:12:41 UTC | #45
[quote=”KrEdEnS, post:44, topic:248”]
screen -list
[/quote]
O dzięki wychodzi na to że serwer już działa na screenie.
Jezeli bede chcial przydzielic inna ilosc ram to po prostu stopuje serwer na screenie. i wpisuje od nowa komende z innymi ilosciami ram? i co w przypadku np crasha serwer tez bede musial wlaczac screeem?
riko.dev | 2020-03-31 11:23:28 UTC | #46
Możesz stworzyć skrypt start.sh uruchamiający screen oraz skonfigurować opcję automatycznego restartu w spigot.yml.
mar232320 | 2020-03-31 11:34:22 UTC | #47
w pliku run.sh wpisz poniższy skrypt:
screen java -Xms1024M -Xmx1024M -jar craftbukkit.jar
gdzie -Xms to ilosć pamięci startowej, a -Xmx to ilość pamięci masymalnej przeznaczonej dla serwera
i odpalasz za pomocą konsoli:
./run.sh
Axerr | 2020-12-16 09:05:37 UTC | #49
[quote=”adminek153, post:1, topic:248”]
apt-get install openjdk-8-jre --yes
[/quote]
Na Twoim miejscu zainstalowałbym nowszą wersję Javy, przykładowo JDK 11 lub 15
Dodatkowo: https://forum.lvlup.pro/t/dlaczego-warto-instalowac-lub-aktualizowac-bez-y/259
KMatuszak | 2020-12-16 09:08:31 UTC | #50
Poradnik jest stary i nieaktualny, polecam ten: https://forum.lvlup.pro/t/jak-zainstalowac-serwer-minecraft-java-edition-z-uzyciem-silnika-paper-na-vps/15889
Axerr | 2020-12-16 09:08:54 UTC | #51
Faktycznie, nie sprawdziłem daty pierwszego posta.
Kierowałem się tym, co wskoczyło na główną ;)
chix | 2021-06-08 20:37:20 UTC | #52
Proponuję dodać informację o tym, że wersje Minecrafta 1.17 i następne wymagają OpenJDK 16, i dodania linijki jak ten program zainstalować.