gabriel-dehan / dyson-sphere-blueprints Goto Github PK
View Code? Open in Web Editor NEWA community website to share dyson sphere program blueprints
A community website to share dyson sphere program blueprints
I need to parse blueprints and validate them properly first and the new format is quite complex compared to before.
It would be really useful to have the total number of entities to be able to tell what tech level of the blueprints tech each blueprint can be used. As well as possibly a sort by/ tag for blueprint tech level.
Refineries using the new Reforming refine reciepe are displayed in the blueprint page as a cog (unassigned reciepe), even when assigned properly. Obvious behavior, if the reciepe hasn't been added yet.
instead of having the system search for the requirements have it in the submission form.
requires to have:
Mass Construction tier 1 [60 Facilities]
Mass Construction tier 2 [150 Facilities]
Mass Construction tier 3 [600 Facilities]
Mass Construction tier 4 [3000 Facilities]
Mass Construction tier 5 [unlimited Facilities]
MultiMod [Stable]
MultiModbeta [Beta ver.]
Edit: have it as a new addition to help. I can see how it works in the old one and that is really good feature to have.
I saw a post were you were talking about server costs being a problem. You could significantly lower your costs by making it so that you only retrieve the blueprint when specifically requested. so the blueprint is not requested in the pages or when loading the detail page. it is only requested on a user action specifically requesting to copy it. If you'd like I can work on a PR for this, although I am not a FE engineer. If you are not interested, just close the issue.
System files cannot have /
or \
in file names. This may be causing issues when generating zip files of collections.
One of the larger barriers to entry in spinning up this code base is the lack of seeded mods. One has to kind of guess what to put into the json value of the table. It would be really helpful to have the values seeded.
Edit:
On second thought ... I don't know if this table is even going to exist in the future with the line items to remove support for mods. Maybe that needs discussed first.
I sometimes find the "need" to download a whole set of blueprints to a folder. Would it be possible to create a function that lets you select multiple blueprints and then press a "Download as zip" button?
Love the site, by the way, keep up the awesome work!
Time to get working :)
Some amazing blueprints was shared but part of them had some big or small mistake.
Can we contact the author or leave a message below the blueprint page?
The limits from the game are 1:150, 2:300, 3:900, 4:3600, 5:infinite
Awesome site, thank you for all the work! As a blueprint creator I have a small suggestion: simple counter for the number of times each blueprint was copied. I know, I know - fake internet points, but still I think it wouldn't hurt. Some sort of simple IP check would hopefully prevent abuse.
Hello,
forgot my password and it seems like there is no button for password recovery? How can I reset my password? :)
Regards
filter buttons exist for factories and mechas but not dyson spheres
Hi! 👋
I was looking at the source code for the site and noticed that both Ruby and Rails are a bit out of date. Would you be interested in having PRs to upgrade those?
Those upgrades can sometimes be a lot of work, so I'm asking first since I wouldn't actually be on the hook for making sure the upgrades work as part of deploying a new version of the site. 😅
There are several minor concerns about the URL format.
I would suggest a change to something simpler, like dysonsphereblueprints.com/blueprints//<sequence#>
Hi!
Can you make
Because clicking on a specific link https://www.dysonsphereblueprints.com/collections/early-game-d516ab23-3db3-4f83-960b-53b3396826a8 we see only the author, and it is impossible to find his other collections.
And this one can't be added to your favorites.
Hey,
I notice there's not a super amount of development going on any more. Would you support moving this over to a new stack & langauge to improve performance & reduce costs of running? I was thinking Golang for its nice performance level and still being really easy to learn.
Thoughts?
Noticed some blueprints have ? marks icons in the list of components, especially noticed it on some big malls blueprints.
Probably due to the new sorters and dark fog items, some might be missing.
I want to build a mirror site (China), but I don't know how to use Ruby. Can this site be converted to PHP?
Can we have a way to search and filter for a specific author?
I'm at a point where I don't even bother building anything less than mk3 assemblers, belts, sorters, etc.. Would it be possible to have an option to convert everything in a blueprint to mk3(or whatever preference) before exporting from the site?
With the new BP system now being parsed, we could make it so pasting a blueprint auto fills various form inputs. eg Title, description, version. Could probably parse the icon to fill in some tags as well. Thoughts?
/u/ItsPandatory on reddit:
Hello. I'm seeing a bug with the 'sum of all blueprint' likes on collections
My collection that has 18 total only displays as nine. https://www.dysonsphereblueprints.com/collections/public-9bc82032-674e-4658-bc30-2cd16b6764d7
I checked others on the public collections page and they are also off.
Suggestion: Instead of requiring users copy from Dyson Sphere Blueprints to then paste them into the game, could there be an added button that downloads them intact for placing into the blueprint file of the game?
I often browse this site between sessions, and finding a nice blueprint I'd like to try is often a "bookmark this for later use, and copy paste when the game is open" type transaction instead of tossing a file into my blueprint cloud and having it available for later use.
Thoughts?
In particular I uploaded with 2.1.4 selected, on the website it shows that 2.1.0-2.1.4 is valid. I would like to set 2.1.1 as a minimum because I use elevated belts and belt-to-belt inserters which do not work in 2.1.0.
Awesome work on the website in general, it's super polished for how fast it was put up :)
I downloaded the basicbox collection and when I unzip it the contains one text file with one line of text and dsp doesnt recognize it as a blueprint.
https://www.dysonsphereblueprints.com/collections/factories-e1099d1a-4cad-47ae-b74f-d2835f683be1
Clicking the "Download All as Zip" button returns a 801 byte empty zip file.
First, the entities and recipes data files have been updated into PRs #57 & #58
I've copy pasted in updated data that I'd been using in my calculator: Martin-Pitt/dsp-prod-ratios
The parser I created is available at: Martin-Pitt/dsp-parser
Second, there are also images available, but they are in a spritesheet format: Martin-Pitt/dsp-parser/tree/main/dist/spritesheets
I could generate individual asset files — but in my experience it is recommend to use spritesheet(s) instead of browsers making many individual small requests, especially when there are multiple image formats (or device ratios) available.
In this case we have the new .webp
and .avif
formats which offer significantly smaller file sizes with good cross browser support so far. There is also CSS automatically generated for the icons, feel free to use the stylesheet or modify as you need to, it does however use newer CSS like aspect-ratio
, image-set
and @layer
.
I'm not familiar with this project code to make the modification to use spritesheets myself.
Wouldn't be great if you can leave a comment in the bp? to let know the creator of the bp if you made a mistake or simple it's a great bp!
It occurs to me that blueprints are tagged with whatever the author chooses, so if I for example search for "Interstellar logistics station", I will sometimes find blueprints that produce ILS's, and other times find those that "use" ILS's.. So it's not easy to find a factory producing ILS's.
I propose that all blueprints be automatically tagged with what they produce, maybe which recipes they're using. So that I can search for a tag (or recipe), and thereby find the factories I need :)
Looking forward to great updates on this - it's an awesome resource for the game. :)
Yo, your website for BluePrinting is really cool. I was using it since MultiBuiltBeta but I'm wondering if you can change the way it shows "most hearted" to "most copied" or something. People heart stuff rarely and it doesn't help to sort by it.
If you can track people clicking the copy button that would be a better metric. Then add a filter for "Most copied" or something.
Obviously, make it so if people spam the copy button it doesn't inflate the counter. It should be based on your IP address maybe? If not IP maybe a cookie?
Just a suggestion/feature request. :)
I'm not sure if your database requesting is setup to easily do this, but it would be nice if the tags were searched for with AND instead of OR .The more values you put in, the more results you get, which seems to be kind of pointless in most use cases. Unless I'm missing something. If it was MYSQL DB I know it would be a easy change, but I know absolutely nothing about ruby or what DB system you use since all my programming knowledge is self taught from 10+ years ago.
Why you didn't use a SHA algorithm and save user passwords as hashes rather than saving it as raw text? That seems so malicious.
On the blueprint requires pane, it would be very useful to know what the total power requirements are assuming 100% uptime for everything included. I think this would probably exclude towers since their power draw is massively variable. Or perhaps a number both with and without. But knowing what all of the rest of the buildings will require would be very useful. Since planets vary, it would probably need to assume 100% for both solar and wind generators included in the blueprint, but everything else should be fairly static.
There are often some issues with blueprints and it is impossible to tell the author when there are issues. A comment section would be a way to fix that.
It seems some long titles can break the pages layout, here is an example of the issue:
I've debugged the issue and found that using word-break: break-word;
would be a good way to handle this problem. I've not checked how this works across different languages but it's the most friendly typographical option of the other word-break options IMHO.
Fixed in PR #55:
Is it possible to add comment & reply section for the blueprint pages?
Recently I have noticed that some people are confused as to why blueprints they copied from this website don't work. So far I found at least 3 people asking about this on the modding discord.
For example one happened recently and others a while back: this or this (Unsure if this one was the case, but it seems like that to me.)
(All links point to DSP modding discord)
What they all have in common is that every user found a blueprint on this site, but did not realize that blueprint was for MultiBuild mod. I'm certain that there are more cases like these that I don't know about. MultiBuild is long ago deprecated and it's author is not intending to update it and has no reasons to do so. As such I don't see any reason apart from archival purposes that blueprints for it are stored.
I'm suggesting one of the above to be done:
On the Web page, when searching for Blueprints at level 2, it currently returns 120 or less. It should be 150 or less to match what is now in the game.
Edit: Mass Construction 2 (120) should be:
Mass Construction 2 (150).
Hi,
It would be awesome if we can get the ability to edit an already uploaded post.
I just uploaded a blueprint and realized I would like to add some comments in the description box, but this does not seem to be possible.
Unless I'm completely blind and can't see where.
Great website!
Kind Regards,
Victor
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.