HLDM Форум
https://forum.hldm.org/

Консоль в серверах Minecraft
https://forum.hldm.org/viewtopic.php?f=36&t=716
Страница 1 из 1

Автор:  Viva [ 06 июл 2014, 22:59 ]
Заголовок сообщения:  Консоль в серверах Minecraft

Заметил такой баг, после старта сервера Minecraft в веб консоль можно выслать только 1 коммаду, потому что потом реакции 0. Нельзя даже потом через SSH ничего вписать в консоль сервера. В чём может быть проблема?

Автор:  Nikita [ 07 июл 2014, 17:04 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

ОС ? Версия панели?
Больше информации.

Автор:  Viva [ 08 июл 2014, 18:38 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Версия 0.9.4. Обновлялся так как в более ранних вообще команды в консоль не высылались.

ОС: Ubuntu 12.04

Заметил ещё что в версии Майнкрафта 1.6.4 вроде команды нормально высылаются. Но в версиях 1.7.х вот такая шняна. После рестарта одну команду вышлю и далее ноль реакции, открываю screen с запущенной игрой через SSH и там тоже ничего вписать нельзя.

Автор:  Dr.Cheater [ 09 июл 2014, 08:24 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Viva писал(а):
Версия 0.9.4. Обновлялся так как в более ранних вообще команды в консоль не высылались.

ОС: Ubuntu 12.04

Заметил ещё что в версии Майнкрафта 1.6.4 вроде команды нормально высылаются. Но в версиях 1.7.х вот такая шняна. После рестарта одну команду вышлю и далее ноль реакции, открываю screen с запущенной игрой через SSH и там тоже ничего вписать нельзя.

А в пути к джарику сервера есть не английские буквы или символы? Типа восклицательного знака. На сервер можно зайти после ввода команды (тот, что завис). Сервер какой? Ванила, Баккит, Спайгот, MCPC+?

Автор:  Viva [ 09 июл 2014, 15:23 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Путь к серверу:
Код:
/home/servers/minecraft/craftbukkit-1.7.2-R0.4-20140212.071124-2.jar


На сервер можно зайти, он не завис. Просто после того как впишу через веб консоль что либо и отправлю на сервер она "отказывает" а через SSH такое ощущение как будто тупо клава была отключена.

Автор:  Nikita [ 09 июл 2014, 15:28 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

А если подключиться к screen и отправлять команды? Больше одной команды можно отправить?

Автор:  Viva [ 09 июл 2014, 15:32 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Nikita писал(а):
А если подключиться к screen и отправлять команды? Больше одной команды можно отправить?

Можно, зависание происходит только после высылания команды из веб консоли.

Автор:  Nikita [ 09 июл 2014, 16:01 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

А если попробовать следующие варианты:
Код:
screen -U -p 0 -S $NAME -X stuff '$COMMAND'

Код:
screen -U -p 0 -S $NAME -X stuff '$COMMAND\n'

Код:
screen -U -p 0 -S $NAME -X stuff "$COMMAND$'\n'"


$NAME -- имя screen
$COMMAND -- отправляемая на сервер команда

Автор:  Viva [ 09 июл 2014, 16:27 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Код:
screen -U -p 0 -S $NAME -X stuff '$COMMAND'
-> Не помогло, консоль дальше висит
Код:
screen -U -p 0 -S $NAME -X stuff '$COMMAND\n'
-> Консоль отвисла
Код:
screen -U -p 0 -S $NAME -X stuff "$COMMAND$'\n'"
-> Консоль отвисла

Автор:  Nikita [ 09 июл 2014, 16:35 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Откройте файл server.sh

Найдите (две строки):
Код:
   su $USER "-c screen -p 0 -S $NAME -X stuff '$COMMAND
   '"


Замените на (одна строка):
Код:
su $USER "-c screen -p 0 -S $NAME -X stuff '$COMMAND'$'\n'"


После этого проверьте отправку команд.

Автор:  Viva [ 09 июл 2014, 16:51 ]
Заголовок сообщения:  Re: Консоль в серверах Minecraft

Заработало! Спасибо!

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/