Jump to content

Recommended Posts

Posted (edited)

Hey there.

 

I've been in the L2 world for a while. I made a few private servers and stuff but I don't know much about client modifications. I mean. I used L2FileEdit, L2EncDec and stuff but I don't really know what L2EncDec is for.

 

I see a lot of executions with L2.bin with the IP parameters but I can't make that work with my system. I also know that the dinput.dll lib is needed with some patch to bypass... gameguard maybe? But I also see some people talking about the engine.dll lib. So. Can anyone explain me a bit if this files are really needed and why?

 

I want to be able to connect to a private server without touching the vanilla client. Is that possible?

 

I think this are probably stupid questions for some people, but yet I see a lot of people confused about it.

 

Well. That's all.

 

 

Thanks.

Edited by asier_paz
Posted (edited)

connect private server without client mod? ok

 

1. run your gameguard server emulator

2. in client computer hosts file define: 127.0.0.1  auth.ncsoft.com

(or other auth address - depens on your client. chinsess clients use chinesse addresses, europeans uses european and so on)

Edited by smeli
Posted (edited)

connect private server without client mod? ok

 

1. run your gameguard server emulator

2. in client computer hosts file define: 127.0.0.1  auth.ncsoft.com

(or other auth address - depens on your client. chinsess clients use chinesse addresses, europeans uses european and so on)

 

Thanks. That's one thing.

 

What about the others? What L2EncDec is used for? Why if I start a shell and type "start L2.bin IP=127.0.0.1" it does nothing at all?

I saw people renaming the L2.bin file to L2.exe and stuff like that. What's that for? Would I need to somehow patch L2.bin? What about nwindow.dll, dsetup.dll and engine.dll?

 

I'm so lost...

Edited by asier_paz
Posted

Thanks. That's one thing.

 

What about the others? What L2EncDec is used for? Why if I start a shell and type "start L2.bin IP=127.0.0.1" it does nothing at all?

I saw people renaming the L2.bin file to L2.exe and stuff like that. What's that for? Would I need to somehow patch L2.bin? What about nwindow.dll, dsetup.dll and engine.dll?

 

I'm so lost...

You are trying eat too much at once.

L2Fileedit is graphical interface for programs like l2encdec. WIth this program you can decode, modify, encode client files from system folder like l2.ini or npcgrp.dat.

Modification rest of files like nwindow.dll, dsetup.dll, gameguard and others are needed to run game in system (old client on new systems like Win 10), security and connection with server. Another story.

Posted (edited)

Baby steps. Let's start with connection with server.

 

This is fairly simple, I just need to edit the l2.ini file and change the ServerAddr, or just change the machine hosts file to point the default L2 ServerAddr to my new address.

 

Now. How can I test that this is working if I can't start L2? First of all I don't even have an executable file and if I use some downloaded one, it always has a problem with some dynamic libraries which I assume that's why they have to be patched. All of this points to the GameGuard I think.

 

So. Let's move on now to the GameGuard part.

 

How does it work? What's its behaviour? My guess is that it communicates with the server and send some handshake or something to verify that the endpoint is the trusted one. I don't know.

 

Does someone know about this?

 

Edit: Nobody?

Edited by asier_paz
Posted

Can anybody at least point me in the right direction? I just need knowledge. I already got the skills.

 

I want to help the community if It's in my hand but I need to learn some basic stuff first.

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
Reply to this topic...

×   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

    • If you're using a public database and there's nothing you haven't done there, then of course there's nothing that won't work there. And if the base is normal, work is being done on it, then everything is working fine.
    • the race system works for lucera classic?
    • Hello. Tried, but after that game crashes because of engine.dll. Can't even start the game.
    • Good evening, gentlemen. After many requests and after seeing half a dozen people using the project name with buggy acis sources that make no sense, I decided to bring some content that is truly worthy of carrying the name of our project L2JDREAM. I come through this topic to share the source code of our old L2JDream 2.0 revision This project was active from December/2012 to December/2019, being discontinued in 2019 as we now use alucera based source-code in L2JDream V3.0   That said, there is also the content of our VIP customer review, already embedded in this source, fully functional, and FREE.. WITH THE ONLY EXCEPTION OF ANTIBOT PROTECTION, which requires a valid license to work, THAT IS, a 100% free project with open source, but my protection will only work for customers who had a project license. I found this to be a fair way for customers of the private project.       The VIP revision has all the features of the free revision , plus other exclusive features. Check out more complete information about it below. Project Information: BASE: A High Five project was downgraded to Interlude. Features: Quests - All Interlude Quests working according to [L2OFF]. Raid & Grand Bosses - Working perfectly with their proper videos according to [L2OFF]. Olympiads - Fully functional according to [L2OFF]. Sieges - Fully functional and with all Castle functions according to [L2OFF]. Fortress Sieges - Working perfectly with all its functions according to [L2OFF]. Siege Hall - All working perfectly according to [L2OFF]. Lottery - Working perfectly according to [L2OFF]. Fishing - Working perfectly according to [L2OFF]. Skills - All skills in the revision are balanced for standard servers with all working perfectly according to [L2OFF]. Gameplay - All game components have been tested by several servers, both for low rate and high rate servers. Events: Death Match: Classic deathmatch between registered players. Capture The Flag: Event where teams must steal the enemy flag to score points. Team Vs Team: PvP combat event between two teams, where each enemy killed scores 1 point for your team. TvT, CTF and DM: Instanced events with configurable automatic start. Standard Mods from L2JDream FREE revision : Complete Offline Trade/Craft. NPC Crest recreated to consume less memory and run lighter with cleaner and more efficient codes. PvP/PK Color System. Voiced Commands (.menu, .help, .offline, .classmaster) Among others... Exclusive Mods - These were included in the VIP revision (all configurable to enable/disable/etc): AIO System (AIO Seller included) VIP System Buffer Vip AIO, VIP and Noblesse item Siege Date Archievement Engine BuffShop System Npc Ranking  Protected Password WareHouse Npc Raid Info  Permanent Nobless, meaning the player does not lose buffs when dying. Automatic Nobless when killing Barakiel. Register Siege Advanced Pvp & Pk Announce System PvP & Pk Reward System Chaotic Zones RaidBoss Defeated Message Announcement Respawn Boss Donator Enchant Scroll (Unique Enchant Scroll for all Grades with configurable chance...) PrivateStore Sell/Buy by Item (changes the currency of the character shops) Equipment Restriction Disable Weapons For Classes System Custom Cancellation War Legend System Quake System Dressme Arena Duel 1x1 (With Arena Ranking) *** THIS MOD HAS BEEN REFORMULATED *** Spartan Guard 3.0 - L2JDream Protection System (only works with a valid license) System locked in gameserver. Protects against L2Adrenaline, L2Net, L2phx, L2Tower, L2Walker and others. It is not possible to log into your server without the system. You must have an active license for the server and system to work. NOTE: If you test a bot and are able to use it, just contact me sending the program that it will be blocked and you will receive the fix to implement in your system.   I would like to take this moment and thank to @Bian @LucasDante @karlos @apollo @Denky @Wolgan @Nattan Felipe and the entire team that helped create and maintain the L2JDream V2 project.   You can find the full source on My GitHub  https://github.com/Wallz/L2jDreamV2_Source/ Fork and collaborate with the crowd   
  • Topics

×
×
  • Create New...

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