YouTube2Text

Lineage 2 Private Server Setup (L2J) — Start to Login in 15 Min — Transcript

by Player Explains · 1,197 words · 206 segments · language en · Watch on YouTube

Full transcript

  1. 0:00You want an L2J server, but you don't
  2. 0:01want to waste a whole day jumping
  3. 0:03between dead tutorials. In 15 minutes,
  4. 0:06I'll help you build a Lineage 2 server
  5. 0:08that actually works. In this episode,
  6. 0:10we'll set it up locally and test it. And
  7. 0:12after that, we'll take it online step by
  8. 0:14step so you can launch it or play
  9. 0:15[music] with your friends. Let's get
  10. 0:17started.
  11. 0:19Step one, JDK25.
  12. 0:23If you already have Java installed,
  13. 0:25double check the version so you're not
  14. 0:26accidentally running an older JDK. The
  15. 0:29goal is when we build and run everything
  16. 0:32uses the same Java version.
  17. 0:40[music]
  18. 0:53A Lineage 2 server setup has three big
  19. 0:55[music] parts. the login server, the
  20. 0:58game server, and the database. The
  21. 1:01server pack [music] is basically the
  22. 1:02login server plus game server code and
  23. 1:05configs. The database is what they talk
  24. 1:07to for accounts, characters, items,
  25. 1:10[music] everything. Once you understand
  26. 1:12that tree, the whole setup becomes
  27. 1:14simple. Install dependencies, build the
  28. 1:16pack, wire it to the DB, then point your
  29. 1:19client to the login server.
  30. 1:21Next, [music] the server pack. Download
  31. 1:24and extract it somewhere clean. For this
  32. 1:26tutorial, we're using the L2J Lisbus
  33. 1:28server pack because it's open- source
  34. 1:30and actively maintained. To download it,
  35. 1:33you've [music] got two options. Clone
  36. 1:35the repository if you want the clean dev
  37. 1:37workflow, or just hit [music] download
  38. 1:39zip on GitLab if you want the fastest
  39. 1:40setup. I'll use the zippy method here so
  40. 1:43anyone can follow along.
  41. 1:49[music]
  42. 2:02>> [music]
  43. 2:09>> Quick tour of the pack. You'll usually
  44. 2:11see folders like login server, game
  45. 2:13server, tools, and sometimes SQL or data
  46. 2:16pack folders.
  47. 2:18The tools folder is important because
  48. 2:20that's where we'll initialize the
  49. 2:21database later.
  50. 2:24Now, IntelliJ Idea, we'll use this IDE
  51. 2:28to compile and build our server pack.
  52. 2:30Download and install it. It's free.
  53. 2:33Then, open the server pack as a project.
  54. 2:35If IntelligJ asks about trusting the
  55. 2:37project or importing build configs,
  56. 2:39accept it.
  57. 2:42[music]
  58. 2:50>> [music]
  59. 3:28>> In order to build the server files,
  60. 3:29depending on your pack, you'll have
  61. 3:31either Gradel/Maven or ANT scripts.
  62. 3:34This pack is using Ant Build scripts
  63. 3:36that generate the runnable jars and
  64. 3:38required outputs. Therefore, we'll go to
  65. 3:41the plug-in sections of the IDE and
  66. 3:43install the ANT plugin required to
  67. 3:45execute the build command. While the
  68. 3:48build runs, keep an eye on errors. If
  69. 3:50you see missing SDK or cannot find Java,
  70. 3:53it's almost always because your project
  71. 3:55SDK is pointing to the wrong version. In
  72. 3:59this case, we need to point it to use
  73. 4:00JDK25.
  74. 4:19to execute the build. Go to the ANT tool
  75. 4:22view and doubleclick on the disc option.
  76. 4:25This triggers the complete build and
  77. 4:27packaging process. Once the build
  78. 4:29finishes, you should see a build folder
  79. 4:31for both core and data pack folders.
  80. 4:33Extract the archive you find in each
  81. 4:35build folder and copy the contents in
  82. 4:37[music] a new folder.
  83. 4:45I've named it my dash server. That will
  84. 4:48be our final server folder.
  85. 5:30>> [music]
  86. 5:35[music]
  87. 6:00[music]
  88. 6:12[music]
  89. 6:14>> Cool. Now we move to the database layer.
  90. 6:17MySQL server plus client. For this
  91. 6:20video, I'm installing MySQL Server and
  92. 6:22I'll be using MySQL Workbench as a DB
  93. 6:24client to see and manage the tables.
  94. 7:12myself.
  95. 7:25Myself.
  96. 8:03myself.
  97. 8:22My
  98. 8:45during install. Set your root password
  99. 8:47and make sure the server is actually
  100. 8:49running afterward. To do that, open your
  101. 8:51DB client and confirm you can connect.
  102. 9:01>> [crying]
  103. 9:08>> Christmas.
  104. 9:35You know who made it.
  105. 10:00Now the important part, initialize
  106. 10:02server DB. Inside the server pack tools
  107. 10:06folder, we have the database installer
  108. 10:08scripts. These scripts will create
  109. 10:10tables and import all the SQL files for
  110. 10:13both login server and game server.
  111. 10:38You know who made it.
  112. 10:45>> We'll use one database name for both
  113. 10:47login and game tables. Hit enter for to
  114. 10:50accept the default values presented. If
  115. 10:53you're on Windows and your MySQL is
  116. 10:55installed under program files, paths
  117. 10:57with spaces can break these scripts
  118. 10:59unless the right parts are quoted. So if
  119. 11:01your installer fails, don't panic. It's
  120. 11:03almost always a path quoting issue.
  121. 11:13>> Open the installer config file, usually
  122. 11:15something like ve.txt,
  123. 11:18and add quotes at the beginning and at
  124. 11:19the end of the MySQL path.
  125. 11:35Now edit the database installer script.
  126. 11:38You need to search and replace the MySQL
  127. 11:40path variable and remove the quotes
  128. 11:41around it.
  129. 12:07Now run the installer again. Select yes
  130. 12:09to create the login server database. You
  131. 12:12should see it executing lots of SQL
  132. 12:14files. When it finishes, go back to your
  133. 12:16DB client and hit refresh. You should
  134. 12:18see a big list of tables.
  135. 12:56For both game server and login server,
  136. 12:58we need to edit the config file and make
  137. 13:00sure the Maria DB driver is enabled
  138. 13:02along with its database path such that
  139. 13:04it points to our newly created database.
  140. 13:07Please note that Maria DB is compatible
  141. 13:09with MySQL, so our connection will be
  142. 13:12fine. Don't forget to fill in your
  143. 13:13database user password. In my example, I
  144. 13:16have used root user and test as the
  145. 13:19password during the MySQL server
  146. 13:21installation.
  147. 13:32All
  148. 13:49right, we are almost there. Last thing
  149. 13:52we need to do is to register the game
  150. 13:53server. To do that, head over to the
  151. 13:56login folder and execute the register
  152. 13:58game server file. When prompted, select
  153. 14:01clean and then type one. This will
  154. 14:04register our Bart server and produce the
  155. 14:06hexid.txt
  156. 14:07file. You need to copy that one in the
  157. 14:10config folder of your game server
  158. 14:12directory.
  159. 14:25All done. Now we start login server.
  160. 14:27First watch the console. It should say
  161. 14:30it's listening on port 21106. It loads
  162. 14:32server names and it registers the game
  163. 14:34server slots. Then start the game
  164. 14:36server. On a clean run, you'll see it
  165. 14:39connects to the database, load scripts,
  166. 14:41load data, and finally say it's ready.
  167. 14:44If both are up, you're basically done.
  168. 14:56To test your server, install a clean
  169. 14:57Lineage 2 client matching your server
  170. 14:59Chronicle. In this case, C4 Science of
  171. 15:02Destiny is what we need.
  172. 15:20>> [music]
  173. 15:38>> You now need a system folder that comes
  174. 15:40with an L2.ini
  175. 15:42file where the server address variable
  176. 15:44already points to the local host.
  177. 15:46IP127.0.0
  178. 15:490.1.
  179. 15:50You can grab one from the L2J Lisbus
  180. 15:53forum. If you search the form using this
  181. 15:55exact text, you'll then find a post
  182. 15:57where this was requested.
  183. 16:04[music]
  184. 16:29>> [music]
  185. 16:31>> Now for the real test. Launch the
  186. 16:33client, hit the login screen, and try
  187. 16:35logging in.
  188. 16:37Autocreate accounts is enabled. So on
  189. 16:39your first login attempt, it creates the
  190. 16:41account on the fly. Congrats, you have
  191. 16:44successfully created your own L2J
  192. 16:46server. [music]
  193. 16:47In the upcoming episodes, we'll see how
  194. 16:48to configure various rates for our
  195. 16:50server, make our character a GM, take
  196. 16:53this server from local host to public so
  197. 16:55your friends can test it, and many more
  198. 16:57cool stuff. If you enjoyed this episode,
  199. 16:59please subscribe to the channel so you
  200. 17:01don't miss the next one. Feel free to
  201. 17:03join our Discord community, and if
  202. 17:04anything breaks, drop your logs in the
  203. 17:06tech support channel, and I'll help you
  204. 17:08debug it. Thanks for watching, and let's
  205. 17:11keep going.
  206. 17:12>> [music]

About this transcript

This page contains the full transcript of Lineage 2 Private Server Setup (L2J) — Start to Login in 15 Min by Player Explains, generated from the public captions YouTube serves with the video. The transcript has 1,197 words across 206 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.