Przejdź do treści
Minecraft
Bezpłatne narzędzie

Generator plików start.bat i start.sh dla Minecrafta – skrypt startowy dla Twojego serwera

Za pomocą tego generatora skryptów startowych dla serwerów Minecraft utworzysz kilkoma kliknięciami plik start.bat dla Windows, start.sh dla Linux/macOS lub samo polecenie uruchamiania Java. Ustaw RAM suwakiem, wybierz Aikar's Flags lub Velocity-Flags, --nogui i automatyczny restart. Bezpłatnie i bez rejestracji — skrypt powstaje bezpośrednio w Twojej przeglądarce, skąd możesz go skopiować lub pobrać.

Autor: Luca Stanek

Skrypt jest gotowy? Pomiń konfigurację i uruchom go na serwerze zarządzanym.

1 GB32 GB

Twój skrypt startowy (start.sh)

#!/bin/bash
cd "$(dirname "$0")"

while true; do
  java -Xms4G -Xmx4G -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 server.jar --nogui
  echo "Serwer został zatrzymany z kodem $? – ponowne uruchomienie za 5 sekund..."
  sleep 5
done

Przykładowy wynik

To tworzy generator skryptów startowych

Wybierasz platformę, RAM, flagi i plik JAR, a generator od razu tworzy gotowy skrypt startowy lub pojedyncze polecenie Java do skopiowania. Poniższe wartości to przykład dla serwera Paper na Linuksie.

Przykład · paper.jar · 6 GB · Aikar's Flags

Platforma
Linuxstart.sh
RAM
6GB
Flagi
Aikar's
Automatyczny restart
Wł.

Wynik

start.sh
#!/bin/bashcd "$(dirname "$0")" while true; do  java -Xms6G -Xmx6G -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 paper.jar --nogui  echo "Serwer został zatrzymany z kodem $? – ponowne uruchomienie za 5 sekund..."  sleep 5done
  • -Xms6G -Xmx6GTa sama wartość początkowej i maksymalnej pamięci RAM: serwer rezerwuje pamięć raz i nie musi jej później powiększać.
  • -XX:+UseG1GC …Aikar's Flags: sprawdzony zestaw ustawień odśmiecania pamięci, który ogranicza skoki opóźnień na serwerach Paper, Purpur i Spigot.
  • while true; do …Automatyczny restart: jeśli serwer ulegnie awarii lub zostanie zatrzymany poleceniem /stop, skrypt uruchomi go ponownie po 5 sekundach.

Dlaczego ten generator?

Więcej niż zwykłe pole tekstowe

Gotowa konfiguracja zamiast samodzielnego dobierania elementów.

Flagi Aikar's i Velocity

Jednym kliknięciem dodaj Aikar's Flags dla Paper/Purpur/Spigot lub Velocity-Flags dla proxy. Przy ponad 12 GB RAM generator automatycznie dostosuje Aikar's Flags.

Linux i Windows

Tworzy plik start.sh dla Linux/macOS albo start.bat dla Windows. Bez automatycznego restartu plik start.bat kończy się poleceniem pause, dzięki czemu możesz odczytać komunikaty o błędach.

Suwak RAM z Xms=Xmx

Wybierz od 1 do 32 GB RAM za pomocą suwaka. Polecenie automatycznie ustawi -Xms i -Xmx na tę samą wartość.

Pętla automatycznych restartów

Opcjonalna pętla restartu: po awarii lub użyciu /stop skrypt uruchomi serwer ponownie po 5 sekundach.

Tylko polecenie

Nie potrzebujesz skryptu? Samą komendę Java możesz też wkleić bezpośrednio do panelu.

Skopiuj lub pobierz

Bezpłatnie i bez rejestracji: wynik powstaje bezpośrednio w Twojej przeglądarce. Skopiuj go jednym kliknięciem lub pobierz jako start.bat albo start.sh.

Jak to działa

Jak utworzyć plik start.bat lub start.sh

Od konfiguracji do pierwszego uruchomienia Twojego serwera Minecraft.

Krok 1

Wybierz format wyniku

W sekcji „Format wyniku” wybierz skrypt startowy dla Linux/macOS (start.sh), skrypt startowy dla Windows (start.bat) lub samo polecenie Java do konsoli albo panelu.

Krok 2

Wybierz preset flag

Wybierz brak flag, Aikar's Flags dla Paper, Purpur i Spigot albo Velocity-Flags dla proxy Velocity.

Krok 3

Wpisz polecenie Java i nazwę pliku JAR

