@natewilcox/zelda-server
Version:
Server application for zelda multiplayer game
20 lines (19 loc) • 708 B
TypeScript
import { Room, Client } from "@colyseus/core";
import { GameRoomState } from "./schema/GameRoomState";
import { Dispatcher } from "@colyseus/command";
import { ClientMessages } from "@natewilcox/zelda-shared";
import { ClientService } from "@natewilcox/colyseus-nathan";
export declare class GameRoom extends Room<GameRoomState> {
simulation: Phaser.Game;
dispatcher: Dispatcher<GameRoom>;
CLIENT: ClientService<ClientMessages>;
maxClients: number;
PATCH: number;
FPS: number;
onCreate(): void;
onJoin(client: Client, options: any): void;
onLeave(client: Client, consented: boolean): void;
onDispose(): void;
private configureRoom;
private createSimulation;
}