L2J (L2JServer, L2JDP, L2JFree, L2JOneo, L2Emuproject, etc...) es un proyecto de código abierto (osea, que se puede ver todo el código, sin restricciones), con licencia GNU/GPL, dejando claro con esta licencia que es de libre distribución dicho código, puedes modificarlo como desees (aplicando mejoras, modificando funciones, etc..), también puedes hacer proyectos derivados (véase los proyectos L2JFree, L2JOneo y L2Emuproject dichos anteriormente, son derivados de L2JServer y L2JDP), y demás (para más info ver los enlaces de GNU y GPL).
Respecto a la legalidad de crear un server con estos proyectos de L2J (sea cual sea, pero que sea L2J), es totalmente legal al 100%, hacer lo que quieras con él, sin restricción alguna, ni nada "raro".
Espero que alla quedado claro
Saludos!