cte.pvp
v0.1.8
Published
webRTC PvP connection on Datachannel with losand
Downloads
35
Maintainers
Readme
cte.pvp
It's a usecase about ...
npm i cte.pvp
import server.js file
//arguments is optional...
require("cte.pvp")(server, port, ip);
Creat a public folder and make in a index.html
You use it tags
<script src="https://cdn.jsdelivr.net/npm/[email protected]/cte.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dsand.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/pvp.js"></script>
<script>
_($.role).put({
pvpCE (channel) {
/* Anything do when connection Established
Channel is WebRTC Data Channel
*/
$(channel).class("hear").on("message");
},
hear (e) {
alert(e.data);
}
});
PvP()()();
</script>
node server.js
and access the two clients;
Usage on BrowserSide PvP function
PvP({
// 1st Negotiation info
blockedUserList: [],
gameRating: 1000,
friendOnry: true
})(
// 2nd Custom Origin
"https://test.io/"
)(
// 3rd STUN Address or TURNServer Authentication info Object
{
url: "stun:l.google..."
},
{
url: "turn:...",
credential: "...",
username: ""
}
)
// $.pvp get's WebRTC DataChannel Object
$.pvp.send("hello");