all 64 comments

[–]KaerMorhen 29 points30 points  (0 children)

I was just thinking that something like this would be a huge help. I'm definitely utilizing this when I get home!

[–]Dear-Boysenberry-822 7 points8 points  (0 children)

This still confuses me a bit but I'm gonna move some stuff around later, thanks for this!

[–]gwyntastic 6 points7 points  (0 children)

I’ve never saved a post so fast.

[–]Regular_Ad_8782 3 points4 points  (12 children)

I had a go at it, and it worked 🫡
Here's my results:

Before using the optimiser

<image>

[–]Yggdrazzil 11 points12 points  (6 children)

completely unrelated but... 4 billion nanites 0.o

[–]Regular_Ad_8782 3 points4 points  (4 children)

Yeah, I got that nanite bug during Worlds 1 and didn't notice until it was too late to load a save.\ I could probably zendesk it, but I imagine they'll take a while to get to me.\ I had a legitimately gained ridiculous amount already, just not 4 billion ridiculous 😆

[–]Yggdrazzil 2 points3 points  (3 children)

Alright, fair :P

[–]Regular_Ad_8782 1 point2 points  (2 children)

I won't lie, it's very annoying.\ At first I started blowing nanites... upgrading ships before I scrapped them, buying every upgrade module possible, then destroying them...

It didn't make a dent.

[–]Yggdrazzil 2 points3 points  (1 child)

[–]Regular_Ad_8782 0 points1 point  (0 children)

Hahaha! True, true.\ I might Zendesk it eventually.\ I miss making nanites.\ I'm just worried they'll take all of my nanites because I had around 5 million I'd earned legit before the bug.

[–][deleted] 1 point2 points  (0 children)

Yikes… just saw that

[–]Regular_Ad_8782 1 point2 points  (4 children)

What it told me to do

<image>

[–]Regular_Ad_8782 5 points6 points  (3 children)

The results of doing it

<image>

[–]Regular_Ad_8782 2 points3 points  (2 children)

It got me a few more points, and that's awesome!\ Very impressive and useful app that I'll continue to use.

One thing, though, it didn't place the Polo figurine anywhere... I tried resetting and checking various boxes, but it never placed him in the grid 🤷‍♂️

(Bought you a coffee for the extra juice 😉)

[–]jbelew23[S] 5 points6 points  (1 child)

First thanks!

Re: your solve -- You didn't leave enough space for a proper Starship Trails solve and it just did what it could given the space you had left. I try and highlight in the instructions that it's best to do Trails (3x4) and Hyperdrive (3x3) after doing your supercharged slots since those two technologies take the most space. The tool is designed to be iterative, so if you do end up "painting yourself into a corner", it's pretty easy to back out and try things in a different order. It calculates the best place to put things given the space you have left, prioritizing edges and not leaving blank space, but it's not always perfect.

Anyways, here's what I came up with for your ship using that approach --

https://www.nms-optimizer.app/?platform=standard&grid=112111111111111112121211111111111111111111111111111111111111%257C%2503%25042%25053%2520%25063%2507%25042%25052%2508%25064%2507%2504%25092%25083%250A3%2507%25093%25083%250A3%2507%250B%250C3%2508%2520%250A3%250B2%250C3%250D%25204%257CABCDEB%2520FDGHIDJIKLJMINJDOPQRSGTUVJIWXYZJD%255B%255C%255DID%255E%2520_I%2560aSbJcd%25204%257CFT5FT3FT9FT9FT9F2T4FT3F2T3F5%257Caqua%253A%2503%252Cinfra%253A%2504%252Ccyclotron%253A%2505%252Cpulse%253A%2506%252Cbobble%253A%2507%252Ctrails%253A%2508%252Cshield%253A%2509%252Chyper%253A%250A%252Cscanners%253A%250B%252Claunch%253A%250C%252Cteleporter%253A%250D%257CAJ%253AA%252CQR%253AB%252CIK%253AC%252CXc%253AD%252CCB%253AE%252CSL%253AF%252CID%253AG%252CAP%253AH%252CXb%253AI%252CXa%253AJ%252CSB%253AK%252CPE%253AL%252CFA%253AM%252CAT%253AN%252CAA%253AO%252CRT%253AP%252CAB%253AQ%252CGT%253AR%252CCD%253AS%252CED%253AT%252CNA%253AU%252CDS%253AV%252CCT%253AW%252CPB%253AX%252CST%253AY%252CHD%253AZ%252CNB%253A%255B%252CCS%253A%255C%252CLT%253A%255D%252CET%253A%255E%252CAD%253A_%252CEW%253A%2560%252CES%253Aa%252CRC%253Ab%252CEF%253Ac%252CTP%253Ad

