-
Couldn't load subscription status.
- Fork 18
Home
Rogiel edited this page May 26, 2012
·
21 revisions
I have started this server because I was unhappy with the documentation and implementation of the server. Memory consumption was too high and the code was badly written and/or confuse.
It was also restricted to a single database (MySQL 5) which was not good.
In this project, I have tried to address all the issues of L2J and tried to still keep it simple. All the core is based in Services, each service providing a small function.
- Core: VFSService, LoggingService, ThreadService, ExceptionService, ConfigurationService and CacheService
- NetworkService, BlowfishKeygenService and GameGuardService
- ChatService and ChatLoggingService
- SpawnService
- CharacterService and BroadcastService
- TemplateService
- DatabaseService
- WorldService, WorldIDService and WorldEventDispatcher
- AttackService
- DuelService, PvPService and PKService
- LotteryService
- GameTimeService
- ScriptingService
- NPCService
- ClanService, FortService and CastleService
- RegionService, MapService, PathingService
- EffectService
- AIService
- AdministratorService and GMService
- SevenSignsService
- OlympiadService
- InGameEventService
- TradeService
- PrivateStoreService
- DropService
- JVMService
- WebManagementService
- LoginServerInterfaceService
- L2Character - CharacterID - CharacterTemplate
- Pet - PetID - PetTemplate
- Item - ItemID - ItemTemplate
- NPC - NPCID - NPCTemplate
- Skill - SkillID - SkillTemplate
- ID, ObjectID and AbstractCompoundID
- IDProvider and ObjectIDResolver
- IDAllocator: BitSetIDAllocator (default)