Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Stuck at Loading Screen

Anyone else having an issue launching their game?  Mine is stuck on a black loading screen after I click on Launch Game.  Any help would be appreciated!
I have the same issue. It just loads and loads..
Same problem for me (and it seems some others, going by the forums). Tried disabling all extensions, tried different browsers (without extensions), tried restarting computer, tried logging in and out a bunch of times. One time when I was logging out, strangely, it acted as if I was a brand new account - giving me the terms of service, resetting my username, showing no campaigns on my My Games tab, etc. That cleared away as soon as I logged out and in again. I would assume there is a problem on roll20's end :)
I have the same issue 
I just tried and it worked ok for me (in a small game with not many maps etc). I am in Australia as well if that makes any difference??
I have the same problem, it has been stuck on the loading now for 20 min, I have a charity one-shot in 3.5 hours so getting a bit worried. I live in Sweden. I got stuck on the loading screen for about 10 min first so I thought , just maybe it will help restarting the computer so I did, but now been stuck for the 20 min
I have the same problem. Tried deleting my caches, cookies and web history, stopping extensions, restarting my computer, restarting my internet, switching browser and none of it worked. It still just sits there on the loading screen forever.
Same problem. I've tried different devices and different browsers. I have a game tomorrow that I have to prepare for today. I will have to switch to another VTT if this problem isnt resolved in a couple of hours.
1605175306

Edited 1605175487
same here, even tried to run the tutorial to see if anything could get past the load but no...
I have the same problem and I am kinda starting to believe that this happens to Europeans because some people I play with from outside Europe have no issue to log in the game. 
1605177384

Edited 1605177418
I have the same problem, tried using a VPN service to connect from the US instead of Sweden and then everything worked again...
1605178421

