Утилита Консольная ПУ Minecraft для Debian

wailorman

Активный участник
Пользователь
Баллы
93
Имя в Minecraft
wailorman
Данный скрипт позволяет неопытным людям держать Minecraft сервер, не изобретая велосипедов, максимально просто и удобно управлять несколькими серверами Minecraft из консоли. Скрипт рассчитан на ОС Debian или Ubuntu.

Для того, чтобы установить ее, достаточно на сервере от имени root ввести эти команды:
Код:
wget http://dl.dropbox.com/u/13248852/mc-screen-cp/install.sh
sh install.sh

После установки скрипта Вам нужно настроить конфигурационный файл
nano /etc/mc-screen-cp/server1.cfg

Запуск:
mc-screen-cp server1 start​
Рестарт:
mc-screen-cp server1 restart​
Остановка:
mc-screen-cp server1 stop​
Добавить новую конфигурацию сервера:
mc-screen-cp new-config server2​
Новый конфигурационный файл будет доступен в /etc/mc-screen-cp/server2.cfg​
Удалить конфигурацию сервера:
mc-screen-cp remove-config server2 ​
​
​
​
​
 
@wailorman,


No screen session found.
root@static:~# mc-screen-cp server1 console

: команда не найденаrver1.cfg: line 2:
: команда не найденаrver1.cfg: line 7:
: команда не найденаrver1.cfg: line 9:
: команда не найденаrver1.cfg: line 10:
: команда не найденаrver1.cfg: line 11:
: команда не найденаrver1.cfg: line 12:
: команда не найденаrver1.cfg: line 13:
There is no screen to be resumed matching server1.

вот конфиг:

#!/bin/bash

SCREEN_NAME="server1" #Имя сервера
SERVER_DIR="/home/vasya/server" #Директория сервера
SERVER_JAR="server.jar" #Имя jar-ника для запуска сервера
SERVER_MEM="1024M" #Объем выделяемой памяти

#Все, что дальше - не трогать!

STOPING_SERVER="0"
DIR_OF_SCRIPT="/usr/bin/"


#if 0, server in while dont stoping after "stop"
echo "0" > "${CONFIG_DIR}${1}.power"
 
Может у Вас не установлен screen? Хотя, судя по ошибкам, вряд ли
Для Debian:
apt-get install screen

И скиньте нам сюда файлы /usr/bin/mc-screen-cp и /etc/mc-screen-cp/server1.cfg
 
@wailorman
Привет, скажи пожалуйста, а можно сделать так, что бы при запуске или перезагрузке выполнялись команды в консоли?
 
Может у Вас не установлен screen? Хотя, судя по ошибкам, вряд ли
Для Debian:
apt-get install screen

И скиньте нам сюда файлы /usr/bin/mc-screen-cp и /etc/mc-screen-cp/server1.cfg




root@static:~# apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия screen.

http://rghost.ru/43230098
 
root@static:~# apt-get install screen
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия screen.

http://rghost.ru/43230098

Я даже не знаю, какая ошибка может быть на двух пустых строчках. Попробуйте отдельно запустить конфиг
bash /etc/mc-screen-cp/server1.cfg
Возможно, это именно он плюется ошибками
 
Я даже не знаю, какая ошибка может быть на двух пустых строчках. Попробуйте отдельно запустить конфиг
bash /etc/mc-screen-cp/server1.cfg
Возможно, это именно он плюется ошибками


root@static:~# bash /etc/mc-screen-cp/server1.cfg
: команда не найденаrver1.cfg: line 2:
: команда не найденаrver1.cfg: line 7:
: команда не найденаrver1.cfg: line 9:
: команда не найденаrver1.cfg: line 10:
: команда не найденаrver1.cfg: line 11:
: команда не найденаrver1.cfg: line 12:
: команда не найденаrver1.cfg: line 13:
 
root@static:~# bash /etc/mc-screen-cp/server1.cfg
: команда не найденаrver1.cfg: line 2:
: команда не найденаrver1.cfg: line 7:
: команда не найденаrver1.cfg: line 9:
: команда не найденаrver1.cfg: line 10:
: команда не найденаrver1.cfg: line 11:
: команда не найденаrver1.cfg: line 12:
: команда не найденаrver1.cfg: line 13:

Я пока даже и не знаю, в чем может быть проблема. Конфиг написан правильно, на моей декстопной убунте все работает. Я попробую найти ошибку
 
@valteo,
Может Вы попробуете изменить конфигурацию, удалив комментарии?
Код:
#!/bin/bash
SCREEN_NAME="server1"
SERVER_DIR="/home/vasya/server"
SERVER_JAR="server.jar"
SERVER_MEM="1024M"
STOPING_SERVER="0"
DIR_OF_SCRIPT="/usr/bin/"
echo "0" > "${CONFIG_DIR}${1}.power"
 
пишу "nano /ets....." пишет, что такой команды нет
 
пишу "nano /ets....." пишет, что такой команды нет
Во-первых: 'ets' - Что это? Такой директории нет. Есть 'etc'
Во-вторых: "sudo aptitude install nano" - о чем забыл сказать автор, ведь не у всех установлен данный редактор. Хотя, можно и без него: "sudo vi /etc/..."
 
А вот что надо сделать, когда сервер "упал", чтобы он сам включился?
 
а когда отредактировал (nano /etc/...) я нажал Ctrl X и потом что выбирать?
 

Вложения

  • amxbans1.png
    amxbans1.png
    21,8 КБ · Просмотры: 36
Можно ведь ещё и так:
Написать screen откроет второе окно запустить там файл и убежать комбинацией Ctrl+A и D а последующее входы во второе окно осуществлять с помощью screen -r
 
Можно ведь ещё и так:
Написать screen откроет второе окно запустить там файл и убежать комбинацией Ctrl+A и D а последующее входы во второе окно осуществлять с помощью screen -r

Да без проблем. Достаточно к строке запуска добавить:
Код:
screen -S minecraft
minecraft - имя окна.
Последующие открытия командой:
Код:
$ screen -r minecraft
 
Назад
Верх