Ga naar hoofdinhoud

ARK: Serverconfiguratie

Deze handleiding is gemaakt met de volgende producten:

(Details kunnen verschillen bij producten van verschillende aanbieders, maar de hoofdconcepten blijven hetzelfde)

Serverconfiguratie

De configuratie van een ARK gameserver kan voor sommigen verwarrend en frustrerend zijn. Maar daar is een goede reden voor. ARK biedt namelijk ontzettend veel configuratie-opties voor het spel. Daarnaast gebeurt de configuratie in verschillende configuratiebestanden, waarbij je ook moet opletten welke commando’s in welk bestand horen. In deze gids geven we je een beter overzicht van hoe de configuratie van een ARK gameserver werkt.

Verschillen tussen configuratiebestanden

De configuratie van de ARK gameserver gebeurt via de configuratiebestanden GameUserSettings.ini en Game.ini. Je kunt deze aanpassen via ons Webinterface onder Configs of via FTP.

ConfiguratiebestandWebinterfaceFTP
GameUserSettings.iniGameserver Administratie -> Configs -> GameUserSettings.iniShooterGame/Saved/Config/LinuxServer/
Game.iniGameserver Administratie -> Configs -> Game.iniShooterGame/Saved/Config/LinuxServer/

Het configuratiebestand GameUserSettings.ini bevat opties voor zowel de gameclient als de server. Opties voor de gameclient worden niet door de server gebruikt. Serveropties staan in de sectie [ServerSettings], meestal onderaan het bestand. Voor geavanceerdere aanpassingen, zoals het veranderen van engram punten of XP per level, het uitschakelen van bepaalde content of het aanpassen van spelersvoorkeuren, gebruik je het configuratiebestand Game.ini.

Configuratie

Hieronder leggen we de twee configuratiebestanden uit. We behandelen de meest gebruikte commando’s en hoe ze werken.

Configuratie: Map

ARK biedt verschillende maps waarop je kunt spelen op de server. Je kiest welke map je wilt spelen in het webinterface onder instellingen.

MapsReleasedatumCommandonaam
The Island02-06-2015TheIsland
The Center17-05-2016TheCenter
Scorched Earth01-09-2016ScorchedEarth_P
Ragnarok12-06-2017Ragnarok
Aberration12-12-2017Aberration_P
Extinction06-11-2018Extinction
Valguero18-06-2019Valguero_P
Genesis25-02-2020Genesis
Crystal Isles11-06-2020CrystalIsles

Voer simpelweg de commandonaam van de map in het veld Map in en deze wordt geladen bij de volgende keer dat je server opstart.

Configuratie: GameUserSettings.ini

[ServerSettings]

allowThirdPersonPlayer

Bepaalt of de 3rd person perspectief aan of uit staat.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

AllowCaveBuildingPvE

Bepaalt of bouwen in grotten toegestaan is in PVE modus.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

alwaysNotifyPlayerJoined

Bepaalt of spelers een melding krijgen als iemand de server betreedt.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

alwaysNotifyPlayerLeft

Bepaalt of spelers een melding krijgen als iemand de server verlaat.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

bAllowFlyerCarryPvE

Bepaalt of spelers dinosaurussen mogen oppakken met een vliegende dinosaurus.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

bDisableStructureDecayPvE

Schakelt de progressieve verval van gebouwen uit.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

DayCycleSpeedScale

Bepaalt de snelheid van de dag/nacht cyclus. 1 is standaard (zoals singleplayer en officiële servers). Waarden lager dan 1 vertragen de cyclus, hoger versnellen.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DayTimeSpeedScale

Bepaalt de snelheid van de tijd tijdens de dag. Lagere waarde verlengt de dag.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

NightTimeSpeedScale

Bepaalt de snelheid van de tijd tijdens de nacht. Lagere waarde verlengt de nacht.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoCharacterFoodDrainMultiplier

Bepaalt de voedselconsumptie van dinosaurussen. Hogere waarde = sneller honger.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoCharacterHealthRecoveryMultiplier

Bepaalt de gezondheid regeneratie van dinosaurussen. Hogere waarde = sneller herstel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoCharacterStaminaDrainMultiplier

Bepaalt hoe snel dinosaurussen moe worden. Hogere waarde = sneller moe.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoCountMultiplier

Bepaalt hoeveel dinosaurussen spawnen. Hogere waarde = meer dino’s.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoDamageMultiplier

Bepaalt hoeveel schade dinosaurussen doen. Hogere waarde = meer schade.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

DinoResistanceMultiplier

Bepaalt de weerstand van dinosaurussen. Hogere waarde = meer weerstand.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

globalVoiceChat

Bepaalt of globale voice chat aan staat op de server.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

HarvestAmountMultiplier

Bepaalt hoeveel grondstoffen je krijgt bij het oogsten. Hogere waarde = meer grondstoffen.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

HarvestHealthMultiplier

Bepaalt de gezondheid van grondstoffen. Hogere waarde = meer materiaal per slag.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

noTributeDownloads

Verhindert het downloaden van gamekarakters van de server.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PreventDownloadSurvivors

Voorkomt het downloaden van survivor karakters van de server.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PreventDownloadItems

Voorkomt het downloaden van items van de server.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PreventDownloadDinos

Voorkomt het downloaden van dinosaurussen van de server.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerCharacterFoodDrainMultiplier

Bepaalt hoe snel een speler honger krijgt. Waarde 2.0 = dubbel zo snel, 0.5 = half zo snel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerCharacterHealthRecoveryMultiplier

Bepaalt hoe snel een speler geneest. Waarde 2.0 = dubbel zo snel, 0.5 = half zo snel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerCharacterStaminaDrainMultiplier

Bepaalt hoe snel een speler moe wordt. Waarde 2.0 = dubbel zo snel, 0.5 = half zo snel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerCharacterWaterDrainMultiplier

Bepaalt hoe snel een speler dorst krijgt. Waarde 2.0 = dubbel zo snel, 0.5 = half zo snel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerDamageMultiplier

Bepaalt hoeveel schade een speler doet. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PlayerResistanceMultiplier

Bepaalt de weerstand van een speler. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

proximityChat

Bepaalt of lokale chat aan staat op de server.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (Uit)0/1

ResourceNoReplenishRadiusPlayers

Bepaalt de afstand rondom spelers waarin grondstoffen niet opnieuw groeien. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

ResourceNoReplenishRadiusStructures

Bepaalt de afstand rondom structuren waarin grondstoffen niet opnieuw groeien. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

ResourcesRespawnPeriodMultiplier

Bepaalt de respawn tijd van grondstoffen. Waarde 2.0 = dubbel zo lang, 0.5 = half zo lang.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

ServerAdminPassword

Wachtwoord om in te loggen als admin. Meer info in onze gids: Admin worden

DatatypeStandaardwaardeWaarde bereik
StringNVTVrij te kiezen

ServerCrosshair

Bepaalt of een crosshair wordt weergegeven voor de speler.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

serverForceNoHud

Bepaalt of in-game controls worden weergegeven.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

serverHardcore

Bepaalt of hardcore modus aan staat (bij dood opnieuw beginnen).

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

ServerPassword

Wachtwoord om in te loggen op de server. Standaard uit, actief bij invullen wachtwoord.

DatatypeStandaardwaardeWaarde bereik
StringNVTVrij te kiezen

serverPVE

Bepaalt of PVP aan staat. Uit = alleen PVE.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

ShowMapPlayerLocation

Bepaalt of spelers op de map worden weergegeven met markers. - Voorbeeld

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

StructureDamageMultiplier

Bepaalt hoeveel schade een structuur kan weerstaan. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

StructureResistanceMultiplier

Bepaalt hoeveel schade een structuur ontvangt bij aanval. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

TamedDinoDamageMultiplier

Bepaalt hoeveel schade een getemde dinosaurus doet. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

TamedDinoResistanceMultiplier

Bepaalt de weerstand van een getemde dinosaurus. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

TamingSpeedMultiplier

Bepaalt de snelheid van temmen. Waarde 2.0 = dubbel zo snel, 0.5 = half zo snel.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

XPMultiplier

Bepaalt hoeveel XP een speler krijgt. Waarde 2.0 = dubbel, 0.5 = half.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

EnablePVPGamma

Bepaalt of gamma gebruik toegestaan is op PVP servers.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

EnablePVEGamma

Bepaalt of gamma gebruik toegestaan is op PVE servers.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

SpectatorPassword

Wachtwoord voor niet-admins om de spectator modus te betreden.

DatatypeStandaardwaardeWaarde bereik
StringNVTVrij te kiezen

DifficultyOffset

Bepaalt de moeilijkheidsgraad van de server. Max level = DifficultyOffset × 30.

Formule voor DifficultyOffset:

DifficultyOffset = (Max Creature Level / 30 - 0.5) / (Official Difficulty - 0.5)
DatatypeStandaardwaardeWaarde bereik
String0.50000Vrij te kiezen

PvEStructureDecayPeriodMultiplier

