-
Posts
534 -
Joined
-
Last visited
-
Days Won
8 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by eressea
-
Hi, do you want to run l2off or l2j server? L2off is made by NCsoft and fixed by people like Vanganth, AdvExt team or me :) L2j is emulator written in Java. Both have advantages and disadvantages. L2off is better for “genuine experience”, l2j is much easier to modify (you have all source codes) but will never behave exactly as official servers. What are your plans for the server? If lowrate and retail-like, probably l2off is for you - see AdvExt, that’s easiest for beginners. If you plan heavy customizations, try l2j first (unless you have thousands of dollars to pay for core customization or good friends that will be able to do it)
-
Discussion how can be opened l2.bin
eressea replied to vladislavl2a's topic in General Discussion [English]
Why don’t you just edit l2.ini? -
Everything could be decrypted if client already has ability to decrypt it (it has everything it needs - right algorithm, correct key, ...) You just add your own hooks to open and decrypt files you need and dump it somewhere. @SGuard is right, it’s only about discouraging people who don’t know anything about RE. Edit: If @LightFusionMain knows how to work with IDA and how to hook stuff, it’s easy
-
Discussion Lineage 2 sockets
eressea replied to vlladislav45's topic in General Discussion [English]
AFAIK client just connects (TCP) to host/IP and port (default 2106) specified in l2.ini, then it gets server list from authd (loginserver) and connects (again TCP) to l2server (game server), usually on port 7777. It doesn't listen on any port. -
There's no way, it extends these particular binaries and won't work with anything else :(
-
Question about Protocol
eressea replied to katia666's question in Request Server Development Help [L2OFF]
Protocol 83 is Gracia Final, protocol 87 is Gracia Final update 1. There are few differences, see this: http://netpro.revengineer.eu/protocols/gracia_final.html http://netpro.revengineer.eu/protocols/gracia_final_update_1.html Also the updated client (87) is far better than the older one (83) - there are less crashes and there's no glitch with terrain height between two cells (notable for example between Goddard and Varka outpost).- 1 reply
-
- 1
-
-
Help [Help] Reuse on a quest ?
eressea replied to themis's question in Request Server Development Help [L2J]
Hi, you're asking in a wrong section (this section is for l2off, not java). I'm moving your topic to proper section :) -
Any help is really welcome :) Project is (and will) be open-source. Just please, please, don't discuss off-topic personal stuff here, thanks :)
-
Hi everyone, it's been some time I've started to work on H5 extender but I kept it private because there's still f*cking LOT of stuff to fix and add (see TODO, stuff marked with + is done/investigated, stuff marked with * is to be done). It also requires you already have proper H5 binaries (l2server built on September 28, 2011 - I've promised not to share them) and Visual Studio 2005 toolkit in some newer Visual Studio (I'm using VS2019). It's still very incomplete but I hope someone will be interested and I'll have more motivation to continue with it. Link to bitbucket repository: https://bitbucket.org/l2shrine/extender-h5
- 32 replies
-
- 18
-
-
-
-
Probably it is possible but there would be lot of problems with features present in GF/GE and not present in Classic... and it would be LOT of work (rewrite all packets, ...) You're not the only one who was asking about this bug in last few days, seems I'll have to try to investigate what causes it (unfortunately I don't know how to trigger this bug with my setup; I'd appreciate any info)
-
Help L2OFF - Change l2server.exe name process.
eressea replied to dandiarena's question in Request Server Development Help [L2OFF]
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... -
Help Custom Tranformation Skills
eressea replied to Wiper10's question in Request Server Development Help [L2J]
Hi, I think you're asking about l2j (written in Java), not l2off (written in C++). I'm moving your topic to proper section. -
You cannot do that, l2server and l2npc use shared memory to share data about creatures, items etc (CSharedCreatureData, CSharedItemData, ...) - they have to run on the same machine.
-
UPDATE lin2db.dbo.user_account SET pay_stat=0 WHERE account='...'
-
Help Hi, I have a problem with the NPCs
eressea replied to pame's question in Request Server Development Help [L2OFF]
What's in l2server log? L2npc crashed because connection to l2server was closed... -
Help How to open HellBound?
eressea replied to sandeagle's question in Request Server Development Help [L2OFF]
//field_cycle set_step 1 11 -
Discussion time for items to disappear
eressea replied to gta2's topic in Server Development Discussion [L2OFF]
If I read Vanganth sources correctly, you need to have life_time=30 in itemdataex.txt -
Help Error Invalid offset
eressea replied to katia666's question in Request Server Development Help [L2OFF]
Wrong pathnode.bin? -
Request L2Homage; Making L2 Modding Accessible
eressea replied to Bumble's question in Request Server Development Help [L2OFF]
There are two classes in L2NPC - NpcMaker and NpcMakerEx (which is derived from NpcMaker) so NpcMakerEx is maker with some extended functionality -
Request L2Homage; Making L2 Modding Accessible
eressea replied to Bumble's question in Request Server Development Help [L2OFF]
We usually use Skype for chatting (at least me and people I communicate with) -
Request L2Homage; Making L2 Modding Accessible
eressea replied to Bumble's question in Request Server Development Help [L2OFF]
shared memory It simply returns CreatureData object for given NPC -
Request L2Homage; Making L2 Modding Accessible
eressea replied to Bumble's question in Request Server Development Help [L2OFF]
It's all stored in xstd::vectors etc so don't hesitate to remove all limits, everything is O(n) so it's up to server admins what they'll put there :)
