Skip to content

Latest commit

 

History

History
39 lines (25 loc) · 1.85 KB

README.md

File metadata and controls

39 lines (25 loc) · 1.85 KB

rplace.live - An open source faithful recreation of r/place

This site aims to be as similar to the april fools r/place event, where users were given a 2000x2000px canvas, allowing anyone to place a single pixel on it at a time.

"Alone you can create something, but together, you can create something bigger" (or something like that)

Site link: https://rplace.live/

https://rplace.live running on firefox as of 18/4/2022

Feel free to contribute!

Setting up my own custom canvas!

To set up your own custom canvas to be played on rplace.live, we have made a guide at our Manual!

Development

Forks of this project should either:

  • Connect to the same server, that is, wss://server.rplace.live:443
  • Or use the same app, that is, https://rplace.live

This project is licensed under the GNU LGPL v3, out of goodwill we request forks are not run commercially (That is, they should not generate more than the cost of server upkeep).

For example,

  • My app (fork-of-a-place.tk) connecting to wss://server.rplace.live:443 [✅ Cool, non-commercially]
  • Making https://rplace.live connect to wss://fork-of-a-place.tk (via devtools, for example) [✅ Cool, non-commercially]
  • My app (fork-of-a-place.tk) connecting to wss://fork-of-a-place.tk [❌ Not cool: Uses both different app and different server]

Testing:

  • Use bun install to install all required TS server dependencies
  • The server can be run with bun run server.js in the root directory of the project.
  • You can use a simple HTTP server, such as the npm static-server module to test the client with a local server. For example, bunx static-server --cors='*'

For more information on the game's protocol, look to the protocol documentation.

Also see: