Connection from ('127.0.0.1', 50910)
Disconnecting ('127.0.0.1', 50910)
[ERROR] EXCEPTION:
Traceback (most recent call last):
File "/usr/lib/python2.5/asyncore.py", line 68, in read
obj.handle_read_event()
File "/usr/lib/python2.5/asyncore.py", line 390, in handle_read_event
self.handle_read()
File "/home/Scandum/progs/muds/sourcemud-0.0.2/src/sourcemud/server.py", line 55, in handle_read
self.onRead(bytes)
File "/home/Scandum/progs/muds/sourcemud-0.0.2/src/sourcemud/telnet.py", line 128, in onRead
self.sendZmp('zmp.ident', ['Source MUD'])
File "/home/Scandum/progs/muds/sourcemud-0.0.2/src/sourcemud/telnet.py", line 210, in sendZmp
self.outBuffer.append(IAC)
AttributeError: 'str' object has no attribute 'append'
> ruby tmud.rb
09-04-27 14:54:34 [ INFO] (YamlStore) Loading world…
09-04-27 14:54:34 [ INFO] (YamlStore) Database 'db/world.yaml' loaded…highest id = 1.
09-04-27 14:54:34 [ INFO] (Command) Loading commands…
09-04-27 14:54:34 [ INFO] (Command) Done.
09-04-27 14:54:34 [ INFO] (World) Starting Timer…
09-04-27 14:54:34 [ INFO] (World) World initialized.
09-04-27 14:54:34 [ INFO] (EventManager) Event manager starting…
09-04-27 14:54:34 [ INFO] (Engine) Booting server on port 4000
09-04-27 14:54:34 [FATAL] (Acceptor) Caught Errno::EINVAL: Invalid argument
./lib/network/acceptor.rb:38:in `setsockopt'
./lib/network/acceptor.rb:38:in `init'
./lib/network/reactor.rb:83:in `start'
./lib/engine/engine.rb:98:in `run'
tmud.rb:87
09-04-27 14:54:34 [FATAL] (Engine) Engine failed in run
09-04-27 14:54:34 [FATAL] (Engine) Caught RuntimeError: Unable to start server
./lib/engine/engine.rb:98:in `run'
tmud.rb:87
What is ZMP? Maybe I missed it somewhere, and maybe this is a rather "n00b" question to ask, but seriously, what is it? What's it for? what's it do? What can you use it for? etc…