12 lines
531 B
JavaScript
12 lines
531 B
JavaScript
(async () => {
|
|
const sleep = (ms) => new Promise(r => setTimeout(r, ms))
|
|
for (let i = 0; i < 40 && (window.__d2webNet === undefined || window.__d2webNet.worldTick < 10); i++) await sleep(250)
|
|
const s = window.__d2webNet
|
|
if (s === undefined) return { error: 'no state' }
|
|
return {
|
|
multiplayer: s.multiplayer, connected: s.connected, handshaked: s.handshaked,
|
|
worldTick: s.worldTick, tickRate: Math.round(s.tickRate), glError: s.glError,
|
|
players: s.players.length, monsters: s.monsters, error: s.error,
|
|
}
|
|
})()
|