Насчет подделки лога. Предлагаю обязать сохоста также как и хоста сидеть до конца миссии и высылать свой лог. То есть парсер будет получать два лога - от хоста и от сохоста. Таким образом можно исключить подделку лога (ну если только хост и сохост не сговорятся).