View Full Version : XXX is too far away!
Unleashhell
02-05-2012, 09:43 AM
Has there been any update on fixing the "XXX is too far away." and causing us to loose TP? This was addressed and responded too a while back and not implemented. Can we get some kind of status update?
Daniel_Hatcher
02-05-2012, 10:58 AM
Has there been any update on fixing the "XXX is too far away." and causing us to loose TP? This was addressed and responded too a while back and not implemented. Can we get some kind of status update?
They still haven't implemented storage access from all areas, I wouldn't count on this being implemented anytime this year.
Arcon
02-05-2012, 03:24 PM
They announced the TP loss fix much longer ago, though. I believe they mentioned they were gonna look into it with the next update, although for the life of me I can't remember where I've read that now. Maybe I was just hallucinating, I'm not sure. Both of these things seem like really easy fixes, though.
Zarchery
02-06-2012, 01:35 AM
Everything seems like an easy fix when you don't actually have access to the code or the duty to modify it.
Greatguardian
02-06-2012, 01:38 AM
Everything seems magical and arcane when you have no idea how computers work.
Changing code is hard, bro.
Khajit
02-07-2012, 09:05 AM
I thought we were being quiet about this because in all likelihood SE would fuck this up and have the adjustment affect monsters too then refuse to fix the new problem?
Kind of like how curelocking was "fixed" to be worse.
Camiie
02-07-2012, 09:27 AM
Everything seems like an easy fix when you don't actually have access to the code or the duty to modify it.
Do you get a free month every time you stick up for SE?
Kristal
02-07-2012, 06:27 PM
Everything seems like an easy fix when you don't actually have access to the code or the duty to modify it.
Do you get a free month every time you stick up for SE?
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
There's a Dutch saying: "The best helmsmen are on shore." (De beste stuurlui staan aan wal.)
Gokku
02-07-2012, 06:37 PM
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
There's a Dutch saying: "The best helmsmen are on shore." (De beste stuurlui staan aan wal.)
idk something about 10 years to fix code is hard... i mean its only the 10th ani this year and we still have beetles with feet that are backwards.
Kristal
02-07-2012, 06:41 PM
idk something about 10 years to fix code is hard... i mean its only the 10th ani this year and we still have beetles with feet that are backwards.
That's not a coding issue.. the beetles went through a population bottleneck which allowed a non-fatal mutation to persist. It might look weird but if lil' Percival can live with it, who are we to demand cosmetic surgery?
Daniel_Hatcher
02-07-2012, 07:43 PM
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
There's a Dutch saying: "The best helmsmen are on shore." (De beste stuurlui staan aan wal.)
Certain coding is simple, acting like coding is so complex for every little thing is a gross-exaggeration.
Arcon
02-07-2012, 07:49 PM
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
That's not a fallacy. Coding is easy and quick. For programmers. And one can reasonably assume that the development team are just that, programmers. This is an easy fix. Whenever someone tries to use a WS, the following happens:
1. Check if engaged
2. Check if mob can be seen
3. Check if enough TP
4. TP is consumed
5. Check if distance is under a certain limit
Aside from the fact that fixing this would be as easy as including the last check into the group of previous checks, it never made any shred of sense to have it like this in the first place. I have no idea who first came up with it. Anyone know if this was always that way or only after ranged attacks (or ranged WS) were introduced? That could explain it, but aside from that I have no idea why.
Byrth
02-07-2012, 11:30 PM
They obviously already do a check that determines whether or not you are close enough to WS the monster. They could change the code to refuse to WS instead of giving an "out of range" message, or not remove TP upon "out of range" WSing.
Anyone remember how Blood Pacts used to work?
Bulrogg
02-07-2012, 11:46 PM
SE said that'd look into it. Is losing your TP so bad that it should trump over other adjustments already planned out? Honestly, I'd rather see storage access from everywhere before they get around to this.
Dreamin
02-07-2012, 11:48 PM
They obviously already do a check that determines whether or not you are close enough to WS the monster. They could change the code to refuse to WS instead of giving an "out of range" message, or not remove TP upon "out of range" WSing.
Anyone remember how Blood Pacts used to work?
BP is still broken in many sense today. If your avatar is killed before it actually perform BP, your BP is resetted. So you cannot resummon a new avatar and then immediate BP. This is true for both Rage and Ward right now. Easiest way to test this is in WoE.
Bulrogg
02-07-2012, 11:56 PM
BP is still broken in many sense today. If your avatar is killed before it actually perform BP, your BP is resetted. So you cannot resummon a new avatar and then immediate BP. This is true for both Rage and Ward right now. Easiest way to test this is in WoE.
I haven't been on SMN in a while but unless they adjusted it, that also happens if the mob dies before your avatar gets to complete their BP, making you wait for recast. My apologies if this has been fixed. And I think I'd rather see this fixed before "XXX is to far away"; but still pulling for storage access before both of those. At any rate, I believe SE will get around to it once they finish with the other stuff that was planned before moving onto user submitted adjustments...but that's just my line of reasoning.
Byrth
02-08-2012, 12:02 AM
If it gets amnesia'd (Pil) before the BP goes off, your timer is also not reset.
Camiie
02-08-2012, 12:26 AM
Also if you use Assault while your avatar is taking its time drunkenly staggering to your position (a.k.a. pathing poorly), you lose that timer as well.
I think basic quality of life or job performance issues like TP or job timer loss have to take precedence over pretty much anything. To put it simply, they need to fix what's broken before they start making new additions.
Runespider
02-08-2012, 12:28 AM
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
There's a Dutch saying: "The best helmsmen are on shore." (De beste stuurlui staan aan wal.)
It's easy, really easy for someone who's job it is to do this stuff every day. It's not a matter of difficulty as to why it's not been changed it's a matter of the bossman giving the green light to actually let someone do it.
Greatguardian
02-08-2012, 10:50 AM
He's not sticking up for SE... it's a common fallacy that coding is easy and quick, and anyone can do it better then the guys actually doing it.
There's a Dutch saying: "The best helmsmen are on shore." (De beste stuurlui staan aan wal.)
Those of us with training and experience in the field can tell the difference between "Okay, code isn't magic. They can't just change this at will" type code and "Why can't they just go in and change a 1 to a 0? This is stupid" type code. Both exist. They're not something we need to see SE's code to figure out.
Ophannus
02-09-2012, 04:01 PM
Thought they said they weren't going to change this simply because if they change it for players, they'd have to change it for mobs too
Arcon
02-09-2012, 04:18 PM
Thought they said they weren't going to change this simply because if they change it for players, they'd have to change it for mobs too
That was a player concern, a pretty irrelevant one if I may say so myself. SE replied they're currently looking into ways to fix it (http://forum.square-enix.com/ffxi/threads/6030-WS-distance-or-where-did-my-TP-go/page2#post_103802). Although seeing how "currently" was almost nine months ago, one can only wonder whether or not they've determined it wasn't possible and have given up on it. Unless that's the case, they're still working on it.
Byrth
02-09-2012, 04:34 PM
I heard they were updating Rajas/Tamas/Sattva rings too... (http://forum.square-enix.com/ffxi/threads/4816-Minor-issue-Rajas-Sattva-Tamas-Rings?p=76564&viewfull=1#post76564)
...ten months ago. Even though I suspect this would not be a very difficult fix for competent programmers, I think that the Rajas/Tamas/Sattva thing would practically be just changing constants in their code. If they can't even do that . . . well, at least your menus look different than they did before.
Kristal
02-10-2012, 10:23 PM
Those of us with training and experience in the field can tell the difference between "Okay, code isn't magic. They can't just change this at will" type code and "Why can't they just go in and change a 1 to a 0? This is stupid" type code. Both exist. They're not something we need to see SE's code to figure out.
I don't know what your 'training and experience' might be, but you just described the difference between messing with the inner workings of a complex interlocking piece of 10 year old code and adjusting the contents of a resource.
The slightest mistake, and you got a low level NM dealing 20k Magic Mortars or WAR30/WHM1 dealing 99999 dmg Cure I to undead.
It's not going to be the most difficult of exercises, but neither is it very easy, even for experienced developers. It's not like every developer knows every last line of code.. if they were even employed at the time the code was written.
Greatguardian
02-10-2012, 11:32 PM
I don't know what your 'training and experience' might be, but you just described the difference between messing with the inner workings of a complex interlocking piece of 10 year old code and adjusting the contents of a resource.
The slightest mistake, and you got a low level NM dealing 20k Magic Mortars or WAR30/WHM1 dealing 99999 dmg Cure I to undead.
It's not going to be the most difficult of exercises, but neither is it very easy, even for experienced developers. It's not like every developer knows every last line of code.. if they were even employed at the time the code was written.
That's... exactly what I meant. And no, I'm sure the majority of the original programmers were fired or reassigned soon after release and the Developers now work almost exclusively with toolkits rather than with the actual codebase.
There are, however, some very simple problems we've asked them to fix that literally amount to adding an extra 0 on a few indexes or changing an 8-bit designation to 16-bit.
Trying to generalize about the hazards of these changes as a whole is simply poor form. In the case of "XXX is too far away"? This is probably a fairly easy fix. Not a 1-liner, but it shouldn't take more than 1 man-hour to change, test, and confirm it's working.
The problem essentially boils down to how many actual programmers FFXI has on staff, as the indications thus far have been fairly poor.
cidbahamut
02-11-2012, 06:16 AM
I would guess it's also an issue of sending them spelunking into a deep dark cave of unfamiliar and poorly commented code. Code that was written more with performance in mind rather than for clarity and modular expansion for years to come. That's just a hunch though.
Rukkirii
02-14-2012, 04:25 AM
Thought they said they weren't going to change this simply because if they change it for players, they'd have to change it for mobs too
This is the main reason why it's taking longer than expected. The dev. team is currently investigating rule adjustments and looking for a way to allow players to keep their TP when they use a weapon skill on a far away monster.
Don't worry, the dev. team hasn't given up! :)
Cowardlybabooon
02-14-2012, 05:22 AM
Not sure what the mess of code looks like in FFXI, but it seems like a simple "if" statement before readying the WS would handle it. We can live with a nerfed blau dolche and maneater if we have to. I'm sure I'm wrong but I wish I wasn't. Appreciate the update though!
P.S. fix cruor buffs on DC as well thanks!
Cowardlybabooon
02-14-2012, 05:31 AM
Or track down Azaril, buy the windower source code, make FFXI reject it, then make your own version of the spellcast plugin that only SE can modify.
Arcon
02-14-2012, 05:50 AM
Not sure what the mess of code looks like in FFXI, but it seems like a simple "if" statement before readying the WS would handle it.
That wasn't what she said. They're considering enemy TP as well, which I believe they shouldn't. Outrunning mobs is so rarely done (aside from kiting, which is itself very rarely done), that it's hardly an issue. And even if they keep TP, who cares, they won't spam Throat Stab throughout the entire fight.
Or track down Azaril, buy the windower source code, make FFXI reject it, then make your own version of the spellcast plugin that only SE can modify.
Not sure how that relates to this thread, as Windower never addressed this issue, and SpellCast wasn't made for it either (and cannot perfectly prevent it anyway, it's impossible to do client-side). Also, Azaril doesn't do Windower anymore. Also, they cannot make FFXI "reject" it. Also, they could do it if they wanted to, which means they don't.
And cruor buffs also don't really belong in here... you're kinda all over the place in this thread.
Even worse than losing BP timer on an attack BP on a mob that dies before it completes is when it happens with a BP that doesn't even target the mob (healing and buffing BPs) that don't go off and reset the damn timer.
cidbahamut
02-14-2012, 06:48 AM
That wasn't what she said. They're considering enemy TP as well, which I believe they shouldn't
They're probably just using the same function to govern player and enemy TP move execution from the sound of it.
Malthar
02-14-2012, 12:59 PM
Ok SE,
A bulk of the player-base are programmers. Enlist us to fix/update the code and create new content with free service as incentive. I'm tired of depending on the development team to get things done. Put together a confidentiality and non-compete agreement and let's get things done.
Arcon
02-14-2012, 03:22 PM
They're probably just using the same function to govern player and enemy TP move execution from the sound of it.
Yeah, which makes sense too, but like I said, I wouldn't care much if mobs kept their TP too. How often do you even outrun mobs' TP moves these days?
Enlist us to fix/update the code and create new content with free service as incentive.
Pff, I'd do it completely for free. I'd rather pay play a good game than pay to play a buggy game, which is what I currently do. Besides, programming is fun.
Kraggy
02-14-2012, 05:25 PM
The dev. team is currently investigating rule adjustments
Why do I get a very bad feeling about this? What rule adjustments are needed to fix a mechanic that was broken on release 10 years ago?
Greatguardian
02-14-2012, 10:38 PM
Besides, programming is fun.
^
Why do I get a very bad feeling about this? What rule adjustments are needed to fix a mechanic that was broken on release 10 years ago?
It's not what you think it means. She's just saying that it appears that the same parent function governs player and monster TP moves (not surprising, it's more efficient that way), so they need to tweak it in such a way that it works for players and not monsters without causing a cascade of issues elsewhere down the inheritance line.
Zubis
02-15-2012, 06:23 AM
Changes to large legacy systems are not easy. Even a single line of code requires a significant amount of testing, especially on a system that can't have automated tests to cover most test cases (which is what FFXI sounds like).
If you've worked as a QA tester or as a developer on a large scale gaming project then your comments are valid.
If not, go away.
Arcon
02-15-2012, 07:02 AM
If you've worked as a QA tester or as a developer on a large scale gaming project then your comments are valid.
If not, go away.
Out of curiosity, which one are you? Making such generic comments sounds like you're trying to justify the existence of testers for random garbage that a monkey with half a brain could figure out. Instead of throwing around blanket statements like that tell me what could possibly go wrong here.
Large legacy systems can still be extremely easy to edit, if they're well designed from ground up. Despite what people may think of SE's poor judgment, I do believe the underlying coding is extremely adaptable and versatile. You can see this clearly from the myriad of effects that you can equip through gear. Being able to buff for the casting time based on spell, type, skill and element depending on several variables (time of day, moonphase, weather) shows you how well designed the game is. Unless they handle literally thousands of seperate cases, hardcoded, (which would be an insult to any programmer to even assume) it means that their game design allows buffs to plug into the chain of evaluation for certain variables at any given point, making adjustments in myriad ways. Additive boni, multiplicative boni, introducing new steps in the evaluation process (like there's at least two seperate DT calculations), none of that would be possible if SE designed a game as crappy as you imagine it to be. And this is nothing compared to how WS damage calculation works and how you can modify it. You can literally influence every step of it, base damage, WSC, pDIF, critical pDIF, direct damage multiplier (also at least two tiers), and that's all before the plenty ways of damage reduction are applied: xDT1, xDT2, SS-like effects, Phalanx-like effects, or just downright weird effects (like Mana Wall).
So I have good reason to believe that SE's code doesn't suck as much as people like to believe. And yes, I've worked on gaming projects myself, networked 3D games as well. Admittedly, not nearly as big as FFXI, but who has? Are you saying only commercial MMOG developers get to discuss this because everyone else has absolutely no idea? It's not about the size of the project as much as it is about the complexity, and on that note I consider myself qualified.
I also disagree with you on the automated testing. They could easily write scripts that feed random variables into a function and test the results, compare it with the old function and single out the "TP lost cases". If those test cases return the same TP that was put in as one of the variables and all other test cases have the same result as the matching test using the old function, they've just simulated an arbitrarily large test and gotten a positive result. If there's deviations, they can single out those cases and analyze where it went wrong, and what exactly went wrong. Testing done, why would you need human testing on for this? The way the variables are put in is the same, only the chain of evaluation changes, so there's nothing a tester could do that a random variable sampling couldn't simulate.
Zubis
02-15-2012, 07:53 AM
Making such generic comments sounds like you're trying to justify the existence of testers for random garbage that a monkey with half a brain could figure out.
There's nothing a tester could do that a random variable sampling couldn't simulate. If there's deviations, they can single out those cases and analyze where it went wrong, and what exactly went wrong. Testing done, why would you need human testing on for this?
Your QA Team must love you.
I'm not going to argue about this. You actually have some valid points, but the tone of your posts speaks volumes.
Good day sir.
Arcon
02-15-2012, 04:13 PM
Your QA Team must love you.
I was part of my own QA team, so yeah, I did. I think you misunderstood me though. I'm not saying testers aren't needed or their jobs are useless, I'm just saying you don't need testers for every change in code, especially not things that can be tested with automated scripts (almost what you said yourself, I just pointed out that this could indeed be tested automatically).
[..] the tone of your posts speaks volumes.
[..] go away.
I'm not sure what you expected writing that. Basically telling me to stfu then expecting a nice reply? Not gonna happen. Unless I'm in an exceptionally good mood, which I wasn't (I blame the maintenance interfering with my Voidwatch plans).
Catsby
02-22-2012, 12:07 PM
This is assuming they have a QA team or that it extends beyond "does this technically work". There is also a lot of assuming that the dev team has to code all their content and there isn't a toolkit that anybody with a months worth of training can use.
saevel
02-22-2012, 07:31 PM
This is assuming they have a QA team or that it extends beyond "does this technically work". There is also a lot of assuming that the dev team has to code all their content and there isn't a toolkit that anybody with a months worth of training can use.
It's a safe bet there is no QA team, that's what the test server is for. In the past they just released stuff after making sure it didn't immediately crash their servers / test client. For evidence look no further then the original 2H update where Sneak Attack suddenly worked from the front, and only from the front.
Changes to something like an MMO is very situational. It could be something as simple as changing a few lines in an action script or adding a few entries to one of your database's. Or it could involved modifying parts of the event system itself. The first can be done without much fear of breaking the client, the second could involve heavy testing and possible disastrous consequences.
Catsby
02-23-2012, 12:38 PM
Not to mention it's not just A server your client talks to when you play but possibly several all at once.
Greatguardian
02-23-2012, 01:53 PM
Not to mention it's not just A server your client talks to when you play but possibly several all at once.
I don't think anyone, anywhere, actually does anything with one single server these days. It's hardly a roadblock.
Mayoyama
11-19-2012, 03:52 PM
This is the main reason why it's taking longer than expected. The dev. team is currently investigating rule adjustments and looking for a way to allow players to keep their TP when they use a weapon skill on a far away monster.
Don't worry, the dev. team hasn't given up! :)
I saw this in the hot topics and read this post thinking "o nice they havent forgotten"... and then I looked at the date this was posted ; ; lol
I heard they were updating Rajas/Tamas/Sattva rings too... (http://forum.square-enix.com/ffxi/threads/4816-Minor-issue-Rajas-Sattva-Tamas-Rings?p=76564&viewfull=1#post76564)
...ten months ago. Even though I suspect this would not be a very difficult fix for competent programmers, I think that the Rajas/Tamas/Sattva thing would practically be just changing constants in their code. If they can't even do that . . . well, at least your menus look different than they did before.
I know the dev team is stretched thin with expansion/jobs/SPs/etc, but seeing as though these things were brought up over a year ago would be nice to hear if the dev team still like these ideas (and want to do something but havent had a chance for w/e reason) or they decided not to.
Any chance you could ask them Camate and/or Okipuit?