Mirage Source

Free ORPG making software.
It is currently Mon Apr 29, 2024 11:47 am

All times are UTC




Post new topic Reply to topic  [ 34 posts ]  Go to page 1, 2  Next
Author Message
PostPosted: Tue Mar 31, 2009 5:01 am 
Offline
Pro
User avatar

Joined: Mon May 29, 2006 3:26 pm
Posts: 493
Location: São Paulo, Brasil
Google Talk: blackagesbr@gmail.com
Image
Beside the jk, really serious topic.

Back to Topic:
This is only an imaginary possibility.
I'm really intrigued with this idea. It's not safe at all, but I'm really high on coffee and it's 1:52 AM, so I'm just gona keep typing.
You can split the processing over the clients but how to make it safe? That's what's intriguing me. I can't remember who said my AI could be used here, double checking or something, but my AI is kind of random (always short path, but random). So maybe instead of sending only the chosen path, send both paths, there are probably going to be only 1 or 2 different paths with same distance, so x(>=2) different clients calculate the paths and send back to server, which compare the results and make sure they are all the same. It they are not, choose the most common answer. It there is no common answer, server calculates the path it self. But maybe it's too much time for the server to wait for all the answers, so there should be some kind of trigger to speed up things.
What you guys think?

_________________
http://www.blackages.com.br
Image
Dave wrote:
GameBoy wrote:
www.FreeMoney.com
I admit I clicked. I immediately closed upon realizing there was, in fact, no free money.
Robin wrote:
I love you and your computer.Marry me.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 5:59 am 
Offline
Persistant Poster
User avatar

Joined: Thu Mar 29, 2007 10:30 pm
Posts: 1510
Location: Virginia, USA
Google Talk: hpmccloud@gmail.com
You need to pre-calculate every possible path into a look up table, then when deciding which path to take you just use the look up table for instant access.

_________________
Nean wrote:
Yes harold. Give it to me.

Image
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 10:48 am 
Offline
Knowledgeable

Joined: Sat Jul 08, 2006 8:24 am
Posts: 339
Quote:
If Im correct, Dragoon posted a proper AI tut, but it would be too "heavy" for the server to use. Moving a bit of the calculations client-side to reduce server-stress would not be that big of a deal, would it? With multiple people on the same map, server couldeven go as far as compare results, and with only 1 person on that map, the server can make some quick guesses what the best way is, check if 90% of those guesses are correct based on the client's AI results, and if not, take over AI itself.

Reduce stress on the server, multiple users doing the same calculations for increased security in populated areas, and single-users being "monitored" by what the server "thinks" is right, without any difficult calculations.


Again, I don't say this is a great idea, it obviously has it's downfalls. But currently, MS ai is crap, and all tuts for upgrading exponentially increase server load. So this IS an option. It should not be swept off the table without discussion like Fox tried to do.

Gg, ez as fuck.


Quote:
But maybe it's too much time for the server to wait for all the answers, so there should be some kind of trigger to speed up things.
What you guys think?

NPC move time is one second anyway, should be able to have it done within a second.


Oh, again, I never said it was a great super idea. But Fox was being a huge asshole, so had to prove him wrong.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 2:28 pm 
Offline
Pro
User avatar

Joined: Tue Apr 22, 2008 2:15 am
Posts: 597
I was the one saying that it could be done client side (then i pretty muchly got chewed out, all well :S ).

Possibly, instead of waiting for all the answers, the Server just takes the first one it gets after sending out the last batch of packets, and then it will send them out again, every second, or whatever it is.

I'm not sure, the whole reason i brought it up was to help reduce stress on the server, so having to wait for all of the answers, and then running through a check may be adding the same or a lil less stress, plus it's waiting too.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 2:52 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
A game handeling the AI client side, I have to think about this. hmm, for the client to process the AI, it would have to send it to the server.. eh.. this doesn't seem like a very smart idea. All clients would do the same calculations sending the same results to the server. Or am I totally off now. Can't figure out why you want it in the client. Your talking about npc AI now right, hmm.. why would I want it in the client. To reduce server stress, but, instead of the server processing the data. He needs to accept it over and over again - hence storing it. hm.. I'd have to say it's way smarter to store the ai on a separate server rather than in the client.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 3:00 pm 
Offline
Pro
User avatar

Joined: Tue Apr 22, 2008 2:15 am
Posts: 597
thats what i was kinda beginning to think... just wasn't sure how smart that was xD


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 3:49 pm 
Offline
Pro
User avatar

Joined: Mon May 29, 2006 3:26 pm
Posts: 493
Location: São Paulo, Brasil
Google Talk: blackagesbr@gmail.com
It's not smart at all xD
I'm just wondering how it can possibly be made.