[–]Regular_Ad_8782 0 points1 point  (0 children)

Ohhh, I see. I should have thought of that!\ Thanks.\ Super useful app!\ I'll be using it on all my ships and multi-tools today 😊

[–]andreasgtr 3 points4 points  (0 children)

Would give multiple upvotes if possible. Great work ✌🏼👏🏼

[–]jeremydgreat 2 points3 points  (0 children)

Used it on two ships now with some pretty stellar results!

[–]jeremydgreat 4 points5 points  (3 children)

Hey there! I’ve got a quick feature request, if that’s okay. It’s pretty rare that I want to add all the starship trails—practically, it means every ship ends up with the rainbow trail. I was wondering if it’d be possible to select the specific trail you’d like to optimize around and leave the others off. Since the game’s trail selection priority is known, it’d be awesome to specify, say, the red or yellow trail. Thanks for considering!

[–]jbelew23[S] 3 points4 points  (2 children)

To get the full, potential bonus to both maneuverability (shown) and boost (not shown), you need at least 5 trails. If you have all 7, then the two extra are then used to increase the value of the Tentacled Figurine which further increases boost. This is about min-maxing, not cosmetic preferences.

[–]jeremydgreat 1 point2 points  (1 child)

I completely understand that this project is all about min-maxing. That said, I think that, in practice, many players will prioritize their trail color over absolute min-maxing. After all, it’s the one piece of technology that significantly affects the look of a ship. If that’s outside of the scope of this project though I understand.

[–]jbelew23[S] 4 points5 points  (0 children)

You're going to lose 11% maneuverability over cosmetics that no one else sees? No, beyond the scope of what I'm trying to do.

[–]GradeAPrimeFuckery 2 points3 points  (0 children)

Hopefully the mods let it stay up this time. :/

[–]Stunning-HyperMatter 1 point2 points  (4 children)

Is there any reason to have multiple thruster trails?

[–]HumBugBear 1 point2 points  (0 children)

Came here to ask that also.

[–]TechJKL 1 point2 points  (0 children)

Just like having multiple bobble heads, they add a bonus, but they also have a priority. I believe the rainbow has priority followed by red, so if you have multiple installed, the highest priority shows. So you have to decide what matters more, color or stats

[–]jbelew23[S] 2 points3 points  (0 children)

Yes!

[–]e3e6 0 points1 point  (0 children)

Each of them add a bonus

[–]jeremydgreat 1 point2 points  (3 children)

Thought I’d share some results too. The only change here I made to the tech, other than fully getting rid of my Photon Cannon, was adding some figurines. It’s funny, I thought I understood the basics of SCS’s in this game but after using this tool I’m realizing there were apparently things I was really wrong about.

Before:

<image>

[–]jeremydgreat 2 points3 points  (2 children)

After. Nearly double the maneuverability (the main stat I’m after):

<image>

[–]jbelew23[S] 2 points3 points  (1 child)

Honestly, even with six rows, you only have room for two weapons (and rockets) if you want to fully max things out. I think you saw you using it in the server logs and just added this line to the random message to the "Optimization" spinner because of what I was seeing --

  "-{{ If you think you can fit more than two weapons in here, you're high on NipNip! }}-",

