From: <x51...@fe...> - 2000-10-04 16:10:44
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <P>Matthew Pullen wrote: <BLOCKQUOTE TYPE=CITE><SPAN class=520140001-03102000><FONT FACE="Book Antiqua">I will be hitting the list with answers to many of the questions I am seeing. Since I am new, there will be a flury of emails early on. Starting with the connection break vs logout issue.</SPAN><SPAN class=520140001-03102000></SPAN><SPAN class=520140001-03102000>We all know that cheaters will do things like attack, see that they are losing and log out, or you may attack something, realize that you can't win, and log out to quit. But a very realistic problem is of people who lag out or get a connection break. How do we fix this? This will paritally address the AI engine and/or part of a built in macro engine. It seems to me that having a client disappear does not solve the issues correctly, nor does having them stand around like a zombie. An optimal solution would be to have the player able to macro some activities while they are logged in, so that the client will perform these activities in the event that they find themselves *master-less* and make a default logout time of 30 seconds. The client is running in memory in the CORE. Give the user an interface to enter a series of commands to complete in their absense. So, they could for example:</SPAN><SPAN class=520140001-03102000></SPAN><SPAN class=520140001-03102000>1 UseSkill Hide</SPAN><SPAN class=520140001-03102000>2 If #1 TRUE Logout</SPAN><SPAN class=520140001-03102000>3 If #1 FALSE GoTo </SPAN><SPAN class=520140001-03102000>#6</SPAN><SPAN class=520140001-03102000>4 If #6 TRUE GoTo #6</SPAN><SPAN class=520140001-03102000>5 If #5 FALSE GoTo #7</SPAN><SPAN class=520140001-03102000>6 UseItem Rhand $0 *basically use the item in the right hand against all attackers Where $1 would be target etc*</SPAN><SPAN class=520140001-03102000>7 Retreat x,y,z *co-ords to retreat to*</SPAN><SPAN class=520140001-03102000>8 If #7 FALSE Goto #1</SPAN><SPAN class=520140001-03102000>9 If #7 TRUE Goto #7</SPAN><SPAN class=520140001-03102000></SPAN><SPAN class=520140001-03102000>This activity will cease when the default logout timeout has been reached. So if we decide 30 seconds, then this will continue for 30 seconds. If within that 30 seconds they got to the retreat point, great, if they didn't but were in transit, then they will reappear where they were in transit when the timout was reached. If they hid, the reappear where they hid, if they died, then they reappear as a ghost, but at least they had a chance. The reason I said this might touch on the AI engine is this. If we embrace the OO Methodology, there is no reason that the AI engine has to pertain to NPCs only. AI could be engaged for any character that dropped a connection for whatever reason before the logout timeout has been reached. This will give the users the option to be proactive. If they choose not to learn the macro engine language, then their character would just stand there and get obliterated.</FONT></SPAN></BLOCKQUOTE> <P><BR>OK, great. <BR>Could you do something with the HTML in your post? I can't add text in the middle of it. :-( <P>Well, and what problem this resolve? <BR>I like the idea of the script, that will be the same languaje in which we implement the RP system. We still need to design this, to be user-friendly but powerfull and to have a big abstraction level. <P>When player LOGOUT from game it should have left the character in a resting place, or if connection broken and there is a script, do whatever says the script. <BR>But most people won't use it, so when a character LOGOUT without script his/her character is left there in a defensive ( zombie better perhaps ? ) status and even with a icon claiming that he/she are offline. <BR>It doesn't matter if it is in a resting place or in whatever other place, the player is vulnerable, it can be killed, stolen, ... <P>My question here is if it would be suitable to make the character a NPC if a given time has been spent without using it. <P>Anyway the Macro languaje should be a LOT of easier. There are real dumbs out there. <P>-- <BR> Miguel Angel Blanch Lardin <P> -- <A HREF="http://www.arianne.cx">http://www.arianne.cx</A> -- Arianne -- <BR>The free open source massively multiplayer online role playing game <P>nuclear cia fbi spy password code encrypt president bomb iran irak korea cuba <BR>Echelon must die <BR> </HTML> |