A lot of information on the viability of various classic SF spaceship designs and weapons.
For the benefit of the Space Cadets audience-
Currently, science knows of precious few methods of simulating gravity on a spacecraft. These boil down to: using acceleration by thrusting the ship, spinning the ship (or sections of the ship) to utilize “centrifugal force”, or placing a large mass under the ship (generally by landing on a planet). Centrifugal force is the method of choice for obvious reasons.