Domyślnie ustawione są java i server.jar. Wpisz dokładną nazwę pliku JAR serwera, a w razie potrzeby także pełną ścieżkę do określonej instalacji Java.

Krok 4

Ustaw RAM

Wybierz suwakiem od 1 do 32 GB pamięci. -Xms i -Xmx automatycznie otrzymają tę samą wartość.

Krok 5

Określ opcje

Włącz lub wyłącz --nogui oraz automatyczny restart po awarii. Opcja --nogui nie jest dostępna z Velocity-Flags, a automatyczny restart działa tylko w skryptach.

Krok 6

Skopiuj lub pobierz

Podgląd aktualizuje się natychmiast po każdej zmianie. Skopiuj wynik do schowka albo pobierz plik start.bat lub start.sh.

Krok 7

Uruchom serwer Minecraft

Umieść plik w folderze z plikiem JAR serwera. Plik start.bat uruchom dwukrotnym kliknięciem, a start.sh — poleceniem ./start.sh po wykonaniu chmod +x start.sh. Skrypt uruchamia tylko plik JAR; przy pierwszym uruchomieniu musisz samodzielnie zaakceptować EULA w pliku eula.txt.

Windows i Linux

start.bat czy start.sh: jak uruchomić serwer Minecraft

Oba skrypty wykonują to samo polecenie Java — różnią się tylko otaczającą je składnią. Plik start.bat jest przeznaczony dla Windows, a start.sh dla Linux i macOS. Ponieważ oba najpierw przechodzą do folderu, w którym się znajdują, najlepiej umieścić plik obok pliku JAR serwera.

@echo off · cd /d "%~dp0"
Początek pliku start.bat: ukrywa wyświetlanie poleceń i przechodzi do folderu, w którym znajduje się plik.
pause
Bez automatycznego restartu plik start.bat kończy się poleceniem pause. Dzięki temu po awarii okno konsoli pozostanie otwarte i odczytasz komunikat o błędzie.
#!/bin/bash · cd "$(dirname "$0")"
Początek pliku start.sh: uruchamia skrypt w Bash i przechodzi do folderu, w którym znajduje się plik.
chmod +x start.sh
W Linux i macOS nadaj plikowi start.sh uprawnienia do wykonywania, a potem uruchom go poleceniem ./start.sh.

Presety flag

Aikar's Flags, Velocity-Flags czy bez flag?

Preset flag określa, które flagi JVM trafią w poleceniu między ustawieniem RAM a -jar. Właściwy wybór zależy od tego, co uruchamiasz.

Bez flag
Polecenie zawiera tylko -Xms, -Xmx, -jar i opcjonalnie --nogui. To dobry wybór, jeśli chcesz uruchomić serwer bez dodatkowego dostrajania JVM lub dodać własne flagi.
Aikar's Flags
Flagi odśmiecania pamięci G1 opracowane przez społeczność Paper dla serwerów Paper, Purpur i Spigot, które mają ograniczać skoki lagów powodowane przez odśmiecanie pamięci. Przy ponad 12 GB RAM generator automatycznie zmienia pięć wartości na zalecane dla dużych stert, na przykład G1HeapRegionSize=16M zamiast 8M.
Velocity-Flags
Mniejszy zestaw flag dla proxy Velocity, nie dla serwera gry. Ten preset pomija --nogui, ponieważ Velocity nie obsługuje tego argumentu.

Polecenie startowe

Polecenie uruchamiania Minecrafta: -Xms, -Xmx i --nogui

Dla 6 GB RAM, pliku JAR paper.jar i bez dodatkowych flag generator utworzy takie polecenie:

java -Xms6G -Xmx6G -jar paper.jar --nogui
-Xms · -Xmx
Początkowy i maksymalny przydział pamięci dla Java. Generator ustawia oba na wartość wybraną suwakiem (od 1 do 32 GB), aby Java od razu przy uruchomieniu zarezerwowała pełny rozmiar sterty.
-jar
Następnie podaj nazwę pliku JAR serwera, na przykład paper.jar lub server.jar. Jeśli nazwa lub ścieżka do Java zawiera spacje, generator automatycznie ujmie ją w cudzysłów.
--nogui
Uruchamia serwer bez graficznego okna serwera, tylko w konsoli.
Tylko polecenie
Ten tryb generuje tylko pojedynczy wiersz polecenia, bez skryptu, do wklejenia w konsoli lub panelu. Pobieranie i automatyczny restart nie są w nim dostępne.

