card_svr/loadtest/example.ts
2020-11-30 14:45:21 +08:00

26 lines
654 B
TypeScript

import { Room, Client } from "colyseus.js";
export function requestJoinOptions (this: Client, i: number) {
return { requestNumber: i };
}
export function onJoin(this: Room) {
console.log(this.sessionId, "joined.");
this.onMessage("*", (type, message) => {
console.log(this.sessionId, "received:", type, message);
});
}
export function onLeave(this: Room) {
console.log(this.sessionId, "left.");
}
export function onError(this: Room, err: any) {
console.log(this.sessionId, "!! ERROR !!", err.message);
}
export function onStateChange(this: Room, state: any) {
console.log(this.sessionId, "new state:", state);
}