Minimal Endless Online server in Haskell.
- Install Stack (includes what you need to build/run this project):
winget install --id CommercialHaskell.Stack -ebrew install haskell-stackcurl -sSL https://get.haskellstack.org/ | sh- Verify install:
stack --version- Add runtime assets:
- Put map files in
maps/(example:maps/00001.emf) - Put pub files in
pub/:dat001.eifdtn001.enfdsl001.esfdat001.ecf
- Run server:
stack run- Stop server:
- Press
Ctrl+C
- Host:
127.0.0.1 - Port:
8079 - Login:
player / player
This server is intentionally simple: the default account already includes one character (Player) and supports basic in-game movement/face updates.
app/Main.hssrc/Protocol/Dispatch.hssrc/Protocol/Handlers/Welcome.hs