mirror of
https://github.com/GameServerManagers/LinuxGSM.git
synced 2026-04-25 14:15:59 +03:00
[GH-ISSUE #1336] [Enhancement] ARK server auto manage workshop mods #1034
Labels
No labels
Atomic
Epic
cannot reproduce
command: backup
command: console
command: debug
command: details
command: fast-dl
command: install
command: mods
command: monitor
command: post-details
command: restart
command: send
command: start
command: stop
command: update
command: update-lgsm
command: validate
command: wipe
distro: AlmaLinux
distro: Arch Linux
distro: CentOS
distro: Debian
distro: Fedora
distro: RedHat
distro: Rocky Linux
distro: Ubuntu
distro: openSUSE
engine: goldsrc
engine: source
game: 7 Days to Die
game: ARMA 3
game: Ark: Survival Evolved
game: Assetto Corsa
game: Avorion
game: BATTALION: Legacy
game: Barotrauma
game: Battalion 1944
game: Battlefield 1942
game: Black Mesa: Deathmatch
game: Blade Symphony
game: Call of Duty 2
game: Call of Duty 4
game: Call of Duty: United Offensive
game: Counter-Strike 1.6
game: Counter-Strike 2
game: Counter-Strike: Global Offensive
game: Counter-Strike: Source
game: Day of Infamy
game: Dayz
game: Death Match Classic
game: Don't Starve Together
game: ET: Legacy
game: Eco
game: Factorio
game: Factorio
game: Garry's Mod
game: Half-Life
game: Hurtword
game: Insurgecy
game: Insurgecy
game: Insurgency: Sandstorm
game: Just Cause 3
game: Killing Floor
game: Killing Floor 2
game: Left 4 Dead 2
game: Minecraft
game: Minecraft Bedrock
game: Mordhau
game: Multi Theft Auto
game: Mumble
game: Natural Selection 2
game: No More Room in Hell
game: Pavlov VR
game: Post Scriptum
game: Project Zomboid
game: Quake 3
game: QuakeWorld
game: Red Orchestra: Ostfront 41-45
game: Return to Castle Wolfenstein
game: Rising World
game: Rust
game: San Andreas Multiplayer
game: Satisfactory
game: Soldat
game: Soldier of Fortune 2
game: Squad
game: Squad 44
game: Starbound
game: Stationeers
game: Sven Co-op
game: Team Fortress 2
game: Teamspeak 3
game: Teeworlds
game: Terraria
game: The Front
game: Unreal Tournament 2004
game: Unreal Tournament 3
game: Unreal Tournament 99
game: Unturned
game: Valheim
game: Wurm Unlimited
game: Zombie Master Reborn
game: label missing
good first issue
help wanted
info: alerts
info: dependency
info: docker
info: docs
info: email
info: query
info: steamcmd
info: systemd
info: tmux
info: website
info: website
needs more info
outcome: duplicate
outcome: issue resolved
outcome: issue resolved
outcome: issue unresolved
outcome: pr accepted
outcome: pr rejected
outcome: unconfirmed
outcome: wontfix
outcome: wrong forum
potential-duplicate
priority
pull-request
type: bug
type: feature
type: feature
type: feature request
type: game server request
type: refactor
waiting response
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/LinuxGSM#1034
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @spannerman79 on GitHub (Feb 25, 2017).
Original GitHub issue: https://github.com/GameServerManagers/LinuxGSM/issues/1336
Originally assigned to: @UltimateByte on GitHub.
As per patch 244.3 you can have the server auto manage workshop mods.
Just add
-automanagedmodsto https://github.com/GameServerManagers/LinuxGSM/blob/master/ARKSurvivalEvolved/arkserver#L34Read the patch notes for more information.
This can be added to the LGSM wiki as well as there is more information about how to manually add workshop mods and referencing the older method of adding workshop mods over the current accepted method
@UltimateByte commented on GitHub (Feb 25, 2017):
Just like Garry's mod, that's awesome !
@spannerman79 commented on GitHub (Feb 25, 2017):
I'm having a bad day @UltimateByte lol, I assume to add the switch I change L34 to
parms="\"TheIsland?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port}?\""toparms="\"TheIsland?listen?MultiHome=${ip}?MaxPlayers=${maxplayers}?QueryPort=${queryport}?RCONPort=${rconport}?Port=${port}?\" -automanagedmods"(added onto the end)@UltimateByte commented on GitHub (Feb 25, 2017):
@spannerman79 You need to add this before
\"@CamaroKing59 commented on GitHub (Feb 27, 2017):
so what should the line look like?
@UltimateByte commented on GitHub (Feb 27, 2017):
@CamaroKing59 As I said, I assume what would work is what @spannerman79 said, but ending with
Port=${port}? -automanagedmods\""@philippemarlin commented on GitHub (Mar 1, 2017):
i have change the line in arkserver but when i do ./arkserver mi it's always show that is fail to install mods :(
@spannerman79 commented on GitHub (Mar 1, 2017):
Read the patch notes which I supplied.
mi is not for ark but for games like garrys mod, etc
@UltimateByte commented on GitHub (Mar 1, 2017):
@philippemarlin https://github.com/GameServerManagers/LinuxGSM/wiki/mods-install-update-remove
This was never intended for any kind of workshop addons.
@philippemarlin commented on GitHub (Mar 1, 2017):
@UltimateByte ok thanks. I see. @spannerman79 ok, so how i can do for ark mod ? i have search a little but only somes said manually
@philippemarlin commented on GitHub (Mar 1, 2017):
My tests :
♦ have put line command with automanagedmods and add mod in /worshop/content/346XXX/ with workshop_download_item 346110 XXXXX validate commands scripted (server launch but mod no actived)
♦ i have try to drag and drop in /serverfiles/ShooterGame/Content/Mods (server launch but mod no actived)
♦ i have try to had too the lines to explain manually in /serverfiles/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini + mods folders in /serverfiles/ShooterGame/Content/Mods (server launch but mod no actived)
and to finish /serverfiles/ShooterGame/Saved/Config/LinuxServer/Game.ini(have a error for this one, server dont start. So it sure, its not the solution)
result :
server working but always without mods
@philippemarlin commented on GitHub (Mar 2, 2017):
Solved ! have let the mods in serverfiles folder and add [ARK-MOD-ID].mod from my local server test
@CamaroKing59 commented on GitHub (Mar 3, 2017):
i'm confused what did you do
@philippemarlin commented on GitHub (Mar 3, 2017):
finaly mods not working
@jakepbrown27 commented on GitHub (Mar 3, 2017):
Hate to ask, anyone got this working? I checked out the patch notes and if I add the
[ModInstaller]
ModIDS=123456567
The server won't actually start, if I take it out and leave -automanagemods it will, not quite sure where to go at this point as I am pretty new to the linux scene :S
@spannerman79 commented on GitHub (Mar 7, 2017):
Seeing as there are two issues here that need to be addressed I'll address the first
@UltimateByte using
-automanagedmodsis incompatable with the current way that a simple ark server manager should work.What
./ShooterGameServerdoes when the switch-automanagedmodsis active is that is spawns a second steamcmd command to download and check the workshop items that have been set inGameUserSettings.iniHowever LGSM monitors it doesn't accept that extra text output and fails, effectively killing the PID.The second command in question is
../../../Engine/Binaries/ThirdParty/SteamCMD/Linux/steamcmd.sh +login anonymous +workshop_download_item 346110 xxxxx346110of course is ark,xxxxis whatever workshop mod its checking/updatingTo replicate this is easy - create a new SteamCMD instance by hand, add a workshop mod into
GameUserSettings.iniand start the server manually without LinuxGSM. It works correctly and downloads the workshop mod.@philippemarlin & @CamaroKing59 & @jakepbrown27 - if you three actually read the release notes in particular to what was stated after "On Linux Servers..." on the patch notes you would have at least some idea.
Furthermore if you read the patch notes further onward's you would have read the requirement for workshop mods was changed from
Game.initoGameUserSettings.ini@UltimateByte commented on GitHub (Apr 4, 2017):
Thing to check:
https://steamcommunity.com/app/346110/discussions/0/358417008719184407/#c359543542236866883
@spannerman79 commented on GitHub (Apr 5, 2017):
This is already explained in Patch Note 244.3 that I already stated in my OP and expanded on with https://github.com/GameServerManagers/LinuxGSM/issues/1336#issuecomment-284598650
Seeing as people are too lazy to read actual patch notes
@UltimateByte commented on GitHub (Apr 5, 2017):
@spannerman79 To people's defense, patch notes aren't as good as a wiki.
Would you be kind enough to add an entry to the wiki, since you know exactly how to do work with it ?
https://github.com/GameServerManagers/LinuxGSM/wiki
(I already added Ark to the menu, just click it and it will prompt for page creation)
@spannerman79 commented on GitHub (Apr 6, 2017):
@UltimateByte seems that you don't read either.
If I add an entry it would be the following
@UltimateByte commented on GitHub (Apr 6, 2017):
Seems that i read this a while ago and was too busy to re read everything atm I posted. I just put the link as a reminder in case if it was useful.
@UltimateByte commented on GitHub (Apr 16, 2017):
The process to solve this is summed up here
https://github.com/GameServerManagers/LinuxGSM/issues/1401
@spannerman79 commented on GitHub (Apr 16, 2017):
Incorrect again
Contents of
SteamCMDInstall.shthat I mentioned again via https://github.com/GameServerManagers/LinuxGSM/issues/1336#issuecomment-291754995Correct SteamCMD downloaded for linux - issue #1401 is incorrect and FUD/BS
@UltimateByte commented on GitHub (Apr 17, 2017):
That's exacly what he said.
Exept this would be more relevant as for the dir creation.
His SteamCMD link and yours are resulting in the exact same file, and your dirs are identical unless i'm blind.
Anyways, I hate to "cd" in bash scripts, so the wget will be done separately, and i'll try to symlink to the already existing steamcmd dir to avoid duplicate files and see if it works.
@spannerman79 commented on GitHub (Apr 17, 2017):
Nope and I'll quote;
FUD/BS
@UltimateByte commented on GitHub (Apr 17, 2017):
Alllright, I'll just let your pointless debate with yourself going on and keep doing my life.
@cedarlug commented on GitHub (Apr 17, 2017):
@spannerman79 I understand that you're trying to be helpful, but your condescension is getting in the way of your articulation.
Personally it would seem to me to be helpful if you would take a moment to clarify your points. You might be completely correct in what you're saying, but you're not conveying your synopsis of the situation well at all.
Highlighting an unclear point in bold is equivalent to SHOUTING IN ALL CAPS.
@spannerman79 commented on GitHub (Apr 17, 2017):
That happened after this reply. When replies are made to comments indifferent to context you cause confusion and miscommunication. Doing it several times is inexcusable.
That was made clear here
Usage of bold is emphasising a point - not shouting.
@cedarlug commented on GitHub (Apr 17, 2017):
Closing as unresponsive.
@Rayzos commented on GitHub (Aug 19, 2017):
Hello, do you have to set [ServerSetting] after adding steamcmd in "Engine / Binaries / ThirdParty / SteamCMD / Linux /"?
I think it's a good idea for me ...
@lock[bot] commented on GitHub (Aug 19, 2018):
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.