profile
viewpoint
Endel Dreyer endel @colyseus Brazil endel.dev Creator of @colyseus

colyseus/colyseus 4905

⚔ Multiplayer Framework for Node.js

colyseus/schema 100

An incremental binary state serializer with delta encoding for games.

colyseus/colyseus-haxe 65

⚔ Colyseus Multiplayer SDK for Haxe

colyseus/colyseus-defold 53

⚔ Colyseus SDK for Defold Engine

acarapetis/vim-colors-github 52

Github color scheme for vim (light)

colyseus/proxy 38

🔀⚔ Proxy and Service Discovery for Colyseus (0.10+)

colyseus/colyseus-monitor 35

Web Monitoring Panel for Colyseus

colyseus/uWebSockets-express 35

Express API compatibility layer for uWebSockets.js

endel/.vim 30

my vim configs

colyseus/create-colyseus-app 26

Set up a Colyseus server project

issue openedcolyseus/colyseus

[Documentation]: add ParrelSync to Unity docs

Context & Description

Mention ParrelSync on the Unity docs for testing multiple clients.

(This tool has been suggested by the user "Spootski" on Discord)

Use cases

x

Proposed API

No response

created time in 3 days

push eventcolyseus/playground

Endel Dreyer

commit sha d08441de3293bee9a0fde807725750f5f5b508fb

remove misleading comment

view details

push time in 4 days

push eventcolyseus/playground

Endel Dreyer

commit sha 51cb270c8233820280cf3e2a4104b81265592dbc

use video on README

view details

push time in 5 days

push eventcolyseus/colyseus-examples

Endel Dreyer

commit sha 200f353c01d1d8856ee069c5caa5cef2da0ccb5a

use @colyseus/playground

view details

push time in 5 days

push eventcolyseus/docs

Endel Dreyer

commit sha 71e3c4aad78ee7713f4e73aa2ec49ab56595b2d7

update playground docs

view details

push time in 5 days

push eventcolyseus/docs

Endel Dreyer

commit sha fb17682df96731a339a813bfb433bbf4be585625

add playground page

view details

push time in 5 days

push eventcolyseus/create-colyseus-app

Endel Dreyer

commit sha fa042843baf953aa16d5c2ec9cfc5b72e73e4d88

use @colyseus/playground at root by default :tada:

view details

push time in 5 days

push eventcolyseus/playground

Endel Dreyer

commit sha 48ab155ba08e656c3dd63ad78d785f0b21fcd0ee

fixes endpoint bound to playground requests

view details

Endel Dreyer

commit sha b22cb3c57b675d68b70a682532aeac747494c04e

bump version

view details

push time in 5 days

push eventcolyseus/colyseus

Endel Dreyer

commit sha 7146977bca76458c906c21a44da47e95f30e655e

log http instead of ws now that playground comes by default

view details

push time in 5 days

push eventcolyseus/playground

Endel Dreyer

commit sha 365aa25b61f6e52b3bc22d6feb01cc81df4fee5b

update actions ci

view details

push time in 5 days

push eventcolyseus/playground

Endel Dreyer

commit sha 027b48dc7f8ec2c252d8f8602cb00163f38140fc

add backend files. configure for publishing

view details

Endel Dreyer

commit sha 268723b622d8b9db409e3fd4424b3e30edb37219

add action to release and publish

view details

Endel Dreyer

commit sha 24d0d37d36e9e7a0db3489cd5758aea03a15ce35

fix serving static files at subdirectory

view details

Endel Dreyer

commit sha 1265802fe2cc4ea934a852d1b0143822c52c4f94

fix static path

view details

Endel Dreyer

commit sha f779ee63d8ea3eccf16f03b62b4216051eaf48f3

fix build

view details

Endel Dreyer

commit sha a4dc0418df3b5926e079a31bda6c3f7e507d025f

use HashRouter in order to use subdirectories

view details

Endel Dreyer

commit sha e65424ee06cea276a4a5cfcc4027ece3154e91b5

update version

view details

push time in 5 days

push eventcolyseus/colyseus.js

Endel Dreyer

commit sha afb7642e73631855ed74d76de02f4e8d203a45c9

remove outdated issue template

view details

push time in 5 days

issue commentendel/NativeWebSocket

"Unable to connect to the remote server" from Android with wss connection

Hi @Hugosabb, please check here https://github.com/endel/NativeWebSocket/issues/81#issuecomment-1564436693

Hugosabb

comment created time in 5 days

push eventcolyseus/docs

Endel Dreyer

commit sha 7af0d317fdb58a9c3bc15d11dd58382a261f9ca7

fix state/overview links

