ParadiseSS13 / Paradise

Paradise Station's GitHub main repository.
https://www.paradisestation.org/forum
GNU Affero General Public License v3.0
399 stars 1.2k forks source link

[s] Paper Engines #7375

Closed tigercat2000 closed 7 years ago

tigercat2000 commented 7 years ago

Problem Description: You can produce infinite power by exploiting paper and electrified grilles with Tesla Coils

What did you expect to happen: There would be no extra power generated

What happened instead: You can multiply the power of a zap with tesla coil bounces

Why is this bad/What are the consequences: https://www.youtube.com/watch?v=3aLyiI2odhU

Steps to reproduce the problem: [Redacted]

Anticept commented 7 years ago

The tesla is also silly in this regard, as it too generates infinite power with no satisfying lore explanation.

All other engines use plasma as a fuel (well, except the turbine at idle which is also silly, but generates negligible amounts):

* The SM, in general SS13 lore (but not necessarily paradise lore) is a plasma supercrystal. Heat causes criticality, where the lattice delaminates very slowly, releasing enormous amounts of energy in the form of heat and radiation. Too much heat actually causes a run-away delamination event, much like supercriticality in nuclear fission. Its self-regenerating mechanism is not well understood, but has something to do with its interaction with bluespace.

For the paper engine: I think the solution is that arcing will spike the power grid, and the tesla coils will collect that energy minus an efficiency loss. No more infinite power.

Allfd commented 7 years ago

The problem in my mind anyways, is that the arcing does not cost energy from the grid.

Fixing it probably is not so simple, I have zero frame of reference for how much energy things cost

Anticept commented 7 years ago

The whole thing with grilles arcing from throwing things at them is absolutely silly period. I really feel like the better answer would have been to make them ridiculously resistant to throw damage, rather than doing this whole arcing thing. That way, you would have to throw a lot of things at them to get them to break.

@Allfd for a frame of reference, set up a tesla coil and throw a piece of paper at a grille on an isolated grid with a power computer, and get a reading on the power grid.

Fox-McCloud commented 7 years ago

This is a mistake in math; as @Crazylemon64 @Aurorablade and I went over, it generates a net loss of power; @FalseIncarnate further reconfirmed this after he noticed a divisor in it the total calculations.

Basically put

img

Which is the best case scenario will generate a net loss of power unless admins var edit the tesla coil's default divisor (doesn't count), or var edit the strength of the capacitor's past the game's allowable 1-4 (again, doesn't count).

Players simply can't generate power in this way; it's a net loss, and again, the above is a theoretical that can't really happen on station; once you get even closer to reality (APC that is also getting charged which has power drain from the disposals and conveyors), it's even worse.

Allfd commented 7 years ago

@Anticept

I was making a reference to the fact that our power numbers seem arbitrary sometimes.

@Fox-McCloud

Thanks for doing this!

KasparoVy commented 7 years ago

Syndicate Vulpkanin science at work.

Anticept commented 7 years ago

@Allfd indeed, but in order to actually get an idea of what those power numbers should be, there needs to be energy relationships. As it stands, power is pretty arbitrary because we don't actually have interrelated systems; we have power going in, but nothing coming out other than items magically popping into existence. We don't have anything deciding how many joules of energy it takes to refine a sheet of metal versus a diamond, or how much energy an autolathe motor uses to fabricate a bucket, or how many joules of heat energy are in a tile of air.

That said, as I plan out more of adv powernets for a proposal, I'll be visiting much of these power systems and consumption. I don't intend to make things super complicated, because that would become a bitch to maintain. There's definitely an advantage to arbitrary numbers; it makes it easy to balance.