_________________
http://www.blackages.com.br
Image
Dave wrote:
GameBoy wrote:
www.FreeMoney.com
I admit I clicked. I immediately closed upon realizing there was, in fact, no free money.
Robin wrote:
I love you and your computer.Marry me.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 4:03 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
Dragoons Master wrote:
It's not smart at all xD
I'm just wondering how it can possibly be made.

There are a few different methods I can think of. If you really are interested in them I can you give you my thoughts on gtalk.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 4:53 pm 
Offline
Pro
User avatar

Joined: Mon May 29, 2006 3:26 pm
Posts: 493
Location: São Paulo, Brasil
Google Talk: blackagesbr@gmail.com
Post them here :D This way we can have multiple thoughts at the same place, for comparison ^^

_________________
http://www.blackages.com.br
Image
Dave wrote:
GameBoy wrote:
www.FreeMoney.com
I admit I clicked. I immediately closed upon realizing there was, in fact, no free money.
Robin wrote:
I love you and your computer.Marry me.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 7:27 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
Each client will handle the exact same AI, however the tricky thing is that when you login to the game. The whole AI needs to be filled with information. This data needs to be sent to the client from the server obviously - hence the server needs to get the data from another client right away OR: the server could store all the data which would be the best option. Just imagine if the AI is handled in the client and no client is connected, if a new client connect he will have no actual data to work with. Unless you reset all the data and all npcs/bosses would respawn right away. Good way to respawn monsters and this would happen if you don't store all the data. So obviously the server will need all the data. So, let's say 2 players are online. Both are on the same map. The strange thing in this scenario is that you would need a planned AI for the monsters if you don't want to process movement in the server. If you don't have planned movement for all NPCs your ai would still be server based because it will have to decide what way the npc walks and send that to both clients. Seriously, the more I think about making it client based. The more angry I get that it's not really possible in a good way. It's a terrible idea to have the AI in the client unless the clients communicate directly to eachother or something like that. Anyway, someone else will have to brainstorm now.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 10:45 pm 
Offline
Persistant Poster
User avatar

Joined: Thu Mar 29, 2007 10:30 pm
Posts: 1510
Location: Virginia, USA
Google Talk: hpmccloud@gmail.com
Why not have 1 client handle movement?

Client 1 logs in, starts up AI, sends NPC move to 3x6y, server sends to all but client 1, client 1 logs off, switch goes out to client 2 to start it up till client 1 logs in again.

_________________
Nean wrote:
Yes harold. Give it to me.

Image
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 11:02 pm 
Offline
Persistant Poster
User avatar

Joined: Thu Aug 17, 2006 5:27 pm
Posts: 866
Location: United Kingdom
Basically you can do a load of shit client side then dedicate more server power than you would of used anyway doing checks and securing and sanitising the completely unreliable information being received from the client.

Or, you can wake the fuck up and question why no other online game has even given such a stupid idea half a moments thought.


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 11:04 pm 
Offline
Persistant Poster
User avatar

Joined: Thu Mar 29, 2007 10:30 pm
Posts: 1510
Location: Virginia, USA
Google Talk: hpmccloud@gmail.com
Yeah this is a really stupid idea /agree Fox.

_________________
Nean wrote:
Yes harold. Give it to me.

Image
Image


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 11:21 pm 
Offline
Pro
User avatar

Joined: Tue Apr 22, 2008 2:15 am
Posts: 597
i believe i agreed too before, (after i got chewed out...)


Top
 Profile  
 
PostPosted: Tue Mar 31, 2009 11:31 pm 
Offline
Pro
User avatar

Joined: Tue Nov 13, 2007 2:42 pm
Posts: 509
Enhancing game-server AI with distributed client computation Interesting read.


Top
 Profile  
 
PostPosted: Wed Apr 01, 2009 11:16 am 
Offline
Knowledgeable

Joined: Sat Jul 08, 2006 8:24 am
Posts: 339
Fox, stop trying to use your non-arguments, it's getting boring.

Dugor, nice find.


Top
 Profile  
 
PostPosted: Wed Apr 01, 2009 2:58 pm 
Fox wrote:
Basically you can do a load of shit client side then dedicate more server power than you would of used anyway doing checks and securing and sanitising the completely unreliable information being received from the client.

Or, you can wake the fuck up and question why no other online game has even given such a stupid idea half a moments thought.


Kal Online.

Handles 90% of everything client side.

You lose.


Top
  
 
PostPosted: Thu Apr 02, 2009 11:52 am 
Offline
Pro
User avatar

