Как создать сервер в Starbound

Игровые сервера  /   /  От: Extrim25  /  2282 просмотров
Как создать сервер в Starbound
Как вам статья?

Данный гайд направлен помочь людям, которые только пришли в мир серверного администрирования и задались вопросом как создать сервер в Starbound имея на руках машину с установленным Linux (хотя в целом, многих отличий от установки на тот же Windows может и не быть, при условии понимания базовых понятий обоих систем). Установку я буду приводить на примере 64 битной системы Debian 7. 

Как создать сервер Starbound используя Steam CMD?

Сразу уточним, что у вас должен быть аккаунт с купленной игрой, данные которого (логин, пароль) нужно будет вводить для авторизации и скачивания самого сервера. Большая часть команд будет без описания, так как ранее они были описаны при написании прошлых статей (о той же TF2, к примеру).

  • Мы должны обновить все репозитории и пакеты для установки последний версий ПО
  • 1.
    apt-get update
  • 2.
    apt-get upgrade
  • Так как у меня 64 битная система, мне необходимо будет установить дополнительные пакеты для полноценного запуска 32 битных приложений (того же SteamCMD).
  • 1.
    apt-get install lib32gcc1
  • Помимо этой библиотеки стоит установить дополнительную для самого сервера Starbound
  • 1.
    apt-get install lib32gcc1

Библиотеки для игры Starbound (старбаунд)

  • Создаем пользователя для запуска исполняемых файлов сервера. Придумываем ему пароль, все остальные параметры можно оставить пустыми. Соглашаемся на добавление.
  • 1.
    adduser starbound
  • Заходим под вновь созданным пользователем в систему
  • 1.
    su starbound
  • Переходим в наш домашний каталог (по-умолчанию в директории /home)
  • 1.
    cd /home/starbound
  • Создаем директорию для SteamCMD и переходим в нее
  • 1.
    mkdir steamcmd
  • 2.
    cd steamcmd
  • Скачиваем и распаковываем исполняемые файлы Стима
  • 1.
    wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
  • 2.
    tar -xvzf steamcmd_linux.tar.gz
  • Запускаем SteamCMD
  • 1.
    ./steamcmd.sh
  • Дожидаемся процесса обновления. После заходим в систему используя аккаунт на котором приобретена Starbound
  • 1.
    login user pass

Здесь нас может встретить ошибка: «Logging in user ‘user’ to Steam Public…Login Failure: Account Logon Denied. This computer has not been authenticated for your account using Steam Guard.» Не стоит опасаться, это просто защита Steam Guard. Переходим в почту, на которую зарегистрирован аккаунт и копируем полученный код прямо в необходимое поле. Нажимаем Enter. Процесс пойдет дальше.

Steam Guard Code Starbound

  • Теперь вводим директорию в которую будет устанавливаться сервер
  • 1.
    force_install_dir /home/starbound/server
  • И начинаем непосредственное скачивание файлов сервера Starbound через Steam
  • 1.
    app_update 211820 validate
  • После успешного окончания скачивания вводим команду quit, тем самым выходя из SteamCMD и переходим в каталог со скачанным сервером
  • 1.
    cd /home/starbound/server
  • Создадим скрипт для обновления нашего сервера
  • 1.
    nano starbound_update.sh
  • Перед нами предстанет окно текстового редактора nano, добавляем туда следующие строки
  • 1.
    #!/bin/bash
  • 2.
    ./steamcmd.sh +login user pass +force_install_dir /home/starbound/server +app_update 211820 +quit

Starbound Update Script

  • Вводим наш логин и пароль, а так же корректируем директории. Выходим из редактора комбинацией CTRL — X попутно согласившись с внесением изменений в файл. Теперь присвоим файлу права на исполнение и проверим его
  • 1.
    chmod 700 starbound_update.sh
  • 2.
    ./starbound_update.sh
  • Если все сделано правильно, в конце мы увидим сообщение, что наш сервер актуальной версии и не нуждается в обновлении. Приступаем к запуску
  • 1.
    cd starbound/linux32 // для 32 битных систем
  • 2.
    ./starbound_server 

или

  • 1.
    cd starbound/linux64 // для 64 битных систем
  • 2.
    ./starbound_server 

Если все предыдущие шаги произведены верно, перед вами запуститься новый, чистый сервер игры. Надеюсь данная статья была для вас полезна. Обо всех возникших проблемах буду рад услышать и помочь в комментариях. Stay tuned.

ОБРАТИТЕ ВНИМАНИЕ

...

...

...