Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Circuit box issues - Update Performance, Corruption, Inconsistencies #13499

Open
1 of 2 tasks
JimmySlickD opened this issue Feb 29, 2024 · 4 comments
Open
1 of 2 tasks
Assignees
Labels
Bug Something isn't working Code Programming task Low prio An issue that doesn't cause problems with the gameplay or is not important to fix for some reason Needs testing Issue might be resolved, but needs to be verified by testing.

Comments

@JimmySlickD
Copy link

Disclaimers

  • I have searched the issue tracker to check if the issue has already been reported.
  • My issue happened while using mods.

What happened?

After using the Circuit box i found some issues in the current stable.

  1. Performance
    Integrating a lot of logic into the circuit box results in severe performance degradation compared to normal wiring - after just 4 boxes with 50+ components and 80+ wires in each, removing the same amount outside the box - Update ms increased from around 4-5ms to 7-8ms. Using boxes would render some otherwise fine wiring unplayable due to its increased performance impact. (tested in editor and multiplayer / multiple players)

  2. Power
    It really makes no sense that the Circuit box cannot handle power, as this would be useful for a lot of wiring. It also creates inconsistency as the relay component still have the power input inside.

  3. Corrupt components
    If you mark all components and alter Ability to edit in game check box, it appears to not set the checkbox (and I am unsure whether this feature works) but more importantly some/few components becomes corrupt and must be replaced to gain access to their edit box again. Seems to impact signal and Wifi components. (only tested in editor)

Reproduction steps

Tested with these files:
Original wiring:
Riftpiercer X97-S1.zip
With converted to Circuit box wiring:
Riftpiercer X98-S1.zip

Bug prevalence

Happens every time I play

Single player or multiplayer?

Happens in both single player and multiplayer

-

No response

Version

v1.2.8.0 (Winter Update hotfix 2)

-

No response

Which operating system did you encounter this bug on?

Windows

Relevant error messages and crash reports

No response

@itchyOwl itchyOwl added Bug Something isn't working Code Programming task Low prio An issue that doesn't cause problems with the gameplay or is not important to fix for some reason labels Feb 29, 2024
@itchyOwl
Copy link
Collaborator

Assigned this one to you @3e849f2e5c . Please ask for further information and/or move to QA investigates, if you can't proceed with the current information.

I think the performance issues only have to be addressed if they are severe or if they are trivial to fix. I guess the notion about power might be design-related question. The last point about corrupt components seems like a bug to me.

@Regalis11
Copy link
Collaborator

I guess the notion about power might be design-related question

In my opinion it's also a feature request, not a bug report. While I agree that it would be useful to pass power through circuit boxes, I think it would complicate the power logic so much that I feel it'd be better to keep things simple and let the circuit boxes be something you only use for signals.

@Tsunder
Copy link
Contributor

Tsunder commented Mar 27, 2024

loading this sub in my editor made baro freeze for a minute

@Regalis11 Regalis11 added the Needs testing Issue might be resolved, but needs to be verified by testing. label Apr 11, 2024
@mygamingaccount
Copy link

The Baro editor warns that the number of items on the sub is way more than usual
sub

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working Code Programming task Low prio An issue that doesn't cause problems with the gameplay or is not important to fix for some reason Needs testing Issue might be resolved, but needs to be verified by testing.
Projects
None yet
Development

No branches or pull requests

6 participants