Go Back   EQEmulator Home > EQEmulator Forums > General > General::News

General::News EQemu news posts.

Reply
 
Thread Tools Display Modes
  #1  
Old 07-09-2016, 12:53 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,249
Default Mob Pathing Issues and High CPU Usage

There is a fix in the git repository for an issue where a zone's roaming mobs will path upon start-up, then stop.

This is usually accompanied by high cpu usage.


To fix this issue, just pull in the latest code, recompile and move the new binaries to your server directory.


Anyone running older/custom code will want to evaluate whether this fix affects their server and apply the fix manually.

https://github.com/EQEmu/Server/comm...8f98091586a2aa
__________________
Uleat of Bertoxxulous

Compilin' Dirty

Last edited by Uleat; 07-09-2016 at 01:05 PM..
Reply With Quote
  #2  
Old 07-09-2016, 10:24 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,249
Default

If you suspect this issue is occurring on your server, you can verify the bug's existence with the following test:

- Locate a zone with high cpu usage and low client population, or where mobs are known to roam..but, currently are not (dawnshroud and maidens are good candidates)

- (Optional: prepare a hotkey with the command #npcstats)

- #repop the zone

- find a NPC and target, then use #npcstats

- If the Grid number reports '0,' then that mob is either static (non-roaming) or its pathing has not been loaded

- If your zone mobs have stopped moving already, or as an alternate to using #repop, switch targets around until you find a mob with a negative Grid number

A 'roaming' mob will have a positive Grid number. If you repopped your zone and followed a moving mob, you will notice that when it stops, the number will become negative.
This is an indicator that your server is affected by this bug.


EDIT:

The above is more of a trouble-shooting method.

An easier means of 'checking' would be to find a zone, as indicated above, then:

Code:
#repop
#logs set gmsay 18 3
..where '18' is the pathing channel.

You should notice some general pathing messages as things spool up from the repop.

Within a minute of the #repop, you should start to see a message like 'Pathing to Waypoint 1' start to come in.

In under 2 minutes, you should get a pretty consistent stream of spam from the server, almost exclusively containing the above message.
__________________
Uleat of Bertoxxulous

Compilin' Dirty

Last edited by Uleat; 07-10-2016 at 03:31 PM..
Reply With Quote
Reply

Thread Tools
Display Modes

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 On

Forum Jump


All times are GMT -4. The time now is 12:29 AM.


 

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 - 2017, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3