Jump to content

Recommended Posts

Posted

That is not always achievable though. 

What you are describing is the best case scenario.

 

Take acis for example. It's code is sorta well structured, clean and super readable.

On the other hand performance sucks so much due to several factors both coding and infrastructure related.

 

Acis has never been well structured tho, as xdem said if performance is your only goal it should be in C. In java especially with multiple people contributing to the same thing you have to have the following done as a base to start from:

 

Documentation: Have a javadoc for every freekin thing you do about what it does and how.

General code scheme: Have a set of rules regarding code format that everyone uses all the time.

A proper todo list: Way too many people start multiple things at once and than end up conflicting 1 thing with another.

Background: There are several tools to optimize what you do. Java profiler is a must, watch garbage collector activity, memory allocation, loaded/unloaded class count in JVM,proper logging and understanding of those logs and so on.

 

Other than these what you need is only a handful of people that follow through and apply the exact same principles.

Posted

I would care more about infrastructure thatn javadocs tbh

 

The 2 things run hand in hand in my opinion because how can you have a good infrastructure without documentation on how your infrastructure works.

Posted

I would care more about infrastructure thatn javadocs tbh

 

So what about the features ? Interlude has an extremely simple context, Its being almost 12  or more years since it's release and there's no single complete vanilla version out of all those Java projects? Thats why I am saying that aCis is excactly what it's name proposes, another crappy

Posted (edited)

So what about the features ? Interlude has an extremely simple context, Its being almost 12  or more years since it's release and there's no single complete vanilla version out of all those Java projects? Thats why I am saying that aCis is excactly what it's name proposes, another crappy

 

But it was expected in the beginning when tryskell made no changes to the pack and just started syncing stuff from up to date l2j, so he ended up fine tuning a full of crap pack with more crap and than when he realized its not working he started to sync more crap from russia. 

Edited by Intrepid
Posted (edited)

What you wrote makes no sense tbh. A code should always be implemented in the best way performance-wise.

 

there are no perfect codes if you have to solve complex problems. there will always be mixture of all possible ways just to get an overall fitting solution.

you have to set goals and reach them with a minimal input. otherwise you wont come to an end. the ongoing development of existing programming language will always create better ways to solve a problem.

 

would you rather build a mechanical robot to reach for an apple that hangs on a tree? would you climb the tree? or would you god damn throw a fucking rock to get that piece of appleshit down so you can finally eat it??  :-beep- yeah:

 

there are many ways, but all in the end what counts it that you got the fucking apple rather than building a robot realizing that no apple is left anymore. well at least you can programm your robot to wank your doodle :troll:   ----->   https://youtu.be/1iRfSjkLfNQ?t=89

Edited by Finn
Posted

there are no perfect codes if you have to solve complex problems. there will always be mixture of all possible ways just to get an overall fitting solution.

you have to set goals and reach them with a minimal input. otherwise you wont come to an end. the ongoing development of existing programming language will always create better ways to solve a problem.

 

would you rather build a mechanical robot to reach for an apple that hangs on a tree? would you climb the tree? or would you god damn throw a fucking rock to get that piece of appleshit down so you can finally eat it??  :-beep- yeah:

 

there are many ways, but all in the end what counts it that you got the fucking apple rather than building a robot realizing that no apple is left anymore. well at least you can programm your robot to wank your doodle :troll:   ----->   https://youtu.be/1iRfSjkLfNQ?t=89

Your logic has many flaws. It's not all about the result.

 

Taking your apple example, if you throw a rock (shitty work) you'll get apple damaged. But nor the build a robot solution fits (extreme unnecessary work).

Posted

there are no perfect codes if you have to solve complex problems. there will always be mixture of all possible ways just to get an overall fitting solution.

you have to set goals and reach them with a minimal input. otherwise you wont come to an end. the ongoing development of existing programming language will always create better ways to solve a problem.

 

would you rather build a mechanical robot to reach for an apple that hangs on a tree? would you climb the tree? or would you god damn throw a fucking rock to get that piece of appleshit down so you can finally eat it??  :-beep- yeah:

 

there are many ways, but all in the end what counts it that you got the fucking apple rather than building a robot realizing that no apple is left anymore. well at least you can programm your robot to wank your doodle :troll:   ----->   https://youtu.be/1iRfSjkLfNQ?t=89

 

Depends, a mechanical robot would have way more usage and it would look awsome. :D

