L2J

L2J features

Required and optional functions an L2J integration can provide

A capability is a function this game server tells Forgeport it supports, such as listing characters or delivering an item. You do not write capability names: the connector advertises each function when its matching builder registration exists.

Required for a usable server

What users needBuilder registrationCapability
Link an existing game account.credentials(...)VERIFY_GAME_CREDENTIALS
See that account's characters.characters(...)LIST_ACCOUNT_CHARACTERS
Find items while content is created.items(...)SEARCH_GAME_CATALOG
Receive purchased items.itemDelivery(...)DELIVER_ITEM_GRANT
Resume delivery after login.playerOnlineEvents() plus the EnterWorld hookPLAYER_ONLINE_EVENT

The database registration is also required by every journaled delivery. Missing credentials, characters, item delivery, or player-online events keeps the server out of the player portal. Missing item catalog search prevents new item content from being authored, although existing content continues to work.

Optional additions

TaskRegistration(s)
Show the online count.onlineCount(...)
Create game accounts.accountCreation(...)
Sell skills safely.skills(...), .skillDelivery(...), optionally .characterSkills(...)
Sell account Premium.accountPremiumStatus(...), .accountPremiumDelivery(...)
Rename characters or change gender.characterServices(...)
Let players unstuck a character.unstuck(...)
Show PvP, PK, and level rankings.rankings(...)
Publish clan, siege, and boss data.clans(...), .sieges(...), .bosses(...)

Omitting an optional registration disables that feature. There is no placeholder method and no empty JSON response to implement.

What you implement

  • Pack-specific SQL, password verification, and row mapping.
  • Lookups in the live world and game data tables.
  • Validation that depends on pack rules.
  • The prepared item, skill, service, or Premium change.

What Forgeport handles

  • Connection, authentication, reconnect, and request routing.
  • Wire JSON parsing and serialization.
  • Capability inference from the registrations above.
  • Catalog query matching, ranking, sorting, and limits.
  • Delivery journaling, replay handling, and safe mutation order.

For implementation details, continue with Item catalog and delivery, Skills and character services, or Public website data.

On this page