Tickets are for a specific train and a limited number are sold for each departure so they can in theory sell out, but there are hundreds of tickets available and if a train is full you can always buy a ticket for the next one.
Ferries sail every 20 minutes around the clock, the crossing takes between 1h30 and 2 hours.
Papua [ ] A 440 km railway from to in is planned.
To reach the ferry terminal, walk out of Ketapang station exit and look for the main station approach road leading directly away from the station.
may be useful, even if outdated! Provide details and share your research! Once on Batam, transfer from the Batu Ampar ferry terminal to the Sekupang ferry terminal by taxi or cheap but infrequent trans-Batam bus.
If you click Reservasi you'll get onto their sales site and can use the journey planner to check train times and fares.