Posted (edited)

Your logic has many flaws. It's not all about the result.

 

Taking your apple example, if you throw a rock (shitty work) you'll get apple damaged. But nor the build a robot solution fits (extreme unnecessary work).

 

well even if you will damage the apple you can still take and eat it. then you can go on and find a new one. or would you stay hungry just of an slightly scratched apple? i mean even if its smashed you still have "hommemade applesauce"  :wub:

Edited by Finn
Posted

well even if you will damage the apple you can still take and eat it. then you can go on and find a new one. or would you stay hungry just of an slightly scratched apple? i mean even if its smashed you still have "hommemade applesauce"  :wub:

kappaed

Posted

When I say performance I mean the best you can achieve in the language you are programming, not generally.

 

What I wanted to say in simple words is that the logic 'if it works it's fine' is not acceptable in all cases, the code you produce should be re-usable, extendable (if it can be) and easy to understand it's structure and it's purpose.

 

About aCis, tbh the only difference the player's can see as you said xdem are mostly bug/exploit fixes, nothing more. L2j interlude branch has pretty much the same gameplay except for some missing things and exploit/bug fixes. Tryskell did in fact begin working on aCis by syncing with latest l2j, and he even said he's gonna be doing that, but aCis moved on from that, at least from what I can see. Many developers joined as inner circle members and they started to produce their own code apart from l2j. Tryskell even stopped making fixes on systems he copied from latest l2j (namely skills), as they will be making new engines to replace the existing ones.

I'm not an aCis fanboi or something, but aCis if worked properly can produce a stable and clean pack to open a server.

Posted

When I say performance I mean the best you can achieve in the language you are programming, not generally.

 

What I wanted to say in simple words is that the logic 'if it works it's fine' is not acceptable in all cases, the code you produce should be re-usable, extendable (if it can be) and easy to understand it's structure and it's purpose.

 

About aCis, tbh the only difference the player's can see as you said xdem are mostly bug/exploit fixes, nothing more. L2j interlude branch has pretty much the same gameplay except for some missing things and exploit/bug fixes. Tryskell did in fact begin working on aCis by syncing with latest l2j, and he even said he's gonna be doing that, but aCis moved on from that, at least from what I can see. Many developers joined as inner circle members and they started to produce their own code apart from l2j. Tryskell even stopped making fixes on systems he copied from latest l2j (namely skills), as they will be making new engines to replace the existing ones.

I'm not an aCis fanboi or something, but aCis if worked properly can produce a stable and clean pack to open a server.

 

When they stopped syncing from l2j they started syncing from russia. They never made their truly own code. :)

 

Thing is they copied stuff that should never have been put together to begin with. :)

Posted (edited)

Hello,i wanna ask maybe someone use L2Lucera pack? And can give me some information.

 

I mean legal version,it cost 120$.

 

Is it worth buying that files? :)

 

Thanks

i think lucera is ready to open one server . without many bugs and problems

Edited by pirama
Posted (edited)

When they stopped syncing from l2j they started syncing from russia. They never made their truly own code. :)

 

Thing is they copied stuff that should never have been put together to begin with. :)

 

You speak as if we were on 2011-2012 (after being out for like... 4y ?). You're so out of business. And you basically got no clue about what you say, too. Syncing from russian fork ? Which ones ? Enlight me, as you seem to know better than me what I code. Regarding personal coding, you got Duel system, castles/siege are under refactor, shadow weapon, knownlist system, all scripts, geoengine/geopathfinding... The list is long, changesets are here for that matter. But your point is probably not to read what I edit, but simply trashtalking like you mostly, everytime, did it (similar to xxdem etc). You should maybe update your knowledge rather than simply stating stuff which are 6y old (I synced huge parts from Freya/Hi5 to stay up-to-date and benefits from multiple exploits fixes but since that time I never synced back - and that was only true for the first year).

 

xxdem, make your own public IL pack and we will see what you can achieve in the same timelapse. Until that time comes, maybe you should close your mouth and take what people gives.

 

All in one, if you dislike things or you think important things are still missing, you are free to help. aCis isn't private.

 

Anyway, haters gonna hate.

Edited by Tryskell
Posted (edited)

aCis isn't private.

acis is private project . if isn't private share last rev ... if everyone can't get last rev = project is private 

but on this topic  Ubuntu ask opinion for lucera

Edited by pirama

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.


×
×
  • Create New...