Ardiansyah représente l'Indonésie lors des onze olympiades de 1970 à 1996, marquant 76 points en 140 parties. Lors de l'Olympiade d'échecs de 1982, il réalise son meilleur résultat, marquant 7 points sur 10 avec une septième place au premier échiquier et une performance Elo de et battant Wolfgang Unzicker lors du match contre l'Allemagne. Lors de l'Olympiade d'échecs de 1986, il bat le meilleur joueur indien Viswanathan Anand et le premier Yougoslave Ljubomir Ljubojević.