Настройка сервера Ark Survival Evolved — различия между версиями
Papay (обсуждение | вклад) (→Game.ini) |
Papay (обсуждение | вклад) (→Game.ini) |
||
Строка 393: | Строка 393: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | | type || ''text'' || no type given: | + | | type || ''text'' || no type given: Множитель уровня для каждого прирученного динозавра |
− | _Add: | + | _Add: Множитель для прирученных динозавров |
− | _Affinity: | + | _Affinity: Множитель в зависимости от близости |
|- | |- | ||
| attribute || ''число'' || | | attribute || ''число'' || | ||
Строка 426: | Строка 426: | ||
|- | |- | ||
− | | | + | | bFlyerPlatformAllowUnalignedDinoBasing='''<boolean>''' || value = ''true или false'' По умолчанию = false || Запрет на размещение любого недружественного динозавра на платформе Quetzal во время полета. Если вы хотите разрешить на вашем сервере недружественным динозаврам располагаться на платформах Quetzal, то установите true. |
|- | |- | ||
| 1 || 2 || 3 | | 1 || 2 || 3 |
Версия 13:06, 5 июля 2017
В этой инструкции собрана информация касательно параметров и конфигурации игрового сервера Ark: Survival Evolved.
Файлы конфигурации
Большинство параметров сервера нужно указывать в двух файлах конфигурации GameUserSettings.ini и Game.ini.
Прежде чем вносить изменения в данные файлы сервер нужно отключить.
Расположение файлов конфигурации на FTP:
Файл Конфигурации | Место нахождения |
---|---|
GameUserSettings.ini | ShooterGame/Saved/Config/LinuxServer/ |
Game.ini | ShooterGame/Saved/Config/LinuxServer/ |
В файле GameUserSettings.ini содержатся параметры как для клиента игры так и для игрового сервера. Параметры клиента игры сервером не используются. Параметры сервера указаны в разделе под названием [ServerSettings].
Game.ini файл используется для более продвинутых модификаций, отключение каких либо энграмм, какое количество XP игрок будет получать за новый уровень, отключение специфического контента или изменение баланса в зависимости от предпочтений игроков.
Изначально Game.ini чист, параметры в него нужно будет вписывать в ручную, для начала вписываем раздел [/script/shootergame.shootergamemode], только после этого указываем параметр.
Пример: [/script/shootergame.shootergamemode] MatingIntervalMultiplie=1.0
Все параметры в файлах GameUserSettings.ini и Game.ini нужно обязательно указывать со значением. Если параметр не указан в конфигурационном файле, его значение автоматически используется по умолчанию.
После команды обязательно ставьте символ = только потом значение
Пример: ServerCrosshair=True AllowThirdPersonPlayer=True MapPlayerLocation=True MaxStructuresInRange=100
Важное замечание по значениям параметров
False - лож\отключить True - правда\включить
GameUserSettings.ini
Параметр | По умолчанию | Описание |
---|---|---|
alwaysNotifyPlayerJoined | False | Игроки получат уведомление, если кто-то присоединится к серверу. |
alwaysNotifyPlayerLeft | False | Игроки получат уведомление, если какой-то игрок вышел из игры. |
allowThirdPersonPlayer | False | Включает Вид от третьего лица. |
globalVoiceChat | False | Включает глобальный голосовой чат. |
ShowMapPlayerLocation | False | Показывает позицию игрока на карте в игре. |
ShowFloatingDamageText | True | Отображать нанесенный урон. |
noTributeDownloads | False | Отключает возможность переноса персонажа с других серверов. |
proximityChat | False | Только игроки находящиеся рядом друг с другом могут увидеть свои сообщения в чате игры. |
serverPVE | False | Данный параметр включает PvE режим на сервере. |
serverHardcore | False | Режим «Хардкор», каждый раз когда игрок умирает, он начинается всё с нуля. |
serverForceNoHud | False | HUD всегда отключён. |
DisableStructureDecayPvE | False | Отключает разрушение (гниение) построек в режиме PvE. |
DisableDinoDecayPvE | False | Отключает смерть динозавра если его не покормить. |
AllowFlyerCarryPvE | False | Разрешает летающим динозаврам хватать других динозавров и игроков в PvE |
MaxStructuresInRange | НЕТУ | Устанавливает лимит построек на сервере. |
MaxPlayers | 70 | Устанавливаем максимальное количество игроков на сервере. |
DifficultyOffset | 0.2 | Устанавливает сложность игры, параметр нужно указывать от 1 до 5. |
ServerPassword | НЕТУ | Данный параметр устанавливает пароль на сервер, другие игроки не знающие пароль от сервера не смогут зайти. |
ServerAdminPassword | НЕТУ | Пароль администратора. |
SpectatorPassword | НЕТУ | Пароль наблюдателя. |
DayCycleSpeedScale | 1.0 | Скорость изменения дня и ночи. Значение 1 соответствует обычной минуте реального времени. Время игры 28 минут. По этому для примерного 24 часового цикла дня/ночи в игре используйте значение .035 |
NightTimeSpeedScale | 1.0 | Скорость времени ночи. Понижение этого значения увеличивает длительность каждой ночи. |
DayTimeSpeedScale | 1.0 | Скорость времени дня. Понижение этого значения увеличивает длительность каждого дня. |
DinoDamageMultiplier | 1.0 | Определяет урон динозавров. |
PlayerDamageMultiplier | 1.0 | Определяет урон игрока. |
StructureDamageMultiplier | 1.0 | Определяет урон нанесенный структурами, например частокол. |
PlayerResistanceMultiplier | 1.0 | Определяет уровень сопротивления игрока атакам. Высокие значения уменьшают сопротивление к повреждению, низкие значение увеличивает сопротивление, уменьшая и урон от атак. |
DinoResistanceMultiplier | 1.0 | Определяет уровень сопротивления динозавров повреждению. Высокие значения уменьшают сопротивление к повреждению, низкие значение увеличивает сопротивление, уменьшая и урон от атак. |
StructureResistanceMultiplier | 1.0 | Определяет уровень сопротивления к повреждению. Высокие значения уменьшают сопротивление к повреждению, низкие значение увеличивает сопротивление. |
XPMultiplier | 1.0 | Скорость получения опыта игроками, племенами и динозаврами за различные действия. Максимум 80. |
TamingSpeedMultiplier | 1.0 | Параметр отвечающий за скорость приручения динозавров. |
HarvestAmountMultiplier | 1.0 | Параметр отвечающий за скорость добычи из всех промышленных областей (рубка деревьев, сбор ягод, резьба каркасов и т.п.) |
HarvestHealthMultiplier | 1.0 | Параметр отвечающий за HP всех вещей, которые могут быть добыты (деревья, камни, каркасы и т.п.) |
MaxPlatformSaddleStructureLimit | НЕТУ | Максимальное количество платформ-существ/плотов, разрешенных на сервере. |
PerPlatformMaxStructuresMultiplier | 1.0 | Какое максимальное количество предметов можно размещать на седлах или плотах. |
ResourcesRespawnPeriodMultiplier | 1.0 | Определяет скорость респвана ресурсов после сбора. |
PlayerCharacterWaterDrainMultiplier | 1.0 | Определяет скорость потребления воды. Повышая параметр жажда наступает быстрей. |
PlayerCharacterFoodDrainMultiplier | 1.0 | Определяет скорость потребления пищи. Повышая параметр голод наступает быстрей. |
PlayerCharacterStaminaDrainMultiplier | 1.0 | Определяет скорость выносливости игрока. Повышая параметр игрок устает быстрей. |
PlayerCharacterHealthRecoveryMultiplier | 1.0 | Скорость восстановления здоровья. |
DinoCharacterFoodDrainMultiplier | 1.0 | Определяет скорость потребления пищи динозаврами. Повышая параметр голод у динозавров наступает быстрей. |
DinoCharacterStaminaDrainMultiplier | 1.0 | Определяет скорость выносливости динозавра. Повышая параметр динозавр устает быстрей. |
DinoCharacterHealthRecoveryMultiplier | 1.0 | Скорость восстановления здоровья у динозавров. |
DinoCountMultiplier | 1.0 | Параметр определяет количество спавнов и скорость респавна динозавров. |
AllowCaveBuildingPvE | False | Разрешает строить в пещерах на PvE серверах. |
BanListURL | "http://playark.com/banlist.txt" | Использовать официальный глобальный список банов или любой другой по-вашему желанию. |
PvPStructureDecay | False | Отключает разрушение структур на PvP серверах. |
AutoSavePeriodMinutes | 15.0 | Интервал для автоматического сохранения карты. |
AllowAnyoneBabyImprintCuddle | False | Включите если хотите, что бы любой игрок на сервере мог «позаботиться» о детеныше динозавра. |
AllowCrateSpawnsOnTopOfStructures | False | На сервере теперь можно включить появление доставляемых по воздуху ящиков поставки (Supply Crates) сверху над постройками, вместо предотвращения их появления из-за построек. |
Game.ini
Параметры | По умолчанию | Описание | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OverrideEngramEntries=( EngramIndex=<index> OverrideNamedEngramEntries=( |
|
Настройка требований для энграмм. Для OverrideEngramEntries всегда требуется аргумент EngramIndex, для OverrideNamedEngramEntries всегда требуется аргумент EngramClassName; Остальные необязательны, но по крайней мере один должен присутствовать, чтобы опция имела какой-либо эффект. Опция может повторяться в GameUserSettings.ini один раз для каждой настраиваемой энграммы. Приведенные здесь примеры разбиты на несколько строк для визуального удобства. В файле game.ini запись должна быть помещена целиком в одну строчку. Могут быть указаны несколько элементов OverrideEngramEntries и OverrideNamedEngramEntries, но значения EngramIndex и EngramClassName не должны повторяться для нескольких записей. OverrideEngramEntries=(EngramIndex=0, EngramHidden=false) OverrideEngramEntries=(EngramIndex=1, EngramHidden=false,EngramPointsCost=3, EngramLevelRequirement=3, RemoveEngramPreReq=true) OverrideNamedEngramEntries=( EngramClassName="EngramEntry_Campfire_C", EngramHidden=false) OverrideNamedEngramEntries=( EngramClassName="EngramEntry_StoneHatchet_C", EngramHidden=false,EngramPointsCost=3, EngramLevelRequirement=3, RemoveEngramPreReq=true) Посмотреть Engram Index и Engram Class Name можно перейдя по данной ссылке Имена классов Engram. | ||||||||||||||||||
bOnlyAllowSpecifiedEngrams=<value> | value = true или false По умолчанию = false |
По умолчанию значение false. Если указано true, то энграммы неуказанные в списке OverrideEngramEntries или OverrideNamedEngramEntries будут недоступны. | ||||||||||||||||||
DinoSpawnWeightMultipliers=( |
|
Настраивает скорость спавна для выбранного типа динозавров. Динозавры с более высоким значением переменной SpawnWeightMultiplier выбираются чаще, чем динозавры с более низкими значением. Если переменная OverrideSpawnLimitPercentage true, то будет установлен лимит на спавн динозавров. Например, значение SpawnLimitPercentage 0.25 указывает, что ограничение будет равно 25%. Приведенные здесь примеры разбиты на несколько строк для визуального удобства. В файле game.ini запись должна быть помещена целиком в одну строчку. Могут быть указаны несколько записей DinoSpawnWeightMultipliers, но значения DinoNameTag не должны повторяться для нескольких записей. DinoSpawnWeightMultipliers=(DinoNameTag=Bronto, SpawnWeightMultiplier=10.0, OverrideSpawnLimitPercentage=true, SpawnLimitPercentage=0.5) Посмотреть Dino Name Tag можно перейдя по данной ссылке Creature IDs. | ||||||||||||||||||
LevelExperienceRampOverrides=( |
|
Настройка общего количества уровней, доступных игрокам и динозаврам, а так же очков опыта необходимых для достижения нового уровня. Данные параметры могут быть указаны дважды. Первые параметры будут настраивать уровни игроков, вторые, уровни динозавров. Каждый раз, когда используется данные параметры, нужно указывать все уровни для игроков или динозавров. ExperiencePointsForLevel должен быть прописан для каждого уровня. Значения <n> должны быть последовательными, начиная с нуля. Имейте в виду, что последние 15 уровней используются для вознесения, вы должны добавить 15 дополнительных уровней в свой файл конфигурации. LevelExperienceRampOverrides=( ExperiencePointsForLevel[0]=1, ExperiencePointsForLevel[1]=5, ... ExperiencePointsForLevel[64]=1000) LevelExperienceRampOverrides=( ExperiencePointsForLevel[0]=1, ExperiencePointsForLevel[1]=5, ... ExperiencePointsForLevel[34]=1000) В первом примере указаны 50 уровней игроков и 15 уровней вознесения. Второй пример указывает 35 уровней динозавров. | ||||||||||||||||||
OverridePlayerLevelEngramPoints=<points> | points = число |
Настройка количества очков энграмм, получаемые игроком на новом уровне. Параметр должен дублироваться для каждого уровня. Доступно 65 уровней, значит данные параметр нужно указать в файле game.ini 65 раз. OverridePlayerLevelEngramPoints=5 OverridePlayerLevelEngramPoints=10 ... OverridePlayerLevelEngramPoints=100 | ||||||||||||||||||
GlobalSpoilingTimeMultiplier=<value> | value = число По умолчанию = 1.0 | Увеличивает время разложения скоропортящихся продуктов. Более высокие значения увеличивает время. | ||||||||||||||||||
GlobalItemDecompositionTimeMultiplier=<value> | value = число По умолчанию = 1.0 | Увеличивает время разложения упавших предметов, мешков и т.д. Более высокие значения увеличивает время. | ||||||||||||||||||
GlobalCorpseDecompositionTimeMultiplier=<value> | value = число По умолчанию = 1.0 | Увеличивает время разложения трупов. Более высокие значения увеличивает время. | ||||||||||||||||||
HarvestResourceItemAmountClassMultipliers=(ClassName="<classname>",Multiplier=<value>) |
|
Увеличивает количество собранных ресурсов. Более высокие значения увеличивает количество ресурсов за удар. Например: HarvestResourceItemAmountClassMultipliers = (ClassName = "PrimalItemResource_Thatch_C", Multiplier = 2.0) обеспечит 2x сумму, собранную при сборе соломы с дерева. | ||||||||||||||||||
OverrideMaxExperiencePointsPlayer=<value> OverrideMaxExperiencePointsDino=<value> |
value = число | Определяет максимальное количество очков опыта для игроков и динозавров. | ||||||||||||||||||
PreventDinoTameClassNames="<classname>" | classname = имя | Запрещает приручение определенных видов динозавров. Например PreventDinoTameClassNames="Argent_Character_BP_C" Название динозавров вы можете найти тут Creature IDs. | ||||||||||||||||||
DinoClassDamageMultipliers=(ClassName="<classname>",Multiplier=<multiplier>) TamedDinoClassDamageMultipliers=(ClassName="<classname>",Multiplier=<multiplier>) |
classname = имя multiplier = число По умолчанию 1.0 |
Умножает урон, наносимый конкретным динозаврам. Более высокие значения увеличивают наносимый урон. Могут быть указаны несколько DinoClassDamageMultipliers и TamedDinoClassDamageMultipliers, но значения ClassName не должны повторяться. DinoClassDamageMultipliers= (ClassName="MegaRex_Character_BP_C",Multiplier=0.1) TamedDinoClassDamageMultipliers= (ClassName="Rex_Character_BP_C",Multiplier=10.0) | ||||||||||||||||||
DinoClassResistanceMultipliers=(ClassName="<classname>",Multiplier=<multiplier>) TamedDinoClassResistanceMultipliers=(ClassName="<classname>",Multiplier=<multiplier>) |
classname = имя multiplier = число По умолчанию 1.0 |
Умножает сопротивление конкретных динозавров. Более высокие значения уменьшают получаемый урон. Могут быть указаны несколько DinoClassResistanceMultipliers и TamedDinoClassResistanceMultipliers, но значения ClassName не должны повторяться. DinoClassResistanceMultipliers= (ClassName="MegaRex_Character_BP_C",Multiplier=0.1) TamedDinoClassResistanceMultipliers= (ClassName="Rex_Character_BP_C",Multiplier=10.0) | ||||||||||||||||||
NPCReplacements=(FromClassName="<classname>",ToClassName="<classname>") |
classname = имя |
При помощи данной переменной можно отключить определенных альфа-хищников и заменить их на других. Например: NPCReplacements = (FromClassName = "MegaRaptor_Character_BP_C", ToClassName = "Dodo_Character_BP_C") Название динозавров вы можете найти тут Creature IDs. | ||||||||||||||||||
ResourceNoReplenishRadiusPlayers=<value> ResourceNoReplenishRadiusStructures=<value> |
value = число По умолчанию = 1.0 |
Если значения превышает 1, увеличивают расстояние вокруг игроков и структур, где ресурсы могут появляться. Значения от 0 до 1 уменьшат его. | ||||||||||||||||||
bIncreasePvPRespawnInterval=<Boolean> IncreasePvPRespawnIntervalCheckPeriod=<value1> IncreasePvPRespawnIntervalMultiplier=<value2> IncreasePvPRespawnIntervalBaseAmount=<value3> |
|
PvP-сервера имеют дополнительный респаун с задержкой +1 минута (<value3>), который удваивает (<value2>) каждый раз, когда игрок был убит в течение 5 минут (<value1>) после предыдущей смерти. Включено на всех pvp серверах по умолчанию. BIncreasePvPRespawnInterval должен быть установлен True, чтобы параметры были активированы. | ||||||||||||||||||
bAutoPvETimer=<Boolean1> bAutoPvEUseSystemTime=<Boolean2> AutoPvEStartTimeSeconds=<value1> AutoPvEStopTimeSeconds=<value2> |
|
Разрешить переключение из PvE режима в PvP. Переключение режимов происходит в заранее заданное внутриигровое время или реальное время (время сервера). | ||||||||||||||||||
bPvEDisableFriendlyFire=<value> | value = true или false По умолчанию = false | Включение или отключение на PVE сервере FriendlyFire между племанами. | ||||||||||||||||||
PerLevelStatsMultiplier_Player[<attribute>]=<multiplier> PerLevelStatsMultiplier_DinoTamed<type>[<attribute>]=<multiplier> PerLevelStatsMultiplier_DinoWild[<attribute>]=<multiplier> |
|
Добавлена возможность настройки множителя для базовых характеристик игрока. Вы можете использовать массив PerLevelStatsMultiplier_Player[] для настройки множителей характеристик за каждый уровень. PerLevelStatsMultiplier_Player изменяет количество для игроков. PerLevelStatsMultiplier_DinoTamed изменяет количество для прирученных динозавров. PerLevelStatsMultiplier_DinoWild изменяет количество для диких динозавров. Чтобы почти отключить получение статистики, используйте 0,01, потому что установка значения 0 делает его значением по умолчанию 1,0 Примеры различных типов, влияющих на здоровье прирученного динозавра: PerLevelStatsMultiplier_DinoTamed [0] = 1.0 PerLevelStatsMultiplier_DinoTamed_Add [0] = 1.0 PerLevelStatsMultiplier_DinoTamed_Affinity [0] = 1.0 | ||||||||||||||||||
bFlyerPlatformAllowUnalignedDinoBasing=<boolean> | value = true или false По умолчанию = false | Запрет на размещение любого недружественного динозавра на платформе Quetzal во время полета. Если вы хотите разрешить на вашем сервере недружественным динозаврам располагаться на платформах Quetzal, то установите true. | ||||||||||||||||||
1 | 2 | 3 | ||||||||||||||||||
1 | 2 | 3 | ||||||||||||||||||
1 | 2 | 3 | ||||||||||||||||||
1 | 2 | 3 |