SteamDB

» » Conan Exiles Сервер Linux (centOS 7)

Conan Exiles Сервер Linux (centOS 7)

Установка сервера Conan Exiles с нуля

Сразу стоит понимать, что разработчики на данный момент не реализовали ServerSide для Unix систем. Но это не означает что не возможно поднять стабильный сервер на Unix. В данном примере Centos 7.

Начало работыВ администрировании серверов ключевую роль играет ограничение прав доступа, что положительно сказывается на производительности и безопасности!

Создадим нового пользователя
$ useradd conan
$ passwd conan password
Пользователь для сервера Conan Exiles создан.
Теперь подготовим библиотеки для работы с сервером!

Обновим yum! - пакетный менеджер для centos!
$ yum update
Далее устанавливаем необходимые пакеты для запуска окружения.
$ yum install nano
$ yum -y groupinstall 'Development Tools'
$ yum -y install libX11-devel libxml2-devel libxslt-devel freetype-devel flex bison
$ yum install libpng*
$ yum install glibc libstdc++
$ yum install xorg-x11-server-Xvfb
Далее установим среду работы с Windows приложениями Wine

Wine - с репозитория или компиляция?
Разница всегда заключается в том, что с репозитории зачастую ставятся более ранние версии приложений, но в данном случае разница будет не существенная.

установка с репозитории
$ yum install wine
если у вас есть лишнее время, на установку последней версии, то воспользуйтесь следующим пунктом

скачиваем wine 2.0: инструкция с winehq.org
$ cd /usr/src/
$ wget http://dl.winehq.org/wine/source/2.0/wine-2.0.tar.bz2
$ tar -xvf wine-2.0.tar.bz2 -C /usr/src/
Установка Wine 2.0 на x86(x32)
$ cd wine-2.0/
$ ./configure --with-png
$ ./tools/wineinstall
$ make
Займет от 15 до 40 минут в зависимости от характеристик вашего сервера.
После того, как компиляция будет завершена, выполните установку.

$make install
Установка Wine 2.0 на x64
$ cd wine-2.0/
$ ./configure --with-png --enable-win64
$ ./tools/wineinstall
$ make
Займет от 10 до 35 минут в зависимости от характеристик вашего сервера.
После того, как компиляция будет завершена, выполните установку.

$make install
Как только установка Wine пройдет успешно, вы сможете оперировать Wine независимо от установленного Wine (если такой имеется) c репозитории yum!

Установка SteamCMD и Установка файлов сервера Conan Exiles
Теперь, как мы подготовили весь софт для работы, приступаем к установки stemcmd и сервера Conan Exiles нужной нам версии.

Авторизуемся под ранее созданного пользователя
$ su conan
$ cd ~
теперь мы оказались в директории пользователя : /home/conan/
в которой и будут располагаться файлы нашего сервера.

скачиваем и устанавливаем stemCMD:
$ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
$ tar -xvzf steamcmd_linux.tar.gz
Для скачивания файлов сервер создаем файл update.sh
$ touch update.sh
$ nano update.sh
вставляем в содержимое update.sh следующую строку
/home/conan/steamcmd.sh +@sSteamCmdForcePlatformType windows +login anonymous +app_update 443030 validate +quit
и сохраняем содержимое ( сохранить CTRL+O; закрыть CTRL+X)

теперь что бы запустить данный .sh файл, нам необходимо указать ему соответствующие права и после этого запустить его.

вот так
$ chmod +x update.sh
$ ./update.sh
после того, как все файлы сервера будут скачаны и распакованы, мы можем перейти к тестовому запуску нашего сервера Conan Exiles.

Запуск сервера Conan Exiles
После того как прошла загрузка файлов сервера, вы сможете ими оперировать. Файлы сервера располагаются по следующему пути :

/home/conan/steamapps/downloading/443030/
Для запуска сервера нам нужен лишь всего 1 файл из этой директории:
ConanSandboxServer.exe - Данный файл будем запускать c помощью Wine.

Для запуска сервера, нам необходимо создать файл .sh в котором будут указаны параметры и критерии запуска севера conan exiles. Т.к. среда Windows будет эмулироваться по-средствам Wine.

На данном этапе мы все еще находимся в каталоге /home/conan/ в нем и создадим файл запуска сервера start.sh
$ touch start.sh
$nano start.sh
добавим в содержимое файла start.sh следующий скрипт:
#!/bin/sh
export WINEARCH=win64
export WINEPREFIX=/home/conan/.wine64
xvfb-run --auto-servernum --server-args='-screen 0 640x480x24:32' /usr/src/wine-2.0/wine /home/conan/steamapps/downloading/443030/ConanSandboxServer.exe "ConanSandbox?ServerName=SERVER_NAME ?listen?" -game -server -log
Сохраняем (CTRL+O) и закрываем файл (CTRL+X)
Далее добавим права доступа к файлу и запустим его:
$ chmod +x start.sh $ ./start.sh
сервер запущен и готов к работе.
Во благо и развитие Conan Exiles!!!! скачать dle 10.6фильмы бесплатно