Что ж папки сервера у нас в порядке, приступим к установке Java.
3. Установка Java
Для установки Java на Debian’е необходимо ввести в терминале слудующую команду устанавливающую из репозитория сам продукт:
apt-get install openjdk-6-jre
После ввода вам возможно должны предложить согласиться с установкой, введите y для соглашения.
После выполнения вышеуказанных действий рекомендуется перезагрузить машину, после чего выполните dpkg —configure -a для полной конфигурации установленных пакетов. На этом установка Java завершена. Ну а больше для работоспособности сервера Minecraft ничего и не нужно.
4. Тестовый запуск
Откройте терминал SSH. с помощью команды cd перейдите в папку с сервером. Затем введите следующее: java -Xms1G -Xmx1G -jar craftbukkit—.jar nogui , где
-Xms1G -Xmx1G Обьём памяти на который будет рассчитывать Виртуальная Java машина. 1G — 1 Гигабайт 2G — 2 Гигабайта
craftbukkit—.jar — ваш исполняемый файл, например — craftbukkit-1.2.5-R4.1.jar.
Как правильно настроить сервер Майнкрафт? | Настраиваем сервер Майнкрафт!
После запуска у вас должны поочерёдно выводиться в консоли строки запуска сервера — загрузка плагинов, создание и загрузка мира и тд.
На этом всё, если вы всё сделали правильно, ваш сервер должен работать и быть доступным по умолчанию по адресу :25565. Например:
78.24.219.108:25565. Однако это пока тестовый запуск и проверка работоспособности всей настройки, скорее всего если вы закроете консоль сервер так же может быть закрыт. При желании вы можете изменить порт и прочие параметры сервера в файле server.properties.
//Будьте внимательны при размещении сервера. Если вы случайно разместите его за предалами папки пользователя от которого идёт вызов запуска — сервер будет работать очень странно и косо выкидывая сообщение «User not premium» , «Подключение прервано» или «Конец потока»
5. Установка скрипта автоматической загрузки.
Теперь для для ещё более стабильной и удобной работы мы установим скрипт автозагрузки/автоперезагрузки для Minecraft сервера.
Создайте в папке /etc/init.d/ файл без расширения с названием minecraftи наполните его содержимым:
#!/bin/bash # /etc/init.d/minecraft # version 0.3.7 2012-03-06 (YYYY-MM-DD) ### BEGIN INIT INFO # Provides: minecraft # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Should-Start: $network # Should-Stop: $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Minecraft server # Description: Starts the minecraft server ### END INIT INFO #Settings SERVICE=’minecraft_server.jar’ OPTIONS=’nogui’ USERNAME=’minecraft’ WORLD=’world’ MCPATH=’/home/minecraft/minecraft’ BACKUPPATH=’/media/remote.share/minecraft.backup’ CPU_COUNT=1 INVOCATION=»java -Xmx1024M -Xms1024M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=$CPU_COUNT -XX:+AggressiveOpts -jar $SERVICE $OPTIONS» ME=`whoami` as_user() < if [ $ME == $USERNAME ] ; then bash -c «$1» else su — $USERNAME -c «$1» fi >mc_start() < if pgrep -u $USERNAME -f $SERVICE >/dev/null then echo «$SERVICE is already running!» else echo «Starting $SERVICE. » cd $MCPATH as_user «cd $MCPATH screen -dmS minecraft $INVOCATION» sleep 7 if pgrep -u $USERNAME -f $SERVICE > /dev/null then echo «$SERVICE is now running.» else echo «Error! Could not start $SERVICE!» fi fi > mc_saveoff() < if pgrep -u $USERNAME -f $SERVICE >/dev/null then echo «$SERVICE is running. suspending saves» as_user «screen -p 0 -S minecraft -X eval ‘stuff «say SERVER BACKUP STARTING.
Server going readonly. «