Setting-up-a-server-vanilla

From FiveM Wikipedia

Настройка Vanilla FXServer

Предельно простое руководство по настройке

Windows

Необходимые условия

  1. Git, если вы хотите следовать рекомендуемому способу клонирования данных базового сервера.

Установка

  1. Создайте новый каталог (например), который будет использоваться для двоичных файлов сервера.C:\FXServer\server
  2. Загрузите текущую рекомендуемую сборку ветви для Windows из списка сборок сервера Windows.master
  3. Извлеките сборку в ранее созданный каталог.
    • 3б. Для открытия файла используйте любой сторонний инструмент архивации (например, WinRAR или 7-Zip)..7z
  4. Клонируйте cfx-server-data в новую папку за пределами папки двоичных файлов сервера, например, .C:\FXServer\server-data
    • 4б. (Чтобы ввести эту команду, вам нужно открыть командную строку, нажать Win + R, как только в диалоговом окне запуска отобразится тип cmd и нажмите Enter, не забудьте переключить каталоги в каталог, в который вы планируете клонировать, введя cd C:\FXServer.)git clone https://github.com/citizenfx/cfx-server-data.git server-data
  5. Создайте файл сервера.cfg в папке (скопируйте пример файла сервера.cfg ниже в этот файл).server-data
  6. Установите лицензионный ключ на сервере.cfg с помощью .sv_licenseKey "licenseKeyGoesHere"
  7. Запустите сервер из папки. Например, в обычном окне командной строки Windows (cmd.exe):server-data
    cd /d C:\FXServer\server-data
    C:\FXServer\server\FXServer.exe +exec server.cfg

    (флаг нужен только при смене каталога на другой диск)/d

Linux

Обратите внимание, что версия FXServer для Linux предоставляется только в качестве порта вежливости из-за проблем, связанных с совместимостью дистрибутива Linux и доступностью диагностических инструментов для собственного кода C++. Если у вас возникли какие-либо проблемы, вы, скорее всего, увидите, что они исправлены, если вы используете версию Windows.

Необходимые условия

  1. Git, если вы хотите следовать рекомендуемому способу клонирования данных базового сервера.
  2. xz или пакет.xz-utils

Установка

  1. Создайте новую папку (например), которая будет использоваться для двоичных файлов сервера.mkdir -p ~/FXServer/server
  2. Загрузите текущую рекомендуемую сборку ветви для Linux из списка сборок сервера Linux (скопируйте URL-адрес рекомендуемой версии сервера и используйте для его загрузки).masterwget <url>
  3. Извлеките сборку в каталог, который был ранее создан, используя (вы должны быть установлены, на Debian/Ubuntu это есть в пакете).cd ~/FXServer/server && tar xf fx.tar.xzxzxz-utils
  4. Клонируйте cfx-server-data в новую папку за пределами папки двоичных файлов сервера. Например: git clone https://github.com/citizenfx/cfx-server-data.git ~/FXServer/server-data
  5. Создайте файл сервера.cfg в папке (скопируйте пример файла сервера.cfg ниже в этот файл).server-data
  6. Установите лицензионный ключ в использовании .server.cfgsv_licenseKey "licenseKeyGoesHere"
  7. Запустите сервер из папки.server-data
    cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfg

server.cfg

Ниже приведен пример server.cfg

#Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

#These resources will start by default.
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure rconlog

#This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
#Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
sv_scriptHookAllowed 0

#Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
# rcon_password ""

#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" 

#A valid locale identifier for your server's primary language.
#For example "en-US", "fr-CA", "nl-NL", "de-DE", "en-GB", "pt-BR"
sets locale "root-AQ" 
#please DO replace root-AQ on the line ABOVE with a real language! :)

#Set an optional server info and connecting banner image url.
#Size doesn't matter, any banner sized image will be fine.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"

#Set your server's hostname. This is not usually shown anywhere in listings.
sv_hostname "FXServer, but unconfigured"

# Set your server's Project Name
sets sv_projectName "My FXServer Project"

#Set your server's Project Description
sets sv_projectDesc "Default FXServer requiring configuration" 

#Nested configs!
#exec server_internal.cfg

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

#convars which can be used in scripts
set temp_convar "hey world!"

#Remove the `#` from the below line if you want your server to be listed as 'private' in the server browser.
#Do not edit it if you *do not* want your server listed as 'private'.
#Check the following url for more detailed information about this:
#https://docs.fivem.net/docs/server-manual/server-commands/#sv_master1-newvalue
#sv_master1 ""

#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.fivem:1 group.admin # add the admin to the group

#enable OneSync (required for server-side state awareness)
set onesync on

#Server player slot limit (see https://fivem.net/server-hosting for limits)
sv_maxclients 48

#Steam Web API key, if you want to use Steam authentication (https://steamcommunity.com/dev/apikey)
#-> replace "" with the key
set steam_webApiKey ""

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

Распространенные проблемы

  • Если вы не получили никаких «найденных ресурсов» и на нем написано «Не удалось запустить ресурс», вы не попали в нужную папку.
  • Если ресурсы не начинаются, и вы также не можете подключиться (т.е. 'истекло время ожидания'/'соединение отклонено'), вы не добавили +exec.
  • Если вы получите сообщение «Лицензионный ключ не указан», может возникнуть одна из двух вышеуказанных ошибок.



Руководство по серверу