I have been playing Median for years, so I'm not sure why this is happening now. I have even played the new ladder for a few weeks now, and it just randomly stopped working.
I get an error message in the installation window that says "Error: There was an error, please check the errorLog.txt"
I tried reinstalling the launcher, but nothing works. For some reason, the log says that there is an "Invalid DIablo II installation selected". I'm not sure why as I have not changed the path of the installation. Here is the text (sorry it's a lot, I don't know what's the most important. I'm bad at this stuff):
► Show Spoiler
[2019-04-29 18:17:20] checkD2Path Invalid Diablo II installation selected.
Please make sure that you have a proper installation of Diablo II: Lord of Destruction.
[2019-04-29 18:17:20] Diablo II location not specified. Cannot find D2VidTst.exe
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-05-1 15:51:12] caught error getHash: TypeError: Cannot read property 'replace' of undefined ||| outputHash: ||| filePath: C:\Program Files (x86)\Diablo II\FogOriginal.dll |||
[2019-07-31 17:44:58] StatusCodeError: 522 - "<!DOCTYPE html>\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 7]> <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 8]> <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\n<head>\n\n\n<title>get.median-xl.com | 522: Connection timed out</title>\n<meta charset=\"UTF-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge,chrome=1\" />\n<meta name=\"robots\" content=\"noindex, nofollow\" />\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1,maximum-scale=1\" />\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/cf.errors.css\" type=\"text/css\" media=\"screen,projection\" />\n<!--[if lt IE 9]><link rel=\"stylesheet\" id='cf_styles-ie-css' href=\"/cdn-cgi/styles/cf.errors.ie.css\" type=\"text/css\" media=\"screen,projection\" /><![endif]-->\n<style type=\"text/css\">body{margin:0;padding:0}</style>\n\n\n\n\n</head>\n<body>\n<div id=\"cf-wrapper\">\n\n \n\n <div id=\"cf-error-details\" class=\"cf-error-details-wrapper\">\n <div class=\"cf-wrapper cf-error-overview\">\n <h1>\n \n <span class=\"cf-error-type\">Error</span>\n <span class=\"cf-error-code\">522</span>\n <small class=\"heading-ray-id\">Ray ID: 4ff2c0ffbc0ca3b4 • 2019-07-31 21:45:00 UTC</small>\n </h1>\n <h2 class=\"cf-subheadline\">Connection timed out</h2>\n </div><!-- /.error-overview -->\n \n <div class=\"cf-section cf-highlight cf-status-display\">\n <div class=\"cf-wrapper\">\n <div class=\"cf-columns cols-3\">\n \n<div id=\"cf-browser-status\" class=\"cf-column cf-status-item cf-browser-status \">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-browser\"></i>\n <i class=\"cf-icon-status cf-icon-ok\"></i>\n </div>\n <span class=\"cf-status-desc\">You</span>\n <h3 class=\"cf-status-name\">Browser</h3>\n <span class=\"cf-status-label\">Working</span>\n</div>\n\n<div id=\"cf-cloudflare-status\" class=\"cf-column cf-status-item cf-cloudflare-status \">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-cloud\"></i>\n <i class=\"cf-icon-status cf-icon-ok\"></i>\n </div>\n <span class=\"cf-status-desc\">Montgomery</span>\n <h3 class=\"cf-status-name\">Cloudflare</h3>\n <span class=\"cf-status-label\">Working</span>\n</div>\n\n<div id=\"cf-host-status\" class=\"cf-column cf-status-item cf-host-status cf-error-source\">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-server\"></i>\n <i class=\"cf-icon-status cf-icon-error\"></i>\n </div>\n <span class=\"cf-status-desc\">get.median-xl.com</span>\n <h3 class=\"cf-status-name\">Host</h3>\n <span class=\"cf-status-label\">Error</span>\n</div>\n\n </div>\n \n </div>\n </div><!-- /.status-display -->\n\n <div class=\"cf-section cf-wrapper\">\n <div class=\"cf-columns two\">\n <div class=\"cf-column\">\n <h2>What happened?</h2>\n <p>The initial connection between Cloudflare's network and the origin web server timed out. As a result, the web page can not be displayed.</p>\n </div>\n \n <div class=\"cf-column\">\n <h2>What can I do?</h2>\n <h5>If you're a visitor of this website:</h5>\n <p>Please try again in a few minutes.</p>\n\n <h5>If you're the owner of this website:</h5>\n <p><span>Contact your hosting provider letting them know your web server is not completing requests. An Error 522 means that the request was able to connect to your web server, but that the request didn't finish. The most likely cause is that something on your server is hogging resources.</span> <a href=\"https://support.cloudflare.com/hc/en-us/articles/200171906-Error-522\">Additional troubleshooting information here.</a></p>\n </div>\n </div>\n \n </div><!-- /.section -->\n\n <div class=\"cf-error-footer cf-wrapper\">\n <p>\n <span class=\"cf-footer-item\">Cloudflare Ray ID: <strong>4ff2c0ffbc0ca3b4</strong></span>\n <span class=\"cf-footer-separator\">•</span>\n <span class=\"cf-footer-item\"><span>Your IP</span>: 142.196.188.110</span>\n <span class=\"cf-footer-separator\">•</span>\n <span class=\"cf-footer-item\"><span>Performance & security by</span> <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=error_footer\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\n \n </p>\n</div><!-- /.error-footer -->\n\n\n </div><!-- /#cf-error-details -->\n</div><!-- /#cf-wrapper -->\n</body>\n</html>\n"
at new StatusCodeError (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\errors.js:32:15)
at Request.plumbing.callback (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:104:33)
at Request.RP$callback [as _callback] (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at Request.self.callback (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:182:13)
at Request.<anonymous> (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:1161:10)
at Request.emit (events.js:182:13)
at IncomingMessage.<anonymous> (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:273:13)
at IncomingMessage.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1092:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
SPAWN CLOSED: 2147942625
[2020-04-26 12:12:31] Error: D2Sigma.dll missing
at p.pathExists.then.t (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\webpack:\src\main\helpers\func-main.ts:957:43)
Please make sure that you have a proper installation of Diablo II: Lord of Destruction.
[2019-04-29 18:17:20] Diablo II location not specified. Cannot find D2VidTst.exe
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-04-29 18:17:20] Error: ENOENT: no such file or directory, mkdir ''
[2019-05-1 15:51:12] caught error getHash: TypeError: Cannot read property 'replace' of undefined ||| outputHash: ||| filePath: C:\Program Files (x86)\Diablo II\FogOriginal.dll |||
[2019-07-31 17:44:58] StatusCodeError: 522 - "<!DOCTYPE html>\n<!--[if lt IE 7]> <html class=\"no-js ie6 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 7]> <html class=\"no-js ie7 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if IE 8]> <html class=\"no-js ie8 oldie\" lang=\"en-US\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\" lang=\"en-US\"> <!--<![endif]-->\n<head>\n\n\n<title>get.median-xl.com | 522: Connection timed out</title>\n<meta charset=\"UTF-8\" />\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge,chrome=1\" />\n<meta name=\"robots\" content=\"noindex, nofollow\" />\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1,maximum-scale=1\" />\n<link rel=\"stylesheet\" id=\"cf_styles-css\" href=\"/cdn-cgi/styles/cf.errors.css\" type=\"text/css\" media=\"screen,projection\" />\n<!--[if lt IE 9]><link rel=\"stylesheet\" id='cf_styles-ie-css' href=\"/cdn-cgi/styles/cf.errors.ie.css\" type=\"text/css\" media=\"screen,projection\" /><![endif]-->\n<style type=\"text/css\">body{margin:0;padding:0}</style>\n\n\n\n\n</head>\n<body>\n<div id=\"cf-wrapper\">\n\n \n\n <div id=\"cf-error-details\" class=\"cf-error-details-wrapper\">\n <div class=\"cf-wrapper cf-error-overview\">\n <h1>\n \n <span class=\"cf-error-type\">Error</span>\n <span class=\"cf-error-code\">522</span>\n <small class=\"heading-ray-id\">Ray ID: 4ff2c0ffbc0ca3b4 • 2019-07-31 21:45:00 UTC</small>\n </h1>\n <h2 class=\"cf-subheadline\">Connection timed out</h2>\n </div><!-- /.error-overview -->\n \n <div class=\"cf-section cf-highlight cf-status-display\">\n <div class=\"cf-wrapper\">\n <div class=\"cf-columns cols-3\">\n \n<div id=\"cf-browser-status\" class=\"cf-column cf-status-item cf-browser-status \">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-browser\"></i>\n <i class=\"cf-icon-status cf-icon-ok\"></i>\n </div>\n <span class=\"cf-status-desc\">You</span>\n <h3 class=\"cf-status-name\">Browser</h3>\n <span class=\"cf-status-label\">Working</span>\n</div>\n\n<div id=\"cf-cloudflare-status\" class=\"cf-column cf-status-item cf-cloudflare-status \">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-cloud\"></i>\n <i class=\"cf-icon-status cf-icon-ok\"></i>\n </div>\n <span class=\"cf-status-desc\">Montgomery</span>\n <h3 class=\"cf-status-name\">Cloudflare</h3>\n <span class=\"cf-status-label\">Working</span>\n</div>\n\n<div id=\"cf-host-status\" class=\"cf-column cf-status-item cf-host-status cf-error-source\">\n <div class=\"cf-icon-error-container\">\n <i class=\"cf-icon cf-icon-server\"></i>\n <i class=\"cf-icon-status cf-icon-error\"></i>\n </div>\n <span class=\"cf-status-desc\">get.median-xl.com</span>\n <h3 class=\"cf-status-name\">Host</h3>\n <span class=\"cf-status-label\">Error</span>\n</div>\n\n </div>\n \n </div>\n </div><!-- /.status-display -->\n\n <div class=\"cf-section cf-wrapper\">\n <div class=\"cf-columns two\">\n <div class=\"cf-column\">\n <h2>What happened?</h2>\n <p>The initial connection between Cloudflare's network and the origin web server timed out. As a result, the web page can not be displayed.</p>\n </div>\n \n <div class=\"cf-column\">\n <h2>What can I do?</h2>\n <h5>If you're a visitor of this website:</h5>\n <p>Please try again in a few minutes.</p>\n\n <h5>If you're the owner of this website:</h5>\n <p><span>Contact your hosting provider letting them know your web server is not completing requests. An Error 522 means that the request was able to connect to your web server, but that the request didn't finish. The most likely cause is that something on your server is hogging resources.</span> <a href=\"https://support.cloudflare.com/hc/en-us/articles/200171906-Error-522\">Additional troubleshooting information here.</a></p>\n </div>\n </div>\n \n </div><!-- /.section -->\n\n <div class=\"cf-error-footer cf-wrapper\">\n <p>\n <span class=\"cf-footer-item\">Cloudflare Ray ID: <strong>4ff2c0ffbc0ca3b4</strong></span>\n <span class=\"cf-footer-separator\">•</span>\n <span class=\"cf-footer-item\"><span>Your IP</span>: 142.196.188.110</span>\n <span class=\"cf-footer-separator\">•</span>\n <span class=\"cf-footer-item\"><span>Performance & security by</span> <a href=\"https://www.cloudflare.com/5xx-error-landing?utm_source=error_footer\" id=\"brand_link\" target=\"_blank\">Cloudflare</a></span>\n \n </p>\n</div><!-- /.error-footer -->\n\n\n </div><!-- /#cf-error-details -->\n</div><!-- /#cf-wrapper -->\n</body>\n</html>\n"
at new StatusCodeError (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\errors.js:32:15)
at Request.plumbing.callback (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:104:33)
at Request.RP$callback [as _callback] (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request-promise-core\lib\plumbing.js:46:31)
at Request.self.callback (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:185:22)
at Request.emit (events.js:182:13)
at Request.<anonymous> (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:1161:10)
at Request.emit (events.js:182:13)
at IncomingMessage.<anonymous> (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\node_modules\request\request.js:1083:12)
at Object.onceWrapper (events.js:273:13)
at IncomingMessage.emit (events.js:187:15)
at endReadableNT (_stream_readable.js:1092:12)
at process._tickCallback (internal/process/next_tick.js:63:19)
SPAWN CLOSED: 2147942625
[2020-04-26 12:12:31] Error: D2Sigma.dll missing
at p.pathExists.then.t (C:\Users\nmcmi\AppData\Local\Programs\Median XL Launcher\resources\app.asar\webpack:\src\main\helpers\func-main.ts:957:43)
Thank you for your time and help,
Circa