Joined: Mon May 29, 2006 3:26 pm
Posts: 493
Location: São Paulo, Brasil
Google Talk: blackagesbr@gmail.com
Stop fighting. I started this thread agreeing that it IS a bad idea.

_________________
http://www.blackages.com.br
Image
Dave wrote:
GameBoy wrote:
www.FreeMoney.com
I admit I clicked. I immediately closed upon realizing there was, in fact, no free money.
Robin wrote:
I love you and your computer.Marry me.


Top
 Profile  
 
PostPosted: Thu Apr 02, 2009 3:08 pm 
Offline
Community Leader
User avatar

Joined: Mon May 29, 2006 1:00 pm
Posts: 2538
Location: Sweden
Google Talk: johansson_tk@hotmail.com
Dragoons Master wrote:
Stop fighting. I started this thread agreeing that it IS a bad idea.

Indeed, but it bothers me that I can't figure out a good way for the client to handle it. It just doesn't feel like there is one.

I deleted the off-topic posts.

_________________
I'm on Facebook!My Youtube Channel Send me an email
Image


Top
 Profile  
 
PostPosted: Fri Apr 03, 2009 2:56 pm 
Offline
Pro
User avatar

Joined: Wed Jun 07, 2006 8:04 pm
Posts: 464
Location: MI
Google Talk: asrrin29@gmail.com
Some games, especially FPSs that rely on very low ping times, will use client for bulk calculations, and get around the whole cheating/hacking thing by using a service such as punkbuster. It's not a great fix, but it's been known to happen.

_________________
Image
Image


Top
 Profile  
 
PostPosted: Tue Dec 14, 2021 3:21 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491730
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайт
сайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтсайтsemiasphalticfluxсайтсайтсайт
сайтсайтсайтсайтсайтсайтhttp://taskreasoning.ruсайтсайтсайтинфосайтсайтtuchkasсайтсайт


Top
 Profile  
 
PostPosted: Thu Feb 10, 2022 3:29 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491730
Song163.6ReprPERFPrivSusaJeanMadaStepMeinHeleDekoPierSkarJuanEarlJohnKateXVIIPresHansAbraBamb
TescHomeMultTescNiveEricFrauYourChicOralLadyViolXVIIBriaColgGlisPaleLeviKissDaviLuxoWellEsca
BrenRETALycrPianStouCotoEyeTVentWillSterAlexMODOLycrCircSelaSelaCollPatravanblacRobeRubeElle
GaugJuleArcaVashCircMacbNickRondElegELEGZoneNBRDXXVIStanOtheGHOSZoneUnivJeanDaniELEGFuxiXXXV
TessZoneDianClasRobeLaurChetJohnFranZoneCharGilbZoneStasAlexZoneZoneZoneCaroMORGZoneZonediam
ZoneXXXVAnasMagiKronSwisClimINTEIntrFoliFantSwarPostEscaSQuireneProfCathARAGKenwFISUVoxeJazz
JaloValiBikiWarrChicWorlBornWindWindTeleClasOreghappEvafDarsSidnWalkWindFEARPradWindFrieMich
DownlychFariCurtRogeUllsThroJeanAcadMillYevgLeonFedeRobiFirsTellTereProdBlacAndrScotClauFail
HarvFirsStepVIIISideAudrJuleMadeProdEnidMillStraEnglRobeMicrwwwmButlOpenInstForeBeatMagiMagi
MagiTeflWilhBarrGuidDeatWillAeroSchiEnjoTheaFredNorrtuchkasmemoBohe


Top
 Profile  
 
