#Optimization Suggestion: Merging Loot Entities for Performance & Cleanliness

1 messages ยท Page 1 of 1 (latest)

daring roost
#

Optimization Suggestion: Merging Loot Entities for Performance & Cleanliness

Hello everyone,

I've been thinking about ways to optimize performance and improve visual clarity by reducing the number of loot entities displayed on the screen at any given time. The idea is simple: merge nearby loot drops at regular intervals to decrease lag and keep the screen clean.

Proposed Solution

  1. Scheduled Optimization Check

    • Implement an event that runs every 15 seconds to evaluate the number of loot entities currently on the screen.
  2. Grouping Nearby Loot

    • Gather entity data into an array, storing their locations and quantities (considering base materials already have multipliers for multi-kills).
    • Define a reasonable threshold to determine how many entities should be merged.
  3. Merging Process

    • Replace multiple scattered loot entities with fewer, consolidated entities that represent the total combined loot.
    • Assign a new entity at a central location within the group, summing up the values from the merged entities.
  4. Visual Representation of Loot Value

    • Use a color-coded system to indicate the quantity of stacked loot:
      • ๐ŸŸข Green โ†’ 100
      • ๐ŸŸก Yellow โ†’ 1,000
      • ๐Ÿ”ด Red โ†’ 10,000
      • ๐ŸŸฃ Purple โ†’ 100,000+
      • And it goes on
    • This way, players can quickly identify valuable loot without unnecessary clutter.
  5. Potential Expansion

    • Consider adding an achievement for maintaining large loot stacks on screen, encouraging efficient resource gathering.

Inspiration & Final Thoughts

This system would function similarly to how Minecraft stacks identical dropped items, but with a more dynamic approach, adjusting the stack value instead of creating excessive entities.

Would love to hear your thoughts and possible refinements on this!

Thanks!

warm raptor
#

It somewhat negates the purpose of auto-loot. It isn't gonna happen.

daring roost
#

I do have auto loot, but farming some zones even for 1 hour sometimes fill my entire bag when farming greenstacks and such, even if im somewhat active on using ram to put stuff on storage, my game crashes sometime because of the sheer ammount of loot on the screen, that is my reason

warm raptor
#

It's too beneficial for non-autoloot players. I'm not saying that's a good thing, but the idea decentivizes players from buying auto loot. Lava probably doesn't want this. Maybe you can restrict this quality behind autoloot.

warm raptor
#

Assuming lategame:
Currently, autoloot prevents lag for x amount of time until the inventory gets full. Without autoloot, lag will immediately start since items aren't being picked up.

With this effect, autoloot and non autoloot players will no longer experience any form of lag. Since items despawn after 60 minutes (coins are 20), both auto loot and non auto loot players can check around 55 minutes to collect items before they despawn.
With this, there is no longer a use for autoloot.

This is why I suggest the effect should be restricted behind auto loot.

lone coral
#

My game runs fine. I feel having an event that happens every 15 seconds will cause some issues with my gameplay.

daring roost
#

Every entity spawn is an event, and each event is associated with an asynchronous function that is responsible for creating and inserting an object into an array.

This is programming languo

There are probably hundreds of events happening simultaneously already on idleon

grave ember
#

Buy this optimization for gemshappytroll

daring roost
waxen trellis
warm raptor
waxen trellis
#

Or something else entirely

warm raptor
waxen trellis
#

Doesn't every single update that adds non paid content cut into sales though?

warm raptor
#

Plus if the 7th world and 8th world were to be discontinued, I'd rather stop playing

warm raptor
#

For example, take Path of Exile

waxen trellis
#

The way I look at is that It fixes a problem in the game (lag), and that should be encouraged. Just like every other "quality of life" or "optimization" update. I don't see how this is different to any of the other improvements that have been made over the years.

warm raptor
warm raptor
waxen trellis
#

I don't agree with the idea that it "eliminates the purpose of auto-loot". That might be where we fundamentally disagree on this subject.

