Jump to content

Question

11 answers to this question

Recommended Posts

  • 0
Posted (edited)

Make sure you have Bridged networking installed when installing VBox.

 

Then, select "Bridged adapter":

74f41Xt.png

 

This will make sure VBox is able to attain it's own IP address in the current host machine's subnet (instead of being behind an emulated NAT).

Adjust the IPv4 config of the guest OS as desired (if you have a LAN with a DHCP server, no further config).

 

 

 

EDIT: this method allows both local and remote connections. Default config (NAT) allows connections to services in the VM on localhost, if I recall it right…

Edited by Zeeyo
  • 0
Posted (edited)

I have done this more do not know if are doing it right

very complicated

it is easier to win the lottery I hit the configuration

Anyone can make a small tutorial on how to do offline wheel

Edited by NaelsonMT
  • 0
Posted

Have a look though this:

http://catlingmindswipe.blogspot.com/2012/06/how-to-virtualbox-networking-part-two.html

(Also read part 1!)

 

Also:

In your L2.ini you are telling the client to connect to 127.0.0.1.

This is the loopback address for the OS that's running the client. This isn't going to work.

You are running the L2Server inside a VM. Yes it's on the same physical hardware, but it's a different machine.

 

Like Zeeyo said, you should use a "Bridged" network adapter.

 

This means that the VM / OS that runs the L2Server is BRIDGED to your local network and is connected to it like any other computer or device you have.

 

A good way to test if you have it configured correctly:

On your real computer that runs the client:

Start > Run > Cmd: Type ipconfig and note your IP Address.

It's probably something like 192.168.1.XXX

 

If bridged networking is working for your L2 Server VM and you do the same thing, you should see a similar address when running the ipconfig command.

 

You might need to restart the VM when you make network changes.

 

I don't personally use VirtualBox but between what Zeeyo and i have posted you should be able to get it working.

 

*** Don't forget to disable or allow L2 though Windows Firewall ***

 

 

  • 0
Posted (edited)

It only works if you have on a network?

my notbook I take to places where there is no internet  :okey:

I pulled the cord from the outlet wireless switch off and also serves  

cut connection to client

More anyway already help me a lot to get log just wanted to know if there is way without network cable or wireless

 

thanks tk422   Zeeyo  :D  :D

Edited by NaelsonMT
  • 0
Posted (edited)

Yes. The problem is that you created C4 lin2db tables, even though you are using Prelude (used by clients 336-555) AuthD. If you ACTUALLY use a modded C4 client with injected prelude auth DLL, then you should use the old lin2db tables from Prelude/C1 or their extended versions (C2/C3).

 

If you have a normal C4 client without custom code injection, then you should use the C4 AuthD (60215) with C4 AuthGateD.

 

P.S. I know that you already found a C5 system, PATCHED to use prelude Auth and to ignore GG. IF this system is from the same source, then YES, you must delete lin2db and execute queries from prelude/C1 lin2db SQL script.

Edited by Zeeyo
  • 0
Posted

Value friends

:D  :D

I do not know how I solved more and as you said I did a mixture of C4 files

but I believe the main error was the system protocol downloaded the system Run the l2 killer

jPwqdhS.png

  • 0
Posted (edited)

Make sure you have Bridged networking installed when installing VBox.

 

Then, select "Bridged adapter":

74f41Xt.png

 

This will make sure VBox is able to attain it's own IP address in the current host machine's subnet (instead of being behind an emulated NAT).

Adjust the IPv4 config of the guest OS as desired (if you have a LAN with a DHCP server, no further config).

 

 

 

EDIT: this method allows both local and remote connections. Default config (NAT) allows connections to services in the VM on localhost, if I recall it right…

Hi Zeeyo,

Can you share C4 authgated, I also tried with c4 60215 but could not log in.

I can only login with AuthD 4xxxx

Edited by ginji
  • 0
Posted (edited)

Hi Zeeyo,

Can you share C4 authgated, I also tried with c4 60215 but could not log in.

I can only login with AuthD 4xxxx

Well, from what I have seen (on C5), those AuthDs for C3, C4, C5, C6 require that you inject prelude auth code to client (either directly to L2.exe or Engine.dll, or just add an import to L2.exe and do that in DllMain, e.g. C5ex.dll). So if you use 40504 successfully on C3 557+, or any later chronicle, that means that you have a customized client system folder (in other words, it does not use the auth method it was using back in the day).

 

The sad thing about C4 AuthGateD is that it's simply useless today.

C4 and C5 clients have hardcoded checks for GG process all over their network code. If GG is not running, the client will not build any packets (and will not send any).

