tsunamayo / Starship-EVO

Welcome to Starship EVO bug tracking repo !
118 stars 17 forks source link

new warp system makes larger ships obsolete #5869

Open king32109 opened 4 months ago

king32109 commented 4 months ago

Short Description of the issue:

i love the new system let me say that for warp, i love the use of void pearls to make them able to jump, but i would personaly like to see it changed a tiny bit to make ships that are alot larger able to warp with less pearls, a ship i am building (300m long) that is only hull for now needs 139 pearls to jump once, and i find that to much, i would have to spend more time looking for pears then actully playing the game for it to jump once to another system, wich makes this well not fun to do or play the game, this system while unque and fun leavers small ships in a clear advantage then ships of larger size,

Steps to reproduce the issue:

Environment

Additional information:

(Screenshots, Videos, Error logs, Related issues)

Please also include the Player.log file. You can find the log file here: %UserProfile%\AppData\LocalLow\Moonfire Entertainment\Starship EVO\

If you issue concerns a particular design please include any blueprint that could help to reproduce the issue. Blueprint folder is over at: %UserProfile%\AppData\LocalLow\Moonfire Entertainment\Starship EVO\Save_Data\Blueprints\ You will need to zip the folder to upload it. To do so Right click and choose [Send to -> compressed zip file] then drag the .zip onto your report to upload it.

tsunamayo commented 4 months ago

@king32109 Hi, how much does this ship weight? Please keep in mind you are not gonna build that big in survival. You would have to mine all that first. I think we need to have more experience on the survival side and see how big people really build before making a conclusion about this. Thanks

king32109 commented 4 months ago

the ship weighs 7000 tonnes, but to add to what you said about not builind that big in survival, if you dont want that, then why have the scaling system that goes to 32m large for a single block feels a bit limiting to keep builds small just for the case warp when you can build stuff thats con be a km long or bigger

Crimson-Artist commented 4 months ago

The solution is simple: add a new type of void pearl called a "Super Void Pearl" or something like that that is designed to allow larger ships to warp. It'll be rarer than regular void pearls so large ships will still be harder to use but it'll be valuable and maybe an end game resource

asanagisae commented 4 months ago

What about a new manufacturing block type that takes 100 void pearls and compresses them into a super void pearl? Small pearls aren't going to be very efficient taking up entire slots in large scale warp containers. By the time you find a super void pearl naturally on a planet or asteroid, you should be able to craft 2 or 3 by combining the little void pearls you picked up along the way.

It would be nice if we could "recycle" partially used void pearls in a similar manner (by compressing them). Instead of just picking the largest void pearls from each cluster we see, we can take them all and compress them into fewer pearls before putting them in the warp cores.


Visually the warp pearls scale up, but they still produce the same amount of warp fuel. When you pick them up they have different sizes to signify the fuel they contain, but they lose that distinction when you put them in a warp container.

image

image

As it is, larger scale warp containers aren't very space efficient. Each scale up takes 8x the volume but it holds the same amount of fuel. The pearls just look bigger. There's no reason to use the large 4m warp containers at all.

When we get multiplayer servers, perhaps we can add some method for players to sell void pearls to each other? 100 pearls sounds like a big number, but for players specialized in void pearl gathering, that's only 5 minutes of work.

I think the void pearl system is alright.

ProPeach commented 4 months ago

Awww, I had hoped that the larger scale pearl storage bricks would look more like this 😄 image It would make a lot more sense for the pearls to keep a consistent size even across storage brick scales, it would give you an instant idea of how many you have in there, and how many you have left

TIKIRobo commented 4 months ago

https://youtu.be/egTtyS-PlRM?si=IA6XPIPo_meOme92&t=41 hear me out...

i think it would be really cool, and funny, if the pearls were stored like this (floating around in a larger glass tank) and maybe the storage unit would use more power per stored pearl?

tsunamayo commented 4 months ago

Yes I agree on the scale thing, I was really close to enforce either (or both) a single pearl scale or a single grid scale for warp core. I am not coding a system that adapt with scale. This is where creative freedom just gets in the way a of survival dev and also ease of use for the player. I did not wanted to put a limit on the scale of pearl you can store so that it is less frustrating for the player. But I will apply a different scaling, so smaller pearl looks a bit smaller.

