Forge Server, Startet als Vannila Server?
Hey, mein Forge Server, startet nicht als Forge Server sondern wird mir als Vannila Server angezeigt. Daher kann ich auch keine Mods etc. Nutzen. Es erstellt sich auf kein Mod Ordner alleine.
Hier einmal der Server Log:
https://pastebin.com/bdh3XpD3
Linux Debian Server
5 Antworten
Das klingt danach, als würdest du die falsche Server-Datei ausführen. Stell sicher, dass du auch die forge.jar (o.Ä.) ausführst
Wie ist denn dein Startbefehl / Startscript, welche .jar sind denn im Ordner verfügbar und - solltest du nur eine haben - bist du sicher, dass du die Forge-Dateien hast?
Das sollte Richtig sein oder?
du rufst damit server-1.17.1.jar auf. Das wird höchstwahrscheinlich eben nur der Vanilla-Server sein. Ich selbst hab einen 1.12.2-Server laufen und dort ist im Verzeichnis noch die Datei "forge-1.12.2-14.23.5.2847-universal.jar", die ich eben aufrufe.
Schau mal, ob bei dir auch eine forge-Datei zu finden ist. Wenn nein, hast du eben nicht die nötigen Dateien ...
no main manifest attribute, in forge-1.17.1-37.0.44-universal.jar Dann kommt diese Meldung.
Fangen wir mal von vorne an: Welche Java-Version nutzt du, woher hast du Forge, wie hast du die Dateien bekommen, gibt es noch andere .jar-Dateien, die mit forge anfangen usw?
Hast du den Installer heruntergeladen und ausgeführt? Wann hast du es getan? Passiert es auch, wenn du die Dateien erneut herunterlädst?
Versuch kmal, die Argumente umzudrehen und das -jar direkt zum Dateipfad zu schreiben:
java -Xms1G -Xmx5G -jar forge-1.12.2-14.23.5.2847-universal.jar
Die Fehlermeldung weist darauf hin, dass die Entwickler etwas beim Projekt vergessen haben, wobei sowas in der Regel schnell entdeckt und behoben wird, wenn sich genug beschweren. Da die Frage jedoch so offen gestellt ist, können wir da auch nur raten
Java Version:
openjdk 16.0.1 2021-04-20
OpenJDK Runtime Environment (build 16.0.1+9-24)
OpenJDK 64-Bit Server VM (build 16.0.1+9-24, mixed mode, sharing)
Ich habe Forge von der Offizielen Website und hab es dann herunter geladen mit "wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.17.1-37.0.45/forge-1.17.1-37.0.45-installer.jar" Diesen Vorgang hab ich 3x mal wiederholt.
Es kommt die gleiche Fehlermeldung wie Vorhin "no main manifest attribute, in forge-1.17.1-37.0.44-universal.jar"
gibt es noch andere .jar-Dateien, die mit forge anfangen usw?
Ja gab es, ich habe alle Ausprobiert. Ich Installiere Forge nochmal neu.
Du startest die Vanilla Jar und nicht die Forge Jar. Im Log ist nichts von Forge zu sehen.
Um einen Forge Server zu starten musst du natürlich die Forge Jar herunterladen und nicht die Vanilla Jar.
Hab ich eigentlich von dieser Seite Herunter geladen. Forge Files sind auch eigentlich da. Trotzdem startet der Server nicht als Forge.
Führ mal ls -la in deinem Serverordner aus und poste den Output.
total 6656
drwxr-xr-x 6 root root 4096 Aug 28 11:53 .
drwxr-xr-x 5 root root 4096 Aug 27 12:03 ..
-rw-r--r-- 1 root root 2 Aug 28 11:13 banned-ips.json
-rw-r--r-- 1 root root 2 Aug 28 11:13 banned-players.json
drwxr-xr-x 3 root root 4096 Aug 28 11:10 debug
-rw-r--r-- 1 root root 181 Aug 27 17:15 eula.txt
-rw-r--r-- 1 root root 245225 Aug 27 12:12 forge-1.17.1-37.0.44-installer.jar.log
-rw-r--r-- 1 root root 4182998 Aug 27 12:12 forge-1.17.1-37.0.44-server.jar
-rw-r--r-- 1 root root 2312849 Aug 27 12:05 forge-1.17.1-37.0.44-universal.jar
drwxr-xr-x 12 root root 4096 Aug 27 12:05 libraries
drwxr-xr-x 2 root root 4096 Aug 28 11:13 logs
-rw-r--r-- 1 root root 278 Aug 28 11:13 ops.json
-rw-r--r-- 1 root root 312 Aug 27 12:12 run.bat
-rwxr--r-- 1 root root 297 Aug 27 12:12 run.sh
-rw-r--r-- 1 root root 1038 Aug 28 11:13 server.properties
-rwxr-xr-x 1 root root 59 Aug 28 12:05 start.sh
-rw-r--r-- 1 root root 329 Aug 28 11:14 usercache.json
-rw-r--r-- 1 root root 339 Aug 27 12:05 user_jvm_args.txt
-rw-r--r-- 1 root root 2 Aug 27 17:15 whitelist.json
drwxr-xr-x 12 root root 4096 Aug 28 11:48 world
Du musst forge-1.17.1-37.0.44-server.jar ausführen und nicht die *-universal.jar.
Error: Invalid or corrupt jarfile forge-1.17.1-37.0.44-server.jar
wget https://maven.minecraftforge.net/net/minecraftforge/forge/1.17.1-37.0.45/forge-1.17.1-37.0.45-installer.jar. Das sollte richtig sein oder?
Jetzt habe ich Folgende Dateien: total 2044
drwxr-xr-x 3 root root 4096 Aug 28 12:13 .
drwxr-xr-x 5 root root 4096 Aug 27 12:03 ..
-rw-r--r-- 1 root root 2066524 Aug 28 12:13 forge-1.17.1-37.0.45-installer.jar.log
drwxr-xr-x 12 root root 4096 Aug 28 12:12 libraries
-rw-r--r-- 1 root root 312 Aug 28 12:12 run.bat
-rwxr--r-- 1 root root 297 Aug 28 12:12 run.sh
-rw-r--r-- 1 root root 339 Aug 28 12:12 user_jvm_args.txt
java -jar forge-1.17.1-37.0.45-installer.jar --installServer
Uh, es Funktioniert :D. Jetzt erstellen sich auch alle Ordner Richtig. Vielen Dank :)
Ich gehe mal davon aus, dass du im StartScript die falsche Server Datei ausführst. Stell bitte sicher, dass du die Forge Datei ausführst.
java -jar -Xms1G -Xmx5G server-1.17.1.jar, Das sollte Richtig sein oder?
Nein, du musst die Forge Datei ausführen die heißt irgendetwas mit Forge.
Meinst du diese hier forge-1.17.1-37.0.44-server.jar ?
Wenn ich diese Ausführe kommt diese Meldung: Error: Invalid or corrupt jarfile forge-1.17.1-37.0.44-server.jar.
Versuch mal die Forge Datei neu herunterzuladen und zu ersetzen
wie startest du den server? per ssh?
Dann führst du "java -Xmx *Dein RAM -1GB in MB*M -jar *Deine Server Jar*" aus oder machst dir am besten ein Startskript für den Komfort indem du eine textdatei mit dem befehl machst und dann führst du den befehl "chmod +x *dein startskript*" aus und dann kannst du den server immer mit ./*dein startskript* ausführen
Hab ich schon, schau mal weiter Oben da hab ich dies Erläutert :)
Nutzt du einen Host oder deinen eigenen PC?
java -jar -Xms1G -Xmx5G server-1.17.1.jar, Das sollte Richtig sein oder?