EntropiaForum.com
Go Back   EntropiaForum.com > Information > About Entropia Universe > Technical
Notice
Technical Technical discussion about your computer and Entropia Universe system requirements.

Reply
 
LinkBack Thread Tools
Old 07-28-2008, 11:03   #1
Elite
EntropiaForum Senior Member, click here for more information.
aridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advancedaridash Advanced  
  Activity Longevity
9/2016/20
Posts: 4,554
Gender: Male Ingame: Male
Soc: Skillin' Villains
Location: United Kingdom of Great Britain and Northern Ireland
EFD: 47,712.70
Reputation: Advanced
Fame: 2 Achievements: 2
Adj Stark
Mob AI - Client or Server side?

this morning while hunting CP Dome2 i wonder why it is the mob AI is so dumb. you can be standing 70 meters from a mob with no agro then suddenly one from 120m away will tear across the dome to you, or likewise you tag one and someone the other side has to deal with it, then theres times when a mob will just run around the middle switching its target.

It seems the AI is pretty basic and has some issues, and it occured to me that this is becuase its handled server side so is really simplistic. Think about it, how do you do AI client side with half a dozen users? you could pass AI to one client for each mob and that might explain some odd behaviour (like mobs just stopping their attack and wondering off - the assigned client has gone offline) but that doesnt seem right or practical. Maybe a coder could elborate on possible methods? Does anyone know how/where MMO engines do their AI?

so it also made me think, is CryengineII likely to improve anything in this area? Does CryengineII do any mobs for multiplayer maps and if not does that not rather suggest they will have the same basic server side AI.

Further it occurs to me that the key potential benefits of multicore processors are lost as the client cant balance the AI onto another core. So not alot of point to those quad core rigs then.
__________________
OFFICIALLY a Pirate

consider a cockup before a conspiracy
aridash is offline Reply With Quote
Old 07-28-2008, 11:14   #2
Guardian
Executor's Avatar
Executor AmateurExecutor AmateurExecutor AmateurExecutor Amateur  
  Activity Longevity
6/203/20
Posts: 360
EFD: 392.26
Reputation: Amateur
Fame: 0 Achievements: 0
A 102

Mobs have no AI, it would have been too complex and expensive to implement.

Mobs are "driven" individually by MA or third-party employees.
Executor is offline Reply With Quote
Old 07-28-2008, 13:04   #3
Moderator
Jimmy B's Avatar
This member is an offical EntropiaForum reporter. Click here for the lastest Entropia Universe news
This member has helped support EntropiaForum in the past via donations.
Become a premium member today and enjoy enhanced EntropiaForum features!
Jimmy B Great Grand Master
Jimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand MasterJimmy B Great Grand Master
 
  Activity Longevity
14/2016/20
Posts: 7,689
Gender: Male Ingame: Female
Location: Surrey, UK
EFD: 8,452.63
Reputation: Great Grand Master
Fame: 1193 Achievements: 9
Mod Merc

Yeah it must be server side. Hard to know how intentional the aggro thing is. Seems to me mobs have a vision range and once they've been disturbed they'll attack anything within that vision range.

Quote:
Originally Posted by Executor View Post
Mobs have no AI, it would have been too complex and expensive to implement.

Mobs are "driven" individually by MA or third-party employees.
LMAO

Last edited by Jimmy B; 07-28-2008 at 13:14. Reason: *meant server side lol
__________________


Some useful EU links
Jimmy B is online now Reply With Quote
Old 07-28-2008, 13:10   #4
Old Alpha
rhogenbe's Avatar
rhogenbe Trainedrhogenbe Trainedrhogenbe Trainedrhogenbe Trainedrhogenbe Trainedrhogenbe Trainedrhogenbe Trained  
  Activity Longevity
5/2016/20
Posts: 1,013
Gender: Male Ingame: Female
Avatar Name:
Siobhan Siam Ameno
Soc: The 3-Toed Sloths
Location: Netherlands
EFD: 11,163.90
Reputation: Trained
Fame: 187 Achievements: 1

I would say definitely server driven.

When there is huge lag and i run towards a tagged mob that is comming for me it just passes me to run to my old position. If it was client based it would have stopped at my new location.

Cheers
Siam
__________________
rhogenbe is offline Reply With Quote
Old 07-28-2008, 13:14   #5
Provider
Gondorf's Avatar
Gondorf UnskilledGondorf Unskilled  
  Activity Longevity
3/209/20
Posts: 122
Gender: Male Ingame: Male
Avatar Name:
Phoenix Gondorf Trent
Soc: Mad Wolves
Location: UK
EFD: 0.06
Reputation: Unskilled
Fame: 0 Achievements: 0
Serendipity

