Детальную спецификацию - пока нельзя. Но основные требования могу изложить.

Лобби должно бежать на нашем сервере, и обеспечивать доступ по имени пользователя и паролю записанным в базе данных VEF.
Оно должно иметь некий монитор боевой ситуации, но практически это может быть просто страница HTML обновляемая на сервере.

Должно иметь такие же как в HL "комнаты" для записи на миссию, причем человек открывающий ее является хостом.

После того как обе стороны имеют необходимый минимум пилотов, от сторон могут приниматься заявки на параметры миссии, которые они желали бы иметь. Конкретно в моем примере они могли бы независимо друг от друга выбрать цель миссии. В полном варианте редактирование запросов должно быть гораздо более сложным, но по сути не зависящим от самого лобби. Это могут быть две формы, заполняемые одновременно и независимо командирами от двух сторон.

Когда обе заявки заполнены, хост создает миссию (через вызов генератора с введенными обоими сторонами параметрами).

Стороны видят независмо друг от друга вводную на миссию, сама миссия при этом скачивается.

По завершении миссии через тот же интерфейс хост создает отчет - поскольку пилоты зарегистрированы, проблем с неопознанными не будет.