Hi all guyz... eimai kainourgio member sto forum(an kai diabazo apo kairo ta topic pou aforoun l2j servers)....loipon sto 8ema mas
ston titlo leo oti zitao help me ta custom npc.... tora 8a sas eksigiso to ti enoo(dn exo paratirisei na exei ksanaginei paromoio topic ka8os eno epsaksa stin anaziti dn m ebgale ta epi8umita apotelesmata) :
otan prospa8isa na ftiakso to proto mou npc(gt palia i eperna etoimo pack i ebaza etoima) akolou8isa tis odigies apo 1 share p eixa brei edo(dn 8umamai to link alla ama to bro 8a to postaro)...loipon.... afou eftiaksa etsi sto .sql,ekana rr ton server kai ekana meta spawn to npc me to id p t eixa dosei,to npc m bgike anamesa sto patoma(dld i mesi t itam stin mesi t patomatos) k dn mporousa na to kano target... dokimasa na balo 2-3 alla idTemplate alla pali ginotan ton idio...to pack p exo einai l2j gracia final... an mporei kapoios na m dosei kapoia odigia 8a eimoun xaroumenos
First of all you need to understand that there is no ultimate guide "how to", server sources has some similar things but it also has some differences that you will be hard to adapt without skills. Saying skills I mean not only java skills, the most required ones is understanding lineage 2 core processes task-scheduling and client-server networking communication.
You need to:
-learn some core information about Java language
-learn some lessons about java programming to understand what is java classes, packages, imports etc.
-learn how to edit java source code with some IDE (one of them eclipse)
-learn how to compile java source code (with ant for example)
Then for the best way you need to get most popular sources form thread above and try to integrate that scripts like for native, I mean as I can see that mostly provided scripts are for acis, so take acis sources and ty to integrate or find something directly for mobius etc.
Doing all this you will need to understand three things
First - How player communicates with server
What is action bypasses (when player clicks some link in HTML) and where your server handles it (find RequestBypassToServer packet and learn how its working)
What is user/voice/admin commands (when player writes some in chat with "." or "/" or "//") and where your server handles it (find VoiceCommandHandler and learn how its working)
Second - How server doing core logic
If addon has some logic that not depends on direct user action it will mostly required some scheduled task (some logic that will be runs periodically), so you need to find some ThreadPoolManager and Runnable usages and understand how its working
Maybe you will need some data storage, so you will need to find how server working with database (try to find how server executes SQL requests, SELECT, INSERT, UPDATE)
Third - How server communicates back to player
You need to find how server sends packets to player, find some sendPacket() method and its usages, for example Say2 packet (its when server sends some chat message to client) etc
Unfortunately there is no easy way, some sources will be easier to adapt cuz of similarity between sources some will be harder
I'm starting on this.
I know enough to be able to make my website with php, html and css. I also know linux to maintain a server but I don't know anything about java and its compilation.
Can anyone help me learn how to add this type of code to a server? I'm using L2jMobius, but I have no idea or concept of how to start to add codes.
Do I need to add it before compiling? Can it be added once the datapack is compiled? How do I know where I should add it?
I would appreciate any kind of information, please!
I wanna to add some codes nex collection, like TvT events, etc:
See you guys and thanks for all the help are in the forum!
it says standard here , that is , without protection , it is made from another source code , the goal of my dll is just to kill the game guard , the hwid code is cut out there , since no one uses the old protections on projects - but your answer is clear
ps then choose another option for yourself )
Question
D.T.Elfas
Hi all guyz... eimai kainourgio member sto forum(an kai diabazo apo kairo ta topic pou aforoun l2j servers)....loipon sto 8ema mas
ston titlo leo oti zitao help me ta custom npc.... tora 8a sas eksigiso to ti enoo(dn exo paratirisei na exei ksanaginei paromoio topic ka8os eno epsaksa stin anaziti dn m ebgale ta epi8umita apotelesmata) :
otan prospa8isa na ftiakso to proto mou npc(gt palia i eperna etoimo pack i ebaza etoima) akolou8isa tis odigies apo 1 share p eixa brei edo(dn 8umamai to link alla ama to bro 8a to postaro)...loipon.... afou eftiaksa etsi sto .sql,ekana rr ton server kai ekana meta spawn to npc me to id p t eixa dosei,to npc m bgike anamesa sto patoma(dld i mesi t itam stin mesi t patomatos) k dn mporousa na to kano target... dokimasa na balo 2-3 alla idTemplate alla pali ginotan ton idio...to pack p exo einai l2j gracia final... an mporei kapoios na m dosei kapoia odigia 8a eimoun xaroumenos
ty ek ton proteron :)
Link to comment
Share on other sites
6 answers to this question
Recommended Posts