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

Server Ready #219

Open
OfficerPotato911 opened this issue Jun 29, 2022 · 5 comments
Open

Server Ready #219

OfficerPotato911 opened this issue Jun 29, 2022 · 5 comments

Comments

@OfficerPotato911
Copy link

ELN1 is fun to play with others - I can imagine ELN2 will be that 2 fold.

ELN2 should include locking features for servers.

Owners of ELN blocks should be able to:

  • Prevent others from connecting to their power lines
  • Prevent others from using their equipment
  • Prevent the destruction of their equipment
  • Prevent a circuit from listening to a wireless signal that isn't made by the owner player
  • Prevent other players from adding Modems or placing computers next to their ELN Computer Probes [ if applicable ]
  • Make motion sensors pay no attention to other players
  • Prevent other players from accessing the inventories of their equipment or placing any kind of pipes beside their equipment
  • Prevent other players from coloring their wires, operating their switches / buttons, or using a wrench on their equipment
  • Prevent other players from configuring their locking settings
  • Add blacklist or whitelist exceptions for certain players

This functionality should treat Server Ops as owners of the equipment as well.
This should be disable-able in the server-side config file.

There should be a menu where a player should be able to globally set all their ELN blocks to be locked or unlocked by default, and possibly have a tool and/or keybind to lock equipment.

@DarthSidiousPalpatine
Copy link
Contributor

pls config option to disable everything like that for servers without private

@Caeleron
Copy link
Contributor

Owners of ELN blocks should be able to:

* Prevent others from connecting to their power lines

* Prevent others from using their equipment

* Prevent the destruction of their equipment
* Prevent other players from adding Modems or placing computers next to their ELN Computer Probes [ if applicable ]
* Prevent other players from accessing the inventories of their equipment or placing any kind of pipes beside their equipment

* Prevent other players from coloring their wires, operating their switches / buttons, or using a wrench on their equipment

* Prevent other players from configuring their locking settings

* Add blacklist or whitelist exceptions for certain players

So that weird permission system that Thermal Expansion and co have?

This feels like it could be generalized to Cell and require Security Age for the actual features. Though a lot of this feels like a chunk protection mod should be used here instead of us implementing that feature.

* Prevent a circuit from listening to a wireless signal that isn't made by the owner player

Nope. That's not how wireless communication works. Everyone with an antenna and the right decoding hardware/software can listen in on what's being transmitted if they are close enough. You can protect the data, but not the transmission.

* Make motion sensors pay no attention to other players

Probably a Digital Age or Security Age feature, but definitely.

This functionality should treat Server Ops as owners of the equipment as well. This should be disable-able in the server-side config file.

Naturally.

There should be a menu where a player should be able to globally set all their ELN blocks to be locked or unlocked by default, and possibly have a tool and/or keybind to lock equipment.

Client-side config should be the home for this.

@OfficerPotato911
Copy link
Author

@Caeleron

Though alot of this feels like a chunk protection mod should be used here

I can agree but also I can disagree. In a situation where for example you have a power pole running through the woods or a provider/client power station type deal; you may want that independent control over equipment rather than protecting an entire chunk.

For example the power meter for the player that's connected to your power system you wouldnt want tampered with but they should be able to mess with the rest of the things in that chunk; since it's theirs.

@OfficerPotato911
Copy link
Author

Also @Caeleron I didnt notice what you meant

Nope. That's not how wireless communication works. Everyone with an antenna and the right decoding hardware/software can listen in on what's being transmitted if they are close enough. You can protect the data, but not the transmission.

It seems you might've misinterpreted my message - I don't mean for other players receiving your signals i meant for you receiving other's signals. This would prevent another player's transmitters fiddling with your receivers.

@Caeleron
Copy link
Contributor

It seems you might've misinterpreted my message - I don't mean for other players receiving your signals i meant for you receiving other's signals. This would prevent another player's transmitters fiddling with your receivers.

That's called interference, which is still the same idea as other players receiving your transmissions. The reason we don't see this a ton in real life (outside of the unavoidable cases like when someone turns on a microwave and knocks out Bluetooth and old WiFi devices) is because transmissions can only go so far, that people and devices listen for transmissions before transmitting themselves, and agencies like the FCC establish band plans and enforce them. In game, only the first two will actually be viable to implement.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants