Docker部署ARK服务端
一、镜像分享
镜像地址:ark.tar
笔者将制作好的docker镜像上传至Onedrive平台,读者仅需下载后,将镜像上传至服务器,然后导入镜像再创建容器即可。注意放行端口
# 导入镜像
docker load ark.tar
# 创建容器(默认焦土地图)
# 需要修改地图直接跳至第四部分【# 运行steamcmd.sh(注意在/home/steam目录)】开始,匿名登录steam,然后下载地图,最后修改ark.sh配置文件
# 需要改孤岛地图不用下载,镜像本身自带了,仅仅修改ark.sh配置文件即可,直接到第七部分【# 修改ark.sh文件】
docker run -i -t --name ark -p 7777:7777/udp -p 7778:7778/udp -p 27015:27015/udp -p 27020:27020 --privileged=true -v /home/ark:/steam/ark --entrypoint /steam/ark/ark.sh ark

二、前置准备
# 将用户添加到Docker组,使其能够使用Docker命令
# 此步骤非必须,如果可以使用root用户可忽略
# 在Ubuntu中授权用户使用Docker,有助于提高工作效率,允许开发团队及其他用户创建和管理Docker容器,而无需使用root权限。
sudo usermod -aG docker username
# 给游戏挂载目录加权限
chmod -R 777 /home/ark
三、Docker运行Ubuntu
部署在Docker上的原因:
- 方便随时部署
- 保证宿主机环境干净
- 方便对服务进行管理
# 搜索Ubuntu镜像
docker search ubuntu
# 下载最新ubuntu镜像
docker pull ubuntu:latest
# 使用ubuntu容器(-p前面是本机端口,后面是容器端口,可以自行修改, -v前面是宿主机目录,后面是容器目录,用于存放游戏数据)
docker run -i -t --name ark -p 27015:27015 -p 7777:7777 -p 7778:7778 -p 27020:27020 --privileged=true -v /home/ark:/steam/ark ubuntu
端口设置

四、在容器中下载服务端
# 以下操作全部在容器中
# 进入容器后更新软件列表
apt update
# 安装32位运行环境
dpkg --add-architecture i386
apt-get update
apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386
# 安装32位编译环境
apt-get install gcc-multilib
apt-get install g++-multilib
# 安装网络下载工具
apt install wget
# 在根目录下创建steam目录
mkdir steam
# 进入steam目录
cd steam
# 下载steamCMD压缩包
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
# 解压
tar -xvzf steamcmd_linux.tar.gz
# 运行steamcmd.sh(注意在/home/steam目录)
./steamcmd.sh

# 设置游戏目录
force_install_dir ark

# 匿名登陆
login anonymous

# 安装方舟服务端
app_update 376030

五、容器中配置
首先创建 ark.sh 文件,然后将以下内容写入该文件。

#!/bin/bash
/steam/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?Port=7777?QueryPort=27015?AltSaveDirectoryName=gudao?SessionName="ARK原初-孤岛"?MaxPlayers=30?ServerPassword=12345687?ServerAutoForceRespawnWildDinosInterval=259200?AllowCrateSpawnsOnTopOfStructures=True -ForceAllowCaveFlyers -AutoDestroyStructures -clusterid=2025 -ClusterDirOverride=/steam/ark/cluster -NoBattlEye -game -server -log
需将地图名称 ScorchedEarth_P 修改为所需地图名称,将密码 ServerPassword、最大人数 MaxPlayers 修改为自定义数值
将文件上传至宿主机的 /home/ark 目录下

由于容器的 /steam/ark 目录已与宿主机的 /home/ark 目录挂载,上传至宿主机 /home/ark 目录的 ark.sh 文件会自动同步到容器的 /steam/ark 目录下

# 以下操作在容器中执行
# 修改ark.sh权限
chmod +x ark.sh
# 安装screen
apt install screen
六、运行
# Screen 是一个功能强大的命令行工具,它允许你在一个单独的会话中管理多个窗口,并且即使在断开连接后也能保持这些窗口运行。这对于需要长时间运行任务的系统管理员来说非常有用,例如系统备份或FTP传输。使用Screen,即使SSH连接断开,任务也不会被终止。`
# 持续执行 ARK 服务端,需在容器内部的 /steam/ark 目录下执行
# 如果有返回原来视图,没有则创建一个新视图。用于实现服务在后端运行
screen -R ark
# 运行ark.sh
./ark.sh
# 若要退出
ctrl + a + d


