np w sesji:
-najpierw sprawdzasz czy $_SESSION['surrender'] == 1 , jeśli tak to znaczy że ktoś odświeżył przeglądarkę (odpalił skrypt drugi raz) i wywala jakiś błąd + przerywa skrypt.
-potem ustawiasz
$_SESSION['surrender'] = 1;
a po skończonej bitwie, walce robisz
unset()