And the best part is, both C4 and C5 noGGs out in the public only disable modal GG dialogs in nwindow.dll. They do not remove the hardcoded checks. Which is most likely why you are using a custom system with prelude auth injected.

 

Now you might ask, why the hell can't we simply run a completely clean client on a legacy OS, for example Win XP x86, with a GG download server emulator to download old (C4/C5 dated) GG files (idk if anyone even has them).

The answer is that C4/C5 GG (Lineage2US.ini & other IDfiable content) is blacklisted @ nProtect. If you have no internet, you will always get a GG error, that's how it always was. But if you have internet, you will still get an error, as the game itself is blacklisted.

 

So unless someone has time and is willing to spend their effort on cleaning up GG from C4/C5 clients (or has already done so, and could share), all you will see is that with a clean client C4 AuthGateD sends a single packet and client does not respond. (e.g. it "doesn't" work). Not that the 40504/C4 works with a clean client either.

Edited by Zeeyo
  • 0
Posted

Well, from what I have seen (on C5), those AuthDs for C3, C4, C5, C6 require that you inject prelude auth code to client (either directly to L2.exe or Engine.dll, or just add an import to L2.exe and do that in DllMain, e.g. C5ex.dll). So if you use 40504 successfully on C3 557+, or any later chronicle, that means that you have a customized client system folder (in other words, it does not use the auth method it was using back in the day).

 

The sad thing about C4 AuthGateD is that it's simply useless today.

C4 and C5 clients have hardcoded checks for GG process all over their network code. If GG is not running, the client will not build any packets (and will not send any).

And the best part is, both C4 and C5 noGGs out in the public only disable modal GG dialogs in nwindow.dll. They do not remove the hardcoded checks. Which is most likely why you are using a custom system with prelude auth injected.

 

Now you might ask, why the hell can't we simply run a completely clean client on a legacy OS, for example Win XP x86, with a GG download server emulator to download old (C4/C5 dated) GG files (idk if anyone even has them).

The answer is that C4/C5 GG (Lineage2US.ini & other IDfiable content) is blacklisted @ nProtect. If you have no internet, you will always get a GG error, that's how it always was. But if you have internet, you will still get an error, as the game itself is blacklisted.

 

So unless someone has time and is willing to spend their effort on cleaning up GG from C4/C5 clients (or has already done so, and could share), all you will see is that with a clean client C4 AuthGateD sends a single packet and client does not respond. (e.g. it "doesn't" work). Not that the 40504/C4 works with a clean client either.

