Jump to content
  • 0

How to make 2 servers on 1 machine?


Moon2PL

Question

Hi!

 

I Looking for tutorial "How to make 2 servers on 1 machine?".

Someone can help?

 

If the tutorial does not exist, can I ask for some information?

I used the search options and unfortunately nothing found.

 

Ty.

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

 

Hello,

I'm like you in many cases. I get on here hoping for a solution and yet to my supprise no one will answer back to my posts. But I will try to answer your question with as much guidance as possible.

 

Number One: Your going to need a Mysql databases for example...Navicat. Basically what your housing your l2jdb on now. (l2jdb = your database) it can also be called l2jls or l2jgs, so on.

 

Now regardless of what that is called, go ahead and make a second one. If yours is called l2jdb, then make l2jdb2. If your using the newer versions of L2J then you will want to make three new ones, l2jgs2, l2jcs2, and l2jls2. I believe that is the 3 the newer version uses.

 

Now. Your going to want to download a whole new client. So download the nightlys. Save them in a whole entirely different folder, I would call it Server 2 or something close. Once you have extracted them and got all your files, your basically going to install your server into the new databases you just made.

 

To do that, your going to have to open up your database installer, right click and edit it. Open it with word pad. Anywhere you see l2jgs or l2jls something like that, your going to want to edit it to your new database names with the "2'' after it. Once your done save, and run it. It should install them all to your new database for number 2.

 

Now once your files are in Navicat, (or your prefered database) go ahead and open up your login server config and go down a ways till you find the following:

 

# URL = jdbc:mysql://localhost/l2jls (default)

# URL = jdbc:hsqldb:hsql://localhost/l2jls

# URL = jdbc:sqlserver://localhost/database = l2jls/user = sa/password =

URL = jdbc:mysql://localhost/l2jls <----- CHANGE TO l2jls2

# Database user info (default is "root" but it's not recommended)

Login = root

# Database connection password

Password = (your password)

 

And do the same for your gameserver configs open up server.properties and go till you find the following:

 

# URL = jdbc:mysql://localhost/l2jgs (default)

# URL = jdbc:hsqldb:hsql://localhost/l2jgs

# URL = jdbc:sqlserver://localhost/database = l2jgs/user = sa/password =

URL = jdbc:mysql://localhost/l2jgs <----CHANGE TO l2jgs2

# Database user info (default is "root" but it's not recommended)

Login = root

# Database connection password

Password = (Your password)

 

Now once you have done that save both, and your done with that portion. You will need to register another gameserver (SOMETIMES YOU WILL NEED TO GO INTO YOUR CONFIGS FILES AND CHANGE accept new game server to TRUE). You can not register it the same as your other server, so if your using Bartz, now. You must use server 2, or so on down the list.

 

Your almost done. You are allowing in your router, 3 ports I would imagine 7777, 9014 and 2106 i believe. close to those. You need to make all new ports so go into your router and make 3 new port numbers to allow, i would do them 7778, 9015, and 2107. Once you have them made, save them and close that.

 

Open your new server folder up, go into the configs of both the login server and game server. Anywhere you see your port number in the configs, change it to your new port. So for example, if you see 7777 in the configs, change it to 7778. And save once fully completed.

 

Once you do all of that, go ahead and start your login and game server and they should register as a second server on your server list. You normally only need 1 login server open though, just the second game server. :)

 

Hope this helped, let me know if you run into a pickle.

 

Macintosh.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Thank you for your reply. I have removed it from the L2Server.exe file, but the L2Server still crashes. It doesn't crash if I don't start l2npc, otherwise it will crash within a few days at the latest.
    • Welcome to my store :  https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 50.99 $ 2016 Discord Account : 10$ 2017 Discord Account :3.99 $ 2018 Discord Account : 3.50$ 2019 Discord Account : 2.70 $ 2020 Discord Account :1.50$ 2021 Discord Account :0.99$ 2022 Discord Account :0.70$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11 Telegram : https://t.me/ultrastore1 Welcome to my store :  https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 50.99 $ 2016 Discord Account : 10$ 2017 Discord Account :3.99 $ 2018 Discord Account : 3.50$ 2019 Discord Account : 2.70 $ 2020 Discord Account :1.50$ 2021 Discord Account :0.99$ 2022 Discord Account :0.70$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11
    • L2 ArenaWar: Low Rate PvP Server with Free Buffs & Autofarm [PVP]⚔️ [Free]🆓 Classic Interlude with  3x XP rates! Free starter pack(no grade) to kickstart your adventure! Autofarm for convenient grinding! Free buffs to keep you fighting fit! (2 job buffs) No experience loss on death! (Except with Karma) Clear Karma system to keep things fair! ⚖️ Active community of 800-1k players! Join our Discord to learn more! >> Discord <<     Server website: https://l2arenawar.com/en/    
    • This is dedication! 2 years working on a problem. Congratulations!
    • You indeed have to save player position over Enterworld to properly clean it up later (if you don't, even trying to delete packet content would eventually keep it up), that's what we do with debug packet (which is a reusable Map of ExServerPrimitive packets) on aCis.   It doesn't solve the FPS stuttering - more you draw/delete lines, more your client becomes laggy. It's like if client wasn't deleting drawn points/lines properly, but instead simply hide them and redrawn content above.   If you got a solution, I would happy to integrate it.   You should check aCis#Player _debug packet integration, it allows very big amount of lines/points to be drawn, it is also reusable.   https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java?ref_type=heads https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java?ref_type=heads  
  • Topics

×
×
  • Create New...