I like the pearl merging thing, I think that would be the best way to proceed.

@king32109 I think your math is off as I suspected, 7000T will require 140 0.5m pearl for 10x jumps, not one (or there is a bug). Right now a 300T ship will require 6 0.5m pearl to do 10x jumps. That seems very reasonable to me, 300T is already quite big, and 6 pearl is not a lot. Having to spend some extra time every 10x doesnt seems absurd to me, if you build carrier size in survival well you have to own to it and spend a bit of time for refueling. And it wont take you 1h to get a 100 peal I think, with a ship and a collector it should be fast.

ProPeach commented 4 months ago

It'll feel a bit weird and confusing to put a single small pearl into a large container and immediately see a huge pearl appear, and then have no visible change in the container as you continue to add small pearls afterwards. The most intuitive thing to see and use is a constant pearl size like the gumball machine, but if you're firmly against it then I suppose that's that. Having the pearls of many different sizes makes them feel more like a ball of fluid rather than a solid pearl 🤔

@tsunamayo I think this is where the 140 number comes from, and the confusion might lie in the comma. Some people use a comma (,) and a point (.) differently when it comes to reading numbers. For example 200,100 is two hundred thousand one hundred, whereas 200.100 is two hundred point one. In this case they read the number as 13888 rather than 138.88, a 10x difference. image-4 From the wiki page for Decimal Separators image

asanagisae commented 4 months ago

I believe the original reaction was "138 (one hundred and thirty eight) void pearls? Collecting over a hundred void pearls for a single warp jump is too much", and the confusion is that the estimate is listed for "10 jumps" (not one jump). If it read "13,888 for one jump", it would be less of a shock.

Unless you're thinking something like "13 void pearls per jump, or buy 10 jumps and get one free"? 😄


Combining void pearls in the warp containers would make things easier. What if the void pearls are smaller depending on how "full" they are? If you put one full 1m void pearl into a 2m warp container, then you see a void pearl at half the size. Keep adding void pearls until the first one is full, then any remaining amount will begin a new, smaller pearl in the warp container.

I think one of the most important features is the ability to take one glance at your container to see how much fuel you have. Having larger void pearls to match the larger warp cores works better than having a gumball machine. Having three full pearls and one small pearl at the top also gives a good indicator of how much warp fuel you have.

But please keep the black pearls, they're also pretty!

image

tsunamayo commented 4 months ago

@ProPeach I use standard .net function that take care of the formatting depending on the local of your windows. https://learn.microsoft.com/en-us/dotnet/standard/base-types/standard-numeric-format-strings So everybody sees what make sense in his country.

For the rest please look into the other post #5865 for what I plan to do. It make more sense to have the conversation at a single place, but it address the size issue @ProPeach Black pearl are pearl that are fully discharged. I prefer that over to pearl size reduce with fuel left, although that would be also an option that would solve the disposal of discharged pearl.

Crimson-Artist commented 4 months ago

Drained pearls could be used a crafting ingredient for something. I had the idea that maybe the pearls are volatile and could be the basis of explosive weapons like missiles, mines, or a dedicated explosive block like TNT in minecraft. fresh pearls would be preferred so you don't have to warp around just to gain access to explosive weapons. Maybe it will take more drain pearls to produce the same explosive component. for instance the explosive component has two crafting recipes: the first requiring only one fresh pearl and the other requires 5 drained pearls.

Ketsueko commented 4 months ago

to me depleted pearl could have a few use like uranium: a type of highly efficient fuel, a type of armor that better diffuse heat, or a type of ammunition/beam/laser augmentation that could maybe be some sort of "MK2 weapon module"? Personnaly i would love a increase range/velocity, reduce spread/ increase damage at the cost of longer charge time/ heat generation (like that, even beam weapon would have longer range than 2km)

vortenian commented 4 months ago

late game way to recharge used void perils with dangerous proximity to a star? your ship would need to be able to take on heat damage and strong enough to pull out of the gravity or else failure. would be neat. something to think about post release maybe.

for now i would keep pushing forward.