Skip to content

Latest commit

Β 

History

History
82 lines (50 loc) Β· 2.04 KB

File metadata and controls

82 lines (50 loc) Β· 2.04 KB

Build

EOWeb

Click here to play on the test server

Screenshot

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.


πŸ•ΉοΈ Features

  • Supports the 0.0.28 network protocol (classic Endless Online servers)
  • Works with game servers that support WebSocket connections, or via a WebSocket bridge

πŸ”§ Building from Source

1. Clone the repository

git clone https://github.com/sorokya/eoweb.git
cd eoweb

2. Prepare game data files

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

3. Install dependencies

Make sure you have pnpm installed, then run:

pnpm install

4. Run the development server

To start the Vite development server with hot reload:

pnpm dev

5. Build for production

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.


πŸ“« Links


πŸ“œ License

GNU AGPLv3