I wrote this as a letter back in July, in regard to the Current steam setup. These are things that I hope Paradox mods can improve upon to create a better management system. If Paradox or steam won't do it, I hope they can provide an API that connects to the chosen platform so a programmer can "mod" the mod manager.
PROBLEM
As you know, in CS1, there are well over 300k mods and assets available for the game on Steam. Many of these are uploads of base game assets with different stats, or they are outdated, or poor quality. It can make things difficult to sort through to find quality assets. Steam’s interface is very lacking for any sort of proper curation of assets. But these things could be easy fixes.
Solutions
1. Tag system: The current tag system is very limited and doesn't even order alphabetically. I have no idea how they generate the tags they use, but it needs to be updated.
a. Tags should be able to be further defined by users and/or the system to separate by things such as type, style, or other relevant criteria.
i. Ex: instead of just “vehicles” how about trains, civ cars, busses, etc
ii. Or groupings for fire, police, and other service areas which include buildings, props, and vehicles.
iii. Groupings or filters by DLC required
2. Collections: Steam currently has collections to allow people to create their own sorted systems, but this too is cumbersome, and results in many collections of the same items, or empty due to the amount of work it takes to make them.
a. For further refinement of tags, a community-curated collection system can be in place for assets that may be grouped based on architectural style, time period, make/model of vehicles, or country or region an item is designed for.
b. To reduce duplicates, these collections should have an option to keep private, Read-only, or make public, in which anyone could add to the collection freely, or by approval of the collection creator. So if someone creates a “golf” asset collection, others who make golf assets can add to it, and others can more easily find what they are looking for.
3. Voting system: Create a system to allow people to report broken assets, or vote for high/poor quality. So lower-voted assets with low downloads, or a lot of complaints can be removed and/or archived into separate areas so the workshop is not cluttered with broken or poor-quality assets.
4. Search/ filtering:
a. Searching on steam does not allow one to search only the assets I am subscribed to. This is a no brainer but for some reason steam doesn’t see the importance, even though the query would be the same other than an extra “where('subscribed',1) functionality
b. Filtering should allow users to filter assets that require a specific DLC or additional downloads. Or by date, asset creator, user tags, and rating
i. The asset screen should also have a number to indicate if an asset requires other items.
c. Option to toggle already subscribed items
d. Option to hide items from specified creators.
5. Organization
a. Maps, Code Mods, saved games, Radio stations, etc., should be separate sections with their own tagging system and filters. Maps specifically, should have filters for buildable area, and other map-specific data.
6. Selecting- allow batch selection and assignment of assets to collections or tags. Steam’s one at a time selection are the main reason collections get abandoned.
In GAME Management:
1. Please allow assets to toggle on and off without removing them from the computer and needing to subscribe or unsubscribe. Some people, including myself, have limited internet connectivity, so redownloading for each unique asset set I may want for my game is a hassle.
2. Allow in game tagging of assets like in Find it 2 mod so people can more easily locate their assets on the management screen.
3. Option to tag/ group downloaded content in the game according to a user's needs. Like find it mod, but with an option to put assets in a category that makes sense.
a. (downloaded rocks would be in landscaping, instead of a building tab for instance. )
b. Since you all don't know what will be created, all you need to do is add a button to "reassign" and a method to store what asset goes where. And if you can add an option to define our own tabs, that would be even better. The interface would be a simple "Tab name", "Group under" (roads, police, etc), and "Choose icon" that has a predefined set of icons people can choose, with a default generic icon if none is chosen."
4. Option to change Building names and have it applied to any placement of that asset, particularly for growables. My McDonalds downloads for instance should always be named McDonalds, not "Bob's Corner Pharmacy" or whatever random name CS1 generated.