Помогите Запуск Minecraft на Vds сервере

  • Автор темы Автор темы Saur4ik
  • Дата начала Дата начала
@ECHO OFF //отключение дублирования команд
SET BINDIR=%~dp0 //слэш
CD блабла = переход в папку
запуск джавы и сервера
PAUSE // после отключения сервера остаёться включенным командная строка.

Для линукса достаточно просто инициализировать джаву и указать память с сервером.
SET BINDIR=%~dp0 //слэш
CD блабла = переход в папку
насчет первого не понял, второе для чего используеться, то что команда cd в консольном режиме и после нее путь идет к папке я знаю ( Ну а как я серв на люнексе запускаю )
и остаеться главный вопрос. как эти 5 строчек под люникс переделать?
 
Конкретно эти? Никак. Это only windows bat file. Да и смысла они никакого не несут. Т.е. если убрать всё кроме 4й строки, эффект будет одинаковый.
 
Если бы ТС выразился по-конкретнее чего он желает/ожидает от скрипта (ну или перевел бы мне кто его желания), то я бы помог.
 
Если бы ТС выразился по-конкретнее чего он желает/ожидает от скрипта (ну или перевел бы мне кто его желания), то я бы помог.
увы я иногда не понятно обьясняюсь, так что насчет автоподъема сервера?

Обьясняю ситуацию, Много народа, 100/100 сервер уже день не рестартился и т.п и тут он падает, игроки же не будут ждать пока я зайду на следующий день (ну или через час) и включу сервер снова, мне надо чтобы он сам поднимался, надеюсь выразился понятно
 
увы я иногда не понятно обьясняюсь, так что насчет автоподъема сервера?

Обьясняю ситуацию, Много народа, 100/100 сервер уже день не рестартился и т.п и тут он падает, игроки же не будут ждать пока я зайду на следующий день (ну или через час) и включу сервер снова, мне надо чтобы он сам поднимался, надеюсь выразился понятно


В инете есть туториал где описано как создать скрипт запуска /etc/init.d/minecraft где прописаны команды start, stop restart.
Я каждый час по крону делаю /etc/init.d/minecraft stop и через минуту также по крону /etc/init.d/minecraft start.
В итоге сервер перегружается каждый час и память не успевает переполнятся, плюс если он выгрузился раньше, он все равно поднимется по крону.
Плюс добавить в запись для автоматического запуска в случае если linux перезагрузится.
как вариант, по крайней мере у меня работает...
0. Устанавливаем screen, если его нет (пример для debian):


1. Создаем скрин

2. Запускаем в нем сервер

3. Отключаемся от скрина, нажатием <CTRL+A, D>
Т.е. сначала нажимаем <ctrl+a>, отпускаем, а потом жмем <d>

Теперь можно спокойно закрывать соединение SSH.

4. Подключаемся к скрину вновь



Всегда должно работать screen -r, я делаю так: screen -r minecraft, где minecraft был параметром -S для запуска. В ответ пишет: There is no screen to be resumed matching minecraft.
 
Всегда должно работать screen -r, я делаю так: screen -r minecraft, где minecraft был параметром -S для запуска. В ответ пишет: There is no screen to be resumed matching minecraft.

screen -ls - список открытых "серинов"
 
Назад
Верх