+
Skip to content

sorokya/eoweb

Repository files navigation

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

About

a browser-based client for Endless Online

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 5

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载