As of November 13, 2024, Rec.js has been archived.
This is a personal choice of mine mostly due to the fact that i don't really care that much about old Rec Room anymore.
Feel free to fork and do whatever you want with the project. Maybe someone will patch it for newer builds :P
Rec.js is a server for old Rec Room builds!
This project is similar to OpenRec or Vault Server. If you're looking for a server that is more like OpenRec Live or OpenLabs, check out LunarRec.
Note: LunarRec is not production ready software. Use at your own risk!
This project is not affiliated with Rec Room in any way, nor intends to infringe on their copyrights. Distributing old versions of Rec Room is copyright infringement, so that's why Rec.js does not come bundled with Rec Room at all.
Rec.js is...
✅ a localhostable server for single person use (It is possible to play with others however!)
✅ similar to OpenRec and VaultServer
✅ a server for 2016, 2017, and early 2018 builds
✅ fast, small, and portable (~650kb base download, ~9MB after package download)
Rec.js is not...
❌ a server that multiple people can connect to (if you are looking for a server like that, check out LunarRec!)
❌ similar to OpenRec Live / OpenLabs
❌ a server for builds from late 2018 and onwards
❌ slow and bloated
Read this part of the FaQ before making an issue that your build doesn't work!
Year | Supported | Tested Builds | Notes |
---|---|---|---|
2016 | ✅ | December 23rd 2016 | |
2017 | ✅ | January to October 10th 2017 | The computer does not work properly. |
2018 | ✅ | March to May 2018 | Late 2018 builds (like September) won't work yet. |
2019 | ❌ | Support for this might never be officially added. | |
2020 | ❌ | Support for this might never be officially added. | |
2021 | ❌ | Support for this might never be officially added. | |
2022 | ❌ | Support for this might never be officially added. | |
2023 | ❌ | Support for this might never be officially added. |
- Latest Stable Release - The current stable release of Rec.js. The most stable offering. Recommended
- Latest Pre Release - The next version of Rec.js. Contains new features and is not as stable as Stable.
- Latest Developer Release - Contains features that come out as soon as they are added. The least stable version with untested code. Use at your own risk!
Check out this wiki page for the installation guide!
A: At the moment, there's not much of a difference between OpenRec and Rec.js. They both do the same job, which is allowing old Rec Room builds to be playable again.
Since OpenRec is no longer being worked on, Rec.js exists to be an improvement of OpenRec to include more features and better support for old Rec Room builds.
A: Yes! Multiplayer is handled with a Photon PUN server and a Photon Voice server, not via the RecNet server.
A: It is indeed possible for the same reasons listed here
A: There are multiple reasons why this might be happening.
-
We do not support late 2018, 2019, 2020, 2021, 2022, or 2023 builds.
-
If there is no console output when you launch your build, that means the builds RecNet server domain has not been modified.
-
If there is console output but there is a "Failed to connect to RecNet!" error, Submit an issue!
-
stuartt_mcoded (mcoded.xyz) - Lead Developer
-
andry6702 (Twitter: @andry6702) - Help with getting more 2017 builds working
This project is under the GNU AGPL v3 license.
tl;dr: You cannot distribute closed source versions, and if you modify this software you must link back to the original project which can be found here.