Scanner question

This can also be caused by Boundless not shutting down properly. Try closing Proxy UI, opening Boundless and then closing Boundless normally. And then re-do Proxy UI.

Was there ever a good write up or posts that really explained some of the backend of this stuff on the scanning and other things?

Basically, every current private API I could find for the game has been implemented into Boundlexx as an indirect proxy so there is no strain on the game servers.

The source code for Boundlexx is here: GitHub - AngellusMortis/boundlexx: An API to get all things related to the game Boundless. Everything is in that repo except for the login code because @james asked me to not open source it.

This is basically the code to ingest data from the game files: boundlexx/boundlexx/ingest at master · AngellusMortis/boundlexx · GitHub

And this is the code to model all of the data and pull data from the game servers: boundlexx/boundlexx/boundless at master · AngellusMortis/boundlexx · GitHub

The shops do not update as well as BUTT, but that is because there are aggressive rate limits on the API so I do not try to squeeze the data out since everyone prefers BUTT (we both cannot really use the API at the same time), I do have plans for rewriting it to make it update faster, but as long as BUTT is also using the official API as well and there are such aggressive rate limits, I doubt I will do that.

Outside of shops, I also pull world data from the forums, mostly only for getting world images for Exo/Sovereigns though. I also scan worlds, which is how Boundlexx discovers new Exos, calculate distances between worlds and polls settlements. Color / World Control data comes from players running Boundless Proxy UI and requires an API key so I can track who is uploading what data in the event of something doing something bad. There is also a command for me to suck up the atlas data that gets dropped occasionally. There are additional “official” APIs (Beacons | LOD0 map) to pull this data, but it requires an API key that with a higher level of permissions then the ones that have been given out to myself and Mayu.

If you want any more details about how Boundlexx gets data, it is probably better for the topic dedicated to it.

4 Likes