We moved our repositories to BitBucket!

If you can't login or you can't register to the forums do not rise an issue, instead please write to support (at) l2jserver.com

Check our wiki!

Report server issues here

Forum has been updated to phpBB 3.2, let's see if this fixes some minor bugs we had.

Thank you for visiting http://www.l2jserver.com/

L2J Changes

Read me first before posting anywhere!
Forum rules
READ NOW: L2j Forums Rules of Conduct

What do you want for L2J? (Pick two)

Poll ended at Sun May 11, 2014 10:45 pm

Bugs and exploit fixes!!!
36
38%
New missing features!
30
32%
Customs!!
6
6%
My contributions committed...
2
2%
Compatibility with new game versions.
20
21%
 
Total votes: 94

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

L2J Changes

Post by Zoey76 » Sun Apr 27, 2014 10:45 pm

A few weeks ago I asked most people related to L2J:

What would you do if they were in my place (Project Leader)?

I’ve got very interesting answers, the most challenging were not from people that was close to the team, but from those that from some (known or unknown) reason distanced from the public development.
The most interesting things that were mentioned to me are:
  • Change the task system.
    • Divide tasks between developers.
    • Use a task system, other than forum thread.
    • Public.
  • Get/hire more developers.
  • Focus on fixing existing bugs.
    • Prevent introducing new bugs.
    • Fix exploits as fast as possible.
  • Focus on stability .
    • Memory leaks.
    • Deadlocks.
    • Performance.
  • Keep up with newer game versions.
  • Reduce the time it takes to fix small problems.
  • Reduce the time consumed on obscure things, such as code refactoring, code comments, renaming, porting, etc.
  • Reduce the time that takes to integrate important features to the server.
  • Improve game customization, make it easy to manage and maintain.
  • Avoid unanswered threads, at least one person from the team should answer it.
  • Reduce long time synchronization between stable and beta branch.
  • Less :
    • Ranks.
    • Talk.
    • Inactive developers.
  • More:
    • Team work.
    • Collaboration.
    • Code.
  • Outdated wiki and documentation.
  • To be more flexible.
    • Allow unfinished or imperfect work to be committed.
    • Allow small commits instead of huge reworks.
  • Give the source structure (follow a pattern design).
  • Develop 3rd party features.
    • Web admin panel.
    • Deployment kit.
  • Include paid services to motivate developers.
  • Server deployment.
  • Configurations.
  • Custom features.
  • Implement an official L2J Server for testing purposes.
  • Make L2J run on pure Java.
  • Keep L2J as close as retail as possible.
This is based in over 30 messages I’ve got, and after thinking this through a few times I have come up with some changes to the project.
  • There will be a forum integrated, public, mandatory task list manager.
  • A priority list will be set for the work flow:
    • Exploits
    • Stability issues
    • Bugs
      • Small problems.
      • Medium problems.
      • Large problems, that require a large rework.
    • Reworks
    • Missing features
    • Custom features
  • A code standard will be set, public and mandatory.
  • An alpha branch will be set up to develop client compatibility with newer game versions. viewforum.php?f=105
  • A synchronization date will be set for stable and beta branches.
  • Team rules will be set.
    • Inactive members will be removed/retired.
    • Problematic members will be removed.
  • Wiki and documentation will be updated after the source has changed.
  • A promotion system will be implemented to increase the feedback.
  • A collaboration system between forks and future integration.
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

Re: L2J Changes

Post by Zoey76 » Sun Apr 27, 2014 10:45 pm

Reserved post.
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

Cresceus
Posts: 238
Joined: Tue Jan 15, 2008 8:20 am
Location: Germany

Re: L2J Changes

Post by Cresceus » Mon Apr 28, 2014 12:26 am

Please, feel free to delete this post if it's misplaced here.

But who is allowed to vote? I am not. There are no vote options for me to choose.

Thanks in advance

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

Re: L2J Changes

Post by Zoey76 » Mon Apr 28, 2014 5:20 am

Cresceus wrote:Please, feel free to delete this post if it's misplaced here.

But who is allowed to vote? I am not. There are no vote options for me to choose.

Thanks in advance
Try now.
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

User avatar
JMD
Advanced User
Advanced User
Posts: 1372
Joined: Wed Apr 15, 2009 10:07 am
Contact:

Re: L2J Changes

Post by JMD » Mon Apr 28, 2014 8:10 am

Code: Select all

Bugs and exploit fixes!!!
Skills!
I want to run a server for over a year now but with all the reworks (most notably the skills one that takes a lot of time) and the huge gaps between synching beta with stable i am hesitant. :)

P.S: Also id like to mention that maybe the reason theres not as much activity on the forums as it used be is because you kinda forgot about the simple user that wants to make a casual server and has little coding knowlege. Those are the guys that report bugs and stuff like that the most.

