Jericho1060 / DU-Industry-HUD

A simple HUD for monitoring and managing industry in Dual Universe
GNU General Public License v3.0
38 stars 19 forks source link

Feature Request: Client Optimization #8

Closed Mustache84 closed 4 years ago

Mustache84 commented 4 years ago

Current State: When the HUD is targeting a specific filter/industry type, such as Electronics Industries Elements, it pings every single element all at once. Currently, anecdotally, I have 97 elements on this filter type and every 1s it freezes the game. Even if I were to delay the querying of elements, it freezes every time b/c it's running 97 scripts.

Optimization Request: When you are on Page 1 or Page 2 of a filter type, have the query system only ping those systems listed to reduce the client load. Example: Electronics Industries are filtered and the client is viewing page 1 with 20 elements in the list. The query will only ping those 20 elements in the list thus limiting the game clients' resource requests and optimizing performance.

Mustache84 commented 4 years ago

Current stack, for reference, of Electronics Industry: image

Jericho1060 commented 4 years ago

It was done on the last update Both Master program and Data Collection Program need to be updated.

Even if the remote board is starting, nothing is done.

This is also solving all CPU load problems.

Mustache84 commented 4 years ago

awesome!