Перейти к файлу
clerie 9b3aed22f0 Reloading the page dont't causes image lost anymore 2018-04-04 15:48:10 +02:00
node_modules Added game info bar 2018-04-04 12:31:55 +02:00
public Reloading the page dont't causes image lost anymore 2018-04-04 15:48:10 +02:00
README.md Updated README 2018-04-04 13:18:54 +02:00
index.js Reloading the page dont't causes image lost anymore 2018-04-04 15:48:10 +02:00
package-lock.json Added game info bar 2018-04-04 12:31:55 +02:00
package.json Added game info bar 2018-04-04 12:31:55 +02:00

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