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 eowebYou’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 installTo start the Vite development server with hot reload:
pnpm devTo compile a static build ready for deployment:
pnpm buildThe production-ready output will be in the dist/ directory, which you can host using any static HTTP server.
