Инструкция по серверу

From Liberty Unleashed Wiki
Jump to: navigation, search
This page is a translated version of a page Server Manual and the translation is 97% complete.

Contents

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

Загрузите пакет с текущей версией сервера для вашей операционной системы с http://liberty-unleashed.co.uk/downloads.html. Этот пакет содержит исполнимый файл сервера, (Squirrel) модули по умолчанию, файлы базовой конфигурации и скрипты. Модули и скрипты сторонних лиц могут быть загружены с форума. Файлы защищённые авторскими правами не включены в пакет с сервером.

  • Windows сервер: Если Вы желаете автоматических обновлений, убедитесь что Updater.exe в корневом каталоге сервера.
  • Linux сервер: убедитесь что исполнимый файл сервера имеет права на исполнение (chmod u+x Server.bin).

Настройка сервера

По умолчанию, файловая структура Liberty Unleashed сервера выглядит следующим образом:

  • server.conf
  • Logs/
  • LU/
    • LU/Anticheat.uac
    • LU/content.xml
    • LU/data/
      • LU/data/carcols.dat
      • LU/data/handling.cfg
      • LU/data/surface.dat
      • LU/data/weapon.dat
  • Modules/
  • Sounds/
  • Scripts/

server.conf контролирует основные параметры вашего сервера. LU/ является основной папкой содержащий файлы Liberty Unleashed (так же, как VU / для Vice Unleashed), и content.xml отвечает за определенные характерности игры на вашем сервере. Это основные конфигурационные файлы вашего сервера.

server.conf

server.conf отвечает за настройки сервера, которые не зависят от игры. К примеру в этом файле Вы можете назначить имя вашего сервера, название игрового режима, сетевые настройки. Более подробное описание этого файла здесь.

content.xml

content.xml содержит основную игровую информацию (например машины, пикапы, путь к скриптам). Более подробная информация про файл и о том как правильно его можно изменить, нажмите сдесь.

Античит

Unleashed Anticheat allows you to add custom file checks for any client-side game data files. These filechecks are controlled by Anticheat.uac, which is located in server content folder (LU/ for Liberty Unleashed). Anticheat.uac is a list of files located within data/ folder, separated by line breaks. If UAC has been enabled, it will read the file list from Anticheat.uac and calculate checksums for the specified files. These checksums are then compared to the ones of every incoming client. This feature allows server owners to run servers for GTAIII / VC mods and total conversions without a fear that any of the clients who connect the server might not be using correct files for the mod.

GTA data files

It is possible to sync some of the core GTA data files (located in data/) for all clients. These files are automatically loaded and shared to all clients when they are placed in LU/data folder:

  • carcols.dat - Defines the default colours used by GTA when spawning vehicles and sets allowed random colour IDs for every vehicle model.
  • handling.cfg - Vehicle handling settings. Controls many performance and behaviour values for each vehicle model.
  • surface.dat - Controls traction values for different surface types.
  • weapon.dat - Settings for weapons. Defines weapon properties like caused damage, fire rate etc.

For more information about each file and the values they control, click on the file name. Most data within these files can also be changed run-time via scripts.

Squirrel скрипты

Squirrel модули

You can extend the server-side scripting using official or 3rd party Squirrel modules. These modules should be located within the Modules/ folder. There they can be loaded by individual scripts using the built-in function LoadModule.

Пользовательские файлы

При запуске сервера, набор различных звуковых и графических файлов может быть загружен для использования их скриптами. Эти файлы будут загружены клиентом при подключении. Пользовательские файлы типа модулей, контролируются скриптами.

Запуск сервера

Windows

After you have configured the server and uploaded scripts and files, as well as made sure Updater.exe exists in the server root directory, just run Server.exe.

Linux

After you have configured the server and uploaded scripts and files, as well as made sure the server has correct permissions, just execute Server.bin: ./Server.bin
NOTES: If you are connected to server via SSH, use GNU Screen for run server in the background.

Command line arguments

When launching the server it is possible to pass some optional launch arguments:

  • -noinput - Does not print messages to the server console.
  • -maxplayers <players> - Forces the max player count. When used the max player count can't be set over this value using the config file or scripting functions.
  • -port <port> - Forces the port to listen on the one specified, ignoring the one set in the configuration file.
  • -bindip <IP> - Binds the server to the specified IP.
  • -appendname <string> - Adds the specified string on the end of the server name. E.g. -appendname "[Host: VRocker-Hosting.co.uk]".
  • If there are other arguments than the ones mentioned above, the first one will be the server config file. This allows you to run multiple servers with different configs using the same binary and script files.

Команды сервера

You can control your server by typing commands to the server console while it's running. Everything listed in server.conf is a valid console command. In addition, a few extra commands can be used:

  • say <message> - Sends an admin message in-game.
  • quit - Shuts down the server.
  • load_script <script folder> - Loads a script folder located in Scripts/.
  • unload_script <script folder> - Unloads a script folder located in Scripts/.
  • reload_scripts - Reloads all scripts loaded from content.xml.
  • reload_content - Reloads content.xml.
  • checkupdates - Checks if there are any updates for the server.


Other languages:English 100% • ‎Português 6% • ‎Русский 97%
Personal tools
Namespaces

Variants
Actions
Navigation
scripting
Toolbox