Skip to content

Core library for writing Endless Online applications using .NET languages

Notifications You must be signed in to change notification settings

ethanmoffat/eolib-dotnet

Repository files navigation

eolib-dotnet

Core library for writing Endless Online applications using .NET core.

build Nuget

Features

Read and write the following EO data structures:

  • Client packets
  • Server packets
  • Endless Map Files (EMF)
  • Client pub files (items, npcs, spells, classes)
  • Server pub files (talk, shops, drops, inns, skillmasters)

Utilities:

  • Data reader/writer
  • Number/string encoding
  • Data encryption
  • Packet sequencing

Requirements

  • .NET 6.0.421+
  • Windows or Linux OS that supports .NET core

Usage

Referencing the package

This project is compiled and available as a package on nuget.org with the ID Moffat.EndlessOnline.SDK. Execute the following command from within your .NET core project to add a reference to the compiled binaries.

dotnet add package Moffat.EndlessOnline.SDK

Sample code

This package is referenced by the EndlessClient project.

Building from source

  1. Clone the repository, including submodules

    git clone --recurse-submodules [email protected]:ethanmoffat/eolib-dotnet.git
    
  2. Restore, build, and test the solution

    dotnet test
    

About

Core library for writing Endless Online applications using .NET languages

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages