Commit fe8e717b authored by 神楽坂玲奈's avatar 神楽坂玲奈

微调

parent cc5552cd
......@@ -9,6 +9,10 @@
"server"
],
"author": "zh99998 <zh99998@gmail.com>, mercury233 <me@mercury233.me>",
"scripts": {
"build": "tsc",
"start": "node server.js"
},
"dependencies": {
"i18n": "^0.8.3",
"node-fetch": "^1.6.3",
......
......@@ -8,7 +8,7 @@ import assert = require('assert');
import StructType = require("ref-struct");
export class Protocol extends Transform {
buffer = new Buffer(0);
buffer = Buffer.alloc(0);
size = 0;
follows = new Map<StructType, Function[]>();
......@@ -18,7 +18,7 @@ export class Protocol extends Transform {
constructor(types: Map<number, StructType>) {
super();
this.types = types;
this.types_reverse = new Map(<[StructType, number][]>Array.from(types).map(([key, value]) => [value, key]));
this.types_reverse = new Map(Array.from(types).map(([key, value]) => <[StructType, number]>[value, key]));
}
follow(proto, callback) {
......@@ -36,7 +36,7 @@ export class Protocol extends Transform {
throw 'send unknown proto'
}
let buffer = data['ref.buffer'];
let length_buffer = new Buffer(2);
let length_buffer = Buffer.alloc(2);
length_buffer.writeUInt16LE(buffer.length + 1, 0);
let id_buffer = Buffer.from([id]);
this.push(length_buffer);
......
......@@ -54,7 +54,7 @@ export const ERROR_MSG = StructType({
});
export interface ERROR_MSG {
msg: number
msg: ERRMSG
code: number
}
......@@ -110,12 +110,12 @@ export enum COLORS {
DARKGRAY = 19
}
export const STOC = new Map(<[number, StructType][]>Object.entries({
export const STOC = new Map(Object.entries({
2: ERROR_MSG,
25: STOC_CHAT
}).map(([key, value]) => [parseInt(key), value]));
}).map(([key, value]) => <[number, StructType]>[parseInt(key), value]));
export const CTOS = new Map<number, StructType>(<[number, StructType][]>Object.entries({
export const CTOS = new Map(Object.entries({
16: PLAYER_INFO,
18: JOIN_GAME
}).map(([key, value]) => [parseInt(key), value]));
\ No newline at end of file
}).map(([key, value]) => <[number, StructType]>[parseInt(key), value]));
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment