age-series / ElectricalAge2

Eln2 Codebase
https://eln2.org
MIT License
53 stars 17 forks source link

Server Ready #219

Open OfficerPotato911 opened 2 years ago

OfficerPotato911 commented 2 years ago

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:

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 commented 2 years ago

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

Caeleron commented 2 years ago

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 commented 2 years ago

@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 commented 2 years ago

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 commented 2 years ago

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.