mirror of
https://github.com/d07RiV/diabloweb.git
synced 2026-07-03 11:51:35 +00:00
fix websocket
This commit is contained in:
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "diabloweb",
|
"name": "diabloweb",
|
||||||
"version": "1.0.30",
|
"version": "1.0.31",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "diabloweb",
|
"name": "diabloweb",
|
||||||
"version": "1.0.30",
|
"version": "1.0.31",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "7.4.3",
|
"@babel/core": "7.4.3",
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ const DApi = {
|
|||||||
use_websocket(flag) {
|
use_websocket(flag) {
|
||||||
if (flag) {
|
if (flag) {
|
||||||
if (!websocket || websocket.readyState !== 1) {
|
if (!websocket || websocket.readyState !== 1) {
|
||||||
const sock = websocket = websocket_open('ws://diablo.rivsoft.net/', data => {
|
const sock = websocket = websocket_open('wss://diablo.rivsoft.net/websocket', data => {
|
||||||
if (websocket === sock) {
|
if (websocket === sock) {
|
||||||
try_api(() => {
|
try_api(() => {
|
||||||
const ptr = wasm._DApi_AllocPacket(data.byteLength);
|
const ptr = wasm._DApi_AllocPacket(data.byteLength);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ import { buffer_reader, read_packet, write_packet, client_packet, server_packet,
|
|||||||
}*/
|
}*/
|
||||||
|
|
||||||
const PeerID = name => `diabloweb_${name}`;
|
const PeerID = name => `diabloweb_${name}`;
|
||||||
|
const Options = undefined;//{host: 'diablo.rivsoft.net', port: 80};
|
||||||
const MAX_PLRS = 4;
|
const MAX_PLRS = 4;
|
||||||
|
|
||||||
class webrtc_server {
|
class webrtc_server {
|
||||||
@@ -23,7 +24,7 @@ class webrtc_server {
|
|||||||
this.onMessage = onMessage;
|
this.onMessage = onMessage;
|
||||||
this.onClose = onClose;
|
this.onClose = onClose;
|
||||||
|
|
||||||
this.peer = new Peer(PeerID(name));
|
this.peer = new Peer(PeerID(name), Options);
|
||||||
this.peer.on('connection', conn => this.onConnect(conn));
|
this.peer.on('connection', conn => this.onConnect(conn));
|
||||||
this.players = [];
|
this.players = [];
|
||||||
this.myplr = 0;
|
this.myplr = 0;
|
||||||
@@ -159,7 +160,7 @@ class webrtc_client {
|
|||||||
pending = [];
|
pending = [];
|
||||||
|
|
||||||
constructor(version, {cookie, name, password}, onMessage, onClose) {
|
constructor(version, {cookie, name, password}, onMessage, onClose) {
|
||||||
this.peer = new Peer();
|
this.peer = new Peer(Options);
|
||||||
this.conn = this.peer.connect(PeerID(name));
|
this.conn = this.peer.connect(PeerID(name));
|
||||||
|
|
||||||
let needUnreg = true;
|
let needUnreg = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user