I think that 80% of L2 players have no idea what the f**k is L2J, L2Off and all other L2's.
So I decidet to make this topic to explain some of it.
As you all know, Lineage 2 was made by NCSOFT some years ago. To play the game online you need server to play on.
Originaly Lineage 2 game servers were made by NCSOFT and they are retail (official) servers. (You have to pay each month to play on retail servers.)
After some time when Lineage 2 came out some people stole Lineage 2 retail server software and uploaded it for public use.
I don't know if it was C1 or C4 that was stolen but it doesn't matter.
This stolen version is called L2Off (L2 Official).
And then there is L2J (L2 Java) servers. (Some info about Java here: . Java is not JavaScript ^^ )
(They are also called Lineage 2 emulators.)
L2J is aviable for free and it is legal to run L2J server.
L2J servers are not as good in performance (and in general) as L2Retail, L2Off servers but they are easy to set up and they get updated more frequently.
There have been some tries to make new L2 server on C++ but I have no idea if anyone made working version.
When pople say L2Retail they mean retail Lineage 2 servers. ()
When pople say L2Off they mean the stolen illegal Lineage 2 server. (Usualy it has the same performace and it works the same way but people developing L2Off usualy don't share their work and you can't get updates so easy)
When people say L2J they mean Lineage 2 server based on java.
(L2J is slow, it starts lagging even on powerfull server machines when there are couple hundred players online.)
So basicaly L2Off and L2Retail is allmost the same. (for example treasure chest patches will work on L2off and L2retail because they are made the same way but it will never work on L2J)
If you find a mistake post here.
P.S. All I wrote here is crap. I didn't check any mistakes and... well maybe it will be usefull for someone.