运行状态
–模块
–房间
–运行分钟
–外置模块目录
上传新对决(文件夹或 zip)
把文件夹拖进来,或点下方按钮选择
模块根目录需含 game.json / room.js / client.html
已装模块
| 名称 / id | 来源 | 页面 | 房间 / 在线 | 状态 | 操作 |
|---|
操作
打包规则(框架只管接线,代码写法不受限制)
· 目录名 =
· 必填文件:
·
· 模块内部随意
· 可选
· 客户端页面框架不干预:想用 canvas / 框架 / 原生 DOM 都行,只按路径返回文件
game.json 里的 id(小写字母/数字/连字符,2~32 位),上传时必须一致· 必填文件:
game.json(route/name/roomName/client)、room.js(房间)、client.html(页面)·
room.js 可导出 Room 子类,或 (ctx)=>Room子类 工厂(ctx 提供 colyseus / verify / registry / kit / paths)· 模块内部随意
require 任何依赖、读自己的文件、拆多个 js——就是一个普通 Node 包· 可选
assets/ 自动挂到 /assets/<id>/;_ 开头的目录会被忽略(草稿/模板)· 客户端页面框架不干预:想用 canvas / 框架 / 原生 DOM 都行,只按路径返回文件