ID:2548888
 
I am currently unable to connect to any world through the webclient, locally or otherwise. With http://www.byond.com/play/[ip]:[port], the skin doesn't even try to load, or stops near the end. It usually just has the whirling animation. When connecting directly through http://[ip]:[port]/play, the skin fully loads, but outputs: "Connection broken by server (error code 9)", and Dream Daemon outputs: "BYOND Error: failed to certify (null) from ip 127.0.0.1, origin localhost:[port]". Hosting through world.OpenPort(), with and without setting client.authenticate to 0, has the exact same results. I have forwarded the correct port and the BYOND hub does report that it is reachable. I have tested the webclient in the past and never ran into this issue before. I am running the latest beta (513.1513). I have tested several older versions, and none of them are working either. Could this be a bug or something else? In addition, I will sometimes get over 256 WebGL errors in both Opera and Google Chrome, but that's likely a separate issue.

BYOND Webclient Developers' Guide

Related bug reports:
Connection broken by server (error code 9)
Web client stuck at "Connected to world, downloading client"
I'm having the same issue.

Looking at the console's log I noticed that there is a Post request sent to byond.com that fails:

Request URL: http://www.byond.com/
Request Method: POST
Status Code: 503 Service Temporarily Unavailable
Remote Address: 104.24.100.180:80
command: keyreq
url: http://13.59.53.132:2000

The actual body of the response contains the following:

Checking your browser before accessing</span> byond.com.
This process is automatic. Your browser will redirect to your requested content shortly.Please allow up to 5 seconds.

I would assume that CloudFlare's anti ddos service is interfering with the web client's key authentication proccess.

Attempting to play through: http://www.byond.com/play/13.59.53.132:2000
Same issue here.

@MasterAran pointed something that could be true.