- 
                Notifications
    
You must be signed in to change notification settings  - 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)