function share(uint256 _value) public disableContract
    {
        require(miningWarDeadline > now);
        require(games[round].ended == false);
        require(_value >= 10000);
        require(playersQuests[msg.sender].haveQuest == false);

        MiningWar.subCrystal(msg.sender, _value); 

        if (games[round].endTime <= now) endRound();
        
        updateReward(msg.sender);

        uint256 _share = SafeMath.mul(_value, CRTSTAL_MINING_PERIOD);
        
        addPlayerQuest(msg.sender, _share);
    }