Jump to content
  • 0

L2OFF - Change l2server.exe name process.


Question

Posted

HI, i want to know that how to change name process l2server.exe ,

why? 

if you run 2 servers, the second says that l2server.exe its running and cant open, if the process name change, that not apeared and can execute 2 server y 1 machine.

i try with some programs but stil working bad, i know that in depmax old with source it more easy to compiled.

Recommended Posts

  • 0
Posted

You can't run 2 l2servers under the same OS. Rise two different virtual machines, with different IP adresses and use it

  • 0
Posted

It's not about process name, it's about global objects it creates (and also ports where it listens). You would have to rename all global objects (shared memory regions, mutextes, ...) and change all listening ports...

  • 0
Posted

multi.png

 

Here in the forum they will only teach you how to make textures or things that are useless ...
People who bring important things do not want them here.

I can only tell you if you can. I have running several servers on the same hardware without virtualizing ...

  • 0
Posted (edited)
21 hours ago, guytis said:

multi.png

 

Here in the forum they will only teach you how to make textures or things that are useless ...
People who bring important things do not want them here.

I can only tell you if you can. I have running several servers on the same hardware without virtualizing ...

at true not have why nobody teach.
You this nine years how to quoted, you this being  hypocrite!

There is a cost to study this, and someone has to pay your energy.

I'm not going to pull yours bag because of you knowledge, I think it's already time for my opinion to enter in this  game!

Yes, there is a censorship on the part of some members, by  ADM how more teaches better your forum so not've ideology by part of adm.

Each protects his profession brother.

Unfortunately guy you are being dumb.

If you prefer, launch a Tutorial Module for us.
Everyone knows what they need, Asmx86 x64 API Win. PE Format, SQL etc...

Even later!

Edited by N43L
  • 0
Posted (edited)

guytis, you know it now, and you're intellectual bad also my king.

You're judging according to your perspective of vision that can be wrong, as also right because everything is copy, more in the world does not work like that!

How.

How do you fund your studies with govern communism+help? And how do they fund? Understand? 

Edited by N43L
  • 0
Posted
29 minutes ago, guytis said:

I already help you. I told them that YES, it can be done.

leaves things roll and shows you how you can help and improve yourself as you can.  Bye and thank you! :smile:

  • 0
Posted (edited)
1 hour ago, guytis said:

I already help you. I told them that YES, it can be done.

But I know where the problem is, you did not understand that they know English fluently, all the technology is in English. So they do not need to teach, eve in Latin America everyone is outdated.

They will talk about binary if Brazilian does not know what a byte is and errors of translation where stay in this story?

Sometimes they do not teach because it is unfeasible and they prefer ready or buy result. 

Here we not've no overview dimension.

I've seen a lot of poste regarding binary empty. Example is the source you posted.

Disassemble byte and teach us how to add and how to find them.

The:wink: is only put search in google or simulate with exe add buffer small in memory e search her and after to apply in L2OFF LOL

 

My speak "at true not have why nobody teach."->maybe in them country the government does not finance education % more is private?

 

Your speak "I already help you" 

Help is equal Teach?  oO we have something wrong here. What's name of this error? Manipulation of mind? 

Edited by N43L
  • 0
Posted
2 hours ago, N43L said:

But I know where the problem is, you did not understand that they know English fluently, all the technology is in English. So they do not need to teach, eve in Latin America everyone is outdated.

They will talk about binary if Brazilian does not know what a byte is and errors of translation where stay in this story?

Sometimes they do not teach because it is unfeasible and they prefer ready or buy result. 

Here we not've no overview dimension.

I've seen a lot of poste regarding binary empty. Example is the source you posted.

Disassemble byte and teach us how to add and how to find them.

The:wink: is only put search in google or simulate with exe add buffer small in memory e search her and after to apply in L2OFF LOL

 

My speak "at true not have why nobody teach."->maybe in them country the government does not finance education % more is private?

 

Your speak "I already help you" 

Help is equal Teach?  oO we have something wrong here. What's name of this error? Manipulation of mind? 

I really do not understand what the problem is ...
If in my country there is no education, then why do you ask an Argentinian to help with this so easily?

  • 0
Posted

 

I know it's possible to do it, the only thing I need is an aid or a little knowledge of how to do it. 

If need any program, any new compilation, etc.
 

  • 0
Posted

problem in this forum with l2off devs is that they never share and only say "i did it", "it can be done", they will never share they will only judge, so maybe they feel unwanted in the forum but with a good reason.

  • 0
Posted
7 hours ago, DenArt Designs said:

problem in this forum with l2off devs is that they never share and only say "i did it", "it can be done", they will never share they will only judge, so maybe they feel unwanted in the forum but with a good reason.

The times I shared something you always criticized him, so don't expect anything from me.

I only gave you the help that if it can be done, don't expect to receive all the facts...

Now you know what can be done.

Try to make it work...

they want to build a server to make money and they don't want to do anything for themselves... they're all crazy.

  • 0
Posted

As it was written - you have to rename all global (inside single OS instance) objects. To find them, open L2Server in IDA, find imported CreateFileMappingW/CreateMutexW functions. They accept hard-coded string. Now, you have to write extender to take those strings from config file instead of being hard-coded.

 

You have to do the same with L2NPC as well, but look for OpenFileMappingW/CreateMutexW instead.

 

Or you can skip "extender" part and just replace hard-coded strings in binary itself using some notepad++. Eg. change _L2SERVER_EXE_ to _L3SERVER_EXE_  - this small change allows you to run 2 instances. However, to be ran properly, all other shared memory objects should be changed as well

  • 0