Quote:
Originally Posted by Executor View Post
Mobs have no AI, it would have been too complex and expensive to implement.

Mobs are "driven" individually by MA or third-party employees.
That is the funniest thing I have read in ages. Top class
__________________
You Have Entered the Entropia Universe
You have no friends online
You Were Killed By The Paranoid Schitzophrenic Argonaut Hunter with Anger Management Issues
You Gained No Experience in Your Running Away in Blind Panic Skill

Gondorf is offline Reply With Quote
Old 07-28-2008, 13:18   #6
alh
Old Alpha
alh's Avatar
Become a premium member today and enjoy enhanced EntropiaForum features!
alh Qualifiedalh Qualifiedalh Qualifiedalh Qualifiedalh Qualifiedalh Qualifiedalh Qualified  
  Activity Longevity
7/2014/20
Posts: 1,271
Gender: Male Ingame: Male
Avatar Name:
Minas alh Lhander
Soc: Praetorian Guard
Location: Sweden
EFD: 599.05
Reputation: Qualified
Fame: 285 Achievements: 6
Style: Minopolis Araneatrox

definitely server side yes.

Putting them in the clients doesn't really make sense, specially when it is as simple as it is.
client-side would just needlessly complicate things, and increase lag.
More data needing to be send by the clients, plus increased network latency for the mob AI (client ->server -> client is twice as "far" as just "server->client"), plus a bunch of other issues like how to scedule and assign it etc...

As it looks, its server side, and each mob have an "aggression level", that determine their attack range.
I think firing on them simply increases the aggression and thus this attack range, and they go for anything within it.
Possibly higher chance to go to a closer dot, and possibly there is a different factor how "focused" the mob is on its target, and how likely it is to change target.
__________________
Entropia Resource Xchange
Find us on 3rd floor Twin Peaks Mall - www.erx.se
Price cut! Mind Essence now 192% + tax! (~ 194.0-194.3 incl. tax)
For all piles! Piles of 250, 500, 1k, 2k, 5k and 10k. Always well stocked.
alh is online now Reply With Quote
Old 07-28-2008, 16:35   #7
Stalker
endermigne's Avatar
EntropiaForum Senior Member, click here for more information.
endermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstandingendermigne Outstanding  
  Activity Longevity
7/2014/20
Posts: 1,906
Gender: Male Ingame: Male
Avatar Name:
ender endermigne migne
Soc: The White Dots
Location: EU (either way)
EFD: 29.90
Reputation: Outstanding
Fame: 187 Achievements: 2

Quote:
Originally Posted by aridash View Post
this morning while hunting CP Dome2 i wonder why it is the mob AI is so dumb. you can be standing 70 meters from a mob with no agro then suddenly one from 120m away will tear across the dome to you, or likewise you tag one and someone the other side has to deal with it, then theres times when a mob will just run around the middle switching its target.

It seems the AI is pretty basic and has some issues, and it occured to me that this is becuase its handled server side so is really simplistic. Think about it, how do you do AI client side with half a dozen users? you could pass AI to one client for each mob and that might explain some odd behaviour (like mobs just stopping their attack and wondering off - the assigned client has gone offline) but that doesnt seem right or practical. Maybe a coder could elborate on possible methods? Does anyone know how/where MMO engines do their AI?

so it also made me think, is CryengineII likely to improve anything in this area? Does CryengineII do any mobs for multiplayer maps and if not does that not rather suggest they will have the same basic server side AI.

Further it occurs to me that the key potential benefits of multicore processors are lost as the client cant balance the AI onto another core. So not alot of point to those quad core rigs then.
From personal experience I can say that it has to be a server side thing which guides the client and then server waits for the response of the client. Or something.

Like some time ago there was this huge lag going on around Fort Argus. I was running SW I think to the low mob area with some Ambus. Basically at one point the Ambu started running at me. I thought "Ooops" and "Damn" and stuff like that. I wasn't in a good condition so basically I started to sweat it and wait to die. Though the Ambu simply wanted to run right through me. I had no idea where it wanted to go as there was nobody around me on the entire radar. I moved out of the way and it ran off the radar.

Soon after that about the same thing happened to a Daiki. Though the Daiki ran a little bit further than I could spot it on the radar but then it came back. I felt like I could have thrown a stick and it could have fetched it. Basically I was just waiting for it and moved a bit out of the way. The mob ran by me again and then seemed to put skidmarks into the ground for like 5 metres or so. After that it finally found its way to me.

