All Projects → Elfocrash → L2dotnet

Elfocrash / L2dotnet

Licence: mpl-2.0
A server emulator for Lineage2 Interlude written in C#

Projects that are alternatives of or similar to L2dotnet

Server
EQEmu - Open Source EverQuest Server
Stars: ✭ 319 (+225.51%)
Mutual labels:  mmorpg, gameserver, emulator
server
⛵ LandSandBoat - a server emulator for Final Fantasy XI. Just an X-34 landspeeder out for a drive.
Stars: ✭ 103 (+5.1%)
Mutual labels:  emulator, mmorpg
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+1257.14%)
Mutual labels:  mmorpg, emulator
Noahgameframe
A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.
Stars: ✭ 3,258 (+3224.49%)
Mutual labels:  mmorpg, gameserver
Rhisis
Rhisis is an experimental FlyFF MMORPG emulator built with C# 9 and .NET 5
Stars: ✭ 132 (+34.69%)
Mutual labels:  mmorpg, emulator
UltimaPHP
A modern Ultima Online server written in PHP
Stars: ✭ 123 (+25.51%)
Mutual labels:  mmorpg, gameserver
Ace
Asheron's Call server emulator.
Stars: ✭ 185 (+88.78%)
Mutual labels:  mmorpg, emulator
Kbengine
A MMOG engine of server.
Stars: ✭ 4,714 (+4710.2%)
Mutual labels:  mmorpg, gameserver
Darkstar
DEPRECATED - FFXI Server Emulator - See Project Topaz
Stars: ✭ 454 (+363.27%)
Mutual labels:  mmorpg, emulator
Servuo
An Ultima Online server emulator written in C# .NET
Stars: ✭ 378 (+285.71%)
Mutual labels:  mmorpg, emulator
topaz
💎 A server emulator for Final Fantasy XI.
Stars: ✭ 46 (-53.06%)
Mutual labels:  emulator, mmorpg
Server
Ultima Online Shard Emulator w/ Node.js
Stars: ✭ 6 (-93.88%)
Mutual labels:  mmorpg, emulator
Nexusforever
An emulator for the defunct MMORPG WildStar which supports build 16042 (Final Patch)
Stars: ✭ 322 (+228.57%)
Mutual labels:  mmorpg, emulator
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (+568.37%)
Mutual labels:  mmorpg, gameserver
Novuscore
A modern take on WoW emulation
Stars: ✭ 88 (-10.2%)
Mutual labels:  mmorpg, emulator
Nescala
A Nes Emulator written in Scala
Stars: ✭ 79 (-19.39%)
Mutual labels:  emulator
Py Kms
KMS Server Emulator written in Python
Stars: ✭ 1,318 (+1244.9%)
Mutual labels:  emulator
Gbaid
A GameBoy Advance emulator in D
Stars: ✭ 78 (-20.41%)
Mutual labels:  emulator
Server
RuneJS is a RuneScape game server emulator written entirely using TypeScript and JavaScript. The project's goal is to create an easy to use game server providing simple content development systems and APIs.
Stars: ✭ 74 (-24.49%)
Mutual labels:  emulator
Selfie
An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
Stars: ✭ 1,318 (+1244.9%)
Mutual labels:  emulator

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

  • [x] Downgrade most of the packets to C6
  • [x] Implement basic known object functionality
  • [x] Refactor the code for the crappy java-like structure to proper C#
  • [x] Refactor LoginService to use the new Packet structure
  • [x] Creating loading and saving players
  • [x] Creating loading and saving items
  • [x] Refactor GameService to use the new Packet structure
  • [x] 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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].