Jump to content

Milestones


Erazer

Recommended Posts


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  54
  • Reputation:   24
  • Joined:  11/22/11
  • Last Seen:  

Hello,

So basically this project (as of now, the development is frozen, God knows why (Double parenthesis ftw, but yeah, I don't know why, some others might)) needs to set up some milestones.

To be honest, apart from the large amount of commits and stuff the devs have added, theres not a real milestone to be achieved, as of the moment and the way I see it its just a commit-every-thing-we-can-encounter. Which in the end, its really disorganized.

The community of rA should be able to see and know about these milestones to see if they need to actually upgrade (update their current revision to theirs+1 or just wait for theirs+50 revision to do a proper update) or just keep it until a proper milestone is reached.

For instance:

Milestone 1

  • Get all 3rds to work properly
  • Get all the skills from the 3rds to work properly
  • Arrange and fix all items regarding all episodes up to 14.2
  • Provide the community with a proper data to be used until this milestone.

Milestone 2

  • Get all renewal mechanics working.
  • Get Oburo and Koguro (Fix those spelling mistakes if I got any on those names), working.
  • Clean the jAthena leftovers from the source.
  • Add the missing chunks of npc's (Quests, jobs, etc).
  • Rework the Scripting system actually handled by rA.

That way, ladies and gentlemen, things would be a lot lot cleaner/organized and for a period of time (doesn't matters how long a milestone takes to be completed) the whole dev team would focus on just 1 milestone instead of doing random commits from all different things that people want.

From RO-Resources, I found that a proper SRC documentation SHOULD be made for people to actually get ahold of eA's crap SRC coding (No offence but yeah, you know it is) so this way, the whole community (Well, ill just say this but I know, I'm just being Martin Luther King-here) would be a bit more helpful and probably, more devs would be glad to help (See, I don't blame anyone for not being helpful when it comes to SRC editting, I myself, when I started to mess up with eA's src, it was a pain in the frigging ass, theres so much shit scattered around its not even funny) and yu.

This would have been probably a topic that should've been created since day 1 but I don't see it yet, at least not a public one where people can actually know what to do, when to do it and if its worth the wait.

That being said, I take my leave.

  • Upvote 8
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  69
  • Topics Per Day:  0.02
  • Content Count:  1315
  • Reputation:   372
  • Joined:  12/10/11
  • Last Seen:  

There is one that is kinda similar though less specific...it probably needs to be updated...

http://rathena.org/wiki/RAthena:Status

But, I do agree that we need a more pro-active goal setting around here. So +1 for calling for it.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

What about a Milestone for cleaning up eAthena codes and scripts?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  5
  • Topics Per Day:  0.00
  • Content Count:  80
  • Reputation:   14
  • Joined:  01/16/12
  • Last Seen:  

I completely Agree! with Error404 +1

Edited by xXAkatsukiUchihaXx
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  206
  • Reputation:   16
  • Joined:  01/03/12
  • Last Seen:  

Agreed, I like to know the goals and where everything is pretty much headed. Maybe do a timescale, say 3-6 months and make goals for periods.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  16
  • Topics Per Day:  0.00
  • Content Count:  737
  • Reputation:   216
  • Joined:  11/29/11
  • Last Seen:  

Fixing eAthena codes and scripts, can't be a milestone imo since it's a way too big definition, that we can't even see the scope properly, is it all tiny script errors ? all db issues ? does this contain eA majs etc...

Milestone defined by Error404 like all script regarding episode 14.2 are way more interesting, since there you know where to focus, plan a ETA etc...

Anyway I do have faith in you guys even if it seem to slow down a bit thoses days, I don't really get why you halted 3ceam merge (like missing some sorcerer skills/status) or brathena since code more closed to rA.

Finally I'd change Error404 milestones for something like that :

- Clean the jAthena leftovers from the source and document functions

- Implement all 3rd job skills

- Fix renewal mechanics

yes basically something more Core oriented since the majority of us could fix those items, script errors, etc.. (Don't mistunderstand me here I don't say it's not important but we can deal with it ourself so don't set it as a major achievement)

Finally I'd rather the status,skill systeme than the script one, wich is fine imo.

  • Upvote 3
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  54
  • Reputation:   24
  • Joined:  11/22/11
  • Last Seen:  

Those I said were mostly an example, the idea all overall is to actually have a goal.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  17
  • Reputation:   0
  • Joined:  02/10/12
  • Last Seen:  

+1

I can agree too. The work that has been done is great and all but I've been seeing more fixes that have nothing to do with the actual skills or source. I've been trying to help by testing between iro and testing within rathena to find bugs but some of the information I can provide won't really help since some of the classes don't even have skills yet so there's no way to test them. Ive seen the update to GM's and group policy on that but it wasn't majorly important were if the classes atleast all worked we could continue to finish testing and providing information on them to get them to the point were they could be shipped as ready to go. Even if you don't plan on merging with another project again what use is all new features when all the skills don't work which use these new features. So I say

Skills

then mechanics

then everything else which doesn't depend on those above.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  2244
  • Reputation:   182
  • Joined:  11/19/11
  • Last Seen:  

hopefully we get one of the devs input on this topic

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  54
  • Reputation:   24
  • Joined:  11/22/11
  • Last Seen:  

So I create the topic and I get less rep than ^

Sad day is sad.

Anyways,

Hi all,

Indeed. The development team has actually been working on this behind the scenes for some time. We may need to ask the communities' input, but for the most part, we may have something that we want to go on. Obviously, development from eAthena still takes priority (fixing old bugs, making code cleaner and more optimized), but we obviously want to keep going in the direction of RE mechanics and continuous features.

Once we have something, we'll get it together in a community-readable format.

Thanks for your concerns.

You didn't get my point.

Milestones would serve the purpose of not only letting everyone know of what the current objective of the Dev team is but, when should One really update/upgrade.

In other words, milestones should be considered as "Stable" releases, when its guaranteed that up to that point, all features promised are working and that you should stick to that until another milestone is reached.

Currently, and as I see it, you all, trying no to be rude here (most people just don't understand some others way of saying things), are just commiting for the heck of it So just set global goals and a ETA on them. Finish those goals and release a Stable package. Once you have that solid base, then you can keep doing random commits and set a new goal.

That being said, I want the reps! Cuz the more reps I get, the more ladies I'll date with, fk yeah.

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   5
  • Joined:  11/19/11
  • Last Seen:  

RAthena starts to refuse community suggestions to make this a more professional way of developing and releasing things. Every 'company' (yes, we aren't company, but we 'work' for a public) have a method of developing, testing, releasing prototypes and deploying releases. Milnestone make team focus on what is MORE important and have a way to do in CURRENT moment... Of couse, all developers prefer to implement new things instead of fixing bugs, rewriting stuffs or modifying anything that is done from jAthena... but what is more important in the current moment, or what is more important to make the emulator more functional, close-to-official and easier to update?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  206
  • Reputation:   16
  • Joined:  01/03/12
  • Last Seen:  

It definitely isn't an easy/simple thing at all. I agree on getting the eAthena bugs out first. I think it'd kinda be odd if we didn't since rAthena is supposed to be (at least in my opinion) better than eAthena.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  22
  • Topics Per Day:  0.00
  • Content Count:  764
  • Reputation:   220
  • Joined:  11/14/11
  • Last Seen:  

I have to agree with Error404. Fixing bugs can't be called "milestone". It's a basic task every developer is responsible for at any time.

As you may noticed I was promoted to leader of script/DB development so things can start now. I'll talk to "my" developers and make a plan on how to get things done and announce it when it's definite.

  • Upvote 3
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  117
  • Reputation:   167
  • Joined:  11/10/11
  • Last Seen:  

One of the major pitfalls of other forks of eAthena is that they tend to dive straight into developing new content. The belief, apparently, is that if you don't develop new content immediately then people will lose interest in the forked emulator. This is a lot of crock. One of the major concerns right now is to re-work a lot of the eAthena code to improve our code-base, and to fix up the plentiful bugs that still exist within the source. For example, once my coursework period is over I will be committing the status database update (which converts source-specific status settings to a modifiable database format.) This is the kind of change that eAthena has been waiting to see for a few years now, but was never completed.

If anything, one of the milestones should be 'fix that crazy eAthena crap up', or even 'step up the source game', but since fixing bugs isn't really considered a milestone, we'll just slowly integrate new content while we build around the existing codes and try to improve the functionality of the emulator :P

  • Upvote 2
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  27
  • Reputation:   5
  • Joined:  11/19/11
  • Last Seen:  

Can I try to send a patch to remove hard-coded clif_displaymessage errors that aren't official, like when you try to remove some item of your inventory that is binded to your character? This messages make emulator not user-friendly to other countries languages and make the gameplay visually more 'trash'...

Also, i had made a patch to correct some files encoding that breaks international symbols when you try to translate the emulator.

I'm posting this here because on eAthena no developer have take a look on it when i posted that, and if rAthena change to git, i can just make a pull request, but...

Edited by SkzBR
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  75
  • Topics Per Day:  0.02
  • Content Count:  2223
  • Reputation:   593
  • Joined:  10/26/11
  • Last Seen:  

Do you want to add them to bugreport:2265 ?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  4
  • Topics Per Day:  0.00
  • Content Count:  54
  • Reputation:   24
  • Joined:  11/22/11
  • Last Seen:  

One of the major pitfalls of other forks of eAthena is that they tend to dive straight into developing new content. The belief, apparently, is that if you don't develop new content immediately then people will lose interest in the forked emulator. This is a lot of crock. One of the major concerns right now is to re-work a lot of the eAthena code to improve our code-base, and to fix up the plentiful bugs that still exist within the source. For example, once my coursework period is over I will be committing the status database update (which converts source-specific status settings to a modifiable database format.) This is the kind of change that eAthena has been waiting to see for a few years now, but was never completed.

If anything, one of the milestones should be 'fix that crazy eAthena crap up', or even 'step up the source game', but since fixing bugs isn't really considered a milestone, we'll just slowly integrate new content while we build around the existing codes and try to improve the functionality of the emulator

Finally.

So yeah, I'm not in pro either of adding stuff without fixing the current ones. Theres no use of adding and keep adding and just add a huge load of crap if the base trembles at any possible interaction beween each function.

I'd say the most important milestone as of now is a total eACrap cleanup and optimization, along this, a full documentation on rA's source should be done. I keep saying this because people don't know the importance of a proper documentation.

I've said it once and I'll say it again, eA's source is so messed up, it really needs a rewrite.

This takes time but I'm sure everyone will be most than welcomed to wait for a proper step-by-step rewrite. Functions could be optimized. Packets would be much easier to capture and thus, understand, there wouldn't be redundant functions doing almost the exact thing but for a different file.

So yeah, thats what all of you should be focusing right now. You got Renewal, good job, you good 3rds (not finished but still...), good job, but you are still working on a deprecated and non-solid emulator as eAthena is (Says the XXXX amount of bugs in it).

I'm having the reps ups, zoooh, i'll get tha ladies mang!

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  257
  • Reputation:   253
  • Joined:  11/29/11
  • Last Seen:  

My next major move is having the script team rework the NPC folder, and I have brought this up several times with the staff.

We intend to, or atleast most of us agreed it'd be a good idea to release milestones as episodes.

We'd have one milestone at 13.2 (pre-re). From there, each episodes content would be it's own milestone.

The biggest part of this job is sorting out what is missing where regarding the current state of the emu. We have far too much content to sort out easily, and with that said it's hard to determine what belongs in what episode. We have bits of everything.

  • Upvote 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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...