Echoland is a single-player (for now) user-hosted server for the defunct VR creation platform Anyland.
Echoland is a community project I’ve been building myself, based on:
- The archiver work by Zetaphor and Cyel
- The skeleton game server originally created by Cyel
Since I’m still getting familiar with Git, I’ve created a separate repo with a simple Docker-based setup so anyone can run the server locally, even if it’s not 100% functional yet.
This is a community-driven effort. I started this with the goal of creating an open-source, writable archive. I’m not a trained developer, just someone diving in and learning as I go. The goal is to give the community a solid foundation to build their own servers, fully customizable and free to modify however you like.
It's safe to say that now, Anyland will live on—endlessly, openly, and forever in the hands of its community.
- Create an area and build things
- Automatically assigned name and area
- Inventory works
- Body Attachments Works
- Newly created areas may return as private until you restart the server
- Repo posted early due to excitement
- Actively in development—and open for community contributions
If you're looking for a more functional server just to play the game, check out REnyland, a server I helped beta test. All server-side work was done by the creator Axsys.
REnyland is not open source (yet) as it’s still being finalized. Echoland is offered as an alternative for those who want to tinker, explore, or build their own thing.
I take no responsibility if the server breaks or if you lose your in-game progress. Once you’ve downloaded it, it’s all yours.
This server is available under the AGPL-3.0 license.
If you run this server and allow users to access it over any network, you must make the complete source code available to those users—including both the original code and any modifications you make.
If you're not comfortable with this, please do not use this server or any code in this repository.
- Libreland Server – Deprecated project replaced by Echoland
- Old Anyland Archive – Original archive started in 2020
- Anyland Archive – Latest snapshot before servers went offline
- Anyland API – Documentation of the client/server API
Two ndjson files in the live-captures directory were recorded using Cyel’s proxy server and captured by Zetaphor.
Watch the recordings here:
See DEVELOPMENT.md for details.
The server is written in TypeScript and runs with Bun. Contributions are welcome.
Get started here: https://www.docker.com/get-started
yourserverip app.anyland.com
yourserverip d6ccx151yatz6.cloudfront.net
yourserverip d26e4xubm8adxu.cloudfront.net
#yourserverip steamuserimages-a.akamaihd.net
You won’t need the last line if you already have access to Steam artwork.
Use 127.0.0.1 if the server is on your local machine. Otherwise, use the IP of the machine hosting the server.
yourserverip app.anyland.com
yourserverip d6ccx151yatz6.cloudfront.net
yourserverip d26e4xubm8adxu.cloudfront.net
yourserverip steamuserimages-a.akamaihd.net
Download the client:
Client Release
Download the images folder:
Images Folder (Google Drive)
Place the images folder inside the main Echoland directory.
Extract the data.zip contents into your Echoland server folder named as "data"
You can either:
- Run
start-server.batdirectly - Or open CMD, navigate to the folder using
cd, and run: docker compose up
Tip: Create a shortcut to the .bat file for quick access.
The first launch may take time while the area index loads. After that, it will cache and start instantly next time.