Resign yourself to the fact it will be noisy, they won't sleep and they will be over-excited.
For a special sleepover (birthdays etc) I do this:
Plan one activity which they can get on with before tea, order in pizza (google for discount codes to make it affordable), cans of fizzy drink, crisps, popcorn and a massive bowl of sweets. We put a TV in their bedroom for this, get them in their PJs, and a DVD in their beds.
I make it clear that if they aren't quiet then I will make them go to sleep (I have sat outside the door at midnight before now) but if they are quiet and don't disturb anyone I will go to bed.
For general sleepover for one friend it's less treats, an earlier bed but an understanding that if they are good and don't take the piss there will be more of them.
I had 10 9/10 year old boys to a birthday sleepover recently. I was dreading it, but once I decided to let them get on with it it was fine.
Good luck. It wont be your first choice of how to spend the weekend but they will love it and it is only one night 