Программное обеспечение сервер используется для размещения многопользовательских игр.
Опции командной строки[ | ]
Это аргументы, передаваемые серверу через командную строку.
- --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 системах.
Option | Effect | Default |
---|---|---|
[Игровые опции] | ||
Seed | Случайное семя, используемое для генерации галактик. Принимает заглавные и строчные буквы и цифры. | [random] |
Difficulity | Обратите внимание на опечатку. Сложность сервера. Принимает целое число от -3 до 3. [Нуждается в тестировании] | 0 |
InfiniteResources | Переключает бесконечные ресурсы (или" творческий режим") в масштабе сервера | false |
CollisionDamage | Мультипликатор для повреждения сталкивающихся объектов. Принимает числа с плавающей запятой, например 0,5 - 50% урона от столкновения. | 1 |
SafePlayerInput | [Экспериментальный] Если включено, обновления, отправляемые игроками на сервер, проверяются дважды и принимаются только контрольные данные, чтобы избежать мошенничества/взлома.
Отключение этого приведет к гораздо более гладкой производительности на момент написания этой статьи. Включение этого параметра может привести к очень низкой производительности в медленных сетях. |
false |
PlayerToPlayerDamage | Включает/Отключает PVP урон на сервере. | true |
LogoutInvincibility | Корабли игрока неразрушимы до тех пор, пока игрок находится в оффлайне. | true |
LogoutInvincibilityDelay | Время в секундах, которое игрок должен быть оффлайн, пока его корабли не станут неразрушимыми. | 30 |
DevMode | Включает/Отключает режим разработчика. | false |
BigWreckageDespawnTime | Время в секундах, которое требуется для новых (например, не созданных генератором, а во время игры, таких как бой) больших обломков (более 15 блоков), чтобы исчезнуть. | 1800 |
SmallWreckageDespawnTime | Время в секундах требуется, чтобы новые (например, не созданные генератором, а во время игры, такие как бой) небольшие обломки (15 блоков или меньше) исчезли. | 900 |
ResourceDropChance | [В настоящее время не используется] Шанс выпадения ресурсов из разрушенных блоков. | 0.4 |
LootDiminishingFactor | [В настоящее время не используется] Множитель, который применяется к стоимости блока/обломков/корабля для определения выпавших денег и ресурсов. | 0.005 |
TurretDropChanceFromBlock | [В настоящее время не используется] Вероятность того, что турель упадет с обломков, когда она будет уничтожена. | 0.005 |
TurretDropChanceFromCraft | [В настоящее время не используется] Вероятность того, что турель упадет с космического корабля NPC, когда корабль будет уничтожен. | 0.25 |
TurretDropChanceFromTurret | [В настоящее время не используется] Вероятность того, что турель упадет с космического корабля NPC, когда турель будет уничтожена. | 0.025 |
SystemDropChanceFromBlock | [В настоящее время не используется] Вероятность того, что улучшение корабля упадет из блока обломков, когда он будет уничтожен. | 0.005 |
SystemDropChanceFromCraft | [В настоящее время не используется] Вероятность того, что улучшение корабля упадет с космического корабля NPC, когда корабль будет уничтожен. | 0.2 |
ColorDropChanceFromCraft | [В настоящее время не используется] Вероятность того, что цвет выпадет из космического корабля, когда корабль будет уничтожен. | 0.05 |
ColorDropChanceFromBlock | [В настоящее время не используется] Вероятность того, что цвет упадет с блока обломков, когда он будет уничтожен. | 0.0025 |
MaximumFightersPerSectorAndPlayer | Общее количество бойцов, которые могут находиться в одном секторе одновременно, по умолчанию равно -1, то есть бесконечно. | -1 |
MaximumBlocksPerCraft | Общее количество блоков, из которых может состоять любой корабль, по умолчанию равно -1, что означает бесконечность. | -1 |
MaximumVolumePerShip | Общий объем, который корабли могут достичь, по умолчанию равен -1, что означает бесконечность (необходимо проверить, если это относится к AI). | -1 |
MaximumVolumePerStation | Общий объем, который могут достигать станции, по умолчанию равен -1, что означает бесконечность (необходимо проверить, если это относится к AI). | -1 |
MaximumPlayerShips | Общее количество кораблей игрок может иметь в любой момент времени, по умолчанию -1, что означает бесконечное. | -1 |
MaximumPlayerStations | Общее количество станций, игрок может иметь в любой момент времени, по умолчанию -1, что означает бесконечное. | -1 |
sameStartSector | Указывает, должны ли все игроки стартовать в одном секторе. Если false, случайный пустой сектор на внешнем ободке заполняется и используется в качестве домашнего сектора для каждого нового игрока. | true |
startUpScript | Указывает сценарий Lua для запуска при запуске сервера. | data/scripts/server/server.lua |
startSectorScript | Указывает сценарий Lua для запуска при создании начального сектора для проигрывателя. | startsector[.lua] |
[Системные настройки] | ||
saveInterval | Время между сохранениями сервера в секундах. | 600 |
sectorUpdateTimeLimit | Время, в течение которого секторы, которые не соответствуют требованиям для моделирования вне сектора, хранятся в памяти. | 300 |
emptySectorUpdateInterval | Время между шагами обновления секторов без игроков. | 0.5 |
workerThreads | Количество параллельных потоков, используемых для обновления секторов. (Идентично настройке "Threads" в игре.) | 1 |
generatorThreads | Количество параллельных потоков, используемых для создания новых секторов при расчете маршрутов навигации. | 2 |
scriptBackgroundThreads | Число параллельных потоков, которые используются для выполнения тяжелых расчетов скриптов, которые вызываются во время игры, примером может быть создание новых моделей кораблей. | 2 |
aliveSectorsPerPlayer | Количество секторов, сохраняемых для каждого игрока и Альянса на сервере, при условии, что в этом секторе есть корабли игрока или Альянса. | Мультиплеер: 5
Одиночный: 500 |
weakUpdate | Указывает, должны ли сектора без игроков быть смоделированы с "слабым" обновлением, которое является менее точным, но намного быстрее, чем обычный шаг обновления. | true |
profiling | Переключает профилирование производительности и памяти. Производительность сервера может немного снизиться, но команда /status выведет гораздо более подробные выходные данные. | false |
immediateWriteout | [Устаревшие в v0.12 и выше] Управляет записью кораблей и файлов секторов на диск сразу после смены секторов игроком. | true |
[Сеть] | ||
port | Порт по умолчанию для доступа к серверу. Не влияет на порт игрового трафика TCP/UDP или порты запросов. | 27000 |
broadcastInterval | Время между широковещательными передачами массового обновления сервера в секундах. | 5 |
isPublic | Параметр конфиденциальности. Если эта опция включена, на сервере может быть только один администратор, и сервер не будет отображаться в меню LAN. (То же, что и параметр командной строки -public) | true |
isListed | Параметр конфиденциальности. Если включен вместе с "useSteam", сервер будет отображаться в списках общедоступном сервере. (Так же, как в игре настройки "Публичный сервер".) | true |
isAuthenticated | Параметр конфиденциальности. Переключает аутентификацию пользователей Steam. (Идентично игровому параметру "Аутентификация пользователей") | true |
useSteam | Определяет, использует ли сервер сеть Steam и может ли он быть подключен через Steam, используя такие параметры, как "присоединиться к игре". | true |
rconIp | IP, с которым связан RCON сервер. Если пусто, прослушивает все интерфейсы. | |
rconPassword | Пароль, необходимый для подключения к серверу RCON. Если пусто, RCON отключен. | |
rconPort | Порт сервера RCON. | 27015 |
[Администрация] | ||
maxPlayers | Максимальное количество игроков, одновременно разрешенное на сервере. | 10 |
name | Имя сервера, отображаемое в списке серверов. | Avorion Server |
description | Описание сервера, отображаемое в списке серверов. | An Avorion Server |
password | Задает пароль пользователя при попытке присоединиться к серверу который нужно ввести, если неправильно ввести игрока кикнет | |
pausable | Включает/отключает приостановку сервера | false |
accessListMode | Определяет, использует ли сервер черный список или белый список для ограничения доступа. | Blacklist |
Настройка собственного сервера[ | ]
Руководство по настройке собственного сервера можно найти здесь Настройка сервервера.
Удаленное управление сервером через 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. Это включает файл журнала.