It's a visual novel with a sandbox mode and a bit of branching. This means it's pretty much on rails.
Just keep interacting with the characters, and don't execute the main story event (where you reach the next destination) until you have experienced all of the currently available shipboard events.
Or just run it in straight VN mode if you want to experience the story with as little hassle as possible.