# docker运行,在启动时自动调用ark.sh
docker run -i -t --name ark -p 7777:7777/udp -p 7778:7778/udp -p 27015:27015/udp -p 27020:27020 --privileged=true -v /home/ark:/steam/ark --entrypoint /steam/ark/ark.sh ark
七、使用其它地图
# 使用steamcmd.sh进入steamcmd
# 进入容器内部/steam目录
cd steam
# 运行steamcmd.sh
./steamcmd.sh
# 匿名登录
login anonymous
# 下载地图
# 安装焦土DLC(429630是焦土DLC的ID)
#中心岛(TheCenter):438750
#仙境(Ragnarok):445420
#瓦尔盖罗(Valguero):849730
#水晶岛(CrystalIsles):1204630
app_update 376030 -install_dlc 429630 validate
# 修改ark.sh文件
#!/bin/bash
/steam/ark/ShooterGame/Binaries/Linux/ShooterGameServer ScorchedEarth_P?listen?Port=7777?QueryPort=27015?AltSaveDirectoryName=gudao?SessionName=ARK原初-焦土?MaxPlayers=30?ServerPassword=12345687?ServerAutoForceRespawnWildDinosInterval=259200?AllowCrateSpawnsOnTopOfStructures=True -ForceAllowCaveFlyers -AutoDestroyStructures -clusterid=2025 -ClusterDirOverride=/steam/ark/cluster -NoBattlEye -game -server -log
# 删除容器后再次运行
docker run -i -t --name ark -p 7777:7777/udp -p 7778:7778/udp -p 27015:27015/udp -p 27020:27020 --privileged=true -v /home/ark:/steam/ark --entrypoint /steam/ark/ark.sh ark

