Jump to content

Recommended Posts

Posted
23 minutes ago, StarSCreams said:

its possible adapt to high five?

There is nothing special to adat. The service itself is cross-chronicle and the l2j code is so minimal it should be easily adaptable 

Posted
4 minutes ago, Elfocrash said:

There is nothing special to adat. The service itself is cross-chronicle and the l2j code is so minimal it should be easily adaptable 

i have fandc files, you can review or create mini guide? in this files not have loginserverthread.java for example. thanks bro

  • 2 months later...
Posted (edited)

Is it possible to give a tip on how to install this in any Cloud service such as AWS GCP or Azure.  No matter how i tweak the firewall settings inside every VPC i get the same error

 

Unhandled exception. System.Net.Sockets.SocketException (99): Cannot assign requested address at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, String callerName) at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Bind(EndPoint localEP) at System.Net.Sockets.TcpListener.Start(Int32 backlog) at L2Proxy.Proxy.L2Proxy.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host) at L2Proxy.Program.Main(String[] args)

 

Seems that the ports not listening. In general seeems that their network is different from other services. Each port is opened and listening to icmp. Thank you . 

 

 

Solved. If someone wants to use those cloud services as proxy machines in the appsettings.json file just use the private ip adress cloud service gives you. In the proxy.xml file inside server files (main server) use the external ip adress. 

Edited by Seamless
Posted

What if we have gameserver separate from login server ? (2 different machines communicating with each other). I tried to replicate that and i made 3 different machines. One in Ovh 2 in google cloud.  I was able to connect trough the main server id 1 but not with the proxy one which it seems healthy regarding the status.  This is my console log in the connection 

info: L2Proxy.Proxy.L2Proxy[0] Established playerip:52177 => server ip which is managed from the login server so its not the original gameserver ip:7777

info: L2Proxy.Proxy.L2Proxy[0] Closed playerip:52177 => server ip:7777

 

Thanks and sorry for the double post. I am just trying to figure out some ways of hiding the real ip both trough ini and from the netstat of every computer. I know its not 100% protection but its something. 

 

Thanks. 

  • 5 months later...
  • 4 months later...
  • 2 months later...
Posted (edited)

Thanks for sharing your L2Proxy tool - it sounds like it could be useful for people looking to set up a MITM proxy for their L2 server. Could you elaborate a bit more on how the L2Proxy service works? Is it a stand-alone application that players can connect to, or does it need to be run on the same server as the L2 game server? Also, I'm curious about the extra functionality that the L2Proxy service offers - could you give some examples of what that might be? I always used only the proxies from https://soax.com/mini-proxy-online, and I want to try something different. Answering these questions will help me a lot. Thank you.

Edited by eunateyour
  • 1 year later...
  • 11 months later...
Posted

Why do all players only have one IP address, which is the proxy's?

I did several tests and created a debug to collect all IP addresses that connect to the proxy. It collects them correctly, but when they are sent to the server, they get lost and stay with the proxy's IP address.

Posted
13 hours ago, Williams said:

Why do all players only have one IP address, which is the proxy's?

I did several tests and created a debug to collect all IP addresses that connect to the proxy. It collects them correctly, but when they are sent to the server, they get lost and stay with the proxy's IP address.

  • RealIP - Usually with MITM proxies, since the traffic is funnelled from one server, you normally lose the real IP of the player which limits a lot of the functionality that you might have implemented. L2Proxy allows the LoginServer to pass the real IP of the used to the Gameserver during the Login->Gameserver player handoff

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

    • Most people here talk a load of crap and keep using it anyway... it’s the very definition of hypocrisy. No one who stopped by to criticize is going to "fix" anything, for a very simple reason: they don't know how...
    • L2jMobius has data oriented pathfinder since May. Already have "less memory" used for geodata since 3 weeks ago. Avoiding 1 GB less memory in geodata on latest clients. Not to mention rolling with an actual geodata generator since 3 weeks ago again. We also did actual benchmarks, tests with actual players, and decided to not use AI slop navmesh. I guess working only on a 10 year old client gives you a lot of free time and need to kill your boredom somehow... Need to show some progress somehow... Kinda get it... And unlike aCis we do release our full work every 4 months. So expect to actually see our work on this Christmas release.
    • 🎉 L2-SCRIPTS TURNS 20 🎉 This year marks our studio's 20th anniversary!   ▬▬▬▬▬▬▬▬▬▬   Two decades in the Lineage 2 private server market is a long run — we've seen chronicles, engines and trends come and go. We keep doing what we do best: builds, technical support, turnkey projects, website and engine development, personal account systems, anti-cheat and anti-bot protection, auto-donation systems, unique events, geodata — basically anything your project might need.   🎨 To mark the occasion, we figured it was the perfect time for a fresh look. Honestly, the haters deserve some credit too — they never sleep, and they gave us that extra push to finally update the visuals 😉 We kept the familiar structure and sections intact so nobody gets lost — just made everything more modern and easier on the eyes.   ▬▬▬▬▬▬▬▬▬▬   ⚠️ Spot any bugs or rough edges on the updated site? Let us know and we'll fix it right away. Thanks for being with us for 20 years. It only gets better from here 🚀   🌐 https://l2-scripts.ru   |   https://l2-scripts.com ✈️ https://t.me/L2scripts
    • A full MMORPG that runs in your browser. No download, no launcher, no account with anyone else — click the link and you are in the world. ▶ Play free: https://l2d.one Aden Chronicles is an isometric fantasy MMORPG built in the spirit of the old Lineage 2 servers: classes that branch as you grow, castles that change hands, and world bosses that the whole server has to deal with together. Not a single-player game with a leaderboard attached — one shared world, where the same monsters die once and the same castle has one lord. WHAT IS IN IT 7 regions and 245 hunting grounds, scaling from level 1 to 80 6 classes that branch into 24 professions, then Awakening at 60 201 skills, enchantable past their normal ceiling 174 monster types, raid bosses, and grand bosses shared by the entire server Castle sieges, clans with reputation and wars, the Grand Olympiad 23 armour sets across 6 grades, enchanting, augmentation with life stones Caves and mines you walk down into — tunnels, ore veins, a guardian at the bottom 14 islands reached by ship, 10 pets, from a wolf to a dragon hatchling THE TWO THAT EVERYONE FIGHTS Valakas the World-Flame — level 78, 900,000 HP Aetheron, Sky Sovereign — level 82, 1,400,000 HP They do not respawn for you. They respawn for everybody.   Video -->  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..