Hello everyone!
I offer Java development services for L2-like projects.
I have been working with Java since 2015-2016. During the last years I worked on contract Lineage 2 server development and related infrastructure. My main focus is server-side Java, L2JMobius-based forks, custom systems, packets, datapack/XML, SQL/JDBC, optimization and fixing unstable logic.
Experience with:
L2JMobius main/original branch;
L2JMobius Essence branch;
Lucera interlude;
Custom L2-like packs where many things were already changed from the original codebase;
What I can help with:
custom systems for your pack;
skills / effects / triggers / formulas;
NPC / AI / scripts;
shops / services / buffer / GM shop logic;
items / enchant / rewards / missions;
special hunting zones, instances, spawn/zone logic;
custom packets and server-side integration with existing client UI changes;
server-side integration for existing client-side edits/maps/geodata;
SQL/JDBC, XML/datapack, XSD, configs;
porting mechanics between branches/chronicles;
bug fixing, cleanup, legacy refactoring;
performance fixes: memory leaks, race conditions, broadcast/task-manager bottlenecks.
other server-side game mechanics;
Examples of larger systems I worked on:
clan/economy systems: roles, permissions, auction, shop, warehouse, ranks, seasons, history;
PvP/event-like systems: territory/conquest mechanics, rankings, rewards, schedules;
hunt pass / season pass / progression systems;
account panel / web API for a game project;
launcher backend, token-login flow, updater tooling;
parsers and analyzers for game/client data;
internal testing tools for server-side validation.
I can work with Git, separate branches, commits, pull/merge requests or patches, depending on your workflow. For tasks I usually provide a short note about what was changed and what should be tested.
Format:
hourly: 15-20 USD/hour, depending on the task;
fixed price per task after checking the requirements/code;
small task: from 15 USD;
payment: USDT;
no revenue share and no unpaid test tasks;
a small paid task is usually the best way to check quality and communication first.
Contact:
Discord: @stroke_dan
Telegram @castirom