fix failed wxAssert & update user faction when mod didn't exist on battle-join