Ukrainian Ministry of Defense paid $15 mln to the victims, but then lawsuits followed demanding more money and the Ukraine suddenly started to deny its guilt. Classic story.
Tu-154 was hit by S300 rocket filled with TNT, not by S200 rocket filled by hexogen. Ukraine had no S300. End of story.
Yeah, it's the classic example of Russian propaganda machine: Russia blamed somebody else for their own error, then no evidence found for that blame, but it is too late to change opinion of peoples.
Ukraine did not pay $15 million to relatives of victims of the crash, because court decided that the Ukrainian rocket did not hit the plane. Final decision was in 2013.