Cresceus
Posts: 238
Joined: Tue Jan 15, 2008 8:20 am
Location: Germany

Re: L2J Changes

Post by Cresceus » Mon Apr 28, 2014 9:44 am

Zoey76 wrote:
Cresceus wrote:Please, feel free to delete this post if it's misplaced here.

But who is allowed to vote? I am not. There are no vote options for me to choose.

Thanks in advance
Try now.
Yes, it works. Thanks!

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

Re: L2J Changes

Post by Zoey76 » Mon Apr 28, 2014 2:04 pm

Reviewed forum rights for every group.

Please try voting and commenting.
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

Illusionz
Posts: 13
Joined: Wed Apr 23, 2014 1:23 pm

Re: L2J Changes

Post by Illusionz » Mon Apr 28, 2014 4:03 pm

L2J Currently is great !
I'm only care about Skill , current High Five features , bug and exploit , AI ! It would be great if all features are working and skill fomulas corrected retail-like and Fake NPC :P
Just my opinion !

janiko
Advanced User
Advanced User
Posts: 279
Joined: Thu Dec 27, 2012 8:35 am
Location: Georgia, Tbilisi

Re: L2J Changes

Post by janiko » Mon Apr 28, 2014 6:02 pm

Good news!
Nice that u are starting to care about project. thanks that wiki will be updated after some changes.
i hope this news wont be only announced but we will se in action.

i like new system about developer share their task and activity. As most of them were inactive and in near future it wont happen :evil: :evil: :twisted: :twisted: .

Lets see what will this change bring to us.

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

Re: L2J Changes

Post by Zoey76 » Mon Apr 28, 2014 6:54 pm

Test
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

User avatar
Konstantinos
Advanced User
Advanced User
Posts: 501
Joined: Wed Feb 08, 2012 12:19 pm

Re: L2J Changes

Post by Konstantinos » Mon Apr 28, 2014 6:57 pm

Good news! We need need something new after all these days.

for me we have to fix 1st all the bugs and after that we can check missing features because most of them they are shared.

User avatar
Sdw
L2j Veteran
L2j Veteran
Posts: 852
Joined: Mon May 03, 2010 8:38 am
Location: France

Re: L2J Changes

Post by Sdw » Mon Apr 28, 2014 7:00 pm

Konstantinos wrote:for me we have to fix 1st all the bugs and after that we can check missing features because most of them they are shared.
Which is basically what was happening before :D

User avatar
Konstantinos
Advanced User
Advanced User
Posts: 501
Joined: Wed Feb 08, 2012 12:19 pm

Re: L2J Changes

Post by Konstantinos » Mon Apr 28, 2014 7:02 pm

y but after last reworks we have one stable last pack for live server :shock:

User avatar
Battlecruiser
L2j Veteran
L2j Veteran
Posts: 332
Joined: Thu May 01, 2008 9:44 am

Re: L2J Changes

Post by Battlecruiser » Tue Apr 29, 2014 1:06 pm

For me, I think, that stable is unusable, because it is released in large update packs containing many incompatible thingsa with older versions (according to the customs) so I think that, stable featureset should reach stable whenever it could be considered stable. So a model containing unstable (development branch(es), where features are merged, might be buggy), testing (where bugs are fixed) and stable (production, hotfixes go there) branches should do the thing. So when using Git when a new feature is made, it starts in its own topic branch, optionally goes to the development branch to ensure compatibility and some polishing, after that, when it could be considered as feature-finished, it goes to the testing branch, where the bugs are fixed. From time to time it is called that there is feature freeze for testing (new features after that are developed in development branch), bugs are fixed and then it's merged into release.
Git user

User avatar
Zoey76
L2j Inner Circle
L2j Inner Circle
Posts: 6849
Joined: Tue Aug 11, 2009 3:36 am

Re: L2J Changes

Post by Zoey76 » Tue Apr 29, 2014 1:21 pm

Battlecruiser wrote:For me, I think, that stable is unusable, because it is released in large update packs containing many incompatible thingsa with older versions (according to the customs) so I think that, stable featureset should reach stable whenever it could be considered stable. So a model containing unstable (development branch(es), where features are merged, might be buggy), testing (where bugs are fixed) and stable (production, hotfixes go there) branches should do the thing. So when using Git when a new feature is made, it starts in its own topic branch, optionally goes to the development branch to ensure compatibility and some polishing, after that, when it could be considered as feature-finished, it goes to the testing branch, where the bugs are fixed. From time to time it is called that there is feature freeze for testing (new features after that are developed in development branch), bugs are fixed and then it's merged into release.
GIT is under consideration, because of it's pros regarding FOSS developing guidelines but, it carry some problems that we haven't solved yet.

Let's not make this a SVN vs GIT thread.
Using Eclipse Neon 4.6.3 - JDK8u112 - MySQL 5.7.17 - L2J Server :+1:
Live support

Locked