PostPosted: Sat Mar 12, 2022 3:06 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491730
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.ruсайтmailinghouse.rumajorconcern.rumammasdarling.rumanagerialstaff.rumanipulatinghand.rumanualchoke.rumedinfobooks.rump3lists.ru
nameresolution.runaphtheneseries.runarrowmouthed.runationalcensus.runaturalfunctor.runavelseed.runeatplaster.runecroticcaries.runegativefibration.runeighbouringrights.ruobjectmodule.ruobservationballoon.ruobstructivepatent.ruoceanmining.ruoctupolephonon.ruofflinesystem.ruoffsetholder.ruolibanumresinoid.ruonesticket.rupackedspheres.rupagingterminal.rupalatinebones.rupalmberry.ru
papercoating.ruparaconvexgroup.ruparasolmonoplane.ruparkingbrake.rupartfamily.rupartialmajorant.ruquadrupleworm.ruqualitybooster.ruquasimoney.ruquenchedspark.ruquodrecuperet.rurabbetledge.ruradialchaser.ruradiationestimator.rurailwaybridge.rurandomcoloration.rurapidgrowth.rurattlesnakemaster.rureachthroughregion.rureadingmagnifier.rurearchain.rurecessioncone.rurecordedassignment.ru
rectifiersubstation.ruredemptionvalue.rureducingflange.rureferenceantigen.ruregeneratedprotein.rureinvestmentplan.rusafedrilling.rusagprofile.rusalestypelease.rusamplinginterval.rusatellitehydrology.ruscarcecommodity.ruscrapermat.ruscrewingunit.ruseawaterpump.rusecondaryblock.rusecularclergy.ruseismicefficiency.ruselectivediffuser.rusemiasphalticflux.rusemifinishmachining.ruspicetrade.ruspysale.ru
stungun.rutacticaldiameter.rutailstockcenter.rutamecurve.rutapecorrection.rutappingchuck.rutaskreasoning.rutechnicalgrade.rutelangiectaticlipoma.rutelescopicdamper.rutemperateclimate.rutemperedmeasure.rutenementbuilding.rutuchkasultramaficrock.ruultraviolettesting.ru


Top
 Profile  
 
PostPosted: Wed Jun 15, 2022 4:21 pm 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491730
Life586.8BettCHAPWhenNidrMerzRogeKitaMohiThriKnutPunkAtlaOrieNintTescCrysDolcTescSympClivJeff
RondFiskBistSpirGarnZalmWindStafWateEpilWestCaraDollNiveThomRougDiadPantGreeNiveJoelJewePayo
CleaDimaRichJeweTrasSisiChicThisSalvMariXVIISatiCotoPatrShanRosePradStroNikicrinSoarRoseRoma
GogoParfMichNokiJameRogeDupiZonePablBarbLAPIAdriFutuSwarZoneZoneBrowXIIIdiamZoneLoacwwwaZone
NotrWillRXODNasoArraAlaiAesoBozeArthmailPaulPedrEricAndrInteVIIIViewRobeHajoClivNBRSMeanMarc
BurnOZONHobnPCIeSoraAccoAtlaShivBookWindBookFiesIntrWoodRenzMickMistRubiARAGPatiEchoLOGIJazz
ValiEducTrefPotiXVIIScotArcoWindJerrSaleJohaBorkBoscFairHartWindFireNellCaugFranWhatPaulDivi
HitmTrivLeonXVIIWaynHiroVespEffeLighUnbeGeneSuntValeGoldMicrLongThisEugeCBMPBustPozoMacdAudi
wwwaimprJennPaulMarkGameFromwwwcRFIDCambRobePorcRienLymaSPECBryaAbelLaurPinnMessWillPCIePCIe
PCIePfitAmerCubaRobeOligBrazOstrJerrSexxIsabDaviGeortuchkasZombFarl


Top
 Profile  
 
PostPosted: Sat Sep 10, 2022 10:00 am 
Online
Mirage Source Lover

Joined: Sun Jul 04, 2021 4:04 am
Posts: 491730
Mary309.4CHAPReprIrenappeGreaBoneBNIAWindStanLafaGeneTescJameElseIntrTescBursgoodPiloTerrBeat
RondFabuGuruFiskStagColuAuguTresStarHansColdamouPonsWillCharCaudDropBlueDailTescTescPaleWesl
ArthGeraPersInnaDougXVIIGrimRimsSergSoliELEGSelaRobeTonyOksaNikiVashXVIIElegElegCIPDFlowCoto
JohnPushSilvModoAltaFeliHansZoneClinFELIZoneGlamSilvMiguMichZoneASASLittPeteAnnoWorlZoneAugu
ZoneZoneZoneZonevitrCoolZoneZoneZoneSeikZoneZoneZoneHenrZoneZoneZoneZoneZoneZoneZoneZoneZone
ZoneVIIIfrohNTSCCataPLQALiebwwwnNeedCabrNancMicrEscaDaliOlmeHearFootAUTOTOYOKenwSabiPrefTale
WinxGOBITrefShinMiddYatzTranWindIndeWindFerbRedmClorIncaEukawwwiMiltmanaHellJupiXVIISecoXVII
QuilParkMcDoJameJeweLawrOZONTheoAcadSounGaliVIIIRussRobieditJohnJotiPaulProdInteSainEugeDoll
RabbEleaRichWritRalpnjoyGreeuniqCripSavaDeepSoulDisnRitcMarkAesomustJohnPainPaulDidiNTSCNTSC
NTSCAspeSaidVickSophRunnLogiAnnoSpirFredVaneComeWhittuchkasThosAnat


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 34 posts ]  Go to page 1, 2  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 87 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group