Setting-up-a-server-vanilla
From FiveM Wikipedia
Настройка Vanilla FXServer
Предельно простое руководство по настройке
Windows
Необходимые условия
- Git, если вы хотите следовать рекомендуемому способу клонирования данных базового сервера.
Установка
- Создайте новый каталог (например), который будет использоваться для двоичных файлов сервера.
C:\FXServer\server - Загрузите текущую рекомендуемую сборку ветви для Windows из списка сборок сервера Windows.
master - Извлеките сборку в ранее созданный каталог.
- 3б. Для открытия файла используйте любой сторонний инструмент архивации (например, WinRAR или 7-Zip).
.7z
- 3б. Для открытия файла используйте любой сторонний инструмент архивации (например, WinRAR или 7-Zip).
- Клонируйте 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
- 4б. (Чтобы ввести эту команду, вам нужно открыть командную строку, нажать
- Создайте файл сервера.cfg в папке (скопируйте пример файла сервера.cfg ниже в этот файл).
server-data - Установите лицензионный ключ на сервере.cfg с помощью .
sv_licenseKey "licenseKeyGoesHere" - Запустите сервер из папки. Например, в обычном окне командной строки Windows (cmd.exe):
server-datacd /d C:\FXServer\server-data C:\FXServer\server\FXServer.exe +exec server.cfg
(флаг нужен только при смене каталога на другой диск)/d
Linux
Обратите внимание, что версия FXServer для Linux предоставляется только в качестве порта вежливости из-за проблем, связанных с совместимостью дистрибутива Linux и доступностью диагностических инструментов для собственного кода C++. Если у вас возникли какие-либо проблемы, вы, скорее всего, увидите, что они исправлены, если вы используете версию Windows.
Необходимые условия
- Git, если вы хотите следовать рекомендуемому способу клонирования данных базового сервера.
xzили пакет.xz-utils
Установка
- Создайте новую папку (например), которая будет использоваться для двоичных файлов сервера.
mkdir -p ~/FXServer/server - Загрузите текущую рекомендуемую сборку ветви для Linux из списка сборок сервера Linux (скопируйте URL-адрес рекомендуемой версии сервера и используйте для его загрузки).
masterwget <url> - Извлеките сборку в каталог, который был ранее создан, используя (вы должны быть установлены, на Debian/Ubuntu это есть в пакете).
cd ~/FXServer/server && tar xf fx.tar.xzxzxz-utils - Клонируйте cfx-server-data в новую папку за пределами папки двоичных файлов сервера. Например:
git clone https://github.com/citizenfx/cfx-server-data.git ~/FXServer/server-data - Создайте файл сервера.cfg в папке (скопируйте пример файла сервера.cfg ниже в этот файл).
server-data - Установите лицензионный ключ в использовании .
server.cfgsv_licenseKey "licenseKeyGoesHere" - Запустите сервер из папки.
server-datacd ~/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.
- Если вы получите сообщение «Лицензионный ключ не указан», может возникнуть одна из двух вышеуказанных ошибок.