Click here to play on the test server
EOWeb is a browser-based client for Endless Online, offering a modern, accessible way to play the classic 0.0.28 protocol game directly in your web browser.
- Supports the 0.0.28 network protocol (classic Endless Online servers)
- Works with game servers that support WebSocket connections, or via a WebSocket bridge
git clone https://github.com/sorokya/eoweb.git
cd eoweb
You’ll need to copy the game’s gfx
, sfx
, and maps
directories into the public
folder.
To convert the original .egf
graphics files into web-friendly .png
files, use extract-egf-images.
The resulting structure should look like this:
public/
├── gfx/gfx001/101.png
├── sfx/sfx001.wav
└── maps/00005.emf
Make sure you have pnpm installed, then run:
pnpm install
To start the Vite development server with hot reload:
pnpm dev
To compile a static build ready for deployment:
pnpm build
The production-ready output will be in the dist/
directory, which you can host using any static HTTP server.