docs: function gameRequirementsFail(req) {
      var reqFail;
  
      // * skips the check.
      if (!req || req.trim() === '*') return false;
  
      // Trick: we compare version numbers using the GameStage class.
      if (req.indexOf(">=") !== -1) {
          req = req.split(">=")[1];
          req = version2GameStage(req);
          reqFail = !req || GameStage.compare(req, serverVersionObj) < 0;
      }
      else if (req.indexOf(">") !== -1) {
          req = req.split(">")[1];
          req = version2GameStage(req);
          reqFail = !req || GameStage.compare(req, serverVersionObj) < 1;
      }
      else {
          req = version2GameStage(req);
          reqFail = !req || GameStage.compare(req, serverVersionObj) !== 0;
      }
  
      return reqFail;
  }