Установка сервера FiveM на VDS

Материал из Википедия MyArena.ru
Версия от 20:15, 19 июня 2018; W1ck3d (обсуждение | вклад) (Новая страница: «== В этой инструкции вы узнаете как установить сервер FiveM (FXserver) на VDS. == Инструкция создава…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В этой инструкции вы узнаете как установить сервер FiveM (FXserver) на VDS.

Инструкция создавалась на примере операционной системы Ubuntu.

Для начала нужно заказать VDS сервер и подготовить cистему перед установкой игрового сервера FiveM.
1. Обновим систему от суперпользователя root:

apt-get update
apt-get upgrade


2. установим необходимые пакеты для правильной установки и работы сервера:

apt-get install xz-utils
apt-get install git
apt-get install nano


3. Приступаем к созданию пользователя:
В целях безопасности аккаунта суперпользователя мы создадим отдельного пользователя, от которого будем запускать сервер:

 useradd fivem -m -s /bin/sh

Далее заходим в домашнюю директорию под созданным пользователем:

su fivem
cd ~

4. теперь устанавливаем непосредственно сам игровой сервер:
Создадим директорию server и перейдём в неё

mkdir server && cd server

Скачаем архив fx.tar.xz с файлами сервера последней версии (через wget):

wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/651-9979540ed3eb68238b0caa079d8b6352b1c28c16/fx.tar.xz

Обратите внимание на версию сервера, рекомендуется скачивать последнюю версию сервера! скрин 1

Распакуем скачанный архив:

tar xf fx.tar.xz

Скачаем стандартные ресурсы с помощью git:

git clone https://github.com/citizenfx/cfx-server-data.git ./server-data

Создадим конфиг сервера server.cfg внутри папки server-data:

cd server-data && touch server.cfg && nano server.cfg

И заполним его содержимым:

# you probably don't want to change these!
# only change them if you're using a server with multiple network interfaces
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

start mapmanager
start chat
start spawnmanager
start sessionmanager
start fivem
start hardcap
start rconlog
start scoreboard
start playernames

sv_scriptHookAllowed 1

# change this
#rcon_password yay

# a comma-separated list of tags for your server
# for example: sets tags "drifting, cars, racing" or sets tags "roleplay, military, tanks"
sets tags "default"

# set an optional server info and connecting banner image url.
# size doesn't matter, any banner sized image will be fine.
#sets banner_detail "image.png"
#sets banner_connecting "image.png"

sv_hostname "My new FXServer!"

# nested configs!
#exec server_internal.cfg

# loading a server icon (96x96 PNG file)
#load_server_icon myLogo.png

# convars for use from script
set temp_convar "hey world!"

# disable announcing? clear out the master by uncommenting this (your server will not be listed in the serverlist if you uncomment this!)
#sv_master1 ""

# want to only allow players authenticated with a third-party provider like Steam (don't forget, Social Club is a third party probvider too!)?
#sv_authMaxVariance 1
#sv_authMinTrust 5

# add system admins
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.steam:110000112345678 group.admin # add the admin to the group

# remove the # to hide player endpoints in external log output
sv_endpointprivacy true

# server slots limit (must be between 1 and 31)
sv_maxclients 30

# license key for server (https://keymaster.fivem.net)
sv_licenseKey changeme

Для сохранения изменений в редакторе nano нужно нажать сочетание клавиш CTRL+O затем ENTER, Чтобы выйти из редактора нажмите CTRL+X.


Далее сгенерируем ключ на https://keymaster.fivem.net/ и пропишем его в конфиге. Внимание! Во избежании блокировок со стороны разработчиков, при создании ключа нужно указывать тип сервера VPS!

Перейдём в папку server-data и запустим сервер: bash /home/fivem/server/run.sh +exec server.cfg