ValveSoftware / halflife

Half-Life 1 engine based games
Other
3.68k stars 624 forks source link

Requesting Steam workshop for Half-Life and it's mods. #173

Open Sence opened 11 years ago

Sence commented 11 years ago

Hey

I'm a developer and would like to put all my goldsrc related creations in one place. There are many mods going on currently and all the maps, models. sounds etc should go into 1 place. Where they get recognized by everyone. If it's mod related i could just include the info in it. Desura made a very well job with it. So why don't we have something like this on steam too?

MIDNIGHt641 commented 11 years ago

This would be a good idea :D

johndrinkwater commented 11 years ago

Speaking unofficially, I would love this.

ghihihihihi commented 11 years ago

That would be very nice!

TheScientistPT commented 11 years ago

Great idea, a mod workshop would be easier than the current mod install method.

Maxi605 commented 5 years ago

@mikela-valve would this be considered for a future update? I know is not the most important thing to do but it would be an interesting option to have.

SamVanheer commented 5 years ago

The workshop requires integration with the ISteamUGC interface, which is not available in the version of SteamWorks used by the GoldSource engine (v1.20). That would have to be updated first, and if i recall correctly that isn't possible due to some compatibility issue with the compiler used for the engine.

Beyond that workshop items are downloaded while the game is running, and since the UI is single-threaded and synchronous it would have problems remaining responsive while it completes the downloads.

There is also the risk of third parties accessing the ISteamUGC API and using it to directly upload files. This would allow any of a workshop item's flags and data to be set which could have adverse effects. It might be possible to restrict the API used by the engine to only be able to manage downloads and nothing else to prevent this.