Skip to content

LineAge 2 Interlude server emulator, written in C# and based on PTS files

License

Notifications You must be signed in to change notification settings

dr3dd/L2Interlude

Repository files navigation

L2Interlude is an open-source server emulator written in C# .Net Core.

This project was created with the goal of learning the C# .NET Core Framework and having fun.
PTS script files are included and working with the server.

Technical Specification

  • DB MariaDB
  • .Net 8 Framework
  • ORM Dapper
  • DataBase Migrations

What is done

  • Loading PTS files but not all data are parsed yet
  • Loaded Html files
  • Create character
  • Moving character
  • Day/Night
  • Mini Map
  • Basic inventory
  • ShortCuts
  • Macroses
  • Loading Zones from PTS files
  • Loading NpcData from PTS files
  • Loading NpcPos from PTS files
  • Player Known List
  • Few Magic Skills (Wind Walk, Heal, SongOfWind)
  • GeoData (added 2 geo files in .dat format)
  • GeoEngine (taken from L2JServer, migrated to C# and adopted to work with .dat files)
  • PathFinding (taken from L2JServer, migrated to C# and adopted to work with geo data)
  • Chat with Npcs
  • Npc Known List
  • NpcAi (All classes loaded but without AI logic)
  • Moving Npc
  • Social Actions for citizen Npc
  • Several Town Teleports

What is in progress

  • Working with attacks Mobs/Players
  • Working with Player Skills
  • Working with Npc Skills

About

LineAge 2 Interlude server emulator, written in C# and based on PTS files

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published