Jump to content

[Interlude Project] L2j Esios


Recommended Posts

Guest Elfocrash
Posted

Thank you guys. Btw i committed several features , HiddenBαstard event i shared earlier and now i am adding the Vortex Vote Engine.

Posted

 

 

What is this all about?

To be honest i spend a lot of my time sitting at my chair and even surfing on the web or coding. What i see is that many people make a living (or not) on other guys backs (Tryskell's mostly). So some people feel cool while selling packs for 20-50 euros while they just added shared (or not, you might find 1 non-shared feature on each pack) features on them. Fine them. Most of you know who i am and what i can do. So after being sick of this state i decided to start an OPEN SOURCE project.

The project's name is L2j Esios. Esios is an acronym and stands for Elfocrash's Shares In One Source. There in another reason for creating this project too and it is more personal. It is because Tryskell lets us download just the files of his revs and when i code a feature on acis i cannot create a patch to share it. So this way i will be able to code on acis and everyone can get the feature. Note here that i will just use acis rev 260 as a base and i won't care more for what Tryskell and his team will do. I won't sync with acis and add features too. I will just add features.

 

Why Interlude?

Too lame to download another client + i will help Tryskell cuz  if there is a bug report for me and it is not caused by my customs then Tryskell will fix it for acis too so in that way i help acis.

 

Goals

The main goal is to prevent other guys to sell stuff that they shouldn't while not respecting other people work.

 

Esios PoV

  • The more it is custom, the more it is interesting.
  • Anti-retail. I don't give a damn for retail. Nothing will be committed for retail.
  • Clean and stable custom code.
  • People can request features. If i like them i will commit them.

 

Features

Nothing yet. A lot in some hours

 

 

Famous Last Words

I don't wanna be offensive peeps but the more you sell the more i will code. Don't put the blame on me for ruining your business. Mine got ruined twice (i am not talking about revenge). Remember that if something is hard to be coded it worth to be sold but not in a pack.

 

 

 

 

gl elfo ;)

Posted

Well i wish you good luck , but this move will just make kids open more and more shity servers , having no idea what or how their pack or source works etc etc ....

 

For example , kiddo no1 compile this project which have a lot of mods and custom features installed , then fix the rates buy a domain for 10 euro and READY :) A server which will make l2 more ridiculous that it seems to be this days !

 

Maybe i am wrong , i will not offend what you are trying to do , but i just told my opinion !

 

Good luck once again

 

-NeverMore

Guest Elfocrash
Posted

Well i wish you good luck , but this move will just make kids open more and more shity servers , having no idea what or how their pack or source works etc etc ....

 

For example , kiddo no1 compile this project which have a lot of mods and custom features installed , then fix the rates buy a domain for 10 euro and READY :) A server which will make l2 more ridiculous that it seems to be this days !

 

Maybe i am wrong , i will not offend what you are trying to do , but i just told my opinion !

 

Good luck once again

 

-NeverMore

If L2 gets more activity and i am part of that i don't care if the server comes from a kid or a pro.

 

Is this the shared or from ur files one vortex engine?

no it uses my personal sources

Guest Elfocrash
Posted

This topic should be stickied!

Not yet. I wanna see some interest and activity.

Posted

Not yet. I wanna see some interest and activity.

Your project, your decision anyway I will start to made an server based on L2jEsios to see how good is it!

 

Cheers,

 

Guest
This topic is now closed to further replies.



  • Posts

    • Do you sell interlude interfaces?
    • in conclusion when somebody who has a project for 10+ years still on development writes an e-say to try until you succeed and then advertises his project, one of the reasons is he needs money, so l2j has once more become pure expensive hobby, you wont make money out of it.   You can still use L2jFrozen and get better results for this, i know some people that done it    keep in mind that C in aCis stands for Crappy, and after all these years its not a cool wordplay anymore, its a fact, prove me wrong.
    • First, don't really follow the "main voice", moreover if you consider it an hobby. Simply do what you want, you got only one life so use it as you want. If you make it an hobby, it's exactly like piano, or velo - only practice makes you better.   Secondly, how do you learn things ? It's actually a really important question, since some can simply be scholar, read books (theory) then practice ; and some simply can't read books. I'm the second type, I hated school, I find it boring - my knowledge in Java comes from try-and-fail. You improve your coding style every year or so, I can myself rewrite my own code (which I already considered top-notched) after a while. You always learn something new - even if Java barely evolves. L2J is a fun way to learn programming, it's a giant sandbox where you can edit anything, and I believe it should be taken as it.   My own way of learning was as follow : Add existing customs, no matter what they are : the point is to know main classes used by L2J / customs. L2J is barely Java knowledge ; the true knowledge is to know WHAT to search in WHICH location (what I call, organization). You have to understand than EVERYTHING you think already exists, in a form on another, in the source code. A custom is only the association of the different mechanisms you found "here and there", glued together in a proper goal. Once you know main classes to edit, and the customs you added are compiling fine, the main point is to know WHAT exactly you DID. Try to understand WHY and WHERE you actually copied the code. Third point would be to MANIPULATE the customs you added in order to fit your wish. First edit little values, then logic conditions ; eventually add a new Config, or a new functionality to the custom. Fourth point would be to begin to craft your own ideas. Once again, EVERYTHING already exists, in a form or another. You want a cycled event ? You got Seven Signs main task as exemple. Npc ? Search any type of Npc and figure out what it does. Fifth point would be to understand Java - mostly containers (WHAT and WHERE to use them), variables types and main Java mechanisms (inheritance, static modifier, etc). You should also begin to cut your code into maintainable classes or methods. Java can actually run without optimization, but bigger your ideas, more optimized and well-thought it should be. It's direct saved time in the future, and you would thank yourself doing so. Main tips : ALWAYS use any type of versioning system - GIT or SVN. It allows to save your work, step by step and eventually revert back anytime you want if you terribly messed up. L2J is 80% organization knowledge, and 20% Java knowledge. Basically, if you know WHAT and WHERE to search, if you aren't dumb, it's easy to replicate and re-use things. Cherry on top is to use a already good coded pack to avoid copy-paste crap and get bad habits. Avoid any type of russian or brazilian packs, for exemple - their best ability is to leak someone's else code. Obviously you need some default sense of logic, but Java and programming in general help you to improve it.   Finally, most of your questions could be solved joining related Discord (at least for aCis, I can't speak for others) - from the moment your question was correctly asked (and you seemed to search for the answer). My community (and myself) welcomes newbies, but got some issues with noobies.   The simpliest is to try, fail and repeat until you succeed - it sounds stupid, but that's basically how life works.   PS : about Java ressources, before ChatGPT, it was mostly about stackoverflow website, and site like Baeldung's one. With ChatGPT and alike, you generally double-cross AI output to avoid fucked up answers. Also, care about AI, they are often hallucinating really hard, even today. They can give you complete wrong answer, you tell them they are wrong, and they say "indeed, I suck, sorry - here's a new fucked up answer". You shouldn't 100% rely over AI answer, even if that can give sometimes legit answers, full code or just skeletons of ideas.   PPS : I don't think there are reliable ressources regarding L2J itself, also most of the proposed code decays pretty fast if the source code is actually maintained (at least for aCis). Still, old coded customs for old aCis sources are actually a good beginner challenge to apply on latest source.
  • 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