├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── network-entity.js └── pn.js ├── docs.js ├── docs ├── README.md ├── client │ ├── InterpolateValue.md │ ├── Levels.md │ ├── NetworkEntity.md │ ├── PlayNetwork.md │ ├── README.md │ ├── Room.md │ └── User.md ├── server │ ├── NetworkEntity.md │ ├── PlayNetwork.md │ ├── README.md │ ├── Room.md │ ├── Rooms.md │ ├── User.md │ └── Users.md └── templates │ ├── callback-item.ejs │ ├── class.ejs │ ├── event-item.ejs │ ├── function-item.ejs │ ├── index-event-item.ejs │ ├── index-function-item.ejs │ ├── index-property-item.ejs │ ├── index.ejs │ └── property-item.ejs ├── jest.config.mjs ├── package.json ├── rollup.config.js ├── src ├── client │ ├── index.js │ ├── interpolation.js │ ├── levels.js │ ├── network-entities │ │ ├── network-entities.js │ │ └── network-entity.js │ ├── room.js │ └── user.js └── server │ ├── core │ ├── network-entities │ │ ├── entity-parser.js │ │ ├── network-entities.js │ │ ├── network-entity.js │ │ └── parsers.js │ ├── room.js │ ├── rooms.js │ ├── server.js │ ├── servers.js │ ├── user.js │ └── users.js │ ├── index.js │ └── libs │ ├── ammo.js │ ├── assets.js │ ├── levels.js │ ├── logger.js │ ├── performance.js │ ├── scripts.js │ ├── templates.js │ └── utils.js └── tests ├── index.test.js ├── lifecycle.js ├── messages.js ├── mock ├── components │ └── test-component.js ├── level-provider.js └── templates │ └── test.json ├── rooms.js ├── setup.js └── utils ├── client.js ├── constants.js └── server.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/README.md -------------------------------------------------------------------------------- /dist/network-entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/dist/network-entity.js -------------------------------------------------------------------------------- /dist/pn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/dist/pn.js -------------------------------------------------------------------------------- /docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/client/InterpolateValue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/InterpolateValue.md -------------------------------------------------------------------------------- /docs/client/Levels.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/Levels.md -------------------------------------------------------------------------------- /docs/client/NetworkEntity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/NetworkEntity.md -------------------------------------------------------------------------------- /docs/client/PlayNetwork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/PlayNetwork.md -------------------------------------------------------------------------------- /docs/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/README.md -------------------------------------------------------------------------------- /docs/client/Room.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/Room.md -------------------------------------------------------------------------------- /docs/client/User.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/client/User.md -------------------------------------------------------------------------------- /docs/server/NetworkEntity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/NetworkEntity.md -------------------------------------------------------------------------------- /docs/server/PlayNetwork.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/PlayNetwork.md -------------------------------------------------------------------------------- /docs/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/README.md -------------------------------------------------------------------------------- /docs/server/Room.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/Room.md -------------------------------------------------------------------------------- /docs/server/Rooms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/Rooms.md -------------------------------------------------------------------------------- /docs/server/User.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/User.md -------------------------------------------------------------------------------- /docs/server/Users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/server/Users.md -------------------------------------------------------------------------------- /docs/templates/callback-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/callback-item.ejs -------------------------------------------------------------------------------- /docs/templates/class.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/class.ejs -------------------------------------------------------------------------------- /docs/templates/event-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/event-item.ejs -------------------------------------------------------------------------------- /docs/templates/function-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/function-item.ejs -------------------------------------------------------------------------------- /docs/templates/index-event-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/index-event-item.ejs -------------------------------------------------------------------------------- /docs/templates/index-function-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/index-function-item.ejs -------------------------------------------------------------------------------- /docs/templates/index-property-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/index-property-item.ejs -------------------------------------------------------------------------------- /docs/templates/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/index.ejs -------------------------------------------------------------------------------- /docs/templates/property-item.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/docs/templates/property-item.ejs -------------------------------------------------------------------------------- /jest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/jest.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/index.js -------------------------------------------------------------------------------- /src/client/interpolation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/interpolation.js -------------------------------------------------------------------------------- /src/client/levels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/levels.js -------------------------------------------------------------------------------- /src/client/network-entities/network-entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/network-entities/network-entities.js -------------------------------------------------------------------------------- /src/client/network-entities/network-entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/network-entities/network-entity.js -------------------------------------------------------------------------------- /src/client/room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/room.js -------------------------------------------------------------------------------- /src/client/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/client/user.js -------------------------------------------------------------------------------- /src/server/core/network-entities/entity-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/network-entities/entity-parser.js -------------------------------------------------------------------------------- /src/server/core/network-entities/network-entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/network-entities/network-entities.js -------------------------------------------------------------------------------- /src/server/core/network-entities/network-entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/network-entities/network-entity.js -------------------------------------------------------------------------------- /src/server/core/network-entities/parsers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/network-entities/parsers.js -------------------------------------------------------------------------------- /src/server/core/room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/room.js -------------------------------------------------------------------------------- /src/server/core/rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/rooms.js -------------------------------------------------------------------------------- /src/server/core/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/server.js -------------------------------------------------------------------------------- /src/server/core/servers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/servers.js -------------------------------------------------------------------------------- /src/server/core/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/user.js -------------------------------------------------------------------------------- /src/server/core/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/core/users.js -------------------------------------------------------------------------------- /src/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/index.js -------------------------------------------------------------------------------- /src/server/libs/ammo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/ammo.js -------------------------------------------------------------------------------- /src/server/libs/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/assets.js -------------------------------------------------------------------------------- /src/server/libs/levels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/levels.js -------------------------------------------------------------------------------- /src/server/libs/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/logger.js -------------------------------------------------------------------------------- /src/server/libs/performance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/performance.js -------------------------------------------------------------------------------- /src/server/libs/scripts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/scripts.js -------------------------------------------------------------------------------- /src/server/libs/templates.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/templates.js -------------------------------------------------------------------------------- /src/server/libs/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/src/server/libs/utils.js -------------------------------------------------------------------------------- /tests/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/index.test.js -------------------------------------------------------------------------------- /tests/lifecycle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/lifecycle.js -------------------------------------------------------------------------------- /tests/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/messages.js -------------------------------------------------------------------------------- /tests/mock/components/test-component.js: -------------------------------------------------------------------------------- 1 | pc.createScript('test'); 2 | -------------------------------------------------------------------------------- /tests/mock/level-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/mock/level-provider.js -------------------------------------------------------------------------------- /tests/mock/templates/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/mock/templates/test.json -------------------------------------------------------------------------------- /tests/rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/rooms.js -------------------------------------------------------------------------------- /tests/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/setup.js -------------------------------------------------------------------------------- /tests/utils/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/utils/client.js -------------------------------------------------------------------------------- /tests/utils/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/utils/constants.js -------------------------------------------------------------------------------- /tests/utils/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/meta-space-org/playnetwork/HEAD/tests/utils/server.js --------------------------------------------------------------------------------