Go Back   EQEmulator Home > EQEmulator Forums > Archives > Archive::Development > Archive::Bugs

Archive::Bugs Archive area for Bugs's posts that were moved here after an inactivity period of 90 days.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-20-2004, 07:19 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default AC = misses? & disconnects

We immediatly noticed that after giving mobs AC on our server there was a LOT more missing during combat.

This concerns me because in EQLive, AC affects damage mitigation only. If a uber mob has extremely high ac you will simply hit them for 1dmg each time. You won't miss entirely. Misses on the other hand are determined by weapon skill and level difference of you and the mob.

At least this is the trend I always noticed.

The second issues, If a player gets disconnected or locks up. They are not able to log on immediately. It usually takes up to 5-10 minutes before they can. Sometimes i get bugged and have to reboot the server to get back on. While other times moving my character to another zone solves it.

Basically what happens is when they get to server select and click the enter our server, it gives a client crash error and exits the client.

My thoughts on this is that it is the EQEMU's version of the eqlive error message that says "Sorry you currently have an active character on this server and must wait" ... Although it doesn't say this.

If this is the case is there any way to properly disconnect LD players so they dont hang in game for long, or at all. Because sometimes i'm assuming characters can get bugged and stay in game after a disconnect for indefinate time.
Reply With Quote
  #2  
Old 07-20-2004, 08:07 AM
KhaN's Avatar
KhaN
Dragon
 
Join Date: Mar 2004
Location: France, Bordeaux.
Posts: 677
Default

Do you added "ACFail", "ACRandom" and "ACReduction" in variables table to tweak how AC is managed ?
So far, i can say that make now more than one month EQA use AC on mobs, and we have zero problems.
__________________

Reply With Quote
  #3  
Old 07-20-2004, 08:15 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

Ya. i set those up. there still seems to be a abnormal amount of misses.

Whats a reasonable combination of those 3 variables to get a fairly good result?
Reply With Quote
  #4  
Old 07-20-2004, 08:25 AM
KhaN's Avatar
KhaN
Dragon
 
Join Date: Mar 2004
Location: France, Bordeaux.
Posts: 677
Default

Well, it depend on the result you want, on EQA, we use ACFail=5, ACRandom=0, ACReduction=0, but im not sure this would be apprioriate for an EQLive server :/
__________________

Reply With Quote
  #5  
Old 07-20-2004, 08:35 AM
Tangeleno
Sarnak
 
Join Date: Mar 2004
Posts: 61
Default

As far as I knew AC did only effect mitigation, but if the damage was reduced to 0 it would count as a miss. So the way combat worked is as follows
  • Attacker rolls to hit
    Defender rolls for dodge, parry, riposte, block and what not.
    Attacker rolls for damage
    Damage mitigation is applied
    If the damage is 0 or less it counts as a miss
    If the damage is 1 or greater it counts as a hit.

Like I said this is just what I read on boards and such
Reply With Quote
  #6  
Old 07-20-2004, 09:33 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

Ya. i'm 99% sure thats a bit off.

The way it seemed to work. even on uber high ac mobs. is you still swing and attack as much as on normal mobs. You just connect for 1 dmg.

So if damage<=0 with mitigation, damage = 1

The hit miss thing was entirely based on skill and level.

Again, maybe i'm wrong. but after the 3 years i played eq that's what i seem to recall.
Reply With Quote
  #7  
Old 07-21-2004, 01:31 AM
animepimp
Dragon
 
Join Date: Jan 2004
Posts: 860
Default

Thats probably how it works on live, but the AC code here just doesn't do it. If the damage is reduced to 0 it sends to the client that you missed. It probably wouldn't be very hard to change to stopping at 1. Scorp's AC code isn't really meant to emulate live because no one really knows how it actually works on live.
Reply With Quote
  #8  
Old 07-23-2004, 12:10 AM
Scorpious2k's Avatar
Scorpious2k
Demi-God
 
Join Date: Mar 2003
Location: USA
Posts: 1,067
Default

Changed it to leave 1 damage,

Should be in the next cvs dump.
__________________
Maybe I should try making one of these servers...
Reply With Quote
  #9  
Old 07-23-2004, 09:48 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

Thats cool Scorp. I have another question now.

I've been fiddling with monster AC and stuff lately. And i just can't get it the way i want it.

If i set the monsters AC up near where a players AC of equal lvl would be, the fight is extended quite a bit., But most of the fight is either party missing. Even though they have equal lvl and very close to nearly the same AC.

I adjusted the AC on all npcs to less than a normal player would have. And now attacks vs mobs appear decent, but the creatures can still barely hit the players.

Since i can't really change the ac of the players.... I'm kind of at a loss here.

I've tried modifying those 3 variables, ACfail ACreduction and ACrandom.

But they just dont seem to work =\

Right now i think i have my ACfail at 5%, the others at like 2 and 3

I just don't get how i can do this. I want monsters to hit my players more often and miss less, it's not much of a challenge right now
Reply With Quote
  #10  
Old 07-26-2004, 01:18 AM
Scorpious2k's Avatar
Scorpious2k
Demi-God
 
Join Date: Mar 2003
Location: USA
Posts: 1,067
Default

Try playing with the NPC's mindmg/maxdmg values. Since AC is the reduction of damage, increasing the amount of damage would increase the chances of more hits and for greater amounts.

Remember too, that AC only protects from melee hits, you have to adjust other values for mobs to resist magic.
__________________
Maybe I should try making one of these servers...
Reply With Quote
  #11  
Old 07-26-2004, 02:09 AM
sotonin
Demi-God
 
Join Date: May 2004
Posts: 1,177
Default

hmm. interesting.

So i should perhaps use some formula to fill in the blanks of some blank dmg npcs with a lvl based formula?

Has anybody devised such a formula? Like the one i used to hand out mob AC?

AC = ((level*(level/2))+5)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 06:51 PM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3