• CampZone 2017
    Competition Platform
  • Powered By
    LANERGY

PixelFlood!

Midden op het veld hangt een groot LED-scherm. Aan dat scherm hangt een hele dikke server, met een 10Gbit netwerkkaart. Je kunt hier pakketjes naar sturen: per pakketje verander je één pixel.

Door bruut veel verkeer naar de server te blazen, en door slim de pixels te updaten kun je je buren laten zien wie de baas is, en jouw plaatje de rest laten overheersen. Vet!

Hoe doe ik makkelijk mee?

  1. Download een client voor jouw besturingssysteem hier.
    (Een andere pixelflood client werkt natuurlijk ook, wijs die dan naar steigerflood.campzone.lan poort 1234)
  2. Download een plaatje naar de map waar je de client gezet hebt.
  3. Open een command prompt, navigeer naar de map, en voer dit uit:
    ./pixelflood_windows.exe -image=jouw_plaatje.png -x_start=0 -y_start=0 -x_size=320 -y_size=320
  4. ???
  5. Profit!
 

Adv4nced skillz department

Je kunt natuurlijk ook zelf iets programmeren. Een pixel verander je door een TCP packet te sturen naar steigerflood.campzone.lan op poort 1234. Deze packet moet dit tekstformaat bevatten:

PX XXX YYY RRGGBB\n

XXX is de X-coordinaat; een heel getal van 0 tot 320
YYY is de Y-coordinaat; een heel getal van 0 tot 320
RR is de hexadecimale representatie voor het rood in de pixel; 00 tot FF
RR is de hexadecimale representatie voor het groen in de pixel; 00 tot FF
RR is de hexadecimale representatie voor het blauw in de pixel; 00 tot FF

De coordinaten beginnen linksboven met 0,0 en groeien naar rechts op de X-as, en naar onder op de Y-as:



Veel plezier ;) En remember: use moar bandwidth!


 

Reacties (0)

    Je moet inloggen om te kunnen reageren..