It is highly recommended to buy tickets by Traveloka, because it makes it easier when you arrive there
You only need to queue at the ticket exchange section which is not as long as the queue for buying OTS tickets
I bought tickets for the 18:00 show, and came from 16:30, this is the right time
You can get the seat you want (there are no seat numbers, so whoever is fast gets the best place)