-
Notifications
You must be signed in to change notification settings - Fork 102
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
Request: Non-Relay ModuleSPU #532
Comments
Would a tweakable on the antenna parts suffice? I don't know how hard it would be, just thinking about it. |
Anything exposed to MM is fine by me. I was thinking that some antennas would allow relay and some would not, not 'player chooses'. Indeed, if the player can always choose, that sort of defeats the purpose. ;) |
I see your point, a toggle would not achieve that.
|
(copied from Slack channel with NathanKell) |
If possible I'd like the relay flag to be set on SPU rather than Antenna--that works fine because antennas have SPUPassive anyway so could still be natively relays. But yep, that would be awesome for us, and close the whole issue. In RO we could always set antennas to non-relay, and only allow later probe cores (or additional hardware) to have relay-enabled SPUs. |
@NathanKell So sorry for this long delay! When analyzing the relay feature, I notice one potential design issue and require your feedback (for RO). Consider this scenario: Let be 3 comm satellites between KSC and an active vessel. Suppose the probe-core part of But how can this non-relay behavior be highlighted to RO players? Deleting the connections adjacent to What do you think of this? |
Nuts, ModuleSPU in the file save still retains the value of the relay attribute after removing the MM cfg. I am not sure how to deal with this, besides manually editing the attributes in the save. |
@KSP-TaxiService My sincere apologies! I went into a bad mix of crunch time, general RL business, and parent visits over the last few months and totally missed this. Super, super thanks for adding this feature ❤️ and sorry again for missing the feedback request! |
Maybe I'm doing this wrong, but--it looks like relay mode can't be turned off for ModuleSPUPassive, and all antennas have that? |
Hmm according to their code descriptions, ModuleSPU
ModuleSPUPassive
Since Can you elaborate how the |
Ah, the main SPU does the command filtering and it filters out all commands if it's not a relay? I think I misunderstood how it worked. :) |
(The desired behavior is: you can have as many antennae with their SPUPassives as you like, and as many regular SPUs with relay false, but unless you have a regular SPU with relay true, the craft should not relay commands) |
Yes, this is correct. This is how a vessel computes its header attribute VesselSatellite.cs
The network-oriented components (eg network render, network manager) read this public attribute and act accordingly. |
(I had at first wondered whether ModuleSPUPassive did this, but in fact it does the reverse of what I'd like to do.)
I would love to be able to have probe cores and antennas that do not automatically act as relays. This way you would need to especially add a relay part to a satellite in order for it to act as a relay in the RT network; otherwise it could receive and transmit but not forward signals.
How hard would this be to do?
The text was updated successfully, but these errors were encountered: