more webrtc logging

This commit is contained in:
RandomityGuy 2024-05-23 23:43:04 +05:30
parent 8767f37a9f
commit 0e14970afe
3 changed files with 56 additions and 0 deletions

View file

@ -322,6 +322,7 @@ class MarbleGame {
oobs: 0,
respawns: 0,
totalTime: 0,
totalMPScore: 0
});
}
var stats = Settings.levelStatistics[world.mission.path];

View file

@ -1127,6 +1127,7 @@ class MarbleWorld extends Scheduler {
oobs: 0,
respawns: 1,
totalTime: 0,
totalMPScore: 0
});
} else {
Settings.levelStatistics[mission.path].respawns++;
@ -2071,6 +2072,7 @@ class MarbleWorld extends Scheduler {
oobs: 0,
respawns: 0,
totalTime: 0,
totalMPScore: 0
});
}
Analytics.trackLevelScore(mission.title, mission.path,
@ -2340,6 +2342,7 @@ class MarbleWorld extends Scheduler {
oobs: 1,
respawns: 0,
totalTime: 0,
totalMPScore: 0
});
} else {
Settings.levelStatistics[mission.path].oobs++;
@ -2518,6 +2521,7 @@ class MarbleWorld extends Scheduler {
oobs: 0,
respawns: 0,
totalTime: this.timeState.timeSinceLoad,
totalMPScore: 0
});
} else {
Settings.levelStatistics[mission.path].totalTime += this.timeState.timeSinceLoad;

View file

@ -112,9 +112,27 @@ class Net {
static function addClient(peer:RTCPeerConnection, privateJoin:Bool, onFinishSdp:String->Void) {
var candidates = [];
peer.onLocalCandidate = (c) -> {
Console.log('Local candidate: ' + c);
if (c != "")
candidates.push('a=${c}');
}
peer.onStateChange = (s) -> {
switch (s) {
case RTC_CLOSED:
Console.log("RTC State change: Connection closed!");
case RTC_CONNECTED:
Console.log("RTC State change: Connected!");
case RTC_CONNECTING:
Console.log("RTC State change: Connecting...");
case RTC_DISCONNECTED:
Console.log("RTC State change: Disconnected!");
case RTC_FAILED:
Console.log("RTC State change: Failed!");
case RTC_NEW:
Console.log("RTC State change: New...");
}
}
var sdpFinished = false;
var finishSdp = () -> {
@ -130,6 +148,14 @@ class Net {
}
peer.onGatheringStateChange = (s) -> {
switch (s) {
case RTC_GATHERING_COMPLETE:
Console.log("Gathering complete!");
case RTC_GATHERING_INPROGRESS:
Console.log("Gathering in progress...");
case RTC_GATHERING_NEW:
Console.log("Gathering new...");
}
if (s == RTC_GATHERING_COMPLETE) {
finishSdp();
}
@ -164,9 +190,26 @@ class Net {
var candidates = [];
client.onLocalCandidate = (c) -> {
Console.log('Local candidate: ' + c);
if (c != "")
candidates.push('a=${c}');
}
client.onStateChange = (s) -> {
switch (s) {
case RTC_CLOSED:
Console.log("RTC State change: Connection closed!");
case RTC_CONNECTED:
Console.log("RTC State change: Connected!");
case RTC_CONNECTING:
Console.log("RTC State change: Connecting...");
case RTC_DISCONNECTED:
Console.log("RTC State change: Disconnected!");
case RTC_FAILED:
Console.log("RTC State change: Failed!");
case RTC_NEW:
Console.log("RTC State change: New...");
}
}
var sdpFinished = false;
var finishSdp = () -> {
@ -183,6 +226,14 @@ class Net {
}
client.onGatheringStateChange = (s) -> {
switch (s) {
case RTC_GATHERING_COMPLETE:
Console.log("Gathering complete!");
case RTC_GATHERING_INPROGRESS:
Console.log("Gathering in progress...");
case RTC_GATHERING_NEW:
Console.log("Gathering new...");
}
if (s == RTC_GATHERING_COMPLETE) {
finishSdp();
}