• Stars
    star
    147
  • Rank 251,347 (Top 5 %)
  • Language
    C#
  • License
    Mozilla Public Li...
  • Created over 8 years ago
  • Updated about 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A server emulator for Lineage2 Interlude written in C#

L2dotNET

A server emulator for Lineage2 Interlude written in C#

Join the chat: Join the chat at https://gitter.im/Elfocrash/L2dotNET

CI Status

Build status

What is this?

L2dotNET is a server emulator for L2. The files are based on some Java-like Russian files from 2008 due to the networking and encryption code included. However i ended up rewritting them anyway. Current goal is to get all the basic functionality and the packet support fully working in order to move on to accurate game features implementation.

Progress

  • Downgrade most of the packets to C6
  • Implement basic known object functionality
  • Refactor the code for the crappy java-like structure to proper C#
  • Refactor LoginService to use the new Packet structure
  • Creating loading and saving players
  • Creating loading and saving items
  • Refactor GameService to use the new Packet structure
  • Rework the movement alorithm
  • Add Geodata support

Can i contribute?

Yes please. This is not something small. This will take a while before it is playable. If you really want to profit by using the project one day, please fork it and do as many pull requests as possible. As long as you use the coding style i am coding on, i will approve your pulls. There is plenty of things to do for any level of developer.

Special thanks to JetBrains for providing the .NET Rider and Resharper licenses

More Repositories

1

.NET-Backend-Developer-Roadmap

Roadmap for a .NET Backend Developer working with Microservices
6,595
star
2

clean-minimal-api

A project showcasing how you can build a clean Minimal API using FastEndpoints
C#
601
star
3

Cosmonaut

🌐 A supercharged Azure CosmosDB .NET SDK with ORM support
C#
342
star
4

aws-videos

C#
268
star
5

DotnetDocsShow.MinimalApis

The code used in the .NET Docs Show on Minimal APIs
C#
171
star
6

awesome-cosmosdb

A curated list of awesome CosmosDB resources, libraries, tools and applications
63
star
7

L2jRoboto

A fake player engine for L2j with decision making and behaviors
Java
60
star
8

L2Autobots

The most advanced L2j bots engine
Kotlin
53
star
9

L2ACP-Web

The website for L2ACP
CSS
45
star
10

elfocrash

44
star
11

L2ACP-api

The API for L2ACP
Java
38
star
12

vistr.dev

A visitor counter badge for your GitHub projects
26
star
13

L2jTesla

The Interlude L2j project you shouldn't use
Java
20
star
14

L2Proxy

A simple MITM Proxy for Lineage 2
C#
20
star
15

Servermore

A Serverless framework written in .NET Core. Spoiler alert, it needs a server
C#
19
star
16

PewChat

A simple real time chat with websockets on .net core
C#
16
star
17

Youtube.IocPoc

The code for my IoC video: https://www.youtube.com/watch?v=NSVZa4JuTl8
C#
15
star
18

MarsRover

An implementation of the MarsRover coding challenge
C#
14
star
19

Cosmonaut.Scaler

A simple an easy to use web based scale manager for Azure Cosmos DB
CSS
12
star
20

Faraday

A (kinda opinionated) DynamoDB SDK that doesn't hate you and everything you ever loved
C#
10
star
21

Multisnake

Just a multiplayer snake
C#
10
star
22

CosmosDBPaginationSample

A CosmosDB server-side pagination sample using Cosmonaut and Blazor
C#
8
star
23

CosmosDBCRUDTutorial

C#
8
star
24

Youtube.StringCalculator

C#
8
star
25

L2jRest

A REST API for L2j servers written in Kotlin using Ktor
Kotlin
6
star
26

Cosmonaut-RxJava

A simple object mapper for Azure CosmosDB (ORM) for RxJava
3
star
27

testing-workshop-ndcminnesota-2022

C#
2
star
28

Cosmonaut-Java

A supercharged .NET SDK for Azure CosmosDB with ORM support for Java
Java
2
star
29

testing-workshop-devint2023

C#
1
star
30

Cosmonaut-js

1
star
31

testing-workshop-ndcsydney-2022

C#
1
star