Open Arhowk opened 7 years ago
There are a lot of problems in many ways, but Valve's focus is not on custom games. So we can only wait for their return, maybe they want to give us Source2 Engine, the Dota2 Workshop Tools many functions are not available because of DOTA2.
Campaign mode support
The current custom game setup is built around there only being a single map you play on, similar to how DotA works. This creates a great issue for games that want to have multiple maps, such as complex RPGs or epic campaigns. Custom games can only be a single map, similar to what DotA is
The easiest solution for both Valve and us is to make an easy way to set the currently loaded map in the game. This is a bit of a sketchy workaround because it doesn't work for all maps, but this would be perfect for campaign-like maps and is still a great solution for diablo-style RPGS.
An end-goal solution would be level streaming, which for those of you who are not familiar with it, the current player is only given a specific region of the map to load at once and when your hero moves around, it de-loads the parts of the map that u went past and loads the parts of the map that you visit. This is how most games do it and would be great for us but requires a massive amount of change to the DotA engine.
Valve specification- At least give us ChangeToMap("act1_part2.vmap"), preferably even give us the ability to stream the specific parts or the whole map to players, but I know this is a massive undertaking and I do not expect it to be done. Also note that we need some easy way to maintain the scripting state between maps, either keep the same scripting engine and use a game event to signal the change in map or give us some global variable storage that's persistent between map scripting engines.
Lobby control
Grid navigation modifications
Global dedicated server supportFor those of you who don't remember, the map "Realm of Chaos: Legend of Mt. Shu" originally didn't have dedicated servers while being the #1 most played map of all time. It wasn't until a reddit thread was made about this that it got dedicated servers.The theory for modders is that there is a batch script that is being run that gives all of the top 100 or so mods dedicated servers automaticallyIt would be great for us to have some proecss to obtain dedicated servers easily without having to complain to Reddit about it so that games can continue to thrive without Valve's interventionThis would also be great for mapmakers who want to test their next updates to their map in private on a dedicated server (because the experience can be different sometimes when on a dedicated server and when not on one)Valve specification- Add a button in the workshop upload tool to automatically request dedicated servers so that we don't have to wait for you to grant themSave code storingAt the moment, you can't really make an RPG because anyone can open the game up, hack themselves a huge hero, and just push it to the serversSome way to store data either on the Valve's server side like how Slitbreaker does it, or a method of receiving verification passwords from Valve when HTTP requests are sent from a server so we know the code running isn't hackedValve specification- Two options- implement the doesnt-do-anything-yet function PlayerResource:GetPlayerCustomGameAccountAccord(playerId) that is a table of data we can read and write from. Optionally, give us an API key similar to what the web game API uses so that we can verify the source of the data coming to and from.Custom Games Contest (disaster)We don't expect Valve to commit to this because its a huge task, but members of the community were talking about a short custom game contest like the short film contestDevelopers can make a TI-themed game and submit it for judging. Top few games are judged at TI for monetary prizes and the #1 game might even be played by pros on the main stage similar to the All-Star Game was at TI5 (the all-star 10v10 mode was a custom game. We don't necessarily say get rid of the normal all-star game, but it would certainly be an entertaining time-filler)If it's not interesting on the main stage anyway, no one is arguing with a huge influx of high-quality custom games to the workshop to play. What if they make it tower defenses? You could have 10-15 high quality tower defenses show up on the workshop overnight!Communicating with developers