Сервер

Программное обеспечение **сервер** используется для размещения многопользовательских игр.

## Опции командной строки

Это аргументы, передаваемые серверу через командную строку.

* **--help**: показать помощь.
* **--port arg**: прослушка порта сервером. *По умолчанию: 27000*
* **--max-players arg**: максимальное количество игроков онлайн. *По умолчанию: 10*
* **--save-interval arg**: промежуток между сохранениями. *По умолчанию: 300*
* **--server-name arg**: имя сервера, будет отображаться при запросе. Добавлено в 0.10.1.
* **--galaxy-name arg**: имя галактики, добавлен к пути к данным, окончательный путь будет [datapath]/[galaxyname]. Добавлено в 0.10.1.
* **--datapath arg**: папка сохранения галактик, будет добавлено к имени галактики
* **--admin arg**: steam id администратора(ов) сервера
* **--seed arg**: зерно сервера.
* **--difficulty arg**: сложность сервера, допустимые значения: -3, -2, -1, 0, 1, 2, 3. *По умолчанию: 0*
* **--infinite-resources arg**: включить бесконечные ресурсы для всех игроков.
* **--collision-damage arg**: сумма урона, нанесенного объекту при столкновении, от 0 до 1. 0: нет урона, 1: полный урон. *По умолчанию: 1*
* **--same-start-sector arg**: указать, если все игроки должны начать в том же секторе.
* **--threads arg**: указать количество потоков, используемых для обновления секторов.
* **-t [ --trace ] arg**: параметры трассировки. Может быть более одного. Допустимые значения: network scripting threading io database input error warning exception user game system debug sound gl all
* **--exit-on-last-admin-logout**: завершение работы при последнем выходе администратора
* **--stderr-to-log**: перенаправить вывод ошибок std из консоли в файл журнала
* **--stdout-to-log**: перенаправить вывод консоли std из консоли в файл журнала
* **--public arg**: укажите, должен ли сервер позволять другим игрокам присоединяться
* **--listed arg**: укажите, должен ли сервер отображаться в списках общедоступных серверов
* **--use-steam-networking arg**: используйте сеть steam и аутентификацию для пользователей

## Параметры конфигурации сервера

Это параметры сервера, которые можно найти в server.ini, расположенный в папке вашей галактики в "AppData\Roaming\Avorion\galaxies\<galaxy name>" или ".avorion/galaxies/<galaxy name>" на Linux системах.

## Настройка собственного сервера

Руководство по настройке собственного сервера можно найти здесь Настройка сервервера.

## Удаленное управление сервером через RCON

Если интерфейс RCON включен (имеется в виду: установлен пароль RCON), сервером можно управлять удаленно через RCON.

Следующие клиенты и RCON для работы:

* http://rcon.io/
* http://facepunch.github.io/webrcon/
* https://github.com/n0la/rcon [для командной строки требуется немного знаний в области программирования]

Если параметры файла конфигурации или командной строки не изменяются, по умолчанию порт RCON для Avorion равен 27015.

## Лог сервера

Сервер создает файл журнала, расположенный в %appdata%\Avorion\serverlog.txt.

## Известные неполадки

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