Ability to update workshop items / mods

Want a new feature, we want to know about it. Any and all suggestions are welcomed.
Post Reply
the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Ability to update workshop items / mods

Post by the1trujok3r » Wed Feb 15, 2017 9:26 pm

With many games having mods in the steam workshop it would be nice to have an option for servers that support mods to also check and update mods / workshop items.

The largest to note would be ARK: Survival Evolved.

If not specific to the game / template is there currently a way to do this?

We want to move away from using Ark Server Manager which is for a local dedicated box to a control panel solution and have purchased 2 licences and looking to buy more but the ability to update mods / workshop items is crucial to running our environment.
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

Masher
Site Admin
Posts: 3349
Joined: Thu Apr 20, 2006 2:54 pm
Location: America's Hearland
Contact:

Re: Ability to update workshop items / mods

Post by Masher » Wed Feb 15, 2017 11:15 pm

I'll have to do some research on this, I'm not familiar with how workshop items and mod updates are pushed. If you have any info on where to start looking I'd greatly appreciate it.
Masher
-----------
Please do not PM me unless asked to! We are a small company and if you have an issue or question it would be best to post it in the forums where it can help others in the future.

Need an affordable web control panel? Try UGCC.

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Mon Feb 27, 2017 10:32 pm

Working on getting you info Masher I'll post once I have it.
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

canuckbrian
Posts: 18
Joined: Sun Mar 26, 2017 12:56 am
Location: Vancouver, BC

Re: Ability to update workshop items / mods

Post by canuckbrian » Mon Mar 27, 2017 5:14 pm

Workshop items and mods can be downloaded using SteamCMD. It's quite simple. Example command:

Code: Select all

./steamcmd.sh +login anonymous +force_install_dir (path to mod location) +workshop_download_item (appid) (workshop_id) +quit
Two downsides to this:
  • Some games require you to login to steamCMD with an account that has a license for the game that the workshop item is for.
  • Some workshop items come packed up and need to be unpacked before the game will actually use them. Ark for example.
KillerServers.io
Killer Servers, Killer Pricing

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Sun Oct 21, 2018 10:33 am

@Masher

Any more work on this for being able to update workshop items / mods? I love the panel but without the ability to control Mods it's seriously crippling any further expansion using the tool. We have 4 licenses now but I'm having to manage another 20 other servers that I would licence in the panel but I can't due to the use of Mods.

As more and more games have the ability to add mods to them via steam this is increasingly important and many other web panels offer you the ability to control this and keep them updated.

Could this please be seriously looked at adding to a future version of the panel because I know for me I'd be adding quite a bit more licenses if they would happen.
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

Masher
Site Admin
Posts: 3349
Joined: Thu Apr 20, 2006 2:54 pm
Location: America's Hearland
Contact:

Re: Ability to update workshop items / mods

Post by Masher » Sun Oct 21, 2018 3:50 pm

I've researched it a little, but not much. How would you envision it working? Would this be a system that checks for updates and stops the server to update workshop items or a manual process (like the extra tool) that users would run at will to check for updates?
Masher
-----------
Please do not PM me unless asked to! We are a small company and if you have an issue or question it would be best to post it in the forums where it can help others in the future.

Need an affordable web control panel? Try UGCC.

Masher
Site Admin
Posts: 3349
Joined: Thu Apr 20, 2006 2:54 pm
Location: America's Hearland
Contact:

Re: Ability to update workshop items / mods

Post by Masher » Sun Oct 21, 2018 4:00 pm

Also what servers are you interested in supporting and I'll start my focus on those.

Any hints, tips, things you're doing now to automate would be welcomed as well. :)
Masher
-----------
Please do not PM me unless asked to! We are a small company and if you have an issue or question it would be best to post it in the forums where it can help others in the future.

Need an affordable web control panel? Try UGCC.

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Tue Oct 23, 2018 7:00 am

@Masher

The games we run now are mostly the ARK / UE4 Engine type games.

The way the tools I'm using today work are they check for the workshop updates and build a txt file to later compare to should they not be able to check steam they can read that file to see when the last mod update time was.

If a mod is needed then they will do an RCON message that an update has been found for the server and it will be shutting down in x amount of minutes where X is a variable you can set. The system will then send reminders at 5 minutes and then every 1 minute stating the update reason which is a mod update and finally it does a 15 second countdown and then will do a RCON message to saveworld. It then stops the servers and restarts it.

There is a place where the mod ID's are placed and saved so the system can read which mod ID's are needed for each game.

All of this seems to be done in most UE4 engine games via RCON.

Ark, Dark and Light, Conan Exiles Etc...

The ability to also check manually would be nice but the more it can be automated the better.

So I guess what the system would look like conceptually would be this where X is a variable set in the panel :
  • Check for Mod updates every (X) Minutes (Propose new section called Mods where settings can be set for panel)
  • If Mod updates exist send message to server with defined message set in Mod update section at (X) notification. (Example 15 minutes)
  • Send reminder message at 5 minutes and every minute until countdown reaches 15 seconds then send message server is restarting
  • Perform any world save / game save on server
  • Write file with MOD ID's and timestamp they were last updated / checked
  • Restart Server
Something to expand on later might be the ability to query steam for the Mods available for the game and then allow selection of what Mods you'd like to add to the server.

I've not really ever used any other online program other than UGCC to manage our servers and only used a local program for the other servers but this causes big issues because I have to admin everything and I'd like for others to be able to admin their own servers. I'm not using UGCC for financial gain but it's something that runs our gaming community which is a big hobby of mine. Not a cheap one of course but this is a feature I'm sure would also have larger financial gain for the panel as more and more games use steam workshop to enhance their games. I believe it's one of the reason ARK and others have been so successful opening up the ability to keep the game fresh via their mods.

I'd be glad to test / help in anyway I can. I have an IT background and can do any troubleshooting / digging for more information where I can find it to help get the feature developed for everyone.
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Tue Oct 23, 2018 7:27 am

It seems there is quite a bit of info out there about doing this scripted. The biggest issues I've seen is once you get the MOD downloaded it's compressed and you have to decompress it to copy it over to the MOD directory. I found this information with digging into it.

Mod Check Info:
https://survivetheark.com/index.php?/fo ... p-version/
https://steamcommunity.com/app/346110/d ... 986893811/
https://github.com/frenchy2999/ARK-Mods-Update

Decompress info:
https://github.com/barrycarey/Ark_Mod_Downloader

I've also seen this switch for ark -automanagedmods which seems to do the decompress and apply but I don't want to use that because it's too game specific and the more generic the command could be for Mod updates the better because it adds the ability to support more games.
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Fri Oct 26, 2018 1:35 pm

@Masher

Did you have any questions about what I provided or have you had a chance to look at things and how it's been done other places?
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

Masher
Site Admin
Posts: 3349
Joined: Thu Apr 20, 2006 2:54 pm
Location: America's Hearland
Contact:

Re: Ability to update workshop items / mods

Post by Masher » Sat Oct 27, 2018 6:32 pm

Finishing up some features in the panel and then will start attacking this.
Masher
-----------
Please do not PM me unless asked to! We are a small company and if you have an issue or question it would be best to post it in the forums where it can help others in the future.

Need an affordable web control panel? Try UGCC.

the1trujok3r
Posts: 64
Joined: Sat Feb 04, 2017 8:33 pm

Re: Ability to update workshop items / mods

Post by the1trujok3r » Wed Nov 14, 2018 8:23 am

@masher

Thanks for the awesome kit. Can't wait to see the workshop / mod update piece!
Friendly and Fun Gaming Community - Come Join Us! - http://BoxieGames.com
Joker - BoxieGames Owner / Founder

Post Reply