Обновлял сервер Minecraft на своем сервере (ОС FreeBSD 8.2) и теперь делюсь знаниями - как же установить сервер Minecraft на FreeBSD.
Для работы с FreeBSD использовался удаленный SSH клиент putty
Для начала нам потребуется установить Java на FreeBSD.
Старые мануалы рекомендуют использовать Port jre14
[code]#cd /usr/ports/java/jre14 && make install clean[/code]
Но, к сожалению, (или к счастью) сейчас его уже нет. Мы будем использовать порт Openjdk6
[code]#cd /usr/ports/java/openjdk6 && make install clean[/code]
После установки можно проверить версию Java:
[code]#java -version[/code]
Через любой FTP(SSH) клиент загружаем исходники сервера Minecraft на сервер.
Переходим в раздел, где находится .jar сервера:
[code]# cd /пусть_до_jar_файла_сервера_minecraft/[/code]
Запускаем сервер командой
[code]java -jar -Xmx1024M -Xms1024m имя_сервера.jar[/code]
Где Xmx и Xms - максимальное и минимальное количество выделяемой оперативной памяти на сервер.
Видим загрузку сервера.
В файле server.properties можно настроить дополнительные конфигурации. Об этом я может напишу в другой раз.
Бонус!
Используя метод, описанный выше есть проблема - при закрытии ssh клиента putty - завершается процесс работы игрового сервера.
Лечится данный недочет использованием screen.
Установка screen
[code]# cd /usr/ports/sysutils/screen[/code]
[code]make install clean[/code]
После установки создаем screen:
[code]#screen -S minecraft[/code]
Далее запускаем сервер в Screen, как говорилось выше:
[code]java -jar -Xmx1024M -Xms1024m имя_сервера.jar[/code]
Отключаемся от screen комбинацией клавиш Ctrl+A, затем D.
Закрываем SSH клиент Putty, при этом сервер работает.
Скоро выложу sh-скрипт, который помогает автоматически загружать сервер Minecraft, в случае перезагрузки компьютера (сервера).