September 2001
- Strix: Object Persistence on Relational Backends Ling Lo
- Structured Social Play John Buehler
- Structured Social Play Tom Hubina
- Structured Social Play Christopher Allen
- Structured Social Play Ola Fosheim Grøstad
- Structured Social Play Daniel Bendiksen
- Structured Social Play Tamzen Cannoy
- Structured Social Play Robin Lee Powell
- Structured Social Play Caliban Tiresias Darklock
- Structured Social Play Travis Casey
- Structured Social Play Robin Lee Powell
- Structured Social Play Christopher Allen
- Structured Social Play Koster, Raph
- Structured Social Play Matthew D. Fuller
- Structured Social Play Bruce Mitchener
- Structured Social Play Takis Kalogiratos
- Structured Social Play shren
- Structured Social Play Daniel Bendiksen
- Structured Social Play shren
- Structured Social Play Matt Owen
- Structured Social Play Bruce Mitchener
- Structured Social Play Vincent Archer
- Structured Social Play shren
- Structured Social Play Daniel Bendiksen
- Structured Social Play Vincent Archer
- Structured Social Play John Buehler
- Structured Social Play Matt Mihaly
- Structured Social Play Marian Griffith
- Structured Social Play Travis Nixon
- NEWS: Blizzard Entertainment announces World of Warcraft Kylotan
- [BIZ] Billing systems Brian Hook
- [BIZ] Billing systems Matt Mihaly
- [BIZ] Billing systems Christopher Allen
- [BIZ] Billing systems Brian Hook
- [BIZ] Billing systems Christopher Allen
- [BIZ] Billing systems Kevin Littlejohn
- [BIZ] Billing systems Travis Nixon
- [BIZ] Billing systems Brian Hook
- [BIZ] Billing systems Daniel.Harman@barclayscapital.com
- [BIZ] Billing systems Owen
- [BIZ] Billing systems Jussi 'Sulka' Haro
- [BIZ] Billing systems Peter Tyson
- Benchmarking MUDs Chris Gray
> From: Matt Mihaly <the_logos@achaea.com>
> How could we benchmark MUDs? In other words, how could we test
> them under the exact same conditions?
That's one of the key questions. Others include:
Just what aspects of MUDs could or should be benchmarked?
How do you compare a softcoded MUD to a hardcoded MUD?
How do you compare a graphical MUD to a straight text MUD?
How do you abstract out the network connection in use?
I think that for a first attempt, not too much accuracy is
needed. In fact, knowing things to within an order of magnitude
would be a good start. Doing that shouldn't be too hard, since most
folks have access to systems of roughly the same performance
characteristics. Run the MUD on some fairly standard home system,
e.g. an X86 around 300 Mhz - 1 GHz, with 128Meg - 512Meg RAM and a
reasonably fast disk.
Most MUDs use good chunks of memory, for storing the whole world, or
some cached subset of it. What is the memory footprint of the MUD,
given some number of active clients doing "standard" things?
(E.g. conversing, fighting, exploring - whatever is the norm for the
MUD.)
In the same situation, what is the rate of disk I/O that the MUD
does? What is the mix of read/write versus seek (i.e. how efficient
is the I/O, in terms likely to reflect the disk head seeking back
and forth)?
For softcoded MUDs, how efficient is the softcode system? Write some
simple counting loops, and sequences of subroutine calls (just use
recursion if its supported), and see how long they take. I assume
here that no softcode system bothers to try to optimize empty loops
etc., since there doesn't seem to be any reason to do so.
Since MUDs are designed to handle multiple clients, and to send
stuff back and forth over the network, that needs to be looked at
too. This is a harder thing to do, however. A set of standard robot
clients could help here, with a bunch of interested people running
them against the "target" MUD of the day. However, the internet
connection of that target MUD is going to be pretty important
(unless the MUD system is such that its internal operations are slow
enough that network traffic is not its bottleneck). One possibility
here is to design the robot clients to be efficient, and then run
them on the same machine as the MUD server. Then, system measurement
tools can show what proportion of the system's resources are
consumed by the MUD server and what by the robot clients. This can
run into problems, however, since some MUDs can support hundreds or
perhaps thousands of connections, and the test systems are likely to
have trouble with hundreds or thousands of test programs all
connecting to the one server program. Perhaps the robot client
programs can be designed to each simulate some larger number of
clients.
My MUD is softcoded, and so I was able to do a fair amount of stress
testing internally, using robot NPC's. I made them wander around,
fight, pick things up and drop them, etc. This isn't too much work
to set up, depending on the softcode system, but won't work as well
for hardcoded systems, since such NPC's would likely have to be at
least partially hardcoded.
Is anyone besides me actually interested in doing this?
--
Experience should guide us, not rule us.
Chris Gray cg@ami-cg.GraySage.COM
http://www.GraySage.COM/cg/ - Benchmarking MUDs Matt Mihaly
- Benchmarking MUDs Bruce Mitchener
- Benchmarking MUDs Lars Duening
- Benchmarking MUDs Adam Martin
- Benchmarking MUDs Robin Lee Powell
- Benchmarking MUDs Chris Gray
- Benchmarking MUDs Adam Martin
- Benchmarking MUDs Chris Gray
- Benchmarking MUDs Ian Collyer
- Benchmarking MUDs Chris Gray
- Benchmarking MUDs Adam Martin
- Benchmarking MUDs Jon Lambert
- Free Time != Advancement (was: Structured Social Play) Eli Stevens
- Random American Name Generator (!) Ling Lo
- Higher barrier to entry? was NEWS: Blizzard Entertainment announces World of Warcraft Brian Hook
- Higher barrier to entry? was NEWS: Blizzard Entertainment announces World of Warcraft Christopher Allen
- Higher barrier to entry? was NEWS: Blizzard Entertainment announces World of Warcraft Derek Licciardi
- Higher barrier to entry? was NEWS: Blizzard Entertainment announces World of Warcraft Sean K
- Higher barrier to entry? was NEWS: Blizzard Ent ertainment announces World of Warcraft Daniel.Harman@barclayscapital.com
- Updated my site Koster, Raph
- Vircom T4C Brian Hook
- Vircom T4C Valerio Santinelli
- Preference for host OS Brian Hook
- Preference for host OS Jon Leonard
- Preference for host OS Bruce Mitchener
- Preference for host OS brandon@roguetrader.com
- Preference for host OS J C Lawrence
- Preference for host OS Jeremy Noetzelman
- Preference for host OS Fred Clift
- Preference for host OS Travis Casey
- Preference for host OS J C Lawrence
- Preference for host OS Travis Casey
- Preference for host OS Sean K
- Preference for host OS Vincent Archer
- Preference for host OS Phillip Lenhardt
- Preference for host OS J C Lawrence
- Preference for host OS J C Lawrence
- Preference for host OS Brian Hook
- Preference for host OS Brian Tackett
- Preference for host OS Jon Lambert
- Preference for host OS David Loeser
- Preference for host OS Brian Hook
- TEC Distribuate engine &cost of band width Stéphane Garin
- TEC Distribuate engine &cost of band width plalande@born2play.org
- [MUD DEV] Text editors in MUDs [was Structured Social Play] Daniel Bendiksen
- [MUD DEV] Text editors in MUDs [was Structured Social Play] Caliban Tiresias Darklock
- [MUD DEV] Text editors in MUDs [was Structured Social Play] Derek Licciardi
- [MUD DEV] Text editors in MUDs [was Structured Social Play] Adam Martin
- Casual vs. Hardcore gameplay Ian Collyer
- Casual vs. Hardcore gameplay Jon Lambert
- Higher barrier to entry? was NEWS: Blizzard Entertainment announces World of Warcraft Travis Nixon
- Higher barrier to entry? was NEWS: Blizzard En tertainment announces World of Warcraft Koster, Raph
- TECH: SEDA: An Architecture for Highly Concurrent Server Applications Bruce Mitchener
- Re:Play participants emails needed Marian Griffith
- [REALITY] [SOCIAL] ExistenZ Adam Martin
- [TECH] Mozilla as cross OS client for MUD/MMG ? Mathieu Castelli
- [TECH] Mozilla as cross OS client for MUD/MMG ? Chris Jones
- [TECH] Mozilla as cross OS client for MUD/MMG ? Par Winzell
- FW: [BIZ] Billing systems Dave Kennerly
- FW: Skotos TTT#44: The Global Community Christopher Allen
- [Fwd: Announce: New Mailing Lists Available] Bruce Mitchener
- BeQuest Michael Tresca
- Geometric content generation Matt Mihaly
- Geometric content generation Brian Hook
- Geometric content generation Matt Mihaly
- Geometric content generation Brian Hook
- Geometric content generation Derek Licciardi
- Geometric content generation Koster, Raph
- Geometric content generation Adam Martin
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation rayzam
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Kwon Ekstrom
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Brian Hook
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Adam Martin
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Koster, Raph
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Koster, Raph
- Geometric content generation John Hopson
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Dave Rickey
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Dave Rickey
- Geometric content generation Vincent Archer
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Dave Rickey
- Geometric content generation Adam Martin
- Geometric content generation rayzam
- Geometric content generation rayzam
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation J Aitken
- Geometric content generation Caliban Tiresias Darklock
- Geometric content generation Sasha Hart
- Geometric content generation rayzam
- Geometric content generation Adam Martin
- Geometric content generation J Aitken
- Geometric content generation rayzam
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Dave Rickey
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Dave Rickey
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Matt Mihaly
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Matt Mihaly
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation rayzam
- Geometric content generation Travis Nixon
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation Brian Hook
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation Brian Hook
- Geometric content generation Eli Stevens
- Geometric Content Generation John Robert Arras
- Geometric Content Generation Brian Hook
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation Brian Hook
- Geometric content generation Adam Martin
- Geometric content generation John Buehler
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation John Buehler
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation rayzam
- Geometric content generation Brian Hook
- Geometric content generation John Buehler
- Geometric content generation Daniel.Harman@barclayscapital.com
- Geometric content generation Brian Hook
- Geometric content generation Michael Tresca
- Geometric content generation Derek Licciardi
- Geometric content generation Brian Hook
- Geometric content generation Adam Martin
- Geometric content generation Brian Hook
- Geometric content generation Derek Licciardi
- Geometric content generation Robin Lee Powell
- Geometric content generation Kwon Ekstrom
- Geometric content generation Nathan F. Yospe
- Geometric content generation Travis Nixon
- Geometric content generation Nathan F. Yospe
- Geometric content generation Kwon Ekstrom
- Geometric content generation Travis Nixon
- Geometric content generation Nip
- Geometric content generation Jay Carlson
- Geometric content generation Kwon Ekstrom
- Geometric content generation John Buehler
- Geometric content generation J Todd Coleman
- Geometric content generation Peter Tyson
- Geometric content generation S. Patrick Gallaty
- Geometric content generation Eric Rhea
- Geometric content generation Paul Schwanz
- Geometric content generation Lee Sheldon
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Lee Sheldon
- Geometric content generation Matt Mihaly
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Matt Mihaly
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Jon Lambert
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Eric Rhea
- Geometric content generation Matt Mihaly
- Geometric content generation Eric Rhea
- Geometric content generation Ola Fosheim Grøstad
- Geometric content generation Koster, Raph
- Geometric content generation Brian Hook
- Geometric content generation Ian Collyer
- Geometric content generation John Buehler
- Geometric content generation Eli Stevens
- Geometric content generation Ian Collyer
- Geometric content generation John Buehler
- Geometric content generation gamaiun@yahoo.com
- Geometric content generation Derek Licciardi
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation Koster, Raph
- Geometric content generation Matt Mihaly
- Geometric content generation Hans-Henrik Staerfeldt
- Geometric content generation Kwon Ekstrom
- [DSN]Geometric content generation[LONG] Derek Licciardi
- [DSN]Geometric content generation[LONG] Matt Mihaly
- LTM article Trump
- LTM article Travis Nixon
- LTM article J Todd Coleman
- LTM article Travis Nixon
- LTM article Matt Mihaly
- LTM article Sellers, Mike
- LTM article J Todd Coleman
- LTM article Daniel.Harman@barclayscapital.com
- LTM article Adam Martin
- LTM article Steve {Bloo} Daniels
- MMORPG Construction Kit Redux Lee Sheldon
- Request for ideas Eli Stevens
- Request for ideas J C Lawrence
- Request for ideas Jon Leonard
- Request for ideas Eli Stevens
- Request for ideas Timothy Dang
- Request for ideas Hans-Henrik Staerfeldt
- Request for ideas Dickinson, Dallas
- Request for ideas Matt Mihaly
- Request for ideas Bruce Mitchener
- Request for ideas Adam Martin
- Request for ideas Jon Leonard
- Request for ideas Jon Leonard
- Request for ideas Vincent Archer
- Request for ideas Matt Mihaly
- Request for ideas holding99@mindspring.com
- Request for ideas Freeman, Jeff
- Request for ideas Robin Lee Powell
- Request for ideas Andrew Hefford {Coregen}
- Request for ideas Koster, Raph
- Request for ideas John Buehler
- Request for ideas Christopher Allen
- Request for ideas Chuk Radder
- Request for ideas Nicolai Hansen
- Request for ideas Ben Chambers
- Request for ideas Marian Griffith
- Request for ideas Hans-Henrik Staerfeldt
- Request for ideas Ian Collyer
- Request for ideas Freeman, Jeff
- Request for ideas holding99@mindspring.com
- Request for ideas Patrick Dughi
- Request for ideas Christopher Allen
- Request for ideas Adam Martin
- Request for ideas Matt Mihaly
- Request for ideas Leland Hulbert II
- Request for ideas Travis Nixon
- Request for ideas Marian Griffith
- Request for ideas Ben Chambers
- Request for ideas Derek Licciardi
- Request for ideas John Buehler
- Spoofs Eli Stevens
- research in online games Manuel Oliveira
- research in online games Travis Nixon
- How Many Developers Does It take to Screw in a Lightbulb? [Poll] Lee Sheldon
- in-game vs web-based boards (was: Geometric content generation) Bruce Mitchener
- in-game vs web-based boards (was: Geometric content generation) Koster, Raph
- in-game vs web-based boards (was: Geometric content generation) Vincent Archer
- in-game vs web-based boards (was: Geometric content generation) Bruce Mitchener
- in-game vs web-based boards (was: Geometric content generation) Robin Lee Powell
- in-game vs web-based boards (was: Geometric content generation) Daniel.Harman@barclayscapital.com
- in-game vs web-based boards (was: Geometric content generation) John Buehler
- in-game vs web-based boards (was: Geometric content generation) Daniel.Harman@barclayscapital.com
- in-game vs web-based boards (was: Geometric content generation) Koster, Raph
- in-game vs web-based boards (was: Geometric content generation) John Buehler
- in-game vs web-based boards (was: Geometric content generation) Bruce Mitchener
- in-game vs web-based boards (was: Geometric content generation) Daniel.Harman@barclayscapital.com
- in-game vs web-based boards (was: Geometric content generation) Steve {Bloo} Daniels
- in-game vs web-based boards (was: Geometric content generation) Daniel.Harman@barclayscapital.com
- in-game vs web-based boards (was: Geometric contentgeneration) Ola Fosheim Grøstad
- in-game vs web-based boards (was: Geometric content generation) Travis Nixon
- in-game vs web-based boards (was: Geometric content generation) Daniel.Harman@barclayscapital.com
- Fwd: [CLIENT-DEV] Software Packages for MOO Bruce Mitchener
- Portable Class C Christopher Allen
- Portable Class C Vincent Archer
- [Meta] Portable Class C Dominic J. Eidson
- RP in EQ? Matt Mihaly
- AO Mess Vincent Archer
- Lum the Mad is closing Valerio Santinelli
- Historic lessons on fluid identity Marian Griffith
- Historic lessons on fluid identity Matt Mihaly
- Historic lessons on fluid identity Marian Griffith
- Historic lessons on fluid identity Ola Fosheim Grøstad
- Historic lessons on fluid identity Matt Mihaly
- Historic lessons on fluid identity Marian Griffith
- Historic lessons on fluid identity Marc Bowden
- Historic lessons on fluid identity Jon Lambert
- Historic lessons on fluid identity John Buehler
- Historic lessons on fluid identity David Lindsey
- Historic lessons on fluid identity Matt Mihaly
- Lum the Mad is closing--sort of Koster, Raph