Posted (edited)
On 6/24/2019 at 1:26 PM, MasterToma said:

As it was written - you have to rename all global (inside single OS instance) objects. To find them, open L2Server in IDA, find imported CreateFileMappingW/CreateMutexW functions. They accept hard-coded string. Now, you have to write extender to take those strings from config file instead of being hard-coded.

 

You have to do the same with L2NPC as well, but look for OpenFileMappingW/CreateMutexW instead.

 

Or you can skip "extender" part and just replace hard-coded strings in binary itself using some notepad++. Eg. change _L2SERVER_EXE_ to _L3SERVER_EXE_  - this small change allows you to run 2 instances. However, to be ran properly, all other shared memory objects should be changed as well

bla... bla... bla... bla... 

 

I have 6 servers running and I don't need to do that...

 

 

Edited by guytis

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 a highly customized Hi5 pack based on L2JMobius with a lot of features for performance and modern game design. Disclaimer: I do not run any public server, but I run a "private" server for a group of 10 friends and about 2000 AI bots that required me to do heavy modifications on core systems of the game.  So my opinion will obivously be biased towards L2JMobius.   What I can tell you though without bias is: Most of the features you are asking for are nowadays considered de-facto, don't pay money for them. TvT, offline mode, community boards, premiums, vote rewards are in most packs including the open source ones. So before you pay a thousand plus euro for a pack ask yourself what you are paying that money for, that open source packs don't have.   Also a lot of the "strong points" some old packs were made for are nowadays obsolete. L2JFree derived packs for example used to have a lot of GC optimizations (Trove library) which are not not maintained, but most importantly not needed cause Java has evolved a lot since then and the performance issues these tricks tried to solve back then, are currently solved by Java's JVM itself. So if someone tries to sell you packed / unpacked integers in special hashmap data structures and other such things know that they have really lost their value nowadays.    A lot of people are selling thin air, things that everyone has. "Quality geodata" being one of them. I mean what's "quality geodata" ? Has someone painted them by hand ? Hell there's an online tool for free in github that extracts quality geodata, I think Galagard made it ? In contrast I'll tell you without wanting to boast about it that I use 3D navmesh on my project because 2000 bots could not pathfind large distances on A* on geodata. As far as I know, L2JMobius has it in its subscription version too. So if I could do an acceptable transition to navmesh from geodata in a week alone, I would assume that a decent pack with dedicated developers could do it better and faster. Red flag if someone still tries to sell you geodata in 2026.   Multi-protocol support gives small value and is a high risk.   I would not go for multi-protocol support for a public server cause you are locking yourself to specific providers and the functionality they support. If you need to change (eg pricing issues), you will be locked to a handful of providers. And what are you really gaining from a new client on an old game version ? Better UI ? The engine is still the same, static targeting and menus.    Agentic AI will make old hard features easy to implement, and drop their money value. Pay for AI-proof value. And compared to what most insecure devs claim, its a very powerful tool that allows those who know how to use it to accelerate their development. So a lot of features that took in the past a lot of time and effort to be developed and were a reason to charge money, are becoming a commodity today. So think to: The thing I am paying money for right now, how easy will it be to implement in a year from now ? If for example you are paying money for a game launcher that Claude Code can generate in top 1 hour without issues, I think you are wasting money.    I want to emphasise this a lot. Software engineering is in a transition atm. Most things that were mediocre to implement, launchers, guards, CMS, are nowadays easy. Yet the dev community continues to market them as premium content. They are not, sooner or later, when everyone starts selling them, they will realize that they will have to offer value in more complex features.  Private or public ? Bottom line is that a private pack and 1000 euro wont get you a sucessful server. You're the one that make it or break it. There have been many sucessful servers both in private packs and public packs in the past. It's really on the hands of the beholder, not on the source. A pack that plays good is a good indicator to buy as Trance said, but I would disagree that it's not enough. A server owner is not a player. He's a business man and has to account for longevity, vendor lock-in, expandability, hidden costs,  amortization, price changes and many more. Don't pick a pack based on how it played only.    
    • You don’t even need to look for a ghost project. Just buy the files from a project you’ve personally tested or played. That’s a much better starting point.
    • TG Support: https://t.me/buyingproxysup | Channel: https://t.me/buyingproxycom Discord support: #buyingproxy | Server: Join the BuyingProxy Discord Server!  Create your free account here
    • You have to put deep inside your pocket for something like this, for sure 😄
    • Hello everyone, I'm looking for a High Five Java server pack for a long-term project. I'm not looking for free packs. I'm interested in purchasing a professional pack with full source code if it's worth the investment. My priorities are: Stable core Clean and well-structured source code Good geodata and AI Modern Community Board Offline Trade / Offline Craft Premium Account system Vote Reward system Auto Events (TvT, CTF, DM, etc.) HWID protection Auto Farm  Buffer / QoL systems Modern admin tools Good Olympiad & Seven Signs implementation Excellent instance support (Freya, Frintezza, Zaken, Beleth, etc.) A huge bonus would be: Multi-protocol support (High Five + newer clients such as Salvation/Classical clients) Full source code (no closed binaries) Some custom things over Elegia At the moment I'm considering packs like Sunrise and L2-Scripts, but I'd really like to hear opinions from people who have actually worked with them. If you've been running a serious High Five project, I'd appreciate your honest feedback: Which pack are you using? What are its strengths and weaknesses? Would you buy it again? Are there any better alternatives available today? I'm looking for real experience rather than advertisements. Thanks!
  • 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..