Edited 1605178962
Same problem here. Attaching part of my log in the hope that it helps. Browsers: Firefox 82.0.2 / Chromium&nbsp; 85.0.4183.121 Addons: Some but disabled and tested with everything disabled. OS: Linux Fedora 33 Cleared cache: Check ``` Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). injectGlobalHook.js:14:39 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:5:1 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). fingerprint-protection.js:286:17 GEThttps://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378 [HTTP/2 504 Gateway Timeout 60ms] Unknown property ‘-moz-osx-font-smoothing’. Declaration dropped. all.css:5:49 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). editor:20:1 Some cookies are misusing the recommended “SameSite“ attribute 7 JQMIGRATE: Logging is active jquery.migrate.js:20:10 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js:1444:6 Content Security Policy: The page’s settings blocked the loading of a resource at inline (“script-src”). 3 jquery-1.9.1.js:1450:5 Cookie “rack.session” has been rejected because it is already expired. editor This page uses the non standard property “zoom”. Consider using calc() in the relevant property values, or using “transform” along with “transform-origin: 0 0”. editor Keyframe rule ignored due to bad selector. editor:1:289 Keyframe rule ignored due to bad selector. editor:1:344 Keyframe rule ignored due to bad selector. editor:1:401 Keyframe rule ignored due to bad selector. editor:1:460 Keyframe rule ignored due to bad selector. editor:1:520 Keyframe rule ignored due to bad selector. editor:1:289 Keyframe rule ignored due to bad selector. editor:1:344 Keyframe rule ignored due to bad selector. editor:1:401 Keyframe rule ignored due to bad selector. editor:1:460 Keyframe rule ignored due to bad selector. editor:1:520 Cookie “rack.session” has been rejected because it is already expired. startjs CAMPAIGN ID: REDACTED startjs:15:9 GEThttps://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378 [HTTP/2 504 Gateway Timeout 52ms] Loading failed for the &lt;script&gt; with source “<a href="https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378”" rel="nofollow">https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378”</a>. editor:31:1 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. editor:230:11 Expected ‘none’, URL, or filter function but found ‘alpha(’. Error in parsing value for ‘filter’. Declaration dropped. editor:236:11 Ignoring unsupported entryTypes: paint. editor:424:14586 No valid entryTypes; aborting registration. editor:424:14586 Ignoring unsupported entryTypes: largest-contentful-paint. editor:424:14620 No valid entryTypes; aborting registration. editor:424:14620 Uncaught TypeError: e.ui is undefined &lt;anonymous&gt; <a href="https://app.roll20.net/assets/app.js?1605040031:157" rel="nofollow">https://app.roll20.net/assets/app.js?1605040031:157</a> &lt;anonymous&gt; <a href="https://app.roll20.net/assets/app.js?1605040031:157" rel="nofollow">https://app.roll20.net/assets/app.js?1605040031:157</a> app.js:157:19 tuts loaded tutorial_tips.js:7:10 Uncaught TypeError: d20ext.showGoogleAd is not a function &lt;anonymous&gt; <a href="https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:42" rel="nofollow">https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:42</a> jQuery 17 startjs:42:45 Content Security Policy: The page’s settings blocked the loading of a resource at data:application/javascript;base64,KCgpI… (“script-src”). &lt;script&gt; source URI is not allowed in this document: “<a href="https://www.google-analytics.com/analytics.js”" rel="nofollow">https://www.google-analytics.com/analytics.js”</a>. editor:1:1 Loading failed for the &lt;script&gt; with source “<a href="https://js-agent.newrelic.com/nr-1167.min.js”" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js”</a>. editor:1:1 Content Security Policy: The page’s settings blocked the loading of a resource at <a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a> (“script-src”). editor:424:18186 Uncaught TypeError: d20ext.finalPageLoad is not a function &lt;anonymous&gt; <a href="https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:45" rel="nofollow">https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:45</a> nrWrapper <a href="https://app.roll20.net/editor/:424" rel="nofollow">https://app.roll20.net/editor/:424</a> setTimeout handler*nrWrapper <a href="https://app.roll20.net/editor/:424" rel="nofollow">https://app.roll20.net/editor/:424</a> &lt;anonymous&gt; <a href="https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:45" rel="nofollow">https://app.roll20.net/editor/startjs/?timestamp=1605177829&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:45</a> jQuery 11 startjs:45:105
same problem here. I live in Sweden.
Same. Sweden.&nbsp;
Sweden here too!
Same here... Also Sweden...
Same for me, living in Sweden
Same for our entire group. Sweden... Gonna give a VPN a try.
Same, also in Sweden :(
Same problem in Norway. Tried clearing my cache, restarted the computer, modem, tried both Google and Firefox as well as heavens forbid... Edge. But none of the browsers seem to get past the loading screen.&nbsp;
Same problem here, also Sweden.
same problem here in sweden
Same problem, Sweden as well. Neither custom games or games using official sheets works. Newly created games also fail to load.
Confirmed quick-fix. Get a VPN (there are lousy free ones), I routed through USA. ==&gt; Everything works. Seems like Swedish/Scandinavian IPs are blocked? Anyway, a VPN solves the issues temporarily.
Same problem, Sweden as well. No games can be accessed, not even ones that I own.
1605191491

Edited 1605192228
Same issue here, and Sweden as well. Would an chrome-extension VPN work in this case? EDIT: SetupVPN-extension routed via USA works fine.
1605193112

Edited 1605193658
Same problem in Trondheim, Norway (My friend in Bergen, Norway does not have this problem) Edit: It works now. I didn't do anything. Posting log from chrome console: Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-z8l9rdLc5YsXFLLH' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-kH8OfsIWm/j2az5XQDZmvxH0faTd3NBwLZS7nTM5Oy4='), or a nonce ('nonce-...') is required to enable inline execution. /editor/:20 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-z8l9rdLc5YsXFLLH' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Either the 'unsafe-inline' keyword, a hash ('sha256-pTNkp50U6tVf8FuQzTMh762+Nza6SP/j648+XWvdL+s='), or a nonce ('nonce-...') is required to enable inline execution. jquery.migrate.js:20 JQMIGRATE: Logging is active /editor/:31 GET <a href="https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378" rel="nofollow">https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378</a> net::ERR_ABORTED 504 ?timestamp=1605192721&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:15 CAMPAIGN ID: 8141870 (index):31 GET <a href="https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378" rel="nofollow">https://app.roll20.net/js/jquery-ui.1.9.0.custom.min.js?1604519378</a> net::ERR_ABORTED 504 app.js?1605040031:157 Uncaught TypeError: Cannot read property 'position' of undefined &nbsp; &nbsp; at app.js?1605040031:157 &nbsp; &nbsp; at app.js?1605040031:157 (anonymous) @ app.js?1605040031:157 (anonymous) @ app.js?1605040031:157 tutorial_tips.js:7 tuts loaded (index):1 [DOM] Found 3 elements with non-unique id #0: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;select aria-selected=​"true" class=​"chosen filter-search_filter-value" data-filter-num=​"0" data-match-type=​"Any" id=​"0" multiple name=​"expansion"&gt;​…​&lt;/select&gt;​ &lt;select aria-selected=​"true" class=​"chosen filter-search_filter-value" data-filter-num=​"0" data-match-type=​"Any" id=​"0" multiple name=​"expansion"&gt;​…​&lt;/select&gt;​ &lt;select aria-selected=​"true" class=​"chosen filter-search_filter-value" data-filter-num=​"0" data-match-type=​"Any" id=​"0" multiple name=​"expansion"&gt;​…​&lt;/select&gt;​ (index):1 [DOM] Found 3 elements with non-unique id #1: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;select name=​"Item Type[]​" id=​"1" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"1" data-match-type=​"Exact" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;input class=​"filter-search_filter-value filtername" data-filter-num=​"name" data-match-type=​"Any" id=​"1" name=​"Name" type=​"text" value&gt;​ &lt;input class=​"filter-search_filter-value filtername" data-filter-num=​"name" data-match-type=​"Any" id=​"1" name=​"Name" type=​"text" value&gt;​ (index):1 [DOM] Found 2 elements with non-unique id #2: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;select name=​"Alignment[]​" id=​"2" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"2" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;select name=​"Level[]​" id=​"2" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"2" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ (index):1 [DOM] Found 2 elements with non-unique id #3: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;input class=​"filter-search_filter-value" data-filter-num=​"3" data-match-type=​"Any" id=​"3" name=​"Speed" type=​"text" value&gt;​ &lt;select name=​"Classes[]​" id=​"3" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"3" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ (index):1 [DOM] Found 2 elements with non-unique id #4: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;select name=​"Type[]​" id=​"4" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"4" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;select name=​"School[]​" id=​"4" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"4" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ (index):1 [DOM] Found 2 elements with non-unique id #7: (More info: <a href="https://goo.gl/9p2vKq" rel="nofollow">https://goo.gl/9p2vKq</a> ) &lt;select name=​"Languages[]​" id=​"7" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"7" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ &lt;select name=​"Casting Time[]​" id=​"7" class=​"chosen filter-search_filter-value multiselect" multiple=​"multiple" aria-selected=​"true" data-filter-num=​"7" data-match-type=​"Any" placeholder=​"Select Some Options"&gt;​…​&lt;/select&gt;​ (index):424 Refused to load the script ' <a href="https://js-agent.newrelic.com/nr-1167.min.js" rel="nofollow">https://js-agent.newrelic.com/nr-1167.min.js</a> ' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'sha256-dm6tOb8rwEmENe5+ec26sQvlH6Xd1CBZ7IvtZ4kJ1og=' 'sha256-jlxVUPsj/qdPM120UwbjpC4Tw7dq+obb7SYUV+lSfrI=' 'nonce-z8l9rdLc5YsXFLLH' <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. r @ (index):424 load (async) __nr_require.loader @ (index):424 r @ (index):424 __nr_require.1 @ (index):424 turnOnNewRelicBrowserPro @ (index):424 acceptCookies @ (index):387 checkAccountGdprCookieSettings @ (index):336 checkGdprStatus @ (index):326 (anonymous) @ (index):421 (index):424 Uncaught TypeError: d20ext.finalPageLoad is not a function &nbsp; &nbsp; at ?timestamp=1605192721&amp;disablewebgl=false&amp;forcelongpolling=false&amp;offsite=false&amp;fbdebug=false&amp;forcetouch=false:41 &nbsp; &nbsp; at nrWrapper ((index):424)
1605193381

Edited 1605194334
I'm having the same issue, so are my players. (all in sweden) I'm using edge, but I've tried firefox as well and neither browser can come past the ever present wall that is the loading screen. Is it a regional issue? Edit: Like some others have said, I also have a session due in less than 30 minutes. But it seems like that's fricking cancelled. An update from Roll20 would really be appreciated at this point.
Again, as the entire thread. Same. I live in Sweden. No matter what I do it doesn't work EXCEPT when I use a VPN and teleport to the UK, instantly works.&nbsp; Not a big issue for me, but a huge issue for my players and a few of my DMs. Seriously, Roll20, what the actual fuck? Edit: Leaving what I wrote cus the frustration was real in the moment. Session that I had was almost cancelled because of this and no announcement from Roll20 was very frustrating to see. Would've loved to get some form of notification or acknowledgement of this in my inbox or something. Thankfully it was fixed just 20 minutes or so after session should've started, so we just started late. I have understanding for problems occuring and mistakes being made. But what could've caused something like this specifically localised to Sweden and Norway? I'm thankful for the quick response, but this shouldn't have happened in the first place.
Same here! Me and my 4 players are all unable to get past the loading screen, we are all located in Sweden. Our game is scheduled in less than two hours, and any word or update from Roll20 would be greatly appreciated. I cannot prepare my session, but that wont matter if we cannot connect at all. If anyone gets word from Roll20, post it here, yeah?
What's weird is that my GM for tonight can't log in to his game, whereas I have no problem at all. We are both situated in Sweden.
Anyone looking into this? Same problem for me, also located in Sweden.
Same problem as everyone else, also swede (yay) two of my players have the same problem and *drumroll* their also swedes...
Me (DM) and my players have the same problem. All of us are located in sweden. Let's hope they fix it before 17.30 :-)
Swedes assemble!
I have now confirmed that SetupVPN works!&nbsp;
Tenken said: I have now confirmed that SetupVPN works!&nbsp; I already did that a few comments further up :D
Now it works. For my players too. That's what I would call a quick response ;-)
same here:)
Tested again now, when I was doing a help request from roll20, and now it works for me!
Same here, now it works for me and my players. Thanks Roll20!
yep, works! thanks!
Confirmed, it is once again working!