Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Sunday, 28 July 2019

Fortnite World Cup has handed out $30 million in prizes, and cemented its spot in the culture

The Fortnite phenomenon — the wildly popular battle royale game from Epic Games — has manifested itself in concerned articles, cultural shoutouts and now has sealed its place in the cultural firmament by wrapping up its first “World Cup” which saw the company give away $30 million in prizes.

The big winner in today’s solo challenge was sixteen year-old Kyle “Bugha” Giersdorf, who won $3 million for beating out the competition in the solo tournament. And, as sports writer Darren Rovell noted on Twitter, Giersdorf’s prize pool is only $800,000 smaller than the pot for the winner of the U.S. Open, which is set to begin in a few weeks at the same stadium.

Indeed, the esports prize pool is one of the biggest awards for a popular competitive event. Wimbledon winners will take home less than $3 million and Tiger Woods won $2 million for besting the field of competitors at the Masters. \

Fortnite’s big moment is also a big deal for competitive esports in the U.S. The biggest prize pool for an esports event in the U.S. was likely meant to plant a flag and show that competitive gaming is something that can capture the attention of a younger audience that has drifted away from watching more traditional pastimes and watching less sports, according to a McKinsey study.

Screen Shot 2019 07 28 at 6.01.13 PM

Courtesy of McKinseys

Giersdorf, who hails from Pennsylvania and plays professionally for the Los Angeles-based esports team, the Sentinels, became the inaugural Fortnite World Cup solo champion by putting in a dominant performance over the entire weekend of competition.

For folks who’ve never played the game (or had it explained to them) Fortnite involves dropping 100 players onto an island where they have to find weapons, build bases and try and eliminate the competition until only one player’s left standing.

It’s a cartoon version of the Hunger Games with no bloodshed, a lot of victory dances, and hours of social networking.

The game has turned its publisher, Epic Games into a multi-billion dollar business. Certainly it’s one that can afford to front a $30 million prize purse for a few days of competition.

The tournament wasn’t just about solo-play. The company had different rounds for the duos competition featuring two-player teams. That competition, which ended on Saturday, also featured a $3 million prize pool and was won by the European duo of Emil “Nyhrox” Bergquist Pedersen and David “Aqua” W.

Epic pulled out all of the stops it could for the multi-day event at Arthur Ashe stadium. In addition to pulling in some of the top names in livestreaming and competitive esports to participate in the event, the company also brought in the DJ Marshmello for a performance.

The tournament pulled in nearly 9 million viewers for the final day of the competition on YouTube alone. Over 40 million people tried out for a slot in the World Cup finals.

And while the prize pot takes a significant chunk out of the $100 million that Epic has committed to spend on competitions this year, the returns in terms of the social capital and cache’ that Epic has given to the esports world can’t be underestimated.

It’s certainly going to change the life of its first World Cup champion. A fact that Giersdorf knows all too well himself.

“Emotionally, right now, I don’t feel too much, except I know that this could pretty much change my life forever,” Giersdorf said in an interview with ESPN. “It’s just absolutely unreal.”



from TechCrunch https://ift.tt/2SPyJl4
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support