Root LinuxServer überschreibt immer GameuserSetting.ini

  • Bitte nutze die folgende Beitragsvorlage um bei der Bearbeitung deiner Anfrage möglichst viele nützliche Informationen für alle anderen Mitglieder bereitzustellen, dies hilft dabei, Rückfragen zu vermeiden.


    Welchen Bereich betrifft dein Problem? (Singleplayer, Multiplayer, Serverbereich?)?
    Serverbereich




    Bitte beschreibe dein Problem möglichst ausführlich: Mein Problem ist das ich auf meinem Linux Server Ark installiert habe das Spiel läuft ohne Probleme aber wenn ich die Gameusersetting.ini im pfad /ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini bearbeite abspeichere und dann denn Server starte das dieser mir die Datei wieder überschreibst.
    Mit denn Standartsachen:
    [ServerSettings]
    RCONPort=27020
    NewMaxStructuresInRange=6000.000000
    AutoSavePeriodMinutes=15.000000
    ListenServerTetherDistanceMultiplier=1.000000
    RCONServerGameLogBuffer=600.000000



    [/script/engine.gamesession]
    MaxPlayers=70



    [/Script/ShooterGame.ShooterGameUserSettings]
    MasterAudioVolume=1.000000
    MusicAudioVolume=1.000000
    SFXAudioVolume=1.000000
    VoiceAudioVolume=1.000000
    CameraShakeScale=1.000000
    bFirstPersonRiding=False
    bThirdPersonPlayer=False
    bShowStatusNotificationMessages=True
    TrueSkyQuality=0.000000
    FOVMultiplier=1.000000
    GroundClutterDensity=0.000000
    bFilmGrain=False
    bMotionBlur=False
    bUseDFAO=False
    bUseSSAO=False
    bShowChatBox=True
    bCameraViewBob=True
    bInvertLookY=False
    bFloatingNames=True
    bChatBubbles=True
    bHideServerInfo=False
    bJoinNotifications=False
    bCraftablesShowAllItems=True
    bLocalInventoryShowAllItems=False
    bRemoteInventoryShowAllItems=False
    LookLeftRightSensitivity=1.000000
    LookUpDownSensitivity=1.000000
    GraphicsQuality=1
    ActiveLingeringWorldTiles=6
    ClientNetQuality=3
    LastServerSearchType=0
    LastServerSearchHideFull=False
    LastServerSearchProtected=False
    HideItemTextOverlay=False
    bDistanceFieldShadowing=False
    LODScalar=0.780000
    bToggleToTalk=False
    HighQualityMaterials=True
    HighQualitySurfaces=True
    bTemperatureF=False
    bDisableTorporEffect=False
    bChatShowSteamName=False
    bChatShowTribeName=True
    EmoteKeyBind1=0
    EmoteKeyBind2=0
    bNoBloodEffects=False
    bLowQualityVFX=False
    bSpectatorManualFloatingNames=False
    bSuppressAdminIcon=False
    bUseSimpleDistanceMovement=False
    bUseVSync=False
    MacroCtrl0=
    MacroCtrl1=
    MacroCtrl2=
    MacroCtrl3=
    MacroCtrl4=
    MacroCtrl5=
    MacroCtrl6=
    MacroCtrl7=
    MacroCtrl8=
    MacroCtrl9=
    ResolutionSizeX=1280
    ResolutionSizeY=720
    LastUserConfirmedResolutionSizeX=1280
    LastUserConfirmedResolutionSizeY=720
    WindowPosX=-1
    WindowPosY=-1
    bUseDesktopResolutionForFullscreen=False
    FullscreenMode=2
    LastConfirmedFullscreenMode=2
    Version=5



    [ScalabilityGroups]
    sg.ResolutionQuality=100
    sg.ViewDistanceQuality=3
    sg.AntiAliasingQuality=3
    sg.ShadowQuality=3
    sg.PostProcessQuality=3
    sg.TextureQuality=3
    sg.EffectsQuality=3
    sg.TrueSkyQuality=3
    sg.GroundClutterQuality=3
    sg.IBLQuality=1
    sg.HeightFieldShadowQuality=3



    Wobei ich aber diese Config gern hätte:
    [ServerSettings]
    allowThirdPersonPlayer=1
    AllowCaveBuildingPvE=1
    alwaysNotifyPlayerJoined=1
    alwaysNotifyPlayerLeft=1
    bAllowFlyerCarryPvE=1
    bDisableStructureDecayPvE=1
    DayCycleSpeedScale=1.00000
    DayTimeSpeedScale=1.00000
    NightTimeSpeedScale=1.00000
    DinoCharacterFoodDrainMultiplier=1.00000
    DinoCharacterHealthRecoveryMultiplier=1.00000
    DinoCharacterStaminaDrainMultiplier=1.00000
    DinoCountMultiplier=1.00000
    DinoDamageMultiplier=1.00000
    DinoResistanceMultiplier=1.00000
    globalVoiceChat=1
    HarvestAmountMultiplier=1.00000
    HarvestHealthMultiplier=1.00000
    MaxStructuresInRange=6700
    noTributeDownloads=0
    PreventDownloadSurvivors=0
    PreventDownloadItems=0
    PreventDownloadDinos=0
    PlayerCharacterFoodDrainMultiplier=0.30000
    PlayerCharacterHealthRecoveryMultiplier=1.00000
    PlayerCharacterStaminaDrainMultiplier=1.00000
    PlayerCharacterWaterDrainMultiplier=1.00000
    PlayerDamageMultiplier=1.00000
    PlayerResistanceMultiplier=1.00000
    proximityChat=1
    ResourceNoReplenishRadiusPlayers=1.00000
    ResourceNoReplenishRadiusStructures=1.00000
    ResourcesRespawnPeriodMultiplier=1.00000
    ServerAdminPassword=spg1ark
    ServerCrosshair=0
    serverForceNoHud=0
    serverHardcore=0
    ServerPassword=
    PVE=0
    ShowMapPlayerLocation=1
    StructureDamageMultiplier=1.00000
    StructureResistanceMultiplier=1.00000
    TamedDinoDamageMultiplier=1.00000
    TamedDinoResistanceMultiplier=1.00000
    TamingSpeedMultiplier=1.00000
    XPMultiplier=1.00000
    EnablePVPGamma=0
    EnablePVEGamma=0
    SpectatorPassword=
    DifficultyOffset=0.50000
    PvEStructureDecayPeriodMultiplier=1.00000
    PvEStructureDecayDestructionPeriod=1.00000
    Banlist="http://playark.com/banlist.txt"
    PvPStructureDecay=0
    DisableDinoDecayPvE=0
    PvEDinoDecayPeriodMultiplier=1.00000
    AdminLogging=0
    MaxTamedDinos=8000
    MaxNumbersofPlayersInTribe=2
    BattleNumOfTribestoStartGame=2
    TimeToCollapseROD=100
    BattleAutoStartGameInterval=100
    BattleSuddenDeathInterval=300
    KickIdlePlayersPeriod=1800
    PerPlatformMaxStructuresMultiplier=1.00000
    StructureDamageRepairCooldown=180
    bForceAllStructureLocking=1
    AutoDestroyOldStructuresMultiplier=0.00000
    bUseVSync=0
    MaxPlatformSaddleStructureLimit=100
    bPassiveDefensesDamageRiderlessDinos=1
    [/script/engine.gamesession]
    MaxPlayers=25
    [SessionSettings]
    SessionName=Split-Push-Gaming
    [MessageOfTheDay]
    Duration=15
    Message=Herzlich Willkommen auf dem Ark Server von Split-Push-Gaming



    Was hast du bisher unternommen, um das Problem zu lösen? (stichpunktartig):
    -schreibschutz auf datei gelegt überschreibt es sich trotzdem
    -DefaultGameUserSettings.ini verändert




    Bitte um eine schnelle Hilfe

  • Wenn du einen Servermanager wie die ark-server-tools von FezVrasta benutzt dann musst du entweder die einstellungen in der Configuration des Tools machen oder die DefaultUserGameSettings.ini und DefaultGame.ini in /ShooterGame/Config/ bearbeiten.


    Auserdem fällt mir auf den ersten blick auf das du teilweise Sytaxfehler in deiner Config hast. Ist nicht böse gemeint aber es wäre besser wenn du dich mal damit befasst wie eine Config datei auszusehen hat.


    Zum Beispiel:


    Nicht...

    PVE=0



    sondern

    Code
    serverPVE=False

    Wie gesagt, ist nicht böse gemeint.



    Gruß

  • habe die config von ARKFORUM.DE - GameUserSettings.ini Generator erstellen lassen


    und dann eins zu eins übernommen



    könntest du mir das evtl bissel genauer erklären in welche datei und wo was rein komt weil zum teil hat er ja die config übernommen wie zum beispiel adminpasswort hat er übernommen willkommensnachricht hat er von der config genommen aber nix anderes


    was soll ich denn in der defaultgame.inin umstellen die sieht bei mir so aus:


    [/Script/Engine.GameMode]
    +GameModeClassAliases=(ShortName="FFA",GameClassName="ShooterGame.ShooterGame_FreeForAll")
    +GameModeClassAliases=(ShortName="TDM",GameClassName="ShooterGame.ShooterGame_TeamDeathMatch")



    [/Script/ShooterGame.ShooterGameMode]
    WarmupTime=15
    RoundTime=300
    TimeBetweenMatches=15
    KillScore=2
    DeathScore=-1
    DamageSelfScale=0.3
    MaxBots=1



    [/Script/ShooterGame.ShooterGameInstance]
    MainMenuMap=/Game/Maps/MainMenu



    [/Script/MoviePlayer.MoviePlayerSettings]
    bWaitForMoviesToComplete=False
    bMoviesAreSkippable=False



    [/Script/Engine.GameSession]
    bRequiresPushToTalk=true



    [/Script/UnrealEd.ProjectPackagingSettings]
    BuildConfiguration=PPBC_Shipping
    StagingDirectory=(Path=)
    FullRebuild=True
    ForDistribution=True
    UsePakFile=True
    UseOBB_InAPK=False
    +CulturesToStage=en
    +CulturesToStage=en_US
    +DirectoriesToAlwaysCook=(Path="ReflectionCaptures")
    +DirectoriesToAlwaysCook=(Path="PrimalEarth/CoreBlueprints/DinoEntries/Dossiers")
    +DirectoriesToAlwaysStageAsNonUFS=(Path="Ogg")



    [/Script/EngineSettings.GeneralProjectSettings]
    CompanyName=
    CompanyName=Studio Wildcard
    CopyrightNotice=Fill out your copyright notice in the Description page of Project Settings.
    CopyrightNotice=Copyright Wildcard Properties LLC, 2014
    Homepage=
    Homepage=www.playark.com
    ProjectID=B98903CA42E7089552924ABB552F3FA1
    ProjectName=ARK: Survival Evolved
    SupportContact=
    [email protected]

  • Schau mal HIER nach. Da sind alle Optionen und Werte aufgelistet.


    Die Default*.ini Dateiensind eigentlich dafür da um Optionen die du nicht setzt als Standart an das Spiel/ den Server zu übergeben.
    Wenn du deine individuellen Settings aber dort einstellst werden sie auch übernommen wenn die Individuellen dateien (GameUserSettings.ini ,...) überschrieben werden.


    Ich habe es so gemacht das in GameUserSettings.ini ,... das selbe steht wie in den Default*.ini Dateien.


    In der (Default)Game.ini stehen übrigends keine Welt optionen! Da stellst du ein ob gewisse engramme nicht angezeigt werden, wenn du das willst auch ob Spieler und/oder Dinos noch höher leveln können usw.



    Steht aber alles in dem Wiki Eintrag den ich verlinkt habe.



    Ich hoffe das war Hilfreich :)



    Gruß

  • Einige der Werte müssen mit =true oder =false gesetzt werden anstelle von 0 und 1 Da musst Du einmal die ini durchgehen und abändern danach klappt es dann auch uund deine ini wird nicht mehr überschrieben.


    Und den arkmanager kann ich ebenfalls bestens empfehlen funktioniert wunderbar :D

  • Und den arkmanager kann ich ebenfalls bestens empfehlen funktioniert wunderbar

    Solange der entwickler nicht Instanzen einführt und dann auch noch einen Bug bei der Erkennung der main.cfg mit einbaut ist er eine ziemliche Erleicherrung :P




    Einige der Werte müssen mit =true oder =false gesetzt werden anstelle von 0 und 1 Da musst Du einmal die ini durchgehen und abändern danach klappt es dann auch uund deine ini wird nicht mehr überschrieben.

    Dann scheint der Ini Generator aber murks zu sein wenn er anstelle von True/False, 1 oder 0 benutzt.

  • 0 ist das gleiche wie false.
    1 ist das gleiche wie true.


    Sieht man daran, dass man die Spawnbefehle von items ebenfalls mit true/1 bzw. false/0 eingeben kann.

  • Der Wert "PVE=0" stammt auch nicht aus unserem Generator, da der gültige Wert von unserer Seite aus mit "ServerPVE" generiert wird.

  • Der Wert "PVE=0" stammt auch nicht aus unserem Generator, da der gültige Wert von unserer Seite aus mit "ServerPVE" generiert wird.

    Stimmt, ich habe einfach mal eine PvP ini generiert (das serverPVE=0 habe ich mal ganz nach oben kopiert) Die Syntax stimmt auf den ersten blick auch. Dann Entschuldige ich mich für die Behauptung das der Generator murks ist . Auf die Idee hätte ich eigentlich auch mal früher kommen können :whistling:


  • 0 ist das gleiche wie false.
    1 ist das gleiche wie true.


    Sieht man daran, dass man die Spawnbefehle von items ebenfalls mit true/1 bzw. false/0 eingeben kann.


    habe nun ein paar Test gemacht und es geht auch mit 0 und 1 - sorry für die falschaussage vorher - jedoch muss ich diese beiden Sektionen in die ini hinzufügen (sonst wird eine neue ini erstelllt -erste spoiler)
    [/Script/ShooterGame.ShooterGameUserSettings]
    [ScalabilityGroups]


    Hier die Datei welche von ark erstellt wird:

  • ja genau so ungefähr sieht auch meine config aus aber er übernimmt meins nicht sondern schreibt immer nur diese.


    jetzt noch mal habe meine eigene config von oben die ich haben möchte jetzt in die defaultgameuser.ini gemacht.


    dann in denn pfad ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini


    und das ist ja die die vom zero4seven gepostet wurde. dort habe ich auch ganz oben meine config rein geschrieben.


    so jetzt starte ich denn server er hat aus der GameUserSettings.ini alles raus gelöscht und schreibt die beim hoch fahren voll mit der standart config wie oben gepostet. er nimmt nix was ich eingebe oder mache er schreibt nur standard sachen

  • alles per hand


    start script für ark lautet


    ./ShooterGameServer TheIsland?listen?SessionName=[SERVERNAME]?ServerAdminPassword=[ADMINPASSWORT] -server -log

  • pass auf hatte ich ja gemacht ging nicht dann hab ich die originale wieder drauf gemacht default und aufeinmal hat er einen teil meiner config übernommen wie willkommensnachricht und admin passwort mehr nicht

  • so leute ganz vergessen zu schreiben aber danke für eure hilfe und ganz besonders zero4seven


    also wenn jemand mal probleme haben sollte mit einem server einfach zero fragen der hat plan und erklärt es super

  • Und wie hast du das Problem lösen können?
    Habe nämlich genau dasselbe Problem nur auf dem Windows Server 2012 R2.. Ständig wird mir die GameUserSettings.ini überschrieben..

  • Lösung wäre schön da ich auf UbuntuServer 16 das selbe Phänomen habe :(

  • Zu dem Windows Server kann ich nichts sagen ... aber für Linux im allgemeinen versuche es mal so:


    nimm Deine GameUserSettings.ini und benenne sie um dann starte den server, warte bis er richtig hochgefahren ist dann stoppe ihn wieder. Nun ist eine 'saubere' GameUserSettings.ini erstellt nimm diese und lösche keinen Bereich raus - ändere ab was du geändert haben möchtest, füge weitere Optionen hinzu aber lösche nichts!


    Am besten machst Du das schrittweise (eine falsche zeile kann dieses verhalten heraufbeschwören).


    Und am Ende haste die Config wie Du sie möchtest.


    Grüße
    Zero4seveN


    oder wie ich oben geschrieben hatte füge das Deiner Config hinzu:

  • Die Config dateien werden beim Start des Servers überschrieben oder unwirsam wenn der Inhalt oder die Dateistruktur (OTA?-ich weiß gerade nicht wie es richtig heißt) fehlerhaft ist.


    Du hast also 2 Optionen.
    1. Du benutzt einen Servermanager für Windows (zB den hier) stellst alles so ein wie du es willst, ergänzt eventuell die erstellten Dateien mit Notepad++ (nicht mit was anderrem - Siehe Option 2) und lädst das Ergebniss dann per FTP oder Samba auf deinen Server.


    ODER


    2. Du überprüfst sehr genau jede einzelne Zeile auf schreib- und/oder Syntaxfehler. Ein einziges fehlendes Zeichen kann schon ein Auslöser sein.


    Nimm fürs Editieren keinesfalls Notepad,Wordpad oder ein Officeprogramm sondern nur Notepad++. Erstelle auch keine neue datei mit Nano (linux). Nur eine vorhandene funktionierende Datei mit Nano bearbeiten.


    Funktioniert das alles nicht dann Poste mal den Inhalt hier im Forum damit sich das jemand ansehen kann. Aber bitte nur per Code oder Inline_code funktion ( das Symbol </> oder >_ oben rechts im Editor) das verbessert die Lesbarkeit.


    [EDIT] Ok es gibt noch eine dritte Option ...
    Du machst dich mit FezVrasta`s ark-server-tools (Linux nativer Script) vertraut und benutzt dann das. Ist übrigends ein sehr genialses Tool! Mit diesem tool, einem Bashscript und Cron kannst du deinen ARK-Server übrigends komplett automatisieren inclusive Zeitversetzte Ingame Nachricht(en) bei einem (geplahnten) Neustart. ;)

  • ARK Forum

    Hat das Label Survival Evolved hinzugefügt.
  • ARK Forum

    Hat das Label PC-Allgemein entfernt.