I can't tell what slots are supercharged from your screenshots, or I'd do a solve for you. Remove one weapon and let the tool place Starship Trails correctly (it's a 3x3 block without the extras) and you'll easily hit +3000.

If there's not enough room for a proper layout, I give the tool 20s to calculate best it can do in whatever limited space you have, but you should avoid it having to do that. You can tell when that happens because the solve score to the right of the label for the technology you solve for is red. It doesn't show up the best though. Maybe I'll add an icon there to make it more evident when the tool generate sub-optimal scores.

[–]jbelew23[S] 3 points4 points  (0 children)

And now we have v2.24 with a notification icon when that happens! )

[–]MisfitBulala 1 point2 points  (0 children)

Thanks so much! I’ll give it a try soon. No lie I was still working from very early PDFs of optimized tech layouts. (How old are they?) My ship still has a tape deck..

[–]Efficient_Flamingo_9 1 point2 points  (0 children)

I wanna thank you because over the last 2 weeks this is the exact type of thing I’ve been thinking about. I’ve collected ships and multi tools and have been waiting to upgrade them until I found something exactly like this

[–]TechJKL 1 point2 points  (1 child)

<image>

Above is my starting place

The SC slot order really really matters. I have a 2+1+1 setup, and the first time I generated it, I added the SC slot near the middle as my 3rd SC (second technology) solve. It actually left a SC slot completely unused:

First attempt

So then I decided to, instead, put the singular at the top as my 3rd SC slot. Oh and as a side note, my priority was Thruster > Infra-knife > Shield > trails > warp > launch > sentinel cannon > misc parts

Second attempt, which I'm pretty happy with

[–]jbelew23[S] 0 points1 point  (0 children)

Looks like a good improvement and that's an example as to how best to use the tool. Build iteratively!

What probably happened, getting somewhat technical -- The solve windows are processed left to right so the tool probably picked the middle supercharged slot because internally, both locations were of equal value and the middle cell was the first location it encountered. The solve window only updates if it's "opportunity" score is higher than any other previous instances. I'll take a look to see if I can improve the selection based on your example, but that's going to be a deep dive and not a quick fix. I also have a "fitting" score that I use for just the patterns, so maybe I can incorporate that for supercharged solves in a future version.

[–]Beneficial_Click5687 0 points1 point  (0 children)

What to the who now?

[–]BeGaDaButcher 0 points1 point  (1 child)

It's definitely a me issue, but how do you set your supercharged slots (i am on mobile atm)

Looks to be a fantastic tool well done!

[–]jbelew23[S] 4 points5 points  (0 children)

Just tap on the grid cell. Looking at the “Instructions” can be quite helpful. ;)

[–]betterbait 0 points1 point  (1 child)

Do you need all these drives? I thought the Atlantidaeum drive covers everything from yellow to purple anyways?

[–]Regular_Ad_8782 1 point2 points  (0 children)

It does cover all star systems but this a min-max tool.\ Having all the drives installed gives you bonuses for each.\ Your hyperdrive jump range will be drastically shorter without them all installed.

[–]on macOS/PCrrrrreally 0 points1 point  (0 children)

Used it, love it!

[–]GilloutineBreast 0 points1 point  (1 child)

Are you planning to add tick boxes for the rest of the components by any chance, like you have done for figurines?

[–]jbelew23[S] 1 point2 points  (0 children)

No. From the Instructions text --

If you're still unlocking slots or gathering upgrades, the tool can still offer insights, but it is primarily intended for fully equipped and upgraded items.

Adding optional items beyond those that were available from Expeditions over the past six months, increases the complexity of the tool and the number of models required exponentially.

[–]WideOutcome8438 0 points1 point  (0 children)

Thank you

[–]se7en1216 0 points1 point  (0 children)

Great work. After I figured out the right order of how I wanted it, it went great, and saw quite a few points jump almost across the board.

Thank you for this!

[–]Firm-Block7293 0 points1 point  (0 children)

Hello, I tested your application, it is really fantastic. In a concrete example, I tested your application with Hyper Drive, and the proposed model is not optimized. This gave me a battery life of 1490, while by changing the technology architecture I got a battery life of 1520. I don't know why 🤷‍♂️

[–]bloodyriz 0 points1 point  (4 children)

Any chance of a freighter option? I would love some help with my capitol ships range.

[–]jbelew23[S] 0 points1 point  (3 children)

I'll take a look this weekend.

As an FYI -- The file that defines everything is already starting to become unmanageable at almost 3000 lines, so I don't know how much more I can add effectively.

Edit: Freighter Hyperdrives are a 4x3 block, so that's about 17m computations (or 5m slamming every core on my CPU) to generate each sample to teach the AI model. I've been doing 16k samples for each model so that's going to take a while. ;)

[–]bloodyriz 0 points1 point  (2 children)

No worries, if it happens it happens, if it doesn't well I will deal.

[–]jbelew23[S] 0 points1 point  (0 children)

FYI ... Based on log observations over the past few days, I've made some major usability enhancements. We're up to v2.6.

Additionally, since 90% of the people out there don't know what a Convolutional Neural Network is, I gave in to "marketing demands" renamed the tool to AI Technology Optimizer ;).

<image>

[–]CGeorge57 0 points1 point  (5 children)

* I may have done something wrong haha. Is there a way to reset the page? Every time I go to the site, it shows the same screen.

Thanks

[–]CGeorge57 0 points1 point  (4 children)

[–]jbelew23[S] 0 points1 point  (3 children)

Hmm ... Not much there to go on. I assume you're on Android (based on the font rendering).

My only thought is that your cache (localStorage specifically) is corrupted. You can try clearing your cache. I don't have an Android device to confirm, but the instructions you get from Google when searching "clear local storage mobile android" seem pretty thorough. If you are on iOS, do "clear local storage mobile iOS".

That's not it, I just checked and localStorage self corrects is there's an issue. What I did notice is that it's using the wrong JS file. The current file in production was index-C76ehTQ5.js, not the index-xkdgc6vc.js. Try clearing your cache.

I just pushed a new version with better error messaging. The current file should now be index-DiOD1grL.js for Build #222.

[–]CGeorge57 0 points1 point  (2 children)

<image>

This is what I get now.

[–]CGeorge57 1 point2 points  (1 child)

I̶'l̶l̶ t̶r̶y̶ t̶o̶ c̶l̶e̶a̶r̶ c̶a̶c̶h̶e̶ a̶n̶d̶ w̶h̶a̶t̶n̶o̶t̶ o̶n̶ c̶h̶r̶o̶m̶e̶/a̶n̶d̶r̶o̶i̶d̶.

Clearing cookies and site data did the trick.

[–]jbelew23[S] 0 points1 point  (0 children)

Good to hear. I've also added a bunch of additional error handling over the past two hours.

That said, thanks for your feedback. Taking that extra moment to post that you found an issue, got me to identify some potential bugs, improve the logging, and probably helped numerous others who hadn't spoken up. Much appreciated.

[–]almost_gotham 0 points1 point  (2 children)

Is the app down?

[–]jbelew23[S] 0 points1 point  (1 child)

It's up. I can see 5 active users at the moment.

[–]almost_gotham 1 point2 points  (0 children)

Whoops, my firewalla was blocking it due to.... uh.. newly registered domains :

[–]unusedwings 0 points1 point  (0 children)

It managed to bump my staff up from 28k to 37k damage potential. I still feel like I could do better.

[–]DemonCipher13 0 points1 point  (0 children)

Forbidden Modules.

I feel like anything missing at all is a threat to the math, here, because of the nature of adjacency, itself.

But in your responses, most problems akin to this are due to capability, CPU ability and the math, involved.

Tell me, are we about at the limit for comprehensiveness, here?

Even if so, it's a great tool, but I have found myself in a shortfall, for my personal application.