Skip to content

taekwondo12/taekserv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

project-hs

Minimal Endless Online server in Haskell.

Quick Start

  1. Install Stack (includes what you need to build/run this project):

Windows

winget install --id CommercialHaskell.Stack -e

macOS

brew install haskell-stack

Linux

curl -sSL https://get.haskellstack.org/ | sh
  1. Verify install:
stack --version
  1. Add runtime assets:
  • Put map files in maps/ (example: maps/00001.emf)
  • Put pub files in pub/:
    • dat001.eif
    • dtn001.enf
    • dsl001.esf
    • dat001.ecf
  1. Run server:
stack run
  1. Stop server:
  • Press Ctrl+C

Default Connection

  • 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.

First Files To Read

  • app/Main.hs
  • src/Protocol/Dispatch.hs
  • src/Protocol/Handlers/Welcome.hs

About

a simple endless online server written in haskell

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors