Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Changing launch options every time you need something different is far from ideal, and the reason for this post.
Is that the location stored in Steam?
Because if it's the location stored for accessing the "non-Steam game" in Steam, then I can see why OP is having an issue getting the results that they want.
If it's parameters stored in a file location, in an actual file on the system, then there's a way to write a script for Windows that automatically updates parameters such as IP address to what you need, in the background, without you needing to click or type anything to get the parameters updated. (Worded quite specifically, "to get the parameters updated" - obviously, there's some typing you'll have to do to actually write the script & point it to the correct file to modify the parameter string at.)
They probably could be if we knew where the client was storing the information but that is most likely wholly infeasible, especially if it's not being stored as plain-text.
It's questionable if such a thing should be modified in such a manner either, then; it's no secret that the client allows people to add their own mods to it for creating skins & themes but... that's a particularly specific situation.
It's not a plain text file and changes to it are not reflected immediately.
It is insane to expect users to write scripts that will edit it, then restart Steam and then run the non-Steam game.
Yes, I'm not sure that'a a file they'd want you to be modifying - however, I don't think expecting a user to do something like this is exactly "insane", as passing parameters & using non-Steam "games" via the Steam client (especially working with parameters) is already something a bit more technical that, if I'm not mistaken, the average user won't be doing.
Besides, if you want it badly enough, it's up to you to figure it out, in whatever makeshift way that you can make it work, - as, even if they take your suggestion, it probably won't be implemented as a feature for several years.
[Also, according to fileinfo dot com]:
That sounds like plain-text to me, just with a type of hypertext / XML mark-up included, but ultimately, still plain-text.
Launching a non-Steam game with parameters if allowed, is nowhere near as complicated as what you're suggesting so you can't make them seem equivalent.
I'm not asking for workarounds. I want Valve to make the client better.
(Or [it is] using a different encoding, since there's multiple ways to encode plain-text, such as ASCII & UTF-8, & if your reader isn't using the right encoding for the file, it won't display properly.)
Oh, it's totally not equivalent, this is definitely a step higher in difficulty / complexity.
My point was that both of them are, most likely, already in the territory of "not what your average / mainstream Steam users will bother doing" - despite the fact that parameters in the file-path & non-Steam games / applications are already partially supported within the client's interface.
I'd be curious if you have a simpler work-around, as far as work-arounds go, as it's not like everything that I come up with is always going to be the best solution possible - often times, what I come up with is just "a" solution, that works decently enough for anyone capable of it.
That's fair, though, some people are just looking for immediate implementations. Even if you're not, though, I think it's still worth discussing the complexity involved in some of these "work-arounds" that people might come up with - compared to just having a second line to click on & type some data into, within the client itself (much easier).
It kind of highlights the significance of how useful it would be to have official support for such a thing.
So, less reliable than what I came up with, but easier to implement (if you're aware that it's possible) (& also able to be implemented without intruding on client files, therefore safer / more legitimate, too).
Also, neat way of doing it. I can't say I would have thought of that.
This gives me an idea, though... I wonder if instead of pointing the non-Steam game URL to a batch-script, if instead you could point it to a ".LNK" shortcut & if it would more reliably launch it without breaking the overlay & Steam input.
Now, I recognize that this doesn't allow you to modify those parameters just yet but a script could be used (which would run as a background and / or scheduled process) to modify the contents of the ".LNK" file, in order to adjust the parameters, so that way when Steam launches the ".LNK" file & gets immediately redirected to the preferred executable, it simply always does so with the updated IP address ...potentially with full reliability.