Bepaalt hoe lang het duurt voordat gebouwen beginnen te vervallen. Waarde 2.0 = dubbel zo lang, 0.5 = half zo lang.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PvEStructureDecayDestructionPeriod

Bepaalt wanneer structuren vernietigd kunnen worden door andere spelers op PVE servers. Waarde 2.0 = langer wachten, 0.5 = korter wachten.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

PvPStructureDecay

Bepaalt of automatische verval van gebouwen aan of uit staat op PVP servers.

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

DisableDinoDecayPvE

Schakelt automatisch unclaimen van dino’s uit (false) of aan (true).

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

PvEDinoDecayPeriodMultiplier

Bepaalt de snelheid waarmee een dino unclaimed wordt. Hogere waarde = sneller.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

AdminLogging

Toont admin cheat commando’s in chat als ze gebruikt worden.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

MaxTamedDinos

Maximaal aantal getemde dinosaurussen op de map.

DatatypeStandaardwaardeWaarde bereik
Integer8300

MaxNumbersofPlayersInTribe

Maximaal aantal spelers per stam.

DatatypeStandaardwaardeWaarde bereik
Integer2

KickIdlePlayersPeriod

Tijd in seconden voordat een inactieve speler wordt gekickt.

DatatypeStandaardwaardeWaarde bereik
Integer1800 (seconden)

PerPlatformMaxStructuresMultiplier

Multiplicator voor structuren op zadelplatforms. Gebruik met voorzichtigheid, te hoge waarden kunnen performance problemen geven.

DatatypeStandaardwaardeWaarde bereik
Float1.00000

StructureDamageRepairCooldown

Tijd in seconden voordat een beschadigde structuur weer gerepareerd kan worden. 0 = direct repareren.

DatatypeStandaardwaardeWaarde bereik
Integer180

bForceAllStructureLocking

Bepaalt of alle soorten containers vergrendelbaar zijn.

DatatypeStandaardwaardeWaarde bereik
Boolean10/1

bUseVSync

Bepaalt of VSync aan staat (kan problemen met sommige grafische kaarten verminderen).

DatatypeStandaardwaardeWaarde bereik
Boolean00/1

MaxPlatformSaddleStructureLimit

Maximaal aantal structuren op een zadelplatform.

DatatypeStandaardwaardeWaarde bereik
Integer100

RCONPort

Poort voor RCON verbinding.

DatatypeStandaardwaardeWaarde bereik
Integer100

AutoSavePeriodMinutes

Interval in minuten voor automatische server saves.

info

Deze waarde staat vast op 30 minuten en kan niet aangepast worden.

DatatypeStandaardwaardeWaarde bereik
Integer30

RCONServerGameLogBuffer

Aantal chatregels dat in RCON tools wordt weergegeven.

DatatypeStandaardwaardeWaarde bereik
Integer600

PreventOfflinePvPInterval

Aantal seconden dat een speler offline moet zijn om als echt offline te worden gezien.

DatatypeStandaardwaardeWaarde bereik
Integer60 (seconden)

bPvPDinoDecay

Bepaalt of dinosaurussen van stam/speler beschermd zijn tijdens offline raid bescherming.

DatatypeStandaardwaardeWaarde bereik
Boolean10/1

bPvPStructureDecay

Bepaalt of structuren van stam/speler beschermd zijn tijdens offline raid bescherming.

DatatypeStandaardwaardeWaarde bereik
Boolean10/1

DisableImprintDinoBuff

Bepaalt of de extra bonus uit imprinting uit staat.

DatatypeStandaardwaardeWaarde bereik
Boolean10/1

AllowAnyoneBabyImprintCuddle

Bepaalt of elke speler baby dino’s mag knuffelen.

DatatypeStandaardwaardeWaarde bereik
Boolean10/1

OverrideOfficialDifficulty

Overschrijft de officiële moeilijkheidsgraad.

DatatypeStandaardwaardeWaarde bereik
Integer10/1

TheMaxStructuresInRange

Maximaal aantal structuren toegestaan in een klein gebied.

DatatypeStandaardwaardeWaarde bereik
Integer10500

PvEAllowStructuresAtSupplyDrops

Bepaalt of bouwen bij supply crates is toegestaan.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

AutoDestroyDecayedDinos

Bepaalt of dino’s direct vernietigd worden in plaats van claimbaar.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

ClampItemSpoilingTimes

Bepaalt of alle bederftijden van items worden ingesteld op de maximale tijd.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

AllowCrateSpawnsOnTopOfStructures

Bepaalt of supply crates op structuren kunnen landen.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (uit)0/1

PreventOfflinePvP

