Jump to content

Recommended Posts

Posted

Hi, I'd like if you could suggest me a programing language that's best for Lineage 2 server. I know that the most common one is Java, but as I know it's not the most stable. I think it could be done in C/C++ ? Also I would appreciate if you could suggest me a way to start study that language - Text or Video tutorials ( I have some VTC tutorials on my PC ) or other way.

Thanks in advance and Greetings

Posted

Java

- assuming its gonna be first you will learn, language like C++ might overwhelm you with stuff like pointers etc. and in Java that subject is made most easy way possible: fully automatic

- writing multi-threaded apps is much better supported and having accesible much easier certain cool mechanism. and even when one of threads for some reason crashed, the rest of app can go on to the point until its impossible (deadlocks), so its an perfect environment for making eg. gameservers. and if you will write code thread-safe (avoiding all or most possible deadlicking possibilities), even if an thread crashes, it will do very little effect on the whole app ;)

- it's more flexible and tons of free libs make possible to add any functionality to your app, very easy (eg. recently experimenting with OpenCL use in gameserver)

- there is milions of lines of code only considering Lineage II server emulation, for free, that you can read, learn, or reuse. Even bot apps and stuff.

- L2J community is probably biggest one concidering Lineage II servers emulation

 

And L2J isn't that unstable and with some work can be no worse if not better than L2Off server soft. Also at least download core sources and browse through them to see the scale of an "game server" project and think if you want to do that all from zero in other than Java language. And there is also datapack...

Posted

 

i agree 100% for a kind of l2 developing the best language is JAVA. no worries about it :P

you also have to learn creating database and modify sql queries ::D

Posted

Check overall the forum , also the development sections , and you will find out everything you want.

 

I've checked the forum, but there are no lessons, there are only Shares, Guides and stuff like that.

I couldn't find basic Java lessons.

Thanks !

 

Java

- assuming its gonna be first you will learn, language like C++ might overwhelm you with stuff like pointers etc. and in Java that subject is made most easy way possible: fully automatic

- writing multi-threaded apps is much better supported and having accesible much easier certain cool mechanism. and even when one of threads for some reason crashed, the rest of app can go on to the point until its impossible (deadlocks), so its an perfect environment for making eg. gameservers. and if you will write code thread-safe (avoiding all or most possible deadlicking possibilities), even if an thread crashes, it will do very little effect on the whole app ;)

- it's more flexible and tons of free libs make possible to add any functionality to your app, very easy (eg. recently experimenting with OpenCL use in gameserver)

- there is milions of lines of code only considering Lineage II server emulation, for free, that you can read, learn, or reuse. Even bot apps and stuff.

- L2J community is probably biggest one concidering Lineage II servers emulation

 

And L2J isn't that unstable and with some work can be no worse if not better than L2Off server soft. Also at least download core sources and browse through them to see the scale of an "game server" project and think if you want to do that all from zero in other than Java language. And there is also datapack...

 

Well I wasn't thinking to write my pack from scratch, but maybe it sounded like that. Anyway it will be Java plus I could use some of the shares here :)

Thanks !

 

i agree 100% for a kind of l2 developing the best language is JAVA. no worries about it :P

you also have to learn creating database and modify sql queries ::D

 

Okay then.

I have little experience with MySQL and I can learn some more, not a problem :)

Thanks!

 

But no one give me and advice how to start learn Java :) Anyway I will start with my VTC (not an advertise) tutorials.

Posted

http://download.oracle.com/javase/tutorial/java/nutsandbolts/index.html

 

Started here.

 

After that looked for specific things.

 

The above link is like a couple of hours to skim through. At least things get more obvious and clear.

Then just think of things you want to do and achieve and search for more specific topic.]

You'll stumble upon loads of other communities discussing possible solutions.

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

    • Make Your Rotating Proxy Management Easier with GoProxy API A comprehensive guide with code examples to help you seamlessly integrate our APIs into your workflow. GoProxy API Version 1 is designed for rotating proxies, and will soon support static proxies as well.   A Guide to Enjoy GoProxy API Service Step 1: Generate your API Key on the Settings page. Step 2: Check the GoProxy API Documentation to explore all available features. Step 3: Start using GoProxy's rotating proxies and enhance your workflow!   Don’t Miss Out! Get up to 87% off on rotating residential proxies today!    
    • NEW SEASON 2025     GRAND OPENING 31.01.2025 Dear players, we would like present you the new season of the L2Exoplanet server. The new server will be rate x10 with alot new updates & fixes. We promise you the best High Five server with big community and balanced economy. Our project consists team of enthusiasts who love Lineage 2 and we would like invite to this iconic game.     GRAND OPENING:  31.01.2025 at 20:00 GMT+1 BETA TEST:   24.01.2025    Client: High Five Rates: x10   Website: https://l2exoplanet.net Facebook: https://www.facebook.com/L2-Exoplanet-106811564103836 Discord: https://discord.gg/4fzhW7ZSPc      
    • NEW SEASON START 31.1.2025       GRAND OPENING:  31.01.2025 at 20:00 GMT+1 BETA TEST:   24.01.2025    Client: High Five Rates: x10   Website: https://l2exoplanet.net Facebook: https://www.facebook.com/L2-Exoplanet-106811564103836 Discord: https://discord.gg/4fzhW7ZSPc       Game Rates    Experience: x10  Skill Points: x10  Adena: x8  Drop: x8  Spoil: x8  Quest: x5  Raid Boss Drop: x5  Fame: x2  Epaulette: x8  Manor: x8  MW Craft Chance: 6%  Key-Matherial-Recepie: x16    Safe Enchant: +3  Maximum Enchant: +16  Normal Scroll Chance: 60%  Blessed Scroll Chance: 63%  Attribute Stone Chance: 50%  Attribute Crystal Chance: 30%      Game Settings    Multibox - 3 game clients per HWID  Autoloot  Autolearn Skills  NPC Buffer  Buff Slots (24+4/12)  Buff Duration (2h)  Olympiad Period 7days (new heroes appear every monday)  Seven Signs Period  Class Transfer for Adena  Max Sub-Class 3  Sub-Class Max Level 85  Essence Interface  Champions System  Vote Reward System  Dayli Reward System  PC Points Reward (500PC = 1 Donate Coin)      Epic Bosses Respawn Times     Queen Ant:  24 Hours +/- 4 Hours   Beleth: 2 Days +/- 8 Hours   Baium: 2 Days +/- 8 Hours   Antharas: 3 Days +/- 8 Hours   Valakas:  3 Days +/- 8 Hours     Instance Info     Normal Freya = 6 Players   Hard Freya = 12 Players   Frintezza = 6 Players   Zaken 83 Day = 6 Players   Zaken 60 Day = 6 Players   Zaken Nightly = 6 Players   Tiat = 6 Players   Beleth = 12 Players
    • i think u need edit server files side too... bcs for interlude missing cmd for this set
  • Topics

×
×
  • Create New...