April 2003
- Improper Assessment Brian Lindahl
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Vincent Archer
- D&D vs. MMORPG "complexity" Chris Holko
- D&D vs. MMORPG "complexity" Louis
- D&D vs. MMORPG "complexity" Freeman, Jeff
- D&D vs. MMORPG "complexity" Bad Mojo
- D&D vs. MMORPG "complexity" a t y mcguire
- D&D vs. MMORPG "complexity" Vincent Archer
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Chris Holko
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Damion Schubert
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Boyle, Paul
- D&D vs. MMORPG "complexity" Damion Schubert
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" John Buehler
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" John Buehler
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" John Buehler
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" John Buehler
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Daniel.Harman@barclayscapital.com
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Daniel.Harman@barclayscapital.com
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" Amanda Walker
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Sean Kelly
- D&D vs. MMORPG "complexity" Amanda Walker
- D&D vs. MMORPG "complexity" Daniel Anderson
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Daniel Anderson
- D&D vs. MMORPG "complexity" Ben Hoyt
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Paul Canniff
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Zach Collins {Siege}
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Chris Schofield
- D&D vs. MMORPG "complexity" Rayzam
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Jeff Cole
- D&D vs. MMORPG "complexity" Timothy Dang
- D&D vs. MMORPG "complexity" Rayzam
- D&D vs. MMORPG "complexity" Dave Rickey
- D&D vs. MMORPG "complexity" Rayzam
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" Vincent Archer
- D&D vs. MMORPG "complexity" Marian Griffith
- D&D vs. MMORPG "complexity" shren
- D&D vs. MMORPG "complexity" Daniel.Harman@barclayscapital.com
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Zach Collins {Siege}
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Sean Kelly
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Sean Kelly
- D&D vs. MMORPG "complexity" Harrok
- D&D vs. MMORPG "complexity" Damion Schubert
- D&D vs. MMORPG "complexity" Harrok
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Travis Casey
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Michael Tresca
- D&D vs. MMORPG "complexity" David Kennerly
- D&D vs. MMORPG "complexity" Martin Bassie
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Vincent Archer
- D&D vs. MMORPG "complexity" Lee Sheldon
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Damion Schubert
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" Matthew Dobervich
- D&D vs. MMORPG "complexity" Alex Kay
- D&D vs. MMORPG "complexity" Scott Jennings
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Scott Jennings
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" lynx@lynx.purrsia.com
- D&D vs. MMORPG "complexity" John Buehler
- D&D vs. MMORPG "complexity" Daniel.Harman@barclayscapital.com
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Baar - Lord of the Seven Suns
- D&D vs. MMORPG "complexity" lynx@lynx.purrsia.com
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" Derek Licciardi
- D&D vs. MMORPG "complexity" Paul Schwanz
- D&D vs. MMORPG "complexity" shren
- D&D vs. MMORPG "complexity" Matt Mihaly
- D&D vs. MMORPG "complexity" Edward Glowacki
- D&D vs. MMORPG "complexity" Kwon J. Ekstrom
- D&D vs. MMORPG "complexity" Talanithus HTML
- D&D vs. MMORPG "complexity" Dr. Cat
- D&D vs. MMORPG "complexity" Vincent Archer
- D&D vs. MMORPG "complexity" Travis Casey
- D&D vs. MMORPG "complexity" Samurai Cat @ Catacombs
- D&D vs. MMORPG "complexity" Travis Casey
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Travis Casey
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Ryan S. Dancey
- D&D vs. MMORPG "complexity" Threshold RPG
- D&D vs. MMORPG "complexity" Freeman, Jeff
- pluggable MMOGs ceo
- pluggable MMOGs John Robert Arras
- pluggable MMOGs ceo
- pluggable MMOGs Daniel James
- pluggable MMOGs ceo
- pluggable MMOGs Lee Sheldon
- pluggable MMOGs ceo
- pluggable MMOGs Lee Sheldon
- NEWS: Planetside preview @ UGO Louis
- 'Stop and smell the roses' (was Winnable MMO) lynx@lynx.purrsia.com
- 'Stop and smell the roses' (was Winnable MMO) Damion Schubert
- 'Stop and smell the roses' (was Winnable MMO) Threshold RPG
- 'Stop and smell the roses' (was Winnable MMO) Baar - Lord of the Seven Suns
- 'Stop and smell the roses' (was Winnable MMO) Alex Kay
- MMORPG Politics (was D&D vs. MMORPG "complexity") Kwip
- MMORPG Politics (was D&D vs. MMORPG "complexity") David Kennerly
- Who Killed Miss Norway? Gavin Doughtie
- Who Killed Miss Norway? Kristen Koster
- Who Killed Miss Norway? Richard A. Bartle
- Who Killed Miss Norway? rkoster@soe.sony.com
- Who Killed Miss Norway? Michael Chui
- Who Killed Miss Norway? Crosbie Fitch
- Who Killed Miss Norway? Matt Mihaly
- Who Killed Miss Norway? Michael Montague
- Who Killed Miss Norway? Richard A. Bartle
- Who Killed Miss Norway? Koster, Raph
- Who Killed Miss Norway? Richard A. Bartle
- Who Killed Miss Norway? shren
- Who Killed Miss Norway? Richard A. Bartle
- Who Killed Miss Norway? F. Randall Farmer
- Who Killed Miss Norway? Gubbs
- Who Killed Miss Norway? Tess Snider
- Who Killed Miss Norway? Steven J. Owens
- Who Killed Miss Norway? Ren Reynolds
- Who Killed Miss Norway? F. Randall Farmer
- Who Killed Miss Norway? Amanda Walker
- Who Killed Miss Norway? Matt Mihaly
- Who Killed Miss Norway? Valerio Santinelli
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Geir Ove Alnes
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Jeff Bachtel
- Who Killed Miss Norway? Benjamin Tolputt
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Geir Ove Alnes
- Who Killed Miss Norway? Marian Griffith
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Ghovs
- Who Killed Miss Norway? Daniel.Harman@barclayscapital.com
- Who Killed Miss Norway? Marian Griffith
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Marian Griffith
- Who Killed Miss Norway? Threshold RPG
- Who Killed Miss Norway? Paul Schwanz
- Who Killed Miss Norway? Daniel.Harman@barclayscapital.com
- Who Killed Miss Norway? Daniel.Harman@barclayscapital.com
- Who Killed Miss Norway? Paul Schwanz
- Who Killed Miss Norway? Daniel.Harman@barclayscapital.com
- Who Killed Miss Norway? Jeremy Lee
- New to MUD Dev, need friendly advice! Lance Rotten
- New to MUD Dev, need friendly advice! Jacob Cord
- New to MUD Dev, need friendly advice! Mike Shaver
On Apr 25, Jacob Cord wrote:
>> 1. Connections - What is the best method for accepting multiple
>> connections? Ive heard individual threads are an awful idea,
>> and
> I'm no pro in high availability here, but as I understand
> (primarily Linux) sockets, if you are going for a real high number
> of connections, you can either fork() child processes to handle
> incoming connections or spawn threads, but some methods will share
> socket file descriptors and others won't, so it requires some
> planning up front. Also (in Linux, anyway, any Windows experts
> have comments about this?), you need to be careful with high-load
> servers when you are spawning new processes that you don't fill up
> the process table, since even when processes die they don't always
> get removed right away. Perhaps I should just leave this to the
> other more professional people on this list :)
Modern Linuxes have configurable (at compile-time, if nothing else)
thread/process table sizes, I believe. There are people running
tests with tens of thousands of threads, and likely hundreds of
thousands.
The best starting resource I know of for high-connection-count stuff
on Linux is http://www.kegel.com/c10k.html, though it's not clear
that it's been thoroughly updated for the 2.5/2.6 enhancements. (It
does mention the NPTL stuff, though, which is a big piece.)
Using threads vs. an event-driven state machine system is largely a
matter of personal preference. If you want to have the extra
control over scheduling and lock-necessity (which go hand-in-hand),
you can do a lot more with a state machine than with the pthreads
interface. If you have low cross-thread contention for "hot"
resources, using threads can provide a simpler programming model,
since the compiler and kernel scheduler can do a lot of the
book-keeping for you. The high-performance clustered filesystem I
work on uses threads for parallelizing message handling, and while
we're investigating the value of moving to an explicit event-driven
model, it's starting to look like just spinning up a few hundred
threads (!) on the metadata server will be ample to keep
thread-availability from being the limiting factor, and will greatly
simplify the programming model.
Even if you go the thread route, using threads to process
"messages", rather than spinning up a thread per connection, is
likely a win. There isn't a lot of state that you're going to need
to keep consistent between messages that's not already somewhere
else convenient, I suspect, so the stream-of-control model that a
dedicated thread provides won't be especially useful. (You're
possibly also going to want to process multiple messages at a time
for a client, which is "easy" when you dispatch events to a pool of
threads, and "hard" when you've got a thread-per.)
Mike - New to MUD Dev, need friendly advice! Zach Collins {Siege}
- New to MUD Dev, need friendly advice! Mike Shaver
- New to MUD Dev, need friendly advice! Matthew D. Fuller
- New to MUD Dev, need friendly advice! Mike Shaver
- New to MUD Dev, need friendly advice! Mike Shaver
- New to MUD Dev, need friendly advice! David Clifton
- New to MUD Dev, need friendly advice! Sean Kelly
- New to MUD Dev, need friendly advice! Norman Morse
- New to MUD Dev, need friendly advice! Sean Kelly
- New to MUD Dev, need friendly advice! Mike Shaver
- New to MUD Dev, need friendly advice! Daniel.Harman@barclayscapital.com
- New to MUD Dev, need friendly advice! lynx@lynx.purrsia.com
- New to MUD Dev, need friendly advice! Byron Ellacott
- New to MUD Dev, need friendly advice! Jo Dillon
- New to MUD Dev, need friendly advice! shren
- New to MUD Dev, need friendly advice! Eric Merritt
- New to MUD Dev, need friendly advice! shren
- New to MUD Dev, need friendly advice! Eric Merritt
- New to MUD Dev, need friendly advice! Byron Ellacott
- Game On(line) for Microsoft, Sony Michael Tresca
- Game On(line) for Microsoft, Sony Alex Kay
- ILG Creative Director Larry Dunlap to speak at E3 Panel Scott Miller
- Male and female brains Koster, Raph
- Male and female brains Richard A. Bartle
- Male and female brains Patricia Pizer
- Male and female brains Steven J. Owens
- Male and female brains Valerio Santinelli
- Male and female brains Richard A. Bartle
- Male and female brains Robin Cloutman
- Male and female brains Valerio Santinelli
- Male and female brains Paul Schwanz
- Male and female brains Valerio Santinelli
- Male and female brains Rayzam
- Male and female brains Marian Griffith
- Male and female brains John Arras
- Male and female brains Marian Griffith
- Male and female brains John Arras
- Male and female brains Tess Snider
- Male and female brains Marian Griffith
- Male and female brains John Arras
- Male and female brains Rayzam
- Male and female brains Valerio Santinelli
- Male and female brains Larry Dunlap at ILG
- student informational interview feebleman