1. Даже слабых знаний хватит для того чтобы разобраться в коде (не писать, а именно разобраться). Так как сервер написан на Java почитать учебники по Java, приветствуется знание XML/SQL/HTML, так как датапак - 80% содержимого сервера.
2. О том откуда и как можно прочитать тут -
http://l2dev.ru/my/1-no-l2j.html
NCSoft участия не принимает.
3. Да, L2J Server (
http://l2jserver.com/)