Thanks, very clear!

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

    • I have browsed this forum for months, witnessing the infinite and endless debate over which datapack is better, whether one is leaked or another is stolen. I constantly see developers from different projects throwing mud at each other for their own convenience. For a novice 27-year-old developer with a dream, all of this is disheartening. Opening a Lineage 2 server in 2026 seems like a titanic goal when looking for stability and scalability. The thought of depositing my only savings into one of these datapacks, praying to God that everything goes well, is terrifying. This is not a destructive critique of any forum member or developer. It is simply a call for reflection: What are we doing for the original essence of Lineage 2? Have we forgotten those memories from when we were young, going to a cybercafé to play for 12 hours straight just to grind a few levels? It seems that instead of providing a quality server to the community—a place where our inner child can enjoy the game—this has become a race where the only prize is money, at the cost of progressively destroying the game's community. Is there actually anyone or any project thinking about this? I know that invested time requires financial return; obviously, we all need to survive and eat. But friends... that isn't everything. Currently, in Argentina, 100% of the servers are garbage and last approximately one month. Corrupt admins, illegal item sales for quick profit, and endless toxic practices. Since I couldn't find the answers I needed, I tasked a generic AI (Google Gemini) with creating an extensive report on datapacks, history, competition, and current objectives. I am leaving it here for anyone who wants to read it. Comprehensive Research Report: The State of the Lineage 2 Java (L2J) Emulation Ecosystem 2020-2026 1. Executive Summary and Strategic Scope The landscape of Java-based Lineage 2 (L2J) server emulation has undergone a radical metamorphosis between 2020 and 2026. What began in the early 2000s as a scattered community effort to reverse-engineer a Korean MMORPG has consolidated by 2026 into a highly sophisticated software development sector. This report aims to provide the definitive guide and the most comprehensive technical analysis available in the market regarding the selection, architecture, and viability of L2J datapacks. A clear bifurcation in development philosophy has been identified: on one side, massive, chronicle-agnostic open-source projects, indisputably led by L2JMobius (and its strategic transition to the MIT license in 2025); and on the other, highly specialized niche projects like aCis (for Interlude) and L2JEternity (for High Five), which prioritize architectural purity and extreme performance through the early adoption of JDK 25. This document not only evaluates "completeness" in terms of game content but also dissects technical debt, legal security, and long-term sustainability. 1.1 Evaluation Methodology To determine the "best" datapack, we applied a multidimensional evaluation matrix: Architectural Integrity: Analysis of code quality, thread management, and modern design patterns. Lifecycle Maturity: Update frequency and leadership stability. Tool Ecosystem: Availability of client editors, geodata generators, and compatible anti-bot systems. Commercial Viability: Ability to sustain a stable economy and support high concurrency loads (500+ simultaneous players). 2. The Technological Revolution: From Java 8 to Java 25 (2020-2026) One of the most critical findings is the quantum leap in the underlying infrastructure. The 2023-2026 period has witnessed a technological arms race. 2.1 The Impact of JDK 25 on Emulation Vanguard projects like L2JEternity and the main branches of L2JMobius completed the migration to JDK 25. Garbage Collection (GC): The implementation of ZGC and Shenandoah has solved the historic problem of "GC pauses" (lag due to memory cleaning). With JDK 25, these pauses are sub-millisecond, allowing for fluid massive combat (Sieges). Virtual Threads (Project Loom): This allows handling thousands of simultaneous connections and AI tasks without the excessive cost of traditional OS threads. 2.2 Network Layer Modernization (Netty) The old MMOcore-based architecture has been replaced or heavily refactored using Netty, optimizing the packet pipeline and improving security against application-layer DDoS attacks. 2.3 Tech Stack Comparison | Project | Java Version (2025/26) | Database | Status | | :--- | :--- | :--- | :--- | | L2JMobius | JDK 21 / 25 | MySQL / MariaDB | Active (MIT) | | L2JEternity| JDK 25 | MySQL | Active (Private) | | aCis | JDK 11 / 17 | MySQL | Active (Private) | | L2JFrozen/Brasil | JDK 7 / 8 | MySQL | Obsolete / Risk | 3. L2JMobius: The Open Source Hegemon L2JMobius emerges as the definitive answer for the vast majority of use cases in 2026, based on three pillars: universality, legality, and tools. Universality: It maintains a unified architecture (monorepo) supporting everything from C1 to the most recent Essence versions. Core fixes propagate to all versions. MIT License (June 2025): A historic milestone allowing servers to modify code extensively and keep changes private without violating the license, legitimizing commercial use. Vertical Integration (L2ClientDat): The team actively maintains client editing tools, ensuring perfect compatibility with the latest protocols (e.g., Protocol 507). 4. The Battle for Interlude: Purism vs. Modernity Interlude (C6) remains the most demanded version. aCis (The Gold Standard): Obsessed with code quality and "Retail" fidelity. Ideal for Low Rate servers (x1-x10). The free version is often stale; the paid version is the professional choice. L2JMobius Interlude: The practical "batteries included" alternative. Includes popular mods out of the box and benefits from the modern core. Ideal for Mid/High Rate PvP servers. Warning: L2JFrozen and L2JBrasil are considered obsolete and dangerous in 2026 due to security vulnerabilities and unmaintainable code. 5. The High Five Sector: Commercialization and Risks L2J Sunrise: Positions itself as a "turnkey" solution, but its closed code creates total vendor dependence. Risky for long-term projects. L2JEternity: The technical gem for advanced admins. Pioneer in JDK 25 and offers native support for protections like Strix and SmartGuard. 6. Essence and the Modern Era For Essence, L2JMobius has no real competition in the free Java space, reacting to NCSoft updates with supernatural speed. Russian commercial alternatives (L2-Scripts) exist but come with high costs. 7. Ecosystem and Auxiliary Tools Geodata: Essential to avoid movement errors. 2026 hybrid engines reduce "wall-shooting." Vote Reward: Middleware systems like VDSystem or iTopZ are mandatory, and modern datapacks already include the necessary hooks. 8. Conclusions and Definitive Recommendations After analyzing repositories and trends up to January 2026: Overall Winner: L2JMobius. Best ratio of features/modernity/support. Purist's Choice (Interlude): aCis. Unbeatable mechanical fidelity. Performance Option (High Five): L2JEternity. Extreme optimization. Final Warning: Strictly avoid L2JFrozen, L2JBrasil, and black-box projects like Sunrise for critical infrastructures.
    • I’ve seen tools like Find Person Name by Photo come in handy for creators who want to understand their audience better or spot fake accounts trying to piggyback on their growth. Pairing something like that with a solid SMM panel can make your workflow feel way smoother, especially if you're trying to grow without getting tangled in guesswork.
    • Join our discord: https://www.lineage2.cz/discord  
    • You should buy it then I’ll make a discount  
  • 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..

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