If the intention/goal in purchasing the auto-loot pack was to combat lag then yes I would 100% agree it would "eliminate the purpose of auto-loot". However fundamentally the purpose of auto-loot is to pick stuff up without having to click the screen, helping with lag for longer is a happy bonus.

warm raptor
#

I've stated this in a previous reply.

In the late game, people with autoloot generally check every so often (lets say 15 minutes) to deposit items, otherwise lag will build up with a full inventory.

With this QOL, players without autoloot can do the same. They can check after 15 minutes. All they have to do is click to pick up a few combined stacks of items.

If I don't have autoloot, what stops me from afking for 15 minutes, coming back, picking up the items, and depositing? There is no lag to stop me, there is no incentive to buy autoloot.

The purpose of autoloot is not to pick up stuff, it is to allow the ability to farm actively without actually paying attention to the game.

This proposed QOL grants this ability, and therefore will not be implemented.

waxen trellis
#

I disagree. I bought the pack early game because I didn't want to manually pick up any items ever. Even when I'm doing my voidman runs. There's more use then just long afk periods.

Late game the thing that stops you from afking all night with auto loot is the item despawn timer of an hour.

The QoL only combines stacks to soften the amount of lag. Doesn't pick anything up. Lag is a bad thing. Shouldn't exist.

Having a development philosophy that uses a flaw to direct sales leads to a flawed game.

warm raptor
# waxen trellis I disagree. I bought the pack early game because I didn't want to manually pick ...

There's no use for auto loot on voidman runs. The goal is to push portals, not farm items.

Late Game: the thing that stops a person from afking all night is not the item despawn timer, it is limited inventory space.

Again you're not addressing any of my claims. You have not provided a similar QOL that makes a purchase obsolete. You are avoiding my claim that autoloot allows "active afk". You always revert back to "lag shouldn't exist".

#

Both sides that are arguing agree that auto loot serves to allow late game play.

#

Without it, items build up too quickly and the player either crashes or drops to 1-2 fps (suboptimal).

#

We are not arguing whether or not idleon is a "flawed game" or if lag shouldn't exist. We are arguing whether this QOL will realistically be implemented. It won't.

If you repeat any previous invalid arguments, I will stop responding.

orchid tartan
#

This would be a great system to come with auto-loot

warm raptor
#

I concur, as autoloot would still remain profitable.

hollow pumice
#

Look at all that salt.....
I think a System like described would finally let my ES or Bubo finally run over night without me coming back to 2 FPS.
Because Auto-Loot in fact isnt working anymore after your inventory ran over.
And this IS a lategame Issue. I am in Lategame!
I would even say: It is ESPECIALLY an Issue in Lategame.

Talking about Monetization for needed QoL is ridiculous. Its like saying A car shouldnt come with a Batterie, because it would defeat the Purpose of using a Handle to crank the Shaft manually......
Its just stupid, really.

If you have to come back to a game where you spend money on an Auto Loot function, every 15 Minutes, this is not been worth it at all.

Besides: Lava is making enough Money on Skins and some Percent Bonus Items he sells in the Store. I bought ALL of them, hence i know!

This is a much needed Improvement and Money isnt suitable to be factored in here!

daring roost
hollow pumice
daring roost
carmine harness
#

Just saying, there are quests in the game that are about stacks on the ground, and this system would make them harder to complete

shrewd jackal
#

I've always wanted something like this. I felt like I was forced into buying the solution to a problem which would've been easily solved if lava just implemented this instead. This is a semi-idle game I shouldn't have to babysit it.

I just want to leave the game open and do whatever work I need to do without having to actively watch and pick up drops every 3 minutes.

Why this exact suggestion wasn't implemented instead of auto loot is beyond me.

lone coral
#

Lava if you implement this I want a refund for my auto loot.

#

There now this will never happen.

hollow pumice
#

You Guys literally can not read.....
One doesnt resolve the other