Good Daiki. Good Daiki. Sit! Good Daiki!

In other words the server seems to decide that it's attacking time and sends the mob on its way. Then it tries to communicate with the client who got the aggro of the mob and calculates the running path. This is done consistently since you can move anywhere you want. If that's not working you basically get what I experienced that day.

As far as the aggroing is concerned that seems to depend on the mob. E.g. you can aim at specific Daiki in a herd of Daikis and only that Daiki will be aggrod and running at you. If you do the same thing with e.g. Argonauts they switch to team-mode most of the time.

Though if you say that this may also happen to mobs on the other side of the radar I'd call that "strange".

Quote:
Originally Posted by Executor View Post
Mobs have no AI, it would have been too complex and expensive to implement.

Mobs are "driven" individually by MA or third-party employees.
Then basically you're implying that some MA-folks don't have much I (no "A"I since they aren't artificial)
__________________
pers..ATH:.Solo:.67./.Team:.<50 Globals:.Solo:.2./.Team:....0 HOFs&ATHs:.Solo:.0./.Team:....0


In case you're sweating please take a shower

Please +rep when the post was helpful, funny... or if you're just happy to see me
endermigne is offline Reply With Quote
Old 07-28-2008, 16:40   #8
[B]Pink Pimp[/B]
Kimmi's Avatar
EntropiaForum Senior Member, click here for more information.
Become a premium member today and enjoy enhanced EntropiaForum features!
Kimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi RemarkableKimmi Remarkable  
  Activity Longevity
16/2017/20
Posts: 3,542
Blog Entries: 1
Gender: Male Ingame: Male
Avatar Name:
Kimmi
Soc: Soc name here
Location: Norway
EFD: 219,255.98
Reputation: Remarkable
Fame: 2060 Achievements: 28

Quote:
Originally Posted by Executor View Post
Mobs have no AI, it would have been too complex and expensive to implement.

Mobs are "driven" individually by MA or third-party employees.
you meen that is why MA are going to get china in... they need more ppl running mobs :P
__________________
Kimmi is offline Reply With Quote
Old 07-28-2008, 16:51   #9
Guardian
Executor's Avatar
Executor AmateurExecutor AmateurExecutor AmateurExecutor Amateur  
  Activity Longevity
6/203/20
Posts: 360
EFD: 392.26
Reputation: Amateur
Fame: 0 Achievements: 0
A 102

Of course they have to drive several dozens or hundreds Mobs, which explains some strange behaviours and lags issues.

Quote:
Originally Posted by endermigne View Post
Then basically you're implying that some MA-folks don't have much I (no "A"I since they aren't artificial)
You wrotte it, I did not. Sorry for your bad loot next days, man.
Executor is offline Reply With Quote
Old 07-28-2008, 16:56   #10
Prowler
Ironheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart ProficientIronheart Proficient  
  Activity Longevity
3/2017/20
Posts: 1,483
Gender: Male Ingame: Male
Avatar Name:
Ulric Ironheart Ironheart
Soc: Peaceful Torture
Location: North West England
EFD: 18,894.94
Reputation: Proficient
Fame: 766 Achievements: 24
Style: Zychion Battle

It must be server side, I think, or AI switching target (when team hunting f.ex. would be very complicated)

Its the target selection part of the AI thats the worst, its very hard to work out what criteria is used to selct the mobs target.

If you're hunting ambus at Nea's and happen to stumble on a team, you'll find a lot of your mobs get aggro'd onto them instead of you after the first shot.

Maybe the criteria is something like - choose avatar with most dmg done since last targetted - this would explain team members having higher aggro rates than solo hunters.

When in a team, it seems to work differently now than it did before, it used to be the mob aggro'd on the avatar with most damage done, which made ping-ponging big mobs easy enough, once you got the timing right. But now, there seems to be a random delay before the mob will change targets, sometimes it will never change target, even though you know your partner has done more damage, anyone else notice this, or is it just me?
__________________

PE Noob since Sep 2004
All my unlocked skills here
Ironheart is offline Reply With Quote
Reply

Bookmarks

Thread Tools
 
EntropiaTracker.com Loot Trends
Hunting Loot: - -13.04 % Mining Loot: + 21.5 % Crafting Loot: - -19.42 %

~ Entropia Universe | Entropia Radio | Entropia Wiki | Entropia Tracker | Entropians IM ~

All times are GMT. The time now is 21:20. | Calypso Time: 21:20

Copyright ©2005 - 2008, EntropiaForum.com.
Entropia Universe is a registered trademark of Mindark PE AB.
All other copyrights and trademarks are property of their respective owners.
Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.