八、游戏文件配置
方法:在win系统的游戏中选择单机,设置好自己要的参数,然后点击“运行专用服务器”,游戏会自动生成GameUserSettings.ini和Game.ini配置文件,在/SteamLibrary/steamapps/common/ARK/ShooterGame/Saved/Confi/WindowsServer目录下即可找到,将这两个文件复制到宿主机/home/ark/ShooterGame/Saved/Config/LinuxServer/目录下即可,注意之前的文件保存备份,以防止修改错误,导致运行异常
以下提供笔者的配置文件,可以直接修改,但还需保存备份
修改/home/ark/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini文件,修改完后重启,服务端密码ServerPassword=123456
[/Script/ShooterGame.ShooterGameUserSettings]
MasterAudioVolume=1.000000
MusicAudioVolume=1.000000
SFXAudioVolume=1.000000
VoiceAudioVolume=2.000000
CharacterAudioVolume=1.000000
UIScaling=1.000000
UIQuickbarScaling=0.650000
CameraShakeScale=0.650000
bFirstPersonRiding=False
bThirdPersonPlayer=True
bInventoryHideUnlearnedEngrams=False
bShowStatusNotificationMessages=True
TrueSkyQuality=0.000000
FOVMultiplier=1.000000
GroundClutterDensity=0.000000
bFilmGrain=True
bMotionBlur=False
bUseDistanceFieldAmbientOcclusion=False
bUseSSAO=False
bShowChatBox=True
bCameraViewBob=True
bInvertLookY=False
bFloatingNames=True
bChatBubbles=True
bHideServerInfo=False
bJoinNotifications=False
bCraftablesShowAllItems=False
bLocalInventoryItemsShowAllItems=False
bLocalInventoryCraftingShowAllItems=True
bRemoteInventoryItemsShowAllItems=True
bRemoteInventoryCraftingShowAllItems=False
bRemoteInventoryShowEngrams=True
bForceDisableSuperDetailMode=True
LookLeftRightSensitivity=1.000000
LookUpDownSensitivity=1.000000
GraphicsQuality=4
ActiveLingeringWorldTiles=1
ClientNetQuality=3
LastServerSearchType=3
LastServerSort=2
LastPVESearchType=0
LastDLCTypeSearchType=1
LastServerSortAsc=False
LastAutoFavorite=True
LastServerSearchHideFull=False
LastServerSearchProtected=False
LastServerSearchIncludeServersWithActiveMods=False
HideItemTextOverlay=True
bQuickToggleItemNames=True
bDistanceFieldShadowing=False
LODScalar=0.000000
bToggleToTalk=False
HighQualityMaterials=True
HighQualitySurfaces=False
bTemperatureF=False
bDisableTorporEffect=False
bChatShowSteamName=False
bChatShowTribeName=True
bReverseTribeLogOrder=False
EmoteKeyBind1=0
EmoteKeyBind2=0
bNoBloodEffects=False
bLowQualityVFX=True
bSpectatorManualFloatingNames=False
bSuppressAdminIcon=False
bUseSimpleDistanceMovement=False
bDisableMeleeCameraSwingAnims=False
bHighQualityAnisotropicFiltering=False
bUseLowQualityLevelStreaming=True
bPreventInventoryOpeningSounds=False
bPreventItemCraftingSounds=False
bPreventHitMarkers=False
bPreventCrosshair=False
bPreventColorizedItemNames=False
bHighQualityLODs=False
bExtraLevelStreamingDistance=False
bEnableColorGrading=False
DOFSettingInterpTime=0.000000
bDisableBloom=False
bDisableLightShafts=True
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=""
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
LastJoinedSessionPerCategory=" "
bDisableMenuTransitions=False
bEnableInventoryItemTooltips=True
bRemoteInventoryShowCraftables=True
bNoTooltipDelay=False
LocalItemSortType=0
LocalCraftingSortType=0
RemoteItemSortType=0
RemoteCraftingSortType=0
VersionMetaTag=1
ShowExplorerNoteSubtitles=False
DisableMenuMusic=False
DisableDefaultCharacterItems=False
bRequestDefaultCharacterItemsOnce=False
bHasSeenGen2Intro=False
bHideFloatingPlayerNames=False
bHideGamepadItemSelectionModifier=False
bToggleExtendedHUDInfo=False
PlayActionWheelClickSound=True
CompanionReactionVerbosity=3
EnableEnvironmentalReactions=True
EnableRespawnReactions=True
EnableDeathReactions=True
EnableSayHelloReactions=True
EnableEmoteReactions=True
EnableMovementSounds=True
DisableSubtitles=False
CompanionSubtitleVerbosityLevel=3
CompanionIsHiddenState=False
MaxAscensionLevel=0
bHostSessionHasBeenOpened=True
bForceTPVCameraOffset=False
bDisableTPVCameraInterpolation=False
bFPVClimbingGear=False
bFPVGlidingGear=False
Gamma1=2.200000
Gamma2=3.000000
AmbientSoundVolume=1.000000
bAllowAnimationStaggering=True
bUseOldThirdPersonCameraTrace=False
bUseOldThirdPersonCameraOffset=False
bLowQualityAnimations=False
bShowedGenesisDLCBackground=False
bShowedGenesis2DLCBackground=True
bViewedAnimatedSeriesTrailer=False
bViewedARK2Trailer=False
bShowRTSKeyBinds=True
bHasCompletedGen2=False
StopExplorerNoteAudioOnClose=False
bUseVSync=False
MacroCtrl0=
MacroCtrl1=
MacroCtrl2=
MacroCtrl3=
MacroCtrl4=
MacroCtrl5=
MacroCtrl6=
MacroCtrl7=
MacroCtrl8=
MacroCtrl9=
ResolutionSizeX=1920
ResolutionSizeY=1080
LastUserConfirmedResolutionSizeX=1280
LastUserConfirmedResolutionSizeY=720
WindowPosX=-1
WindowPosY=-1
bUseDesktopResolutionForFullscreen=False
FullscreenMode=0
LastConfirmedFullscreenMode=2
Version=5
[ScalabilityGroups]
sg.ResolutionQuality=100
sg.ViewDistanceQuality=0
sg.AntiAliasingQuality=3
sg.ShadowQuality=0
sg.PostProcessQuality=1
sg.TextureQuality=1
sg.EffectsQuality=3
sg.TrueSkyQuality=3
sg.GroundClutterQuality=3
sg.IBLQuality=1
sg.HeightFieldShadowQuality=3
sg.GroundClutterRadius=0
[SessionSettings]
SessionName=ARK #424866
[/Script/Engine.GameSession]
MaxPlayers=70
[Player.Info]
LastMapPlayed=Extinction
PlayedMaps=TheIsland
PlayedMaps=Gen2
PlayedMaps=Extinction
PlayedMaps=ScorchedEarth_P
LastHostedMapPlayed=Extinction
[ServerSettings]
ListenServerTetherDistanceMultiplier=1.000000
RaidDinoCharacterFoodDrainMultiplier=1.000000
StructurePreventResourceRadiusMultiplier=1.000000
PvEDinoDecayPeriodMultiplier=1.000000
AllowRaidDinoFeeding=True
PerPlatformMaxStructuresMultiplier=1.000000
GlobalVoiceChat=True
ProximityChat=True
NoTributeDownloads=False
AllowThirdPersonPlayer=True
AlwaysNotifyPlayerLeft=True
DontAlwaysNotifyPlayerJoined=False
ServerHardcore=False
ServerPVE=True
ServerCrosshair=True
ServerForceNoHUD=False
ShowMapPlayerLocation=True
EnablePvPGamma=True
DisableStructureDecayPvE=False
AllowFlyerCarryPvE=True
OnlyAllowSpecifiedEngrams=False
PreventDownloadSurvivors=False
PreventDownloadItems=False
PreventDownloadDinos=False
DisablePvEGamma=False
DisableDinoDecayPvE=False
AdminLogging=True
AllowCaveBuildingPvE=True
ForceAllowCaveFlyers=True
PreventOfflinePvP=True
PvPDinoDecay=False
OverrideStructurePlatformPrevention=False
AllowAnyoneBabyImprintCuddle=True
DisableImprintDinoBuff=False
ShowFloatingDamageText=True
PreventDiseases=False
NonPermanentDiseases=True
EnableExtraStructurePreventionVolumes=False
PreventTribeAlliances=False
bAllowFlyerSpeedLeveling=False
PreventOfflinePvPInterval=0.010000
ActiveEvent=
DifficultyOffset=1.000000
ActiveMods=1404697612,889745138,2949664387,924933745,3032923977,2524536545,1297900955,2380466974
ActiveMapMod=0
ServerPassword=123456
ServerAdminPassword=
DayCycleSpeedScale=0.500000
DayTimeSpeedScale=0.100000
NightTimeSpeedScale=2.000000
PlayerDamageMultiplier=3.000000
StructureResistanceMultiplier=0.500000
XPMultiplier=3.000000
TamingSpeedMultiplier=3.000000
HarvestAmountMultiplier=3.000000
PlayerCharacterWaterDrainMultiplier=0.500000
PlayerCharacterFoodDrainMultiplier=0.500000
PlayerCharacterStaminaDrainMultiplier=0.500000
DinoCharacterStaminaDrainMultiplier=0.200000
PlayerCharacterHealthRecoveryMultiplier=3.000000
HarvestHealthMultiplier=3.000000
ResourcesRespawnPeriodMultiplier=0.700000
RCONPort=27020
TheMaxStructuresInRange=10500.000000
OxygenSwimSpeedStatMultiplier=1.000000
TribeNameChangeCooldown=15.000000
PlatformSaddleBuildAreaBoundsMultiplier=1.000000
StructurePickupTimeAfterPlacement=30.000000
StructurePickupHoldDuration=0.500000
AllowIntegratedSPlusStructures=True
AllowHideDamageSourceFromLogs=True
KickIdlePlayersPeriod=3600.000000
AutoSavePeriodMinutes=15.000000
MaxTamedDinos=5000.000000
ItemStackSizeMultiplier=1.000000
RCONServerGameLogBuffer=600.000000
AllowHitMarkers=True
GreaterRiftActivationMultiplier=1.000000
ShowAnniversaryContent=True
[/Game/PrimalEarth/CoreBlueprints/TestGameMode.TestGameMode_C]
PerLevelStatsMultiplier_Player[0]=6.010000
PerLevelStatsMultiplier_Player[1]=6.010000
PerLevelStatsMultiplier_Player[2]=6.010000
PerLevelStatsMultiplier_Player[3]=6.010000
PerLevelStatsMultiplier_Player[4]=6.010000
PerLevelStatsMultiplier_Player[5]=6.010000
PerLevelStatsMultiplier_Player[6]=6.010000
PerLevelStatsMultiplier_Player[7]=6.010000
PerLevelStatsMultiplier_Player[8]=6.010000
PerLevelStatsMultiplier_Player[9]=6.010000
PerLevelStatsMultiplier_DinoTamed[0]=6.010000
PerLevelStatsMultiplier_DinoTamed[1]=6.010000
PerLevelStatsMultiplier_DinoTamed[2]=6.010000
PerLevelStatsMultiplier_DinoTamed[3]=6.010000
PerLevelStatsMultiplier_DinoTamed[4]=6.010000
PerLevelStatsMultiplier_DinoTamed[5]=6.010000
PerLevelStatsMultiplier_DinoTamed[6]=6.010000
PerLevelStatsMultiplier_DinoTamed[7]=6.010000
PerLevelStatsMultiplier_DinoTamed[8]=6.010000
PerLevelStatsMultiplier_DinoTamed[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[0]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[2]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[5]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[0]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[2]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[5]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[9]=6.010000
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_Cave_QualityTier1_EX",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.900000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_Cave_QualityTier2_EX",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.900000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_Cave_QualityTier3_EX",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.900000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_Beyla",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.250000,ChanceToActuallyGiveItem=0.100000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_Hati",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.250000,ChanceToActuallyGiveItem=0.100000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_Skoll",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.250000,ChanceToActuallyGiveItem=0.100000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_Steinbjorn",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.250000,ChanceToActuallyGiveItem=0.100000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_Space_05_Obsidian",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,MaxQuality=4.300000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.125000,ChanceToActuallyGiveItem=0.300000)),SetWeight=0.002500,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_Ruins_LostIsland",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,MaxQuality=1.200000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.800000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_WorldBoss_10Items",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.400000)),SetWeight=0.024000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_WorldBoss_5Items",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.400000)),SetWeight=0.024000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_OceanDrop_Fjordor",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,MaxQuality=1.100000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.900000)),SetWeight=0.015000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_IceCaveTier3_Fjordor",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,MaxQuality=1.200000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.500000)),SetWeight=0.190000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="DinoDropInventoryComponent_LavaGolem_jackson",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=3.000000,MaxQuality=7.000000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.300000)),SetWeight=0.022000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="PrimalInventoryBP_GenericFishing",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.400000,RequiresMinQuality=3.000000)),SetWeight=0.001500,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
ConfigOverrideSupplyCrateItems=(SupplyCrateClassString="SupplyCrate_IceCaveTier3",MinItemSets=0,MaxItemSets=1,NumItemSetsPower=0,bSetsRandomWithoutReplacement=True,ItemSets=((SetName="鲨齿龙·鞍",ItemEntries=((ItemEntryName="蓝图: 鞍具",Items=(BlueprintGeneratedClass'/Game/PrimalEarth/CoreBlueprints/Items/Armor/Saddles/PrimalItemArmor_CarchaSaddle.PrimalItemArmor_CarchaSaddle_C'),MinQuantity=1.000000,MinQuality=1.000000,MaxQuality=1.200000,bForceBlueprint=False,ChanceToBeBlueprintOverride=0.500000,ChanceToActuallyGiveItem=0.900000)),SetWeight=0.023000,bItemsRandomWithoutReplacement=True)),bAppendItemSets=True,bAppendPreventIncreasingMinMaxItemSets=False)
[SessionSettings]
SessionName=ARK原初-焦土
[/Script/Engine.GameSession]
MaxPlayers=30
[ServerSettings]
OverrideOfficialDifficulty=5
AlwaysAllowStructurePickup=true
PerPlatformMaxStructuresMultiplier=100
UseOptimizedHarvestingHealth=True
ActiveMods=模组ID1,模组ID2<id>
修改 /home/ark/ShooterGame/Saved/Config/LinuxServer/Game.ini 文件后,重启 ARK 服务器使配置生效
[/Script/ShooterGame.ShooterGameMode]
BabyImprintAmountMultiplier=10000
MatingSpeedMultiplier=10
BabyImprintingStatScaleMultiplier=6.000000
BabyCuddleIntervalMultiplier=6.000000
BabyCuddleGracePeriodMultiplier=6.000000
BabyCuddleLoseImprintQualitySpeedMultiplier=1.000000
PerLevelStatsMultiplier_DinoTamed[0]=6.010000
PerLevelStatsMultiplier_DinoTamed[1]=6.010000
PerLevelStatsMultiplier_DinoTamed[2]=6.010000
PerLevelStatsMultiplier_DinoTamed[3]=6.010000
PerLevelStatsMultiplier_DinoTamed[4]=6.010000
PerLevelStatsMultiplier_DinoTamed[5]=6.010000
PerLevelStatsMultiplier_DinoTamed[6]=6.010000
PerLevelStatsMultiplier_DinoTamed[7]=6.010000
PerLevelStatsMultiplier_DinoTamed[8]=6.010000
PerLevelStatsMultiplier_DinoTamed[9]=6.010000
PerLevelStatsMultiplier_DinoTamed[10]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[0]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[2]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[5]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[10]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[0]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[2]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[5]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[10]=6.010000
PerLevelStatsMultiplier_DinoWild[0]=1.000000
PerLevelStatsMultiplier_DinoWild[1]=1.000000
PerLevelStatsMultiplier_DinoWild[2]=1.000000
PerLevelStatsMultiplier_DinoWild[3]=1.000000
PerLevelStatsMultiplier_DinoWild[4]=1.000000
PerLevelStatsMultiplier_DinoWild[5]=1.000000
PerLevelStatsMultiplier_DinoWild[6]=1.000000
PerLevelStatsMultiplier_DinoWild[7]=1.000000
PerLevelStatsMultiplier_DinoWild[8]=1.000000
PerLevelStatsMultiplier_DinoWild[9]=1.000000
PerLevelStatsMultiplier_DinoWild[10]=1.000000
PerLevelStatsMultiplier_Player[0]=6.010000
PerLevelStatsMultiplier_Player[1]=6.010000
PerLevelStatsMultiplier_Player[2]=6.010000
PerLevelStatsMultiplier_Player[3]=6.010000
PerLevelStatsMultiplier_Player[4]=6.010000
PerLevelStatsMultiplier_Player[5]=6.010000
PerLevelStatsMultiplier_Player[6]=6.010000
PerLevelStatsMultiplier_Player[7]=6.010000
PerLevelStatsMultiplier_Player[8]=6.010000
PerLevelStatsMultiplier_Player[9]=6.010000
PerLevelStatsMultiplier_Player[10]=6.010000
GlobalSpoilingTimeMultiplier=0.000000
GlobalItemDecompositionTimeMultiplier=0.000000
GlobalCorpseDecompositionTimeMultiplier=0.000000
PvPZoneStructureDamageMultiplier=6.000000
StructureDamageRepairCooldown=60.000000
IncreasePvPRespawnIntervalCheckPeriod=300.000000
IncreasePvPRespawnIntervalMultiplier=2.000000
IncreasePvPRespawnIntervalBaseAmount=59.999001
ResourceNoReplenishRadiusPlayers=1.000000
ResourceNoReplenishRadiusStructures=1.000000
CropGrowthSpeedMultiplier=6.000000
LayEggIntervalMultiplier=6.000000
PoopIntervalMultiplier=1.000000
CropDecaySpeedMultiplier=6.000000
MatingIntervalMultiplier=0.200000
EggHatchSpeedMultiplier=6.000000
BabyMatureSpeedMultiplier=6.000000
BabyFoodConsumptionSpeedMultiplier=0.400000
DinoTurretDamageMultiplier=2.835000
DinoHarvestingDamageMultiplier=6.000000
PlayerHarvestingDamageMultiplier=6.000000
CustomRecipeEffectivenessMultiplier=1.000000
CustomRecipeSkillMultiplier=1.000000
AutoPvEStartTimeSeconds=0.000000
AutoPvEStopTimeSeconds=0.000000
KillXPMultiplier=6.000000
HarvestXPMultiplier=6.000000
CraftXPMultiplier=6.000000
GenericXPMultiplier=6.000000
SpecialXPMultiplier=6.000000
FuelConsumptionIntervalMultiplier=2.544000
bIncreasePvPRespawnInterval=True
bAutoPvETimer=False
bAutoPvEUseSystemTime=False
bDisableFriendlyFire=True
bFlyerPlatformAllowUnalignedDinoBasing=False
bDisableLootCrates=False
bAllowCustomRecipes=True
bPassiveDefensesDamageRiderlessDinos=True
bPvEAllowTribeWar=True
bPvEAllowTribeWarCancel=False
MaxDifficulty=True
bUseSingleplayerSettings=True
bUseCorpseLocator=True
bShowCreativeMode=False
bDisableStructurePlacementCollision=True
bAllowPlatformSaddleMultiFloors=True
bAllowUnlimitedRespecs=True
bDisableDinoRiding=False
bDisableDinoTaming=False
OverrideMaxExperiencePointsPlayer=0
OverrideMaxExperiencePointsDino=0
MaxNumberOfPlayersInTribe=0
SupplyCrateLootQualityMultiplier=1.000000
FishingLootQualityMultiplier=1.000000
CraftingSkillBonusMultiplier=1.000000
bAllowFlyerSpeedLeveling=True
[ShooterGameMode_TEMPOverrides]
MaxNumberOfPlayersInTribe=0
OverrideMaxExperiencePointsDino=0
OverrideMaxExperiencePointsPlayer=0
bAllowFlyerSpeedLeveling=True
bShowCreativeMode=False
bDisableDinoRiding=False
bDisableDinoTaming=False
bAllowUnlimitedRespecs=True
bAllowPlatformSaddleMultiFloors=True
bDisableStructurePlacementCollision=True
bUseCorpseLocator=True
bUseSingleplayerSettings=True
MaxDifficulty=True
bPvEAllowTribeWarCancel=False
bPvEAllowTribeWar=True
bPassiveDefensesDamageRiderlessDinos=True
bAllowCustomRecipes=True
bDisableLootCrates=False
bFlyerPlatformAllowUnalignedDinoBasing=False
bDisableFriendlyFire=True
bAutoPvEUseSystemTime=False
bAutoPvETimer=False
bIncreasePvPRespawnInterval=True
FuelConsumptionIntervalMultiplier=2.544000
CraftingSkillBonusMultiplier=1.000000
FishingLootQualityMultiplier=1.000000
SupplyCrateLootQualityMultiplier=1.000000
SpecialXPMultiplier=6.000000
GenericXPMultiplier=6.000000
CraftXPMultiplier=6.000000
HarvestXPMultiplier=6.000000
KillXPMultiplier=6.000000
BabyCuddleLoseImprintQualitySpeedMultiplier=1.000000
BabyCuddleGracePeriodMultiplier=6.000000
BabyCuddleIntervalMultiplier=6.000000
BabyImprintingStatScaleMultiplier=6.000000
AutoPvEStopTimeSeconds=0.000000
AutoPvEStartTimeSeconds=0.000000
CustomRecipeSkillMultiplier=1.000000
CustomRecipeEffectivenessMultiplier=1.000000
PlayerHarvestingDamageMultiplier=6.000000
DinoHarvestingDamageMultiplier=6.000000
DinoTurretDamageMultiplier=2.835000
BabyFoodConsumptionSpeedMultiplier=0.400000
BabyMatureSpeedMultiplier=6.000000
EggHatchSpeedMultiplier=6.000000
MatingIntervalMultiplier=0.200000
CropDecaySpeedMultiplier=6.000000
PoopIntervalMultiplier=1.000000
LayEggIntervalMultiplier=6.000000
CropGrowthSpeedMultiplier=6.000000
ResourceNoReplenishRadiusStructures=1.000000
ResourceNoReplenishRadiusPlayers=1.000000
IncreasePvPRespawnIntervalBaseAmount=59.999001
IncreasePvPRespawnIntervalMultiplier=2.000000
IncreasePvPRespawnIntervalCheckPeriod=300.000000
StructureDamageRepairCooldown=60.000000
PvPZoneStructureDamageMultiplier=6.000000
GlobalCorpseDecompositionTimeMultiplier=0.000000
GlobalItemDecompositionTimeMultiplier=0.000000
GlobalSpoilingTimeMultiplier=0.000000
PerLevelStatsMultiplier_Player[10]=6.010000
PerLevelStatsMultiplier_Player[9]=6.010000
PerLevelStatsMultiplier_Player[8]=6.010000
PerLevelStatsMultiplier_Player[7]=6.010000
PerLevelStatsMultiplier_Player[6]=6.010000
PerLevelStatsMultiplier_Player[5]=6.010000
PerLevelStatsMultiplier_Player[4]=6.010000
PerLevelStatsMultiplier_Player[3]=6.010000
PerLevelStatsMultiplier_Player[2]=6.010000
PerLevelStatsMultiplier_Player[1]=6.010000
PerLevelStatsMultiplier_Player[0]=6.010000
PerLevelStatsMultiplier_DinoWild[10]=1.000000
PerLevelStatsMultiplier_DinoWild[9]=1.000000
PerLevelStatsMultiplier_DinoWild[8]=1.000000
PerLevelStatsMultiplier_DinoWild[7]=1.000000
PerLevelStatsMultiplier_DinoWild[6]=1.000000
PerLevelStatsMultiplier_DinoWild[5]=1.000000
PerLevelStatsMultiplier_DinoWild[4]=1.000000
PerLevelStatsMultiplier_DinoWild[3]=1.000000
PerLevelStatsMultiplier_DinoTamed_Affinity[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[5]=6.010000
PerLevelStatsMultiplier_DinoWild[2]=1.000000
PerLevelStatsMultiplier_DinoWild[1]=1.000000
PerLevelStatsMultiplier_DinoWild[0]=1.000000
PerLevelStatsMultiplier_DinoTamed_Affinity[10]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[2]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Affinity[0]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[10]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[9]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[8]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[7]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[6]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[5]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[4]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[2]=6.010000
PerLevelStatsMultiplier_DinoTamed[3]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[1]=6.010000
PerLevelStatsMultiplier_DinoTamed_Add[0]=6.010000
PerLevelStatsMultiplier_DinoTamed[10]=6.010000
PerLevelStatsMultiplier_DinoTamed[8]=6.010000
PerLevelStatsMultiplier_DinoTamed[9]=6.010000
PerLevelStatsMultiplier_DinoTamed[6]=6.010000
PerLevelStatsMultiplier_DinoTamed[7]=6.010000
PerLevelStatsMultiplier_DinoTamed[5]=6.010000
PerLevelStatsMultiplier_DinoTamed[4]=6.010000
PerLevelStatsMultiplier_DinoTamed[2]=6.010000
PerLevelStatsMultiplier_DinoTamed[1]=6.010000
PerLevelStatsMultiplier_DinoTamed[0]=6.010000
九、使用模组
- 在 Windows 系统中通过 Steam 下载所需的 ARK 模组,然后找到对应模组安装位置,一般是盘符:SteamLibrary/steamapps/common/ARK/ShooterGame/Content/Mods目录下。
- 将模组对应的数字命名文件夹(如 1297900955)及其同名的.mod 文件(如 1297900955.mod)复制到同一临时目录,将该临时目录压缩为压缩包(如 mods.zip),通过 FTP 或 SCP 等工具将压缩包上传至宿主机的指定临时目录(如 /home/tmp),在宿主机上解压该压缩包,将解压得到的文件夹和.mod 文件移动至 /home/ark/ShooterGame/Content/Mods 目录下


在/home/ark/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini文件中加入以下内容:
[ServerSettings]
ActiveMods=889745138,924933745,1297900955,1404697612,2380466974,2524536545,2949664387,3032923977
配置完成后,若需保留游戏数据,需确认宿主机的 /home/ark 目录数据已正常保存(因挂载目录数据存储在宿主机),随后执行 docker rm ark 命令删除原有容器,再重新执行创建容器的命令运行 ARK 服务端
十、参考资料
- ubuntu如何给用户授权使用docker https://blog.51cto.com/u_16175507/12577025
- 【全网最详细】Linux搭建方舟服务器教程 方舟生存进化 https://www.bilibili.com/video/BV1Xp4y1n7pq/?spm_id_from=333.337.search-card.all.click&vd_source=f7a960484fb079b0987af83b5317778e
- *Linux搭建ARK服务器(其他同理)*https://blog.csdn.net/xiaotian2333333/article/details/124733348
- 方舟:生存进化服务器修改参数教程 https://blog.csdn.net/2503_90327108/article/details/146460917
评论区