Мой Майнкрафт сервер (Bukkit) .sh Bash файл не открывается! Я сделал его исполняемым (в разрешениях я щелкнул «любой» для запуска). Вот код:

#!/bin/bash cd «$( dirname «$0″ )» java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

Сервер работает нормально, когда я помещаю код в Терминал, но не когда он находится в .sh файл.

Я использую Lubuntu 12.10.

harikrishnan 10 мар ’13 в 11:32 2013-03-10 11:32
2013-03-10 11:32

4 ответа

Сценарий должен быть в том же пути, что и ваш craftbuckit.jar , В качестве альтернативы вы можете добавить абсолютный путь к сценарию:

#!/bin/bash java -Xms1024M -Xmx1024M -jar /path/to/craftbukkit.jar -o true

Также вы должны выполнить скрипт в терминале, чтобы увидеть результат. Я думаю, что сервер minecraft запускает консоль администратора в терминале. Я не знаю, как он будет себя вести, если вы не запустите его в терминале. В лучшем случае у вас будут проблемы с постепенной остановкой сервера и отсутствием доступа к консоли администратора.

Запуск файлов с расширением sh и run в linux системах

André Stannek 10 мар ’13 в 13:02 2013-03-10 13:02
2013-03-10 13:02

Скрипт не открывает окно терминала по умолчанию. Поместите стартовый скрипт Bukkit куда-нибудь еще (возможно, в вашу папку Bukkit), затем используйте этот скрипт на рабочем столе:

#!/bin/bash gnome-terminal —command=~/path/to/start.sh
stephenwade 08 апр ’13 в 15:25 2013-04-08 15:25
2013-04-08 15:25

Вам просто нужно добавить -e перед строкой, которая запускает файл.jar. ( имя терминала / консоли, которую вы используете, например gnome-terminal или же konsole если вы используете KDE. Если -e не работает, попробуйте —command= ,

Поэтому, если бы я запускал ваш код, я бы изменил его на (я использую KDE): #!/bin/bash cd «$( dirname «$0″ )» konsole -e java -Xms1024M -Xmx1024M -jar craftbukkit.jar -o true

Также — как уже упоминалось — лучше иметь скрипт.sh в той же папке, что и.jar

Naughtylus 02 сен ’15 в 16:29 2015-09-02 16:29
2015-09-02 16:29

Вы должны открыть.sh файл в терминале, если вы хотите иметь консоль. Насколько я знаю, он откроется на заднем плане, насколько я знаю.

Файл bukkit.sh должен находиться в том же каталоге, что и файл craftbukkit.jar.

Нажмите Ctrl-Alt-T и откройте терминал и сделайте следующее:

cd /path/to/bukkit ./bukkit.sh

Я вчера сидел с той же проблемой, и это сработало для меня. Другой бонус может быть, если приложение открывается в фоновом режиме и вылетает, вы не увидите вывод. я

В терминале (на переднем плане) вы получите любое сообщение об ошибке. (Пожалуйста, прокомментируйте так, если ошибка должна появиться. Я отвечу на это тоже. Или создайте новый вопрос)

Читайте также:  Как убрать все частицы в Майнкрафт

Источник: ask-ubuntu.ru

ErenMC/The-script-for-starting-the-Minecraft-server

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Switch branches/tags
Branches Tags
Could not load branches
Nothing to show
Could not load tags

Nothing to show

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

  • Local
  • Codespaces

HTTPS GitHub CLI
Use Git or checkout with SVN using the web URL.
Work fast with our official CLI. Learn more.

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

Latest commit message
Commit time

README.md

Небольшой скрипт для запуска сервера Minecraft с небольшими приколами.

Всех привествую. Это небольший скрипт для запуска сервера маийна. Я его немного кастомнул и за этого он имеет небольшие плюшки.

Скрип запускает онли сервера под Жабу 8 в будушем будет тут 2 фаила один под жабу 8 другой под 16 Жабу

  • В планах добавить возможность устанавливать ядра с помощью скрипта
  • Добавить в раздел «Инфо хоста» ещё дополнительную информацию такую как:
  • Какая OS
  • Сколько ещё свободно ОЗУ
  • Сколько памяти HDD/SDD
  • Тепрературы процесора
  • И по мелочам

2 3

Если нужен просто скрипт для запуска сервера то вот || Скрипт работает на хостах с OS Ubunta (Под жабу 8)

java -Xmx4G -Xms2G -Dfile.encoding=UTF-8 -jar ВашеЯдро.jar

Скрипт работает на хостах с OS Ubunta (Под жабу 16-18)

«/usr/lib/jvm/jdk-Ваша_версия_жабы/bin/java» -Xms2G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar ВашеЯдро.jar nogui

Создатель и версия

1

  • By: Zahar Eren
  • Версия 1.0

Источник: github.com

Как запустить start sh minecraft

**Много я хостов «перетерпел» но все таки остановился тут: www.clodo.ru **

Скажу сразу: линукс не признает .bat .exe и прочие исполнители винды, там все завязано на командах консоли.

Читайте также:  Майнкрафт как увеличить скорость копания

Вам понадобится

WinSCP (программа обеспечивающая передачу файлов) http://winscp.net/eng/download.php

Putty (консоль в которую мы будем вводить команды) http://putty.org.ru/

и надо выбрать сервер который будем заливать — либо стандартный server.jar с www.minecraft.net либо (и даже лучше всего) Bukkit который можно скачать с http://wiki.bukkit.org/Setting_up_a_server

установку мы рассмотрим на примере буккита.

1. Закидываем файлы.

Открываем WinSCP и вводим айпи логин пароль от сервера (предоставляется хостером)

Выбираем директорию на нашем хосте в которую будем ставить наш майнкрафт (например root/minecraft) и отправляем наш jar туда.

2. Готовим систему к первому запуску сервера.

2.1. открываем Putty

2.2. вводим свои данные от хоста и коннектимся (при вводе пасс не отображается)

2.3. устанавливаем java, вводим yum install java

сначала он сам найдет файлы потом начнет готовиться к загрузке и установке, и вскоре спросит нечто вроде этого

Total download size: 29 M

Ну тут я думаю ясно что введя y — подтвердить, n — отменить

когда установка завершится и вы увидели Complete! переходим к следующему этапу

2.4. Открытие порта.

Много проблем с открытием портов возникало у людей с Windows, но тут все гораздо проще.

system-config-securitylevel-tui —quiet —port=25565:tcp

ждем пока не повится строка ввода снова (значит порт открылся и все хорошо)

Теперь когда машина готова к труду и обороне мы можем и запустить сервер.

java -Xmx1024M -Xms1024M -jar craftbukkit-0.0.1-SNAPSHOT.jar nogui

число 1024 в команде можно поменять указав оптимальный ресурс ОЗУ который будет отведен для сервера. (если 1024М то памяти должно быть не меньше гига) также можно ее указать и в гигах тогда 1024М = 1G, 2G итд.

craftbukkit-0.0.1-SNAPSHOT.jar — название джар файла, если вы его меняли то необходимо это учесть в команде.

После того как запустили создастся несколько файлов и папок.

нам пока нужен server.properties, открываем его.

#Minecraft server properties

#Tue Sep 27 21:08:18 UTC 2011

level-name=world тут название мира (чтобы изменить мир нужно новый в папке скинуть на серв и прописать тут название папки, если же написано с ошибкой либо мира нет то создастся новый)

allow-nether=true здесь указываем доступен ли нижний мир (true/false)

view-distance=10 устанавливаем дальность обзора (в чанках — диапазон 3-15)

spawn-monsters=true спавнятся ли мобы?

online-mode=false этот параметр определяет нужна ли официальная сборка клиента, (true — в этом случае на сервер не пустят с пиратским майном)

difficulty=1 сложность. Принимает значения от 0 (Peaceful) до 3 (Hard)

Читайте также:  Как осушить озеро в Майнкрафт

gamemode=0 стандартный игровой режим. Может принимать значения 0 (Survival) и 1 (Creative).

spawn-animals=true спавнятся ли животные

max-players=20 максимальное количество игроков (исходите из возможностей сервера)

server-ip= вписываем свой ип сюда

pvp=true пвп мод, разрешаетзапрещает атаку других игроков

level-seed= если вы воздаете новый мир либо хотите изменить метод генерации существующего то сюда вписываем сид как при генерации мира

server-port=25565 порт — не меняем (если вы изменили порт, что не советуется, то при входе на сервер игроку придется его дописывать при входе на сервер. Пример: порт 8888, при вводе ххх.ххх.ххх.ххх:8888. разумеется и его придется открыть по примеру выше)

allow-flight=false возможность летать

white-list=false использовать ли вайтлист

motd=A Minecraft Server название сервера (отобразится в названии в клиенте)

чтобы сделать админом кого либо игрока его ник нужно вписать в ops.txt

чтобы установить плагин (под буккит специальные плагины) нам надо будет просто скинуть плагина в папку plugins

Дополнительно: у WinSCP есть своя консоль как вы видели уже находится во второй строке верхнего меню (черный квадрат с ругательством на древнеперсидском :DD) она тоже подойдет но она там багованая и коннект обрывается при включении сервера. а вот рядом можем увидеть значек putty, если вы putty.exe поместите в папку програм файлс то путти можно будет открыть через эту опцию прямо из WinSCP, к сожалению такая опция поддерживает не все версии Putty.

5) Как сделать чтобы сервер не отключался при закрытии консоли ( чтобы мог работать 247)

Заходим на хост через WinSCP и создаем файл start.sh

вставляем такой вот код :

java -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar

обратите внимание на название джар если вы его меняли, его и тут тогда надо заменить.

это мы создали наше подобие лаунчера, это скрипт для линукс который запустит ваш сервер, он должен находиться в директории с самим джаром если же вы хотите определить его в другое место то необходимо записать переход как в консоли в папку с джар.

теперь нужно сделать наш скрипт исполняемым, для этого вводим:

chmod a+x start.sh

теперь ваш сервер готов, запускается теперь он командой:

Если вы уже закрыли консоль то снова открыв ее не получится отключить сервер, для этого воспользуйтесь командой /stop в чате игры

Надеюсь, вам поможет данный гайд, и желаю успехов в создании)

ICQ автора 493949174, если вы нашли ошибку либо у вас появились какие-то вопросы пишите, но я итак в комментах, наверное, на них отвечу

Источник: survival-minecraft.ru