Bepaalt of offline raid bescherming aan staat op PVE/PVP servers.

DatatypeStandaardwaardeWaarde bereik
Boolean1 (aan)0/1

AllowMultipleAttachedC4

Bepaalt of meerdere C4 explosieven aan dinosaurussen bevestigd mogen worden.

DatatypeStandaardwaardeWaarde bereik
Boolean1 (aan)0/1

bPvEDisableFriendlyFire

Bepaalt of friendly fire uit staat in PVE.

DatatypeStandaardwaardeWaarde bereik
Boolean1 (aan)0/1

ServerAutoForceRespawnWildDinosInterval

Tijd in seconden tot een geforceerde respawn van alle wilde dino’s. Bijvoorbeeld 86400 = 1 dag.

DatatypeStandaardwaardeWaarde bereik
Integer86400

DisableWeatherFog

Bepaalt of mist op de map aan of uit staat.

DatatypeStandaardwaardeWaarde bereik
Boolean0 (aan)0/1

[/script/engine.gamesession]

MaxPlayers

Bepaalt hoeveel spelers tegelijk op de server kunnen spelen.

DatatypeStandaardwaardeWaarde bereik
FloatAfhankelijk van gekozen slots bij bestelling (Fixed Slots)10-130

[SessionSettings]

SessionName

Stelt de servernaam in die wordt weergegeven in de serverbrowser, game, etc.

DatatypeStandaardwaardeWaarde bereik
FloatARK #XXXXXX

[MessageOfTheDay]

Duration

Bepaalt hoe lang het welkomstbericht wordt weergegeven na verbinding.

DatatypeStandaardwaardeWaarde bereik
Integer1.00000X-X

Message

Bepaalt het welkomstbericht dat wordt getoond bij het verbinden met de server.

DatatypeStandaardwaardeWaarde bereik
Float"..."/

Configuratie: Game.ini

Zoals eerder genoemd, kunnen uitgebreidere aanpassingen via Game.ini worden gedaan. Bijvoorbeeld het veranderen van engram punten of XP per level.

Level limiet

Je kunt het maximale level van spelers en dinosaurussen verhogen met LevelExperienceRampOverrides. Dit is geïntroduceerd in versie v194. Meer info en voorbeelden vind je op het Steam forum: Extended Game Options: How to Configure your Custom ARK server.

Het commando wordt twee keer toegepast: één keer voor spelerslevels en één keer voor dinosauruslevels. De syntax:

[/script/shootergame.shootergamemode]
LevelExperienceRampOverrides=(
ExperiencePointsForLevel[<LEVELVALUE>]=<Points>,
ExperiencePointsForLevel[<LEVELVALUE>]=<Points>,
ExperiencePointsForLevel[<LEVELVALUE>]=<Points>)

De vierkante haken geven het level aan (LEVELVALUE) en achter het gelijkteken staat het aantal XP (Points) dat nodig is om dat level te bereiken.

Wil je bijvoorbeeld een level limiet van 500, dan ziet dat er zo uit:

[/script/shootergame.shootergamemode]
LevelExperienceRampOverrides=(
ExperiencePointsForLevel[0]=100,
ExperiencePointsForLevel[1]=200,
ExperiencePointsForLevel[2]=300,
ExperiencePointsForLevel[3]=400,
ExperiencePointsForLevel[4]=500,
ExperiencePointsForLevel[5]=600,
... // Verkort voor de duidelijkheid
ExperiencePointsForLevel[499]=50000)

Engram punten

Bij elk level-up krijg je engram punten. Het aantal punten per level kan sinds versie v193 aangepast worden. De syntax:

OverridePlayerLevelEngramPoints=

Voor elk level voeg je een regel toe. Bijvoorbeeld, als je 10 levels definieert en voor elk level 5 extra engram punten wilt, dan wordt het:

OverridePlayerLevelEngramPoints=5
OverridePlayerLevelEngramPoints=10
OverridePlayerLevelEngramPoints=15
OverridePlayerLevelEngramPoints=20
OverridePlayerLevelEngramPoints=25
OverridePlayerLevelEngramPoints=30
OverridePlayerLevelEngramPoints=35
OverridePlayerLevelEngramPoints=40
OverridePlayerLevelEngramPoints=45
OverridePlayerLevelEngramPoints=50

Het aantal regels hangt af van de eerder ingestelde level limiet.

info

ARK is een snel veranderend spel met regelmatig updates. Dit heeft ook invloed op de serverconfiguratie. We raden daarom aan om de officiële documentatie te checken voor meer en gedetailleerdere info: https://ark.fandom.com/wiki/Server_configuration