view details

push time in 7 days

push eventcolyseus/docs

keldaan

commit sha df039068706f6037932369a9ab8656fd60efa127

add pokemon auto chess in games

view details

Endel Dreyer

commit sha dd456ae6806865ee98598abf4262ac35db6e125d

Merge pull request #142 from keldaan-ag/patch-1 add pokemon auto chess in games

view details

push time in 7 days

PR merged colyseus/docs

add pokemon auto chess in games

Second attempt to add my game in community games

+4 -4

0 comment

1 changed file

keldaan-ag

pr closed time in 7 days

issue commentendel/NativeWebSocket

Game freezes when focusing back

Hi @SrBrahma, thanks for the feedback. The raw receive loop can be found here: https://github.com/endel/NativeWebSocket/blob/master/NativeWebSocket/Assets/WebSocket/WebSocket.cs#L641-L702

I'm not sure await new WaitForBackgroundThread() would block while the app is not focused. I believe different strategies could suit different needs in such scenario. On Colyseus, for example, every message must arrive in order to have the state synchronized properly.

Perhaps a global/static option for max queued messages could be nice. A PR would be welcome for this! Cheers!

SrBrahma

comment created time in 8 days

push eventcolyseus/colyseus.js

Endel Dreyer

commit sha 98b6d20ea1de82f3e8f6a821779089eba6fcf169

refactor 'createMatchMakeRequest' for integration with @colyseus/playground

view details

push time in 8 days

delete branch endel/uWebSockets.js

delete branch : ts_listen_unix

delete time in 8 days

pull request commentcolyseus/docs

Pokemon Auto Chess in community game page

For the purpose of games made with Colyseus, especially for being open-source, @keldaan-ag's project is a great fit to demonstrate there. I don't see that section as "promotion" but as a collaborative wiki for the community.

(If the project gets taken down for using Nintendo's IP, the source code would still be valuable for the community to have a look)

keldaan-ag

comment created time in 8 days

issue commentendel/NativeWebSocket

Can't establish connection using oculus quest 2.

Hi @papdimitr,

There are some similar reports to yours and possible solutions, such as:

  • https://github.com/endel/NativeWebSocket/issues/20#issuecomment-856955038
  • https://github.com/endel/NativeWebSocket/issues/20#issuecomment-975018938
papdimitr

comment created time in 12 days

IssuesEvent

push eventcolyseus/create-colyseus-app

Endel Dreyer

commit sha b61d2c9a8ffb250aeb87b7862066b337c5a73379

use CommonJS to allow deployment on Colyseus Cloud

view details

push time in 13 days

push eventcolyseus/colyseus

Endel Dreyer

commit sha e302b787b11a9f9efcc3e711c85bdf595345de06

use npm_config_local_prefix instead

view details

push time in 13 days

push eventcolyseus/colyseus

Endel Dreyer

commit sha 03b82bccbdb1fd0c45e2005ff4a44d50f9f64a29

cloud: allow to deploy from subdirectory as root

view details

push time in 14 days

push eventcolyseus/colyseus

Endel Dreyer

commit sha 3ddcf14da676cee1ea1612a990371587aceaf1a0

devMode: fix restoring rooms without state

view details

push time in 19 days

push eventcolyseus/colyseus

Endel Dreyer

commit sha a0ded837992151216da1146a13b8084ab29a3e0c

force port number when deployed on Colyseus Cloud

view details

push time in 19 days

push eventcolyseus/colyseus.github.io

Endel Dreyer

commit sha 5cfd83235a5881a8bccd07249316a4db8793e5de

use @colyseus/cloud instead of colyseus-cloud

view details

push time in 20 days

push eventcolyseus/docs

Endel Dreyer

commit sha f59e7752ab1b2ae7fd5de167284cf0c61e489e77

update deployment page

view details

Endel Dreyer

commit sha c3f73773d9c8d4afbc64a9b087e676417200b546

deployment

view details

push time in 20 days

issue commentcolyseus/colyseus

[Bug]: Transport does not default to ws

Turns out @colyseus/tools was not getting the default transport in some scenarios. Latest @colyseus/tools@0.15.8 fixes this!

Context:

The issue was that the default transport was only available if the "colyseus" (legacy) module is imported. @colyseus/core just throws an error by default and forces the end-user to specify the transport. This is to avoid installing two different transports in case the end-user decides to use uWebSocketsTransport instead of the default transport.

(The "colyseus" module is just a bundle of "@colyseus/core", redis driver and presence, "@colyseus/ws-transport", and overrides getDefaultTransport to use the "@/ws-transport" by default.)

Bogden

comment created time in 21 days

more