Jump to content

Recommended Posts

Posted (edited)

Well with this guide i will explain you how to connect 2 gameservers together using 2 computers with different IP's, using the Lineage II Interlude Client (L2J)
A router is not used in this tutorial
We will assume the databases are set up for the gameservers and the loginservers on both computers, and you have Navicat installed
The first PC will be used as both the loginserver and one of the two gameservers
The second computer will host the second gameserver, and use the loginserver of the first computer
We will call the computer that will host the loginserver the LOGIN PC
The other computer will be called the NONLOGIN PC

 

Lets start

 

 

Step 1.

On 1st step we will register servernames of LOGIN PC only.

 

Open serverfiles, then go to \loginserver\dist\
Run RegisterGameServer.bat
Type clean, then hit enter
Run RegisterGameServer.bat again, and enter the number of the servername you wish to use for your gameserver
Run RegisterGameServer.bat yet again, and enter the number of the servername you wish to use for the NONLOGIN PC gameserver

 

Step 2.

On 2ond step we will preparing hexid's of LOGIN PC only.

 

When you are finished STEP 1, you will have 2 files.
hexid(server X).txt
hexid(server Y).txt
X is the first number you entered. (LOGIN PC)
Y is the second number you entered. (NONLOGIN PC)
Each file should be renamed to hexid.txt AFTER being moved to the correct PC. On each PC, there must be a copy of the hexid.txt file in these 2 folders:
\loginserver\dist\ folder of your server files
\gameserver\config\ folder of your server files
Since you cannot name both hexid(server) files to just *hexid.txt* at the same time on one computer, rename the one that belongs on the LOGIN PC first. Then, MOVE the other *hexid(server)* file to the NONLOGIN PC, rename it to hexid.txt then make sure it is in these 2 folders:
\loginserver\dist\ folder of your server files
\gameserver\config\ folder of your server files

 

Step 3.

On 3rd step we will change server_id's in Navicat of LOGIN PC only.

 

