На первый мой взгляд - очень много условий, что бы совершилось одно действие.
А можно ли сделать сервер для турнира. Я в этом технически не разбираюсь. Но, скажем небо поделено на кубы, в рамках которого может происходить дуэль. Друг друга, кроме дуэлянтов, не видят, а то пойдут на "помощь" другие.
Ну и как в старое доброе время на вечеринке, типа, "ты чё не понял, пойдём выйдем?"
Встречи и поиск дуэлянтов может происходить на разных серверах и после договорённости идут на турнирный сервак, ну, а там, при входе каждый ответит на необходимые вопросы....
Дас, почему я не миллионер