top | item 10609165

Fallout 4 Service Discovery and Relay

322 points| jnoller | 10 years ago |getcarina.com

54 comments

order

rcfox|10 years ago

One application comes to mind for this: watch for new screenshots (assuming they automatically get put into a directory for Fallout 4 screenshots) and add the in-world coordinates to the EXIF data.

a_bonobo|10 years ago

Other ideas:

- a fitbit (pipbit?) for Fallout, track how many km/miles ran/walked, how many km while carrying how much kg of equipment, theoretical calories lost

- since it seems to synchronize stats and inventory, you can map where the player killed most enemies/took most stimpaks so you can get a heatmap of enemy-rich zones and rank them by difficulty - divide killed enemies by health lost (or used stimpaks)

- there are sites like fallout4map.com which track the location of unique and hardcoded items, you can automate this now

lambdaops|10 years ago

OMG. Definitely didn't think of that.

tomf64|10 years ago

It would be incredibly cool to have a script that automatically manages your inventory while playing the game, e.g. the player picks up all items and has the script auto-drop them if they don't meet certain requirements (value/weight ratio, duplicates, etc.). I'm excited to see where this goes!

UnoriginalGuy|10 years ago

I'd be all over that.

I find the way the game displays inventory (particularly guns) quite irritating to say the least. I want to see one ammo type at a time (since you need minimum one gun per ammo type) and then to see a comparison (damage, rate of fire, accuracy, and specials).

violentvinyl|10 years ago

I really like this idea, but one of the big "improvements" for me in the scavanging system (given that I didn't play New Vegas, which I believe implemented some of this) is that it's no longer just about weight to value ratio, and it's also about rare components (screws, gears, etc.) for weapon mods. For this to be useful to me, it would need a customizable "hit list" of crafting components as well.

Am I the only person who collects lots of stuff early in a quest, runs out of room when I find better stuff, then drops a bunch of it in a locker/cigarette machine/corpse near the front door in the hopes that I'll stumble across it later (current return rate = 0)?

SSLy|10 years ago

There are such scripts for Skyrim and the older games. You can do that ingame, if you have access to the scripting engine.

tvararu|10 years ago

Fallout 4, being a Bethesda game, has first class modding support on desktop PC. AFAIK, Xbox One should be getting similar capabilities within the next year, and PS4 is rumoured to follow suit.

Mods give you complete access to accomplish anything with the game world or interface, even morph it into a completely different game.

erikb|10 years ago

games like Nethack and Dungeon Crawl Stone Soup actually have client scripts that do that. One could take them as a foundation to work out the details of such a tool. I think this would be really really helpful.

FLUX-YOU|10 years ago

It's possible that the client is capable of more than just being a server. Running

    help "Bethesda.NET" 0
in the console reveals some interesting commands, such as login, checking if the player is logged in, getting some profile stats and whatnot.

So of interest is whether the scripting engine (Papyrus) is capable of accessing the network or changing anything about the network commands (especially destination/content). If so, that's possibly bad because a lot of players have a propensity to just run as admin[0] due to script extenders in the various games, which are required for a lot of the most popular plugins (e.g. SkyUI).

Used innocently, this could be really cool for modders. Check for updates or even download patches while the game is running for example. Or, hell, multiplayer.

There's also a couple of other commands I found interesting in the game console, such as PyConsole and LuaConsole, which are described as Python and Lua consoles, but running these didn't do anything for me. Those would be fun to play with in game.

[0]http://skse.silverlock.org/skse_readme.txt

misterdai|10 years ago

Would be interesting to play around with. Imagine having a "Twitch plays Fallout 4", but with someone playing the game properly but Twitch gets to control the inventory, armour, weapons, map etc... all via the pipboy api.

socmoth|10 years ago

thanks for taking the time to write this up. (an upvote did not seem like enough).

netcraft|10 years ago

agreed. very cool. cant wait to see what someone does with this.

praseodym|10 years ago

So there is no authentication on the API endpoint? I have my PS4 connected directly to the Internet to avoid NAT issues, and I wonder whether the API would be available openly as well.

Roby65|10 years ago

Theorically, knowing your ip, people would be able to connect to your fallout 4.

easytiger|10 years ago

why not telnet to it? <yourip>:28000

axx|10 years ago

Since most people have their console running behind a firewall, this should not be an issue. Unless you expose those ports to the outside world...

zxter|10 years ago

With this we can prioritize healing items and auto use them when on low health!

robmcm|10 years ago

Would be nice to auto cook all meat when at a cooking station.

joonoro|10 years ago

This is very cool. I have to wonder though what you could do with it, like I don't mean to devalue the OP but I see a lot of people here discussing the possibilities (inventory management etc.), but what is there to stop you from doing that with traditional modding? I guess with consoles this might be useful (although I heard consoles can play PC mods this time around), but as far as the PC goes its probably far easier just to use make an actual mod for the game that does what you want instead of bouncing it around wirelessly with a relay.

joonoro|10 years ago

If people downvoting me could explain why, that would be nice. I'm not trying to downplay the OP's creation and I think it's really cool. I was trying to reply to the people in this thread because I feel like they are praising it for the wrong reasons. It's not like we can finally access your inventory programmatically and script it for the first time ever, you could already do all of that stuff with regular modding, and it'd probably be a lot easier too. Maybe I'm wrong about that, but if so I'd like to know how.

As an analogy, to me it'd be like praising WIFI for finally allowing us to communicate between computers on a network.

nosideeffects|10 years ago

Only level 12 by November 20th? The desire to play must not have been that strong. He already got side tracked with something that isn't getting him any more loot.

lambdaops|10 years ago

Between settlement building and figuring this out, what else is there? ;)

In all seriousness, I made a new character for investigating the relay and fuzzing the server when I wanted so I wouldn't be screwing with my first character.

voltagex_|10 years ago

If someone wants to chip in for a copy of XBox One Fallout 4, I'd be happy to look at adding support for it this weekend - it's 100AUD which is a little crazy.

newman314|10 years ago

Incidentally, flexlm/port 27000 used to be how a variety of apps were licensed. Much pain was had when the license manager would occasionally go out to lunch.

pinchn|10 years ago

Just love the level of sniffing you can do to learn.