Ilość pamięci potrzebnej Twojemu serwerowi zależy od pluginów, Modów i liczby graczy. Przejdź do kalkulatora RAM dla Minecrafta

Odkryj więcej

Po utworzeniu skryptu startowego: przydatne narzędzia Minecraft

FAQ

Częste pytania o generator skryptów startowych

Krótkie odpowiedzi na pytania o start.bat i start.sh, Aikar's Flags, RAM oraz automatyczny restart.

W sekcji „Format wyniku” wybierz „Skrypt startowy (Windows, .bat)”, ustaw RAM, flagi i nazwę pliku JAR serwera, a następnie pobierz start.bat. Generator umieszcza na początku @echo off i cd /d "%~dp0", aby skrypt zawsze uruchamiał się ze swojego folderu. Umieść plik obok pliku JAR serwera i uruchom go dwukrotnym kliknięciem.

Plik start.bat jest przeznaczony dla Windows, a start.sh dla Linux i macOS. Oba zawierają to samo polecenie Java, różnią się tylko otaczającą je składnią: start.bat zaczyna się od @echo off i cd /d "%~dp0", a start.sh od #!/bin/bash i cd "$(dirname "$0")". Nadaj plikowi start.sh uprawnienia do wykonywania poleceniem chmod +x start.sh, a następnie uruchom go przez ./start.sh.

Aikar's Flags to flagi odśmiecania pamięci G1 opracowane przez społeczność Paper dla serwerów Paper, Purpur i Spigot. Mają ograniczać skoki lagów. Przy ponad 12 GB RAM generator automatycznie zmienia pięć wartości na zalecane dla dużych stert. Velocity-Flags to mniejszy zestaw przeznaczony tylko dla proxy Velocity, a nie serwera gry; pomija on --nogui. Jeśli wybierzesz „Bez flag”, polecenie będzie zawierać tylko ustawienia RAM, -jar i opcjonalnie --nogui.

Ustaw pamięć suwakiem (od 1 do 32 GB) i zastąp stary plik startowy nowym. Generator ustawia -Xms i -Xmx na tę samą wartość, aby Java od razu przy uruchomieniu zarezerwowała pełny rozmiar sterty, zamiast powiększać ją później. Ilość RAM potrzebnej Twojemu serwerowi zależy od pluginów, Modów i liczby graczy. W doborze pomoże Ci kalkulator RAM dla Minecrafta. Przejdź do kalkulatora RAM dla Minecrafta

Bez automatycznego restartu generator dodaje na końcu pliku start.bat polecenie pause. Dzięki temu po zamknięciu serwera lub awarii okno konsoli pozostaje otwarte i możesz odczytać komunikat o błędzie. Sprawdź wtedy na przykład, czy nazwa w polu „Plik JAR serwera” dokładnie odpowiada nazwie Twojego pliku.

Tylko jeśli włączysz opcję „Automatyczny restart po awarii”. Wtedy polecenie Java działa w pętli: w pliku start.bat z goto start i timeout /t 5, a w start.sh z while true i sleep 5. Serwer uruchomi się ponownie po 5 sekundach, również po użyciu /stop. Opcja jest dostępna tylko dla skryptów, nie dla trybu „Tylko polecenie”.

Tak. W polu „Polecenie Java” wpisz pełną ścieżkę do wybranej instalacji Java zamiast java. Generator automatycznie ujmie w cudzysłów ścieżki i nazwy plików JAR zawierające spacje.

Skrypt uruchamia Twój serwer za pomocą java i -jar. Nadaje się więc do serwerów uruchamianych z pliku JAR, takich jak Vanilla, Paper czy Fabric. Wpisz odpowiednią nazwę pliku JAR. W przypadku Forge zadziała to tylko wtedy, gdy Twój serwer również uruchamia się przez java -jar. Aikar's Flags są przeznaczone dla Paper, Purpur i Spigot. Generator nie obsługuje serwerów Bedrock — tworzy wyłącznie polecenia Java.

Czy masz jeszcze pytania dotyczące swojego serwera?

Kontakt z pomocą techniczną
Lista serwerów MinecraftSurvival, SMP, Skyblock, Modpacki i nie tylko – z aktualną liczbą graczy i rankingiem głosów.
Nie chcesz dostrajać flag?

Wynajmij własny serwer Minecraft w 60 sekund

Odpowiednie flagi JVM, ochrona DDoS i Modpacks instalowane jednym kliknięciem — my zajmiemy się szczegółami, a ty możesz grać.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia Minecraft