Страница 1 из 11
Форум » Игровые Обсуждения » Помощь / Поддержка » Свой выделенный сервер на Linux (Мануал по установке)
Свой выделенный сервер на Linux
massolДата: Среда, 25.09.2013, 09:57 | Сообщение # 1
Выживший с палочкой
Группа: Новые пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Руководство по созданию выделенного 7DTD сервера под линукс. Инструкция рассчитана на 1ю альфу, которая работает в линуксе так же хорошо, как и в окошках.

Гайд состоит из частей:
  • Установка сервера
  • Скрипты для пуска\остановки сервера, а также для автоматического запуска при загрузке машины
  • Мониторинг использования памяти и отправка уведомления, в случае превышения лимита, на почту или через протокол jabber.
  • Автоматический бекап.


Вся процедура проводилась на Debian 6.

Содержание
1 Необходимое программное обеспечение
2 Размещение основных файлов
3 Добавление нового юзера
4 Установка игры
5 Установка скриптов
6 Загрузка сохраненных игр
7 Настройка cron для сохранений резервных копий и уведомлений
8 Запуск сервера
9 Заключение

1 Необходимое программное обеспечение
  • Wine (разработчики обещают нативную версию, но пока вайн)
  • Xvfb
  • Mono-runtime
  • Screen
  • bash
  • rsync
  • sendemail, sendxmpp (для уведомлений [не обязательно])


2 Размещение основных файлов

Пути могут быть свои, в этом гайде будут использоваться следующие:
/home/sdtd
домашний каталог
/home/sdtd/7dtd
директория с сервером 7dtd
/home/sdtd/7dtd/7DaysToDie.exe
абсолютный путь к екзешнику
/usr/local/bin
Путь к скриптам
/etc/7dtd.conf
файл настройки
/etc/init.d/7dtd.sh
Скрипт  запуска

3 Добавление нового юзера

Запускать сервер от root плохая идея, поэтому создадим нового
Код
useradd -d /home/sdtd -m -r -s /bin/bash -U sdtd

4 Установка игры

64х версия под вайном не работает, поэтому используйте 32х версию, независимо от архитектуры вашего сервера.
Если на сервере установлено GUI, то можно установить игру непосредственно через wine. Если же сервер-консоль, либо доступ по ssh, то достаточно залить на него файлы из уже установленной игры в Windows.

5 Установка скриптов

Качаем скрипт

Код
wget http://illy.bz/fi/7dtd/management_scripts.tar.gz

Распаковываем в корень /

Код
tar -xvzf management_scripts.tar.gz -C /

Правим конфиг /etc/7dtd.conf, если используется окружение отличное от данного в этой статье
Прописываем наш сервер в автозагрузку

Код
update-rc.d 7dtd.sh defaults

6 Загрузка сохраненных игр
Создание своих игр на сервере пока не реализовано, поэтому создаем игру на клиенте Windows и перенесем на наш сервер. Не забываем установить владельца на новые файлы

Код
chown sdtd.sdtd /home/sdtd/7dtd -R

7 Настройка cron для сохранений резервных копий и уведомлений
Если вы хотите, что бы папка с "мирами" автоматически бекапилась добавьте следующее в /etc/crontab

Код
0 *     * * *   root    /usr/local/bin/7dtd-backup.sh

Можете ставить свои значения. Читаем man cron.
Для отправки сообщений о нехватки памяти добавим туда же

Код
*/5 *   * * *   root    /usr/local/bin/7dtd-check_mem.sh

Убедитесь, что вы установили соответствующие значения в / etc/7dtd.conf!

8 Запуск сервера

Код
7dtd-start.sh

Остановка

Код
7dtd-stop.sh

9 Заключение
Оригинал статьи тут: http://7daystodie.gamepedia.com/Linux_Server
Перевод мой.
От себя добавлю, что хоть автор описал способ для дебиана, думаю для других дистрибутивов все  должно получиться. Мне вообще удалось поднять сервер на FreeBSD.


Сообщение отредактировал massol - Среда, 25.09.2013, 10:02
 
CloudДата: Пятница, 15.11.2013, 14:48 | Сообщение # 2
Выживший с палочкой
Группа: Видеообзорщики
Сообщений: 3
Награды: 1
Репутация: 1
Статус: Offline
жаль без вайна никак

Мой игровой канал:
http://www.youtube.com/user/Cloudkuraj
 
Форум » Игровые Обсуждения » Помощь / Поддержка » Свой выделенный сервер на Linux (Мануал по установке)
Страница 1 из 11
Поиск: