February 2002
- Article: Moral Outrage - Bizarre as it seems, indignation makes the world go round (from New Scientist) Christopher Allen
- premium servers Matt Mihaly
- premium servers Talies the Wanderer
- premium servers Matt Mihaly
- premium servers Christopher Allen
- premium servers Christopher Allen
- Girl appeal (was: Boys and Girls) Marian Griffith
- Girl appeal (was: Boys and Girls) rayzam
- Girl appeal (was: Boys and Girls) John Buehler
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Marian Griffith
- Girl appeal (was: Boys and Girls) John Buehler
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Sasha Hart
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Freeman, Jeff
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Madrona Tree
- Girl appeal (was: Boys and Girls) Talies the Wanderer
- Girl appeal (was: Boys and Girls) Marc Hernandez
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Sasha Hart
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Sasha Hart
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Rogue_Buddha
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- Girl appeal (was: Boys and Girls) Matt Mihaly
- Girl appeal (was: Boys and Girls) Christopher Allen
- Girl appeal (was: Boys and Girls) Sasha Hart
- Girl appeal (was: Boys and Girls) Caliban Tiresias Darklock
- NEWS: Release of v0.21 of Murpg Core Mike Povoski
- story vs. screenplay Nicholas E. Walker
- story vs. screenplay Koster, Raph
- story vs. screenplay Sean K
- story vs. screenplay ghovs
- story vs. screenplay Nicholas E. Walker
- story vs. screenplay ghovs
- story vs. screenplay James Edward Gray II
- story vs. screenplay ghovs
- story vs. screenplay Marian Griffith
- story vs. screenplay Nicholas E. Walker
- story vs. screenplay Marian Griffith
- MUD Protocols? Neil Edwards
- MUD Protocols? Matt Owen
- MUD Protocols? Bruce Mitchener
- MUD Protocols? Andrew Wilson
- MUD Protocols? Phillip Lenhardt
- MUD Protocols? Lars Duening
- MUD Protocols? Caliban Tiresias Darklock
- MUD Protocols? Jon Leonard
- MUD Protocols? Chris Gray
- BlackSnow sues Mythic for online property rights Koster, Raph
- BlackSnow sues Mythic for online property rights Geoffrey MacDougall
- BlackSnow sues Mythic for online property rights Matt Mihaly
- BlackSnow sues Mythic for online property rights Rudy Fink
- BlackSnow sues Mythic for online property rights Dave Shepherd
- BlackSnow sues Mythic for online property rights Steve {Bloo} Daniels
- BlackSnow sues Mythic for online property rights Derek Licciardi
- BlackSnow sues Mythic for online property rights Dave Rickey
- BlackSnow sues Mythic for online property rights Richard A. Bartle
- BlackSnow sues Mythic for online property rights Blane Bramble
- BlackSnow sues Mythic for online property rights Sellers, Mike
- BlackSnow sues Mythic for online property rights kuvasza
- BlackSnow sues Mythic for online property rights Matt Mihaly
- BlackSnow sues Mythic for online property rights Frank Crowell
- BlackSnow sues Mythic for online property rights Freeman, Jeff
- BlackSnow sues Mythic for online property rights Ola Fosheim Grøstad
- BlackSnow sues Mythic for online property rights Frank Crowell
- BlackSnow sues Mythic for online property rights Dave Rickey
- BlackSnow sues Mythic for online property rights Dr. Cat
- BlackSnow sues Mythic for online property rights Caliban Tiresias Darklock
- BlackSnow sues Mythic for online property rights Alex Kay
- BlackSnow sues Mythic for online property rights Jeff Cole
- BlackSnow sues Mythic for online property rights John Buehler
- BlackSnow sues Mythic for online property rights Jeff Cole
- BlackSnow sues Mythic for online property rights John Buehler
- BlackSnow sues Mythic for online property rights Dr. Cat
- BlackSnow sues Mythic for online property rights Matt Mihaly
- BlackSnow sues Mythic for online property rights Hans-Henrik Staerfeldt
- BlackSnow sues Mythic for online property rights Vincent Archer
- BlackSnow sues Mythic for online property rights John Buehler
- BlackSnow sues Mythic for online property rights Steve {Bloo} Daniels
- BlackSnow sues Mythic for online property rights Hans-Henrik Staerfeldt
- BlackSnow sues Mythic for online property rights Marc Bowden
- [BIZ] Players - GMs ratio Mathieu Castelli
- [BIZ] Players - GMs ratio Robert A. Rice Jr.
- [BIZ] Players - GMs ratio Mathieu Castelli
- Ethical behavior ... a hijacking. Jeff Cole
- Ethical behavior ... a hijacking. Matt Mihaly
- Ethical behavior ... a hijacking. Koster, Raph
- Ethical behavior ... a hijacking. Matt Mihaly
- Ethical behavior ... a hijacking. Jeff Cole
- Ethical behavior ... a hijacking. John Buehler
- Ethical behavior ... a hijacking. Marc Bowden
- Ethical behavior ... a hijacking. Travis Casey
- Ethical behavior ... a hijacking. Matt Mihaly
- Ethical behavior ... a hijacking. John Buehler
- Ethical behavior ... a hijacking. Jon Lambert
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Caliban Tiresias Darklock
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) J C Lawrence
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Matt Mihaly
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Michael Tresca
- Merc++ the_sage2000@juno.com
- ADMIN: Bullets. conservation of momentum etc J C Lawrence
- EULA Structure Eli Stevens
- EULA Structure Hans-Henrik Staerfeldt
- EULA Structure Matt Mihaly
- EULA Structure Frank Crowell
- EULA Structure Bruce Mitchener
- EULA Structure Hans-Henrik Staerfeldt
- EULA Structure Steve {Bloo} Daniels
- Thank you from MudWorld ucmm@inetsolve.com
- Thank you from MudWorld Matt Mihaly
- Thank you from MudWorld Matt Owen
- Thank you from MudWorld Chris Lloyd
- Re[4]: "Advanced" use of virtual worlds? (MMORPGs & MUDs) Travis Casey
- What's Important in a Driver? Jonathan Ross
- Everquest player survey with interesting points Olof Ekström
- Myth II Game server has gone open source Frank Crowell
- Question about threads. Anderson, David
- Question about threads. J C Lawrence
- Question about threads. Nathan F. Yospe
- Question about threads. Sean K
- Question about threads. Caliban Tiresias Darklock
- Question about threads. Daniel.Harman@barclayscapital.com
- TECH : MUD game on a multi agent system Cyril MudDev
- TECH : MUD game on a multi agent system Marc Bowden
- TECH : MUD game on a multi agent system John Robert Arras
- TECH : MUD game on a multi agent system Robert Zubek
- Using the survey Info to make real factual argument WAS: Everquest player survey with interesting points Sasha Hart
- [BIZ] Selling Sex, Power, and Prestige Dave Kennerly
- [BIZ] Selling Sex, Power, and Prestige Sasha Hart
- Mob (NPC) behavior William Murdick
- Mob (NPC) behavior Freeman, Jeff
- Mob (NPC) behavior Valerio Santinelli
- Mob (NPC) behavior Sean K
- Mob (NPC) behavior Sasha Hart
- Mob (NPC) behavior J C Lawrence
- Mob (NPC) behavior Kevin Reid
- Mob (NPC) behavior Mike Povoski
- Mob (NPC) behavior Sasha Hart
- [TECH] Event Queue System the_sage2000@juno.com
- [TECH] Event Queue System Lars Duening
- [TECH] Event Queue System J C Lawrence
- [TECH] Event Queue System Phillip Lenhardt
- [TECH] Event Queue System Lars Duening
- [TECH] Event Queue System Blane Bramble
- [TECH] Event Queue System John Robert Arras
the_sage2000@juno.com wrote:
> 1) Has anyone implemented an event queue system and can give me
> advise on doing it?
> 2) Can anyone give me more information on it than what I am about
> to present?
> 3) Is the way I'm going to present it totally wrong?
<snip event queue description>
I tried something that appears less flexible, but it seems simpler
to start with:
The world is filled with things and they each have a list of events
on them that are mainly there for cleanup when the thing gets
destroyed or changes state requiring ongoing activities to stop. The
events are in a global table of lists/heaps such that one list gets
checked every pulse vs the internal game time. All of the events
with times <= game_time fire.
I don't have events for every little tiny thing that the game
objects can do. I use them for large-scale hard-coded routines that
many things will use such as:
combat_update (every couple of seconds)
track_update (every couple of seconds)
thing_update (every 10 seconds)
hour_update (every 80 seconds)
that can be applied to things when they're created, or when they
change state.
When an event is added to a thing, it gets added to the thing's
list, and it gets added to the table an appropriate number of steps
into the future, so it fires later on.
All things get an hour_update and this deals with removing flags and
other "hourly" timers from things. This update also makes timed
items disappear.
Things that can move or fight get a thing_update (roughly speaking
these are mobs). This updates hps healing, and lets them wander
around, or if they're in a society, they may mine for some metals
and things like that.
If a thing that can fight gets into a fight, it gets a combat_update
event given to it and it fights a round of combat every 2 seconds or
so.
If a thing starts moving or tracking or pathfinding, it gets a
track_event added to it that attempts to move it one space every
couple of seconds.
These are the basic events. They take the global all-at-once updates
and spread them out so each event updates itself and schedules its
next update. You could use haste and slow here in interesting ways.
Then, there are extra events like command events where you delay a
command and you interrupt the command execution if the thing gets
disturbed.
As a side note: This let me do something neat-looking that's very
simple to code now. When a mob is attacked, it may yell for help. If
you're in a room with sleeping allies of that mob, they will wake up
slowly at random times rather than having them all stand up at once
and attack.
There are ways to do this with function pointers or a really good
internal softcode language so you can get much more generality in
the events code from the get-go, but I didn't do that. My internal
script language is, ahem, "limited", and has its own event queue.
John - [TECH] Event Queue System Kwon Ekstrom
- [TECH] Event Queue System Jon Leonard
- Immersion lawsuit Frank Crowell
- Spouse play (was Using the survey Info to make real Ola Fosheim Grøstad
- Spouse play (was Using the survey Info to make real Lars Duening
- RP definitions J C Lawrence
- roleplaying Matt Mihaly
- Girl's Perspective (was: Boys and Girls) Katy Morris
- Girl's Perspective (was: Boys and Girls) Paul Schwanz
- Girl's Perspective (was: Boys and Girls) Katy Anderson {Morris}
- Girl's Perspective (was: Boys and Girls) Amanda Walker
- Spouse play Sasha Hart
- Student Interview Steve Wilson
- Statistics (was: Girl appeal (was: Boys and Girls)) Sasha Hart
- "Advanced" use of virtual worlds? (MMORPGs & MUDs) Caliban Tiresias Darklock
- I 0Wn Y0o, d00d (Latest 'Biting The Hand' column at Skotos) Christopher Allen
- Online Worlds Timeline Update Koster, Raph
- Online Worlds Timeline Update Richard A. Bartle
- Online Worlds Timeline Update Christopher Allen
- Online Worlds Timeline Update Travis Casey
- Online Worlds Timeline Update Jeff Freeman
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- DCMA -- another weapon in the fight against Emulators Eric Rhea
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- DCMA -- another weapon in the fight against Emulators Caliban Tiresias Darklock
- DCMA -- another weapon in the fight against Emulators bruce@cubik.org
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- DCMA -- another weapon in the fight against Emulators Jon Lambert
- DCMA -- another weapon in the fight against Emulators Travis Nixon
- DCMA -- another weapon in the fight against Emulators Frank Crowell
- [TECH] Peer-to-peer downloads for MMO games Olof Ekstrom
- [TECH] Peer-to-peer downloads for MMO games Daniel.Harman@barclayscapital.com
- [TECH] Peer-to-peer downloads for MMO games Oliver Jowett
- [TECH] Peer-to-peer downloads for MMO games Jon Leonard
- character longevity statistics Val Trullinger
- MajorMUD recollections. Online Worlds Timeline Update Patrick Mahle
- MajorMUD and other BBS MUDs (was: Online Worlds Timeline Update) Scott Jennings
- DaoC postmortem at Gamasutra Azeraab
- DaoC postmortem at Gamasutra Buddy Grizzard
- DaoC postmortem at Gamasutra Dave Rickey
- DaoC postmortem at Gamasutra Marc Bowden
- DaoC postmortem at Gamasutra Scott Jennings
- DaoC postmortem at Gamasutra Vincent Archer
- DaoC postmortem at Gamasutra Steve {Bloo} Daniels
- DaoC postmortem at Gamasutra Buddy Grizzard
- Skotos TT& Christopher Allen