Web based Pixelflut server using node.js and socket.io
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
node_modules
public
README.md
index.js
package-lock.json
package.json

README.md

PixelNode

Web based Pixelflut server using node.js and socket.io

Inspired by https://github.com/defnull/pixelflut

It's only a bit of fun. His servers are much better ;P

Setup

Install node.js and download scripts

sudo apt-get nodejs git
git clone https://github.com/clerie/pixelnode
cd pixelnode/
nodejs index

Open the shown http port in a browser (you can use multiple on multiple machines). Start playing at the shown input port.

Default ports

  • HTTP (for viewing): 61813
  • INPUT (for plaing): 1337

Ports can be changed in index.js

Play

Use PixelNode with the same protocol as Pixelflut: https://github.com/defnull/pixelflut#pixelflut-protocol

Currently supported commands

Set pixel PX <x> <y> <color>

Response: PX <x> <y> <color>

Get pixel PX <x> <y>

Response: PX <x> <y> <color>

Size SIZE

Response: SIZE <w> <h>

Stats STATS

Response: STATS px:<px> conn:<conn>

Variables

variable content example description
<w> value defined in index.js 100, 1654 width of display
<h> value defined in index.js 100, 1654 heigth of display
<x> value between 0 and <w> 45, 2 x coordinate
<y> value between 0 and <h> 45, 2 y coordinate
<color> can be a rgb or rgba color fa341b, ba32c9a3 color
<px> 45, 231 pixel change per second
[BETA] <conn> 45, 231 currently connected hosts