Core library for writing Endless Online applications using .NET core.
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
- .NET 6.0.421+
- Windows or Linux OS that supports .NET core
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
This package is referenced by the EndlessClient project.
-
Clone the repository, including submodules
git clone --recurse-submodules git@github.com:ethanmoffat/eolib-dotnet.git
-
Restore, build, and test the solution
dotnet test