Here is the entire error message:
Traceback (most recent call last): File "C:\Documents and Settings\Kevin\Desktop\New Folder\mudmaker\mmaker.py", line 55, in ? server.checkConnections(0.1) File "C:\Documents and Settings\Kevin\Desktop\New Folder\mudmaker\sServer.py", line 73, in checkConnections self.closeConnection((self, f))
The line above is exactly the line I suggested you change (see below). It doesn't look like you did. Did you understand my suggestion? Are you able to change the file?
Kent
File "C:\Documents and Settings\Kevin\Desktop\New Folder\mudmaker\sServer.py", line 49, in closeConnection self.removeConnection((self, conn)) File "C:\Documents and Settings\Kevin\Desktop\New Folder\mudmaker\sServer.py", line 42, in removeConnection self._descriptors.remove(conn._fd) AttributeError: 'tuple' object has no attribute '_fd'
On Mon, 28 Mar 2005 14:06:49 -0500, Kent Johnson <[EMAIL PROTECTED]> wrote:
Kevin wrote:
Nope it will still give the same Attribute error.
Please post the entire error including the stack trace and the whole error message. Copy and paste the whole thing, don't transcribe it.
Kent
On Mon, 28 Mar 2005 13:50:07 -0500, Kent Johnson <[EMAIL PROTECTED]> wrote:
Kevin wrote:
Hi,
I fond this game on the internet I was able to fix most of the errors that it was giving and it will now start up ok. However when you try to enter a name to login to the game it will crash and give this:
in sServer.py line 42, in removeConnection self._descriptors.remove(conn._fd) AttributeError: 'tuple' object has no attribute '_fd'
How would I go about fixing this.
This error is because the caller is passing the wrong kind of argument to removeConnection. It seems to expect a connection object but it is getting a tuple instead.
My guess is the error is the line self.closeConnection((self, f)) in checkConnections(). The argument is (self, f) which is a tuple. Maybe it should be self.closeConnection(self._connections[f]) ??
I have uploaded to entire game to http://lotheria.com/mudmaker.zp if anyone would care to take a look at it.
That should be http://lotheria.com/mudmaker.zip
Kent
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor