mirror of
https://github.com/d07RiV/diabloweb.git
synced 2026-07-03 20:01:34 +00:00
new peerjs server
This commit is contained in:
17
package-lock.json
generated
17
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "diabloweb",
|
"name": "diabloweb",
|
||||||
"version": "1.0.31",
|
"version": "1.0.33",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -11729,6 +11729,21 @@
|
|||||||
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
|
"resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
|
||||||
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
|
"integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
|
||||||
},
|
},
|
||||||
|
"sourcemapped-stacktrace": {
|
||||||
|
"version": "1.1.9",
|
||||||
|
"resolved": "https://registry.npmjs.org/sourcemapped-stacktrace/-/sourcemapped-stacktrace-1.1.9.tgz",
|
||||||
|
"integrity": "sha512-N6SLOT+9OQZdoSpu1PkSjyrxx/B2SGom9LuxjbwZFNNz7+FpMEUpwb3JV+UpaxWvoGM/8k7guuOJxcB6BWEU9Q==",
|
||||||
|
"requires": {
|
||||||
|
"source-map": "0.5.6"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"source-map": {
|
||||||
|
"version": "0.5.6",
|
||||||
|
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
|
||||||
|
"integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI="
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"spdx-correct": {
|
"spdx-correct": {
|
||||||
"version": "3.1.0",
|
"version": "3.1.0",
|
||||||
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "diabloweb",
|
"name": "diabloweb",
|
||||||
"version": "1.0.31",
|
"version": "1.0.33",
|
||||||
"private": true,
|
"private": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@babel/core": "7.4.3",
|
"@babel/core": "7.4.3",
|
||||||
@@ -54,6 +54,7 @@
|
|||||||
"resolve": "1.10.0",
|
"resolve": "1.10.0",
|
||||||
"sass-loader": "7.1.0",
|
"sass-loader": "7.1.0",
|
||||||
"semver": "6.0.0",
|
"semver": "6.0.0",
|
||||||
|
"sourcemapped-stacktrace": "^1.1.9",
|
||||||
"style-loader": "0.23.1",
|
"style-loader": "0.23.1",
|
||||||
"terser-webpack-plugin": "1.2.3",
|
"terser-webpack-plugin": "1.2.3",
|
||||||
"ts-pnp": "1.1.2",
|
"ts-pnp": "1.1.2",
|
||||||
|
|||||||
10
src/App.js
10
src/App.js
@@ -3,6 +3,8 @@ import './App.scss';
|
|||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import ReactGA from 'react-ga';
|
import ReactGA from 'react-ga';
|
||||||
|
|
||||||
|
import { mapStackTrace } from 'sourcemapped-stacktrace';
|
||||||
|
|
||||||
import create_fs from './fs';
|
import create_fs from './fs';
|
||||||
import load_game from './api/loader';
|
import load_game from './api/loader';
|
||||||
import { SpawnSizes } from './api/load_spawn';
|
import { SpawnSizes } from './api/load_spawn';
|
||||||
@@ -153,7 +155,13 @@ class App extends React.Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onError(message, stack) {
|
onError(message, stack) {
|
||||||
this.setState(({error}) => !error && {error: {message, stack}});
|
if (stack) {
|
||||||
|
mapStackTrace(stack, stack => {
|
||||||
|
this.setState(({error}) => !error && {error: {message, stack: stack.join("\n")}});
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.setState(({error}) => !error && {error: {message}});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
openKeyboard(rect) {
|
openKeyboard(rect) {
|
||||||
|
|||||||
@@ -12,7 +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 Options = {host: 'diablo.rivsoft.net', port: 443, secure: true};
|
||||||
const MAX_PLRS = 4;
|
const MAX_PLRS = 4;
|
||||||
|
|
||||||
class webrtc_server {
|
class webrtc_server {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import IdbKvStore from 'idb-kv-store';
|
import IdbKvStore from 'idb-kv-store';
|
||||||
|
|
||||||
const importStorage = () => new Promise((resolve, reject) => {
|
/*const importStorage = () => new Promise((resolve, reject) => {
|
||||||
let done = false;
|
let done = false;
|
||||||
const frame = document.createElement('iframe');
|
const frame = document.createElement('iframe');
|
||||||
window.addEventListener('message', ({data}) => {
|
window.addEventListener('message', ({data}) => {
|
||||||
@@ -28,7 +28,7 @@ const importStorage = () => new Promise((resolve, reject) => {
|
|||||||
resolve(null);
|
resolve(null);
|
||||||
}
|
}
|
||||||
}, 10000);
|
}, 10000);
|
||||||
});
|
});*/
|
||||||
|
|
||||||
async function downloadFile(store, name) {
|
async function downloadFile(store, name) {
|
||||||
const file = await store.get(name.toLowerCase());
|
const file = await store.get(name.toLowerCase());
|
||||||
@@ -75,7 +75,7 @@ export default async function create_fs(load) {
|
|||||||
for (let [name, data] of Object.entries(await store.json())) {
|
for (let [name, data] of Object.entries(await store.json())) {
|
||||||
files.set(name, data);
|
files.set(name, data);
|
||||||
}
|
}
|
||||||
if (load) {
|
/*if (load) {
|
||||||
const files = await importStorage();
|
const files = await importStorage();
|
||||||
if (files) {
|
if (files) {
|
||||||
for (let [name, data] of files) {
|
for (let [name, data] of files) {
|
||||||
@@ -83,7 +83,7 @@ export default async function create_fs(load) {
|
|||||||
store.set(name, data);
|
store.set(name, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
window.DownloadFile = name => downloadFile(store, name);
|
window.DownloadFile = name => downloadFile(store, name);
|
||||||
window.DownloadSaves = () => downloadSaves(store);
|
window.DownloadSaves = () => downloadSaves(store);
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user