keithcurtis said: How many participants in your game session, Brian (Including GM)? We seem to be fine until we pass four. Sorry, I missed this because I was scrambling to get end of school year / vacation stuff together. We have 6 total, but we will have trouble with just 2 or 3 sometimes, and who has troubles seeing who often changes. The following is from a private browsing window in Chrome with only 4 of the 6 people. /editor/:12 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-iGnjBIaYvB2s4PGJ6LmCwMB2F3lxpXypA8UWo3k68sA='), or a nonce ('nonce-...') is required to enable inline execution.
/editor/:13 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-JeWbh0DatVbnZhQNBSXTdn1mQkTkdb72YVLCn8c2k88='), or a nonce ('nonce-...') is required to enable inline execution.
jquery.migrate.js:20 JQMIGRATE: Logging is active
app.roll20.net/:5432 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 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>". Either the 'unsafe-inline' keyword, a hash ('sha256-vileAyXucIHIT+3pbOzFP62jSSQqBYQ/DZ/WZAa5v4Y='), or a nonce ('nonce-...') is required to enable inline execution.
app.js?1566922725:541 70
app.js?1566922725:543 TOUCH SUPPORTED: false
app.js?1566922725:543 USING WEBGL ACCELERATION...
app.js?1566922725:543 WEBGL STARTUP SUCCESS
app.js?1566922725:545 Custom Sheet Translation
app.js?1566922725:536 select
app.js?1566922725:536 Switch mode to select
app.js?1566922725:557 Initializing new dice engine with randomness...
app.js?1566922725:557 Using random entropy
app.js?1566922725:560 Compiling sheet...
app.js?1566922725:560 Found rolltemplate: simple
app.js?1566922725:560 Found rolltemplate: atk
app.js?1566922725:560 Found rolltemplate: dmg
app.js?1566922725:560 Found rolltemplate: atkdmg
app.js?1566922725:560 Found rolltemplate: desc
app.js?1566922725:560 Found rolltemplate: spell
app.js?1566922725:560 Found rolltemplate: traits
app.js?1566922725:560 Found rolltemplate: npc
app.js?1566922725:560 Found rolltemplate: npcatk
app.js?1566922725:560 Found rolltemplate: npcdmg
app.js?1566922725:560 Found rolltemplate: npcaction
app.js?1566922725:560 Found rolltemplate: mancerroll
app.js?1566922725:560 Found rolltemplate: mancerhproll
app.js?1566922725:560 Found Charactermancer Repeating Section: topbar
app.js?1566922725:560 Found Charactermancer Repeating Section: leveler-topbar
app.js?1566922725:560 Found Charactermancer Repeating Section: row
app.js?1566922725:560 Found Charactermancer Repeating Section: utilityrow
app.js?1566922725:560 Found Charactermancer Repeating Section: choose
app.js?1566922725:560 Found Charactermancer Repeating Section: custom-proficiency
app.js?1566922725:560 Found Charactermancer Repeating Section: custom-trait
app.js?1566922725:560 Found Charactermancer Repeating Section: spell-holder
app.js?1566922725:560 Found Charactermancer Repeating Section: spell-item
app.js?1566922725:560 Found Charactermancer Repeating Section: asi-row
app.js?1566922725:560 Found Charactermancer Repeating Section: hpbylevel
app.js?1566922725:560 Found Charactermancer Template: l1-welcome
app.js?1566922725:560 Found Charactermancer Template: l1-race
app.js?1566922725:560 Found Charactermancer Template: l1-class
app.js?1566922725:560 Found Charactermancer Template: l1-abilities
app.js?1566922725:560 Found Charactermancer Template: l1-background
app.js?1566922725:560 Found Charactermancer Template: l1-equipment
app.js?1566922725:560 Found Charactermancer Template: l1-spells
app.js?1566922725:560 Found Charactermancer Template: l1-feat
app.js?1566922725:560 Found Charactermancer Template: l1-bio
app.js?1566922725:560 Found Charactermancer Template: l1-summary
app.js?1566922725:560 Found Charactermancer Template: final
app.js?1566922725:560 Found Charactermancer Template: lp-welcome
app.js?1566922725:560 Found Charactermancer Template: lp-levels
app.js?1566922725:560 Found Charactermancer Template: lp-choices
app.js?1566922725:560 Found Charactermancer Template: lp-asi
app.js?1566922725:560 Found Charactermancer Template: lp-spells
app.js?1566922725:560 Found Charactermancer Template: lp-summary
app.js?1566922725:560 Found Charactermancer Template: lp-spellchoice
app.js?1566922725:560 Found webworker script
app.js?1566922725:560 Finding sheet rolls...
app.js?1566922725:561 Including compendium template css.
app.js?1566922725:563 window resize
app.js?1566922725:543 Final set zoom!
app.js?1566922725:542 UPDATE GL SIZE!
app.js?1566922725:543 Final set zoom!
tutorial_tips.js:7 tuts loaded
10Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure image '<URL>'. This content should also be served over HTTPS.
sheetsandboxworker.js?1567364792935:682 Starting up WEB WORKER
app.js?1566922725:551 Final page load.
app.js?1566922725:563 Refresh jukebox List!
app.js?1566922725:549 Auth'ed.
app.js?1566922725:549 Go post auth!
app.js?1566922725:549 initial setup
app.js?1566922725:547 T.i {attributes: {…}, _escapedAttributes: {…}, cid: "c0", changed: {…}, _silent: {…}, …}
app.js?1566922725:555 refershing page listings!
app.js?1566922725:551 Scan for new plays!
app.js?1566922725:560 Refresh Journal List!
VM1489:3 Uncaught TypeError: Cannot read property 'id' of undefined
at Object.eval (eval at jqotec (base.js?1566922720:20), <anonymous>:3:76)
at HTMLScriptElement.<anonymous> (base.js?1566922720:20)
at Function.each (jquery-1.9.1.js:648)
at jQuery.fn.init.each (jquery-1.9.1.js:270)
at jQuery.fn.init.jqote (base.js?1566922720:20)
at Object.d20.journal.refreshSpeakingAsOptions (app.js?1566922725:560)
at Object.d20.journal.refreshJournalList (app.js?1566922725:560)
at app.js?1566922725:560
(anonymous) @ VM1489:3
(anonymous) @ base.js?1566922720:20
each @ jquery-1.9.1.js:648
each @ jquery-1.9.1.js:270
jqote @ base.js?1566922720:20
d20.journal.refreshSpeakingAsOptions @ app.js?1566922725:560
d20.journal.refreshJournalList @ app.js?1566922725:560
(anonymous) @ app.js?1566922725:560
setTimeout (async)
i @ app.js?1566922725:560
d20.journal.refreshJournalList @ app.js?1566922725:560
(anonymous) @ app.js?1566922725:549
trigger @ base.js?1566922720:7
change @ base.js?1566922720:7
set @ base.js?1566922720:7
(anonymous) @ app.js?1566922725:549
(anonymous) @ firebase.2.4.0.js:201
gc @ firebase.2.4.0.js:52
cc @ firebase.2.4.0.js:30
dc @ firebase.2.4.0.js:29
h.Kb @ firebase.2.4.0.js:220
h.Ld @ firebase.2.4.0.js:188
Eh.Ld @ firebase.2.4.0.js:178
(anonymous) @ firebase.2.4.0.js:176
yh @ firebase.2.4.0.js:170
La.onmessage @ firebase.2.4.0.js:169
app.js?1566922725:549 Got players value...
app.js?1566922725:550 joining game...
9app.js?1566922725:547 Full load page!
app.js?1566922725:549 We have 9 pages
app.js?1566922725:548 Player -Li3ZrEpsUi0gXuFcj6_ is offline...
app.js?1566922725:548 Global Volume: 100=1
app.js?1566922725:548 Player -Li3nUIJ3fT00z585XXC is offline...
2app.js?1566922725:547 Adding myself before r
app.js?1566922725:548 Player -Li4lEwZ_vnnIv5LVvDu is offline...
app.js?1566922725:550 Deferred finish joining...
app.js?1566922725:541 Firebase Online
app.js?1566922725:547 Adding myself before -Li3osJyH9JsQzNK6RFk
app.js?1566922725:549 handle page changes
app.js?1566922725:549 false
app.js?1566922725:555 refershing page listings!
app.js?1566922725:551 Scan for new plays!
app.js?1566922725:550 init active page!
app.js?1566922725:547 activate page!
app.js?1566922725:547 FULLY ACTIVATE VIEWS FOR PAGE.
app.js?1566922725:545 Do refresh link cache!
app.js?1566922725:547 Graphics: 0
app.js?1566922725:547 Paths: 0
app.js?1566922725:560 Refresh Journal List!
app.js?1566922725:560 Search took 92ms
app.js?1566922725:547 Reorder by ZORDER
app.js?1566922725:555 refershing page listings!
app.js?1566922725:563 Refresh jukebox List!
128app.js?1566922725:542 new caster!
app.js?1566922725:547 Reorder by ZORDER
app.js?1566922725:546 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/thumb.jpg?1560369731&15608172985" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/thumb.jpg?1560369731&15608172985</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/original.jpg?1560369731&15608172985" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/original.jpg?1560369731&15608172985</a>
app.js?1566922725:540 Executing swap, new source: <a href="https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/original.jpg?1560369731&15608172985" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/788941/w1SH2SevzYt3nKoEYPVjtA/original.jpg?1560369731&15608172985</a>
5app.js?1566922725:542 new lamp
app.js?1566922725:547 Reorder by ZORDER
3app.js?1566922725:571 Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection.
(anonymous) @ app.js?1566922725:571
(anonymous) @ app.js?1566922725:329
_onStateChange @ app.js?1566922725:335
o.raiseStateChange @ app.js?1566922725:335
o.setState @ app.js?1566922725:335
o.setState @ app.js?1566922725:335
(anonymous) @ app.js?1566922725:336
setTimeout (async)
r.startConnectionTimeout @ app.js?1566922725:336
r.processStateChange @ app.js?1566922725:336
o.setState @ app.js?1566922725:335
o.setState @ app.js?1566922725:335
r.initialize @ app.js?1566922725:336
(anonymous) @ app.js?1566922725:336
(anonymous) @ app.js?1566922725:328
setTimeout (async)
e.dispatch @ app.js?1566922725:328
r.doCreate @ app.js?1566922725:336
r.doCreateOffer @ app.js?1566922725:336
o.createOffer @ app.js?1566922725:335
i.createOffer @ app.js?1566922725:329
(anonymous) @ app.js?1566922725:571
(anonymous) @ app.js?1566922725:571
(anonymous) @ firebase.2.4.0.js:262
gc @ firebase.2.4.0.js:52
(anonymous) @ firebase.2.4.0.js:229
(anonymous) @ firebase.2.4.0.js:186
h.Ld @ firebase.2.4.0.js:188
Eh.Ld @ firebase.2.4.0.js:178
(anonymous) @ firebase.2.4.0.js:176
yh @ firebase.2.4.0.js:170
La.onmessage @ firebase.2.4.0.js:169 WEBRTC debug ----- Personal LOG -----
Loading Roll20 Chat Event Handlers
Number of other Players: 3
Broadcast Type: both
Receive Type: both
Started local media
Handle Signalling
Video Quality: medium
Connection INIT: Jason
Connection INIT: Martin Y.
Connection INIT: Viporus
Offer TO: Jason
Offer TO: Martin Y.
Offer TO: Viporus
Candidate TO: Jason | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Jason | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Answer FROM: Martin Y.
Answer FROM: Jason
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Martin Y. | HOST udp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Martin Y. | HOST tcp
Answer FROM: Viporus
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST tcp
Candidate FROM: Viporus | HOST tcp
Candidate FROM: Viporus | HOST tcp
Connection FAILING: Jason
Connection FAILED: Jason
Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection.
Handle Signalling
Connection FAILING: Martin Y.
Connection FAILED: Martin Y.
Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection.
Handle Signalling
Connection FAILING: Viporus
Connection FAILED: Viporus
Connection ERROR: ConnectionNotEstablished Could not establish connectivity with remote peer. Shutting down connection.
Handle Signalling
Reconnect!
Send All Message:
disc
1567365082120
Number of other Players: 3
Broadcast Type: both
Receive Type: both
Started local media
Handle Signalling
Video Quality: medium
Connection INIT: Jason
Connection INIT: Martin Y.
Connection INIT: Viporus
Offer TO: Jason
Offer TO: Martin Y.
Offer TO: Viporus
Candidate TO: Viporus | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Jason | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Martin Y. | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Viporus | HOST udp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Jason | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Martin Y. | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Viporus | HOST tcp
Candidate TO: Jason | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Jason | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Martin Y. | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Viporus | STUN udp
Candidate TO: Martin Y. | STUN udp
Answer FROM: Jason
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST udp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Jason | HOST tcp
Candidate FROM: Jason | HOST tcp
Answer FROM: Martin Y.
Candidate FROM: Martin Y. | HOST udp
Candidate FROM: Martin Y. | HOST tcp
Answer FROM: Viporus
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST udp
Candidate FROM: Viporus | HOST tcp
Candidate FROM: Viporus | HOST tcp
Candidate FROM: Viporus | HOST tcp
---- END Personal LOG ----