After completing STEP 1 and STEP 2, you will need to change 2 numbers in Navicat to the correct server numbers. (The ones that you entered in RegisterGameServer.bat in STEP 1)
NOTE:
For some reason, when you register a gameserver (choose it's name with a number), it isn't entered into MySQL (Navicat) correctly.
Open Navicat
Open on the "gameservers" table
Under the "server_id" column, change the first number to the number that you entered in STEP 1 (when you registered the gameservers) and the number BELOW that to the second number you entered in STEP 1
Click the checkmark at the bottom of the screen, then close the table, then close Navicat

 

 

Step 4.

On 4th step we will edit server.properties of LOGIN PC only.

 

On the LOGIN PC, open server.properties from the \gameserver\dist\config\ folder of your server files
Change the following sections in your file to match the following format:
GameserverHostname=LOGIN PC WAN IP
ExternalHostname=LOGIN PC WAN IP
InternalHostname=127.0.0.1
LoginHost=LOGIN PC WAN IP
RequestServerID = XX
NOTE:
XX must be the FIRST number you entered in STEP 1 (when you registered the gameservers)

 

Step 5.

On 5th step we will edit loginserver.properties of LOGIN PC only.

 

On the LOGIN PC, open loginserver.properties from the \loginserver\dist\config\ folder of your server files
Change the following sections in your file to match the following format:
LoginServerHostname=LOGIN PC WAN IP
LoginHostname=LOGIN PC WAN IP
AcceptNewGameServer = True

 

Step 6.

On 6th step we will edit server.properties of NONLOGIN PC only.

 

On the NONLOGIN PC, open server.properties from the \gameserver\dist\config\ folder of your server files
Change the following sections in your file to match the following format:
GameserverHostname=0.0.0.0
ExternalHostname=NONLOGIN PC WAN IP
InternalHostname=127.0.0.1
LoginHost=LOGIN PC WAN IP
RequestServerID = YY
NOTE:
YY must be the SECOND number you entered in STEP 1 (when you registered the gameservers)

 

Step 7.

On 7th step we will edit l2ini of LOGIN PC + NONLOGIN PC

 

In the patch or client that you distribute, you need a decrypting tool such as L2FileEdit.exe that allows you to edit your l2.ini file
l2.ini can be found in the \system\ folder of your client files
Change the following sections in your file to match the following format:
Port=2106
ServerAddr=LOGIN PC WAN IP
After this is complete, you have to encrypt the file again for it to work properly

 

After Step 7. you are ready to enjoy!

Edited by Rebellos™
  • 1 month later...
Posted

Well with this guide i will explain you how to connect 2 gameservers together using 2 computers with different IP's, using the Lineage II Interlude Client (L2J)

A router is not used in this tutorial

We will assume the databases are set up for the gameservers and the loginservers on both computers, and you have Navicat installed

The first PC will be used as both the loginserver and one of the two gameservers

The second computer will host the second gameserver, and use the loginserver of the first computer

We will call the computer that will host the loginserver the LOGIN PC

The other computer will be called the NONLOGIN PC

 

Lets start

 

 

Step 1.

On 1st step we will register servernames of LOGIN PC only.

 

Open serverfiles, then go to \loginserver\dist\

Run RegisterGameServer.bat

Type clean, then hit enter

Run RegisterGameServer.bat again, and enter the number of the servername you wish to use for your gameserver

Run RegisterGameServer.bat yet again, and enter the number of the servername you wish to use for the NONLOGIN PC gameserver

 

Step 2.

On 2ond step we will preparing hexid's of LOGIN PC only.

 

When you are finished STEP 1, you will have 2 files.

hexid(server X).txt

hexid(server Y).txt

X is the first number you entered. (LOGIN PC)

Y is the second number you entered. (NONLOGIN PC)

Each file should be renamed to hexid.txt AFTER being moved to the correct PC. On each PC, there must be a copy of the hexid.txt file in these 2 folders:

\loginserver\dist\ folder of your server files

\gameserver\config\ folder of your server files

Since you cannot name both hexid(server) files to just *hexid.txt* at the same time on one computer, rename the one that belongs on the LOGIN PC first. Then, MOVE the other *hexid(server)* file to the NONLOGIN PC, rename it to hexid.txt then make sure it is in these 2 folders:

\loginserver\dist\ folder of your server files

\gameserver\config\ folder of your server files

 

Step 3.

On 3rd step we will change server_id's in Navicat of LOGIN PC only.

 

After completing STEP 1 and STEP 2, you will need to change 2 numbers in Navicat to the correct server numbers. (The ones that you entered in RegisterGameServer.bat in STEP 1)

NOTE:

For some reason, when you register a gameserver (choose it's name with a number), it isn't entered into MySQL (Navicat) correctly.

Open Navicat

Open on the "gameservers" table

Under the "server_id" column, change the first number to the number that you entered in STEP 1 (when you registered the gameservers) and the number BELOW that to the second number you entered in STEP 1

Click the checkmark at the bottom of the screen, then close the table, then close Navicat

 

 

Step 4.

On 4th step we will edit server.properties of LOGIN PC only.

 

On the LOGIN PC, open server.properties from the \gameserver\dist\config\ folder of your server files

Change the following sections in your file to match the following format:

GameserverHostname=LOGIN PC WAN IP

ExternalHostname=LOGIN PC WAN IP

InternalHostname=127.0.0.1

LoginHost=LOGIN PC WAN IP

RequestServerID = XX

NOTE:

XX must be the FIRST number you entered in STEP 1 (when you registered the gameservers)

 

Step 5.

On 5th step we will edit loginserver.properties of LOGIN PC only.

 

On the LOGIN PC, open loginserver.properties from the \loginserver\dist\config\ folder of your server files

Change the following sections in your file to match the following format:

LoginServerHostname=LOGIN PC WAN IP

LoginHostname=LOGIN PC WAN IP

AcceptNewGameServer = True

 

Step 6.

On 6th step we will edit server.properties of NONLOGIN PC only.

 

On the NONLOGIN PC, open server.properties from the \gameserver\dist\config\ folder of your server files

Change the following sections in your file to match the following format:

GameserverHostname=0.0.0.0

ExternalHostname=NONLOGIN PC WAN IP

InternalHostname=127.0.0.1

LoginHost=LOGIN PC WAN IP

RequestServerID = YY

NOTE:

YY must be the SECOND number you entered in STEP 1 (when you registered the gameservers)

 

Step 7.

On 7th step we will edit l2ini of LOGIN PC + NONLOGIN PC

 

In the patch or client that you distribute, you need a decrypting tool such as L2FileEdit.exe that allows you to edit your l2.ini file

l2.ini can be found in the \system\ folder of your client files

Change the following sections in your file to match the following format:

Port=2106

ServerAddr=LOGIN PC WAN IP

After this is complete, you have to encrypt the file again for it to work properly

 

After Step 7. you are ready to enjoy!

...................how to do this on the same PC I won't to game servers 2 1 login server
Posted

...................how to do this on the same PC I won't to game servers 2 1 login server

 

the only think you have to do is to copy your gameserver folder and rename it to gameserver2 for example and copy it inside on your server files!

then register 2 game servers you will put the 1st server hexid inside the gameserver/config and the 2nd server hexid inside the gameserver2/config and that's all..

you can set up rates/feautures etc from your gameserver files and you can make w/e servers you want!

 
 
also dont forget to change ur port to 7778 (gameserver2)
  • 6 years later...
Posted
On 9/12/2014 at 2:37 AM, Katherine said:

 

the only think you have to do is to copy your gameserver folder and rename it to gameserver2 for example and copy it inside on your server files!

then register 2 game servers you will put the 1st server hexid inside the gameserver/config and the 2nd server hexid inside the gameserver2/config and that's all..

you can set up rates/feautures etc from your gameserver files and you can make w/e servers you want!

 
 
also dont forget to change ur port to 7778 (gameserver2)

 

Hi!

 

I'd have agameserver and gameserver2 folder.

Both registered and hexid put in the correct folder.

Login run and one server, but 2nd is Down.

And also have problem with DB, i cant see any of characters from the 1st (old) server.

 

I need to create 2 new DB or just 1?
 

 

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • The Return of L2Elixir – A Legacy Reborn in 2025 Read more features: https://l2elixir.org/features/ It’s time to relive the magic. Many of you remember L2Elixir, first launched in 2008 – a server that brought players together, created friendships, rivalries, and unforgettable memories. For two+ incredible years, until its closure in 2010, Elixir was more than just a server… it was home. In 2018, a fake project borrowed the name and damaged that legacy, but the true memories of L2Elixir never died. Today, in 2025, we are proud to announce that a new dedicated team has taken up the mantle to bring L2Elixir back to life – with respect for the past and a fresh vision for the future.   What to Expect We’re not here to be “just another server.” Our mission is to bring back nostalgia with innovation, offering a unique progression experience: Interlude-Like start, capturing that classic old-school feeling. A natural evolution into Gracia Final. Followed by Gracia Epilogue, keeping the journey alive without losing balance. This is not a copy-paste server – it’s a carefully crafted world designed to honor the spirit of Lineage II while introducing fresh ideas to keep the gameplay alive and rewarding. Why L2Elixir? A balanced environment where community comes first. A project built with passion, not profit. A server that values longevity, fairness, and nostalgia.   📅 Launch Date & Details Closed Beta: Online. Open Beta & Rewards: November 15 & 21:00 UTC +2 Launch: November 28 & 21:00 UTC +2   🔗 Join the Community Be part of history once again. Follow our Discord, join the discussion, and prepare to step back into the world where legends were made.   https://l2elixir.org/ https://discord.gg/5ydPHvhbxs L2Elixir 2025 – Honoring the Past. Building the Future.
    • 10-24-2025 - OUR TOPIC IS RELEVANT! CONTACT US BY THE CONTACTS BELOW
    • Can someone decompile in classes this LineageSkilleffect.u ? I am willing to pay if needed,  protocol god any. https://wormhole.app/BEj0pr#osVXtnL9Q-AmmVmxOcEZfw
    • I didn't have the key for the cache too i just writen random things, then the second time i opened it i didn't need to use the serial key again
    • estoy montandolo en mi win10pro jaja descargue tu rar y ahora no puedo iniciar la cache ya que pide una key serial podrias ayudarme asi lo monto para jugar solo  en el server.exe tambien me pide un serial   
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock