<SESSION>
	<SERVER ID='GGZ-0.0.6' NAME='GGZ Europe One' VERSION='8' STATUS='ok'>
		<OPTIONS CHATLEN='512'/>
	</SERVER>
<RESULT ACTION='login' CODE='0'/>
<MOTD PRIORITY='normal'><![CDATA[

                    (\__________
                     \\         \________
                      \\  Europe \       \
              __       \\_________\  One <
             /_ \___    \\         \______\
             \__(\_:)    \\
              ~ ~  ))   (_\>>
               =_  ?(    |_\\
     ,   ,     __) \))___/_|\\
    _)\_/)    (/ )/( __//|)< \\
  (/ (O)\|_, _/\(( '\/        \\
 /_ ` _| /\ >_)/)x..(          \\
/ ,\_//  \_\   /,    \         .\\-.
\=-O \   )__\ //\__::_)       /__\\ \
      \  \___\-)_____/-----.,/(  )\\ )
       \'     /____/   \      \ /  \\
       /     (o__/-----+       |   /\\
      '':O:-''\__)  '          |\ /  \\
      |  '     \_|,     \      / (    \\
      /  \_|   / o)____,/     /        \\
     /   / |  (__/  |   |    /          \)
    (   /--|  /.     \  (\  (_
     `----,( ( _\     \ / / ,/
           | /        /,_/,/
       __ _|/_______ / / (__
      /  / (        ^-/, |  \
     /  /, |          ^-'    \
    /   ^-'                   \
   /___________________________\
   |___________________________|
     |                       |
     |  ___________________  |
     | |                   | |
     | |                   | |
     | |  GGZ Gaming Zone  | |
     | |   Release 0.0.6   | |
     | |                   | |
     | |                   | |
     | |___________________| |
     |                       |
    /|_______________________|\
   /___________________________\
   |___________________________|


Welcome to ggz.snafu.de on port 5688. The current date is October 10, 2002 at  02:24 CEST.
If you have any proble problems please contact Josef Spillner at dr_maux@users.sourceforge.net.

        Enjoy your stay,

        GGZ-Dev Team

]]></MOTD>
<RESULT ACTION='list' CODE='0'>
<LIST TYPE='room'>
<ROOM ID='0' NAME='Entry Room' GAME='-1'>
<DESC>A place to meet and choose a game room</DESC>
</ROOM>
<ROOM ID='1' NAME='TicTacToe' GAME='0'>
<DESC>Example TicTacToe Room</DESC>
</ROOM>
<ROOM ID='2' NAME='Reversi' GAME='1'>
<DESC>Example Reversi Room</DESC>
</ROOM>
<ROOM ID='3' NAME='Chess' GAME='2'>
<DESC>Example Chess Room</DESC>
</ROOM>
<ROOM ID='4' NAME='Chinese Checkers' GAME='3'>
<DESC>Sample Chinese Checkers Room</DESC>
</ROOM>
<ROOM ID='5' NAME='Combat' GAME='4'>
<DESC>Example Combat Room</DESC>
</ROOM>
<ROOM ID='6' NAME='Connect The Dots' GAME='5'>
<DESC>Example Connect The Dots Room</DESC>
</ROOM>
<ROOM ID='7' NAME='GGZ Cards' GAME='6'>
<DESC>GGZ trick-taking card game room: Bridge, Euchre, Forty-Two, Hearts, La Pocha, Spades, Suaro, Sueca, and Whist</DESC>
</ROOM>
<ROOM ID='8' NAME='GGZ Cards - Bridge' GAME='7'>
<DESC>GGZ Cards - Bridge room</DESC>
</ROOM>
<ROOM ID='9' NAME='GGZ Cards - Forty-Two' GAME='8'>
<DESC>GGZ Cards - Forty-Two room</DESC>
</ROOM>
<ROOM ID='10' NAME='GGZ Cards - Hearts' GAME='9'>
<DESC>GGZ Cards - Hearts room</DESC>
</ROOM>
<ROOM ID='11' NAME='GGZ Cards - La Pocha' GAME='10'>
<DESC>GGZ Cards - La Pocha room</DESC>
</ROOM>
<ROOM ID='12' NAME='GGZ Cards - Spades' GAME='11'>
<DESC>GGZ Cards - Spades room</DESC>
</ROOM>
<ROOM ID='13' NAME='GGZ Cards - Suaro' GAME='12'>
<DESC>GGZ Cards - Suaro room</DESC>
</ROOM>
<ROOM ID='14' NAME='GGZ Cards - Sueca' GAME='13'>
<DESC>GGZ Cards - Sueca room</DESC>
</ROOM>
<ROOM ID='15' NAME='GGZ Cards - Whist' GAME='14'>
<DESC>GGZ Cards - Whist room</DESC>
</ROOM>
<ROOM ID='16' NAME='Hastings' GAME='15'>
<DESC>Where to conquer ancient reigns</DESC>
</ROOM>
<ROOM ID='17' NAME='Krosswater' GAME='16'>
<DESC>"Cross the water!" for KDE</DESC>
</ROOM>
<ROOM ID='18' NAME='La Pocha' GAME='17'>
<DESC>La Pocha Game Room</DESC>
</ROOM>
<ROOM ID='19' NAME='NetSpades' GAME='18'>
<DESC>Example NetSpades room</DESC>
</ROOM>
<ROOM ID='20' NAME='Muehle' GAME='19'>
<DESC>Digital Muehle (Nine men's morris) game</DESC>
</ROOM>
<ROOM ID='21' NAME='Escape' GAME='20'>
<DESC>Escape from the room!</DESC>
</ROOM>
<ROOM ID='22' NAME='Keepalive' GAME='21'>
<DESC>Keep alive now!</DESC>
</ROOM>
</LIST>
</RESULT>
<RESULT ACTION='list' CODE='0'>
<LIST TYPE='game'>
<GAME ID='0' NAME='TicTacToe' VERSION='0.0.4'>
<PROTOCOL ENGINE='TicTacToe' VERSION='3'/>
<ALLOW PLAYERS='2' BOTS='1' SPECTATORS='true'/>
<ABOUT AUTHOR='Brent Hendricks' URL='http://ggz.sourceforge.net/games/tictactoe/'/>
<DESC>Simple GGZ game module for playing Tic-Tac-Toe</DESC>
</GAME>
<GAME ID='1' NAME='Reversi' VERSION='0.0.6'>
<PROTOCOL ENGINE='Reversi' VERSION='3'/>
<ALLOW PLAYERS='2' BOTS='1' SPECTATORS='false'/>
<ABOUT AUTHOR='Ismael Orenstein' URL='http://ggz.sourceforge.net/games/reversi/'/>
<DESC>Simple GGZ game module for playing Reversi</DESC>
</GAME>
<GAME ID='2' NAME='Chess' VERSION='0.0.7'>
<PROTOCOL ENGINE='Chess' VERSION='3'/>
<ALLOW PLAYERS='2' BOTS='' SPECTATORS='false'/>
<ABOUT AUTHOR='Ismael Orenstein' URL='http://ggz.sourceforge.net/games/chess/'/>
<DESC>GGZ game module for playing Chess</DESC>
</GAME>
<GAME ID='3' NAME='ccheckers' VERSION='0.0.2'>
<PROTOCOL ENGINE='CCheckers' VERSION='3'/>
<ALLOW PLAYERS='6 2..4' BOTS='1..5' SPECTATORS='false'/>
<ABOUT AUTHOR='Rich Gade' URL='http://ggz.sourceforge.net/games/chinese-checkers/'/>
<DESC>GGZ game module for playing Chinese Checkers</DESC>
</GAME>
<GAME ID='4' NAME='Combat' VERSION='1.1'>
<PROTOCOL ENGINE='Combat' VERSION='3'/>
<ALLOW PLAYERS='2' BOTS='' SPECTATORS='false'/>
<ABOUT AUTHOR='Ismael Orenstein' URL='http://ggz.sourceforge.net/games/combat/'/>
<DESC>Stratego(tm) like game for GGZ</DESC>
</GAME>
<GAME ID='5' NAME='Dots' VERSION='0.0.2'>
<PROTOCOL ENGINE='Dots' VERSION='3'/>
<ALLOW PLAYERS='2' BOTS='1' SPECTATORS='false'/>
<ABOUT AUTHOR='Rich Gade' URL='http://ggz.sourceforge.net/games/dots/'/>
<DESC>Simple GGZ game module for playing Connect The Dots</DESC>
</GAME>
<GAME ID='6' NAME='GGZCards' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='2..6' BOTS='1..5' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short, Rich Gade' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module</DESC>
</GAME>
<GAME ID='7' NAME='GGZCards-Bridge' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Bridge</DESC>
</GAME>
<GAME ID='8' NAME='GGZCards-FortyTwo' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Forty-Two</DESC>
</GAME>
<GAME ID='9' NAME='GGZCards-Hearts' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='3..6' BOTS='1..5' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Hearts</DESC>
</GAME>
<GAME ID='10' NAME='GGZCards-LaPocha' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Rich Gade' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for La Pocha</DESC>
</GAME>
<GAME ID='11' NAME='GGZCards-Spades' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short, Brent Hendricks' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ game module for trick-taking card games</DESC>
</GAME>
<GAME ID='12' NAME='GGZCards-Suaro' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='2' BOTS='1' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Suaro</DESC>
</GAME>
<GAME ID='13' NAME='GGZCards-Sueca' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Sueca</DESC>
</GAME>
<GAME ID='14' NAME='GGZCards-Whist' VERSION='0.0.6'>
<PROTOCOL ENGINE='GGZCards' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='true'/>
<ABOUT AUTHOR='Jason Short' URL='http://ggz.sourceforge.net/games/ggzcards'/>
<DESC>GGZ Cards game module for Whist</DESC>
</GAME>
<GAME ID='15' NAME='Hastings' VERSION='0.0.6'>
<PROTOCOL ENGINE='Hastings' VERSION='3'/>
<ALLOW PLAYERS='2..8' BOTS='1..7' SPECTATORS='true'/>
<ABOUT AUTHOR='Josef Spillner' URL='http://ggz.sourceforge.net/games/hastings/'/>
<DESC>Conquer ancient reigns</DESC>
</GAME>
<GAME ID='16' NAME='Krosswater' VERSION='0.0.6'>
<PROTOCOL ENGINE='Krosswater' VERSION='3'/>
<ALLOW PLAYERS='2..4' BOTS='1..3' SPECTATORS='false'/>
<ABOUT AUTHOR='Josef Spillner' URL='http://ggz.sourceforge.net/games/krosswater/'/>
<DESC>Try to cross the water first.</DESC>
</GAME>
<GAME ID='17' NAME='LaPocha' VERSION='0.0.2'>
<PROTOCOL ENGINE='LaPocha' VERSION='3'/>
<ALLOW PLAYERS='4' BOTS='' SPECTATORS='false'/>
<ABOUT AUTHOR='Rich Gade' URL='http://ggz.sourceforge.net/games/lapocha/'/>
<DESC>GGZ Game Module for La Pocha</DESC>
</GAME>
<GAME ID='18' NAME='NetSpades' VERSION='0.0.4'>
<PROTOCOL ENGINE='NetSpades' VERSION='2'/>
<ALLOW PLAYERS='4' BOTS='1..3' SPECTATORS='false'/>
<ABOUT AUTHOR='Brent Hendricks' URL='http://www.ece.rice.edu/~brentmh/spades'/>
<DESC>NetSpades is a multiuser networked spades game</DESC>
</GAME>
<GAME ID='19' NAME='Muehle' VERSION='0.2'>
<PROTOCOL ENGINE='Muehle' VERSION='2'/>
<ALLOW PLAYERS='2' BOTS='' SPECTATORS='true'/>
<ABOUT AUTHOR='Josef Spillner' URL='http://ggz.sourceforge.net/games/muehle/'/>
<DESC>Muehle game for GGZ</DESC>
</GAME>
<GAME ID='20' NAME='Escape' VERSION='0.0.1'>
<PROTOCOL ENGINE='Escape' VERSION='2-pre1'/>
<ALLOW PLAYERS='2' BOTS='' SPECTATORS='false'/>
<ABOUT AUTHOR='Roger Light' URL='http://wggz.sf.net'/>
<DESC>Escape from the Room!</DESC>
</GAME>
<GAME ID='21' NAME='Keepalive' VERSION='0.1'>
<PROTOCOL ENGINE='Keepalive' VERSION='1'/>
<ALLOW PLAYERS='1..100' BOTS='' SPECTATORS='true'/>
<ABOUT AUTHOR='Josef Spillner' URL='http://ggz.sourceforge.net/games/keepalive/'/>
<DESC>Experimental GGZ game: permanent games and server-side storage</DESC>
</GAME>
</LIST>
</RESULT>
<RESULT ACTION='enter' CODE='0'/>
<CHAT TYPE='private' FROM='[Server]'><![CDATA[There are 2 other players currently logged in.]]></CHAT>
<RESULT ACTION='list' CODE='0'>
<LIST TYPE='player' ROOM='0'>
<PLAYER ID='MrGrubby' TYPE='guest' TABLE='-1' LAG='1'/>
<PLAYER ID='jdorje' TYPE='normal' TABLE='-1' LAG='5'/>
<PLAYER ID='josef' TYPE='normal' TABLE='-1' LAG='1'/>
</LIST>
</RESULT>
<RESULT ACTION='list' CODE='0'>
<LIST TYPE='table' ROOM='0'>
</LIST>
</RESULT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='4'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, let's see if I can crash my client...]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[test]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, it seems not.  good.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[josef: you here?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Hi jdorje-grubby, I'm MrGrubby. I have never seen you before here.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Type 'MrGrubby help' to change this :)]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[Type 'MrGrubby help' to change this :)]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[jdorje-grubby: help]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[jdorje-grubby: help]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ping]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[ping]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[umm]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[umm]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Nice to see you here again, jdorje-grubby]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ping]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[Nice to see you here again, jdorje-grubby]]></CHAT>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='2'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[ping]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='3'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='1'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[test...again]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[test...again]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[jdorje-grubby: help]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[jdorje-grubby: help]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm.  What's up with this?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[jdorje-grubby: load people]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[jdorje-grubby: load people]]></CHAT>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[See you later, jdorje-grubby]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ping]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[josef: you around?]]></CHAT>
<CHAT TYPE='beep' FROM='jdorje'/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje2' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje2'><![CDATA[ping]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje2'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[hey]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[still around?]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[(We need time stamps for the chat)]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[josef: ggz-gtk does have time stamps for the chat]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[but you have to enable them specifically.  All client-side, I imagine.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[well, I couldn't resist: I went and broke everything.  But when it gets put back together it should be better.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Just came back from our LUG meeting, we had a funny presentation of how CVS works.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[The one after it will be Open Source on Windows, the one after that will be GGZ.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Watch your language please!]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[MrGrubby: shut up]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[funny?  how?]]></CHAT>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[We managed to make the CVS repository unusable by applying all well-known "DO NOT!"s]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[BTW: README.telggz doesn't seem accurate.  I edit ~/.ggz/metaserver.cache yet it claims there are no servers available.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[what "DO NOT!"s are these?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[It depends on what you entered into metaserver.cache.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ggzmeta://ggz.snafu.de:5688]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[it occurred to me this might be looking for a metaserver link...]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Well, one DO NOT is to create a directory, delete it (by emptying it), then let a makefile create a file with the same name as the directory had previously.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[but README.telggz implies otherwise (IMO).]]></CHAT>
<CHAT TYPE='normal' FROM='josef'><![CDATA[The metaserver port is 15689.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, now telggz finds the metaserver (and adds a new entry to the file), but still claims there are no available servers.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Yeah, saw that too now. Will have a look into it.]]></CHAT>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[I wonder why lg.com didn't put our release news up front.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, probably because they've never heard of us.]]></CHAT>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[people have been popping in and out of this server...but nobody has stayed long.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[I played one guy in a game of reversi...but I think I played too well :-(]]></CHAT>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Must have been when my PC was switched off. I should setup screen+ggz-txt on my server so I can view a permanent log.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[another question: how do you get grubby to work?  When I run it, it just echos my chats.]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Did you run my nifty grubby-config tool?]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[Did you run my nifty grubby-config tool?]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[...and gives lots of errors because Net/Telnet.pm cannot be found.]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[...and gives lots of errors because Net/Telnet.pm cannot be found.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[yes, I used grubby-config.]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje-grubby'><![CDATA[yes, I used grubby-config.]]></CHAT>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[It claims to be loading all of the modules]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Well, you said 'Y' to all modules. Don't do that :)]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Remove simplereturn, for the beginning. The modules = ... line]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hah.  Which module does what, then?  What should I use?]]></CHAT>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[There's an admin documentation. It's in English even (ha, who would've thought that)]]></CHAT>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='4'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[jdorje-grubby: hi]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[jdorje-grubby: help]]></CHAT>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje-grubby' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, well simplereturn is gone...]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Who was here? Anyone well-known?]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[no...just people with random names]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[polypodan, delphinus]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[(well, at least not well-known to me...)]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[At least not the standard client names ;)]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[yes.]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[We didn't have much downloads though, so I wonder where they come from. SF only tells 3 downloads or so.]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[Loading core module NET: (null)... ERROR: Not a shared library]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[well, that's about the number that I've seen :-)]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[but, I think SF's statistics lag behind]]></CHAT>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[NET must be either netggz.so or netconsole.so]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Later, there will be netirc.so too]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[I've removed net and netconsole from loading....]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[what's the difference between [modules] and [guru]?]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Eh? Without core modules, it is not able to do anything. They require one of each, while modules can be 0 - n of each.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Maybe you should write to lg.com again? More input -> more pressure :)]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[one of each what?]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[module types]]></CHAT>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[err, so 0-n of each what?  I still don't understand.]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[I did comment out all [guru] entries.]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-grubby' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje-grubby'/>
</UPDATE>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[There must be one player for each of player, net and i18n.]]></CHAT>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='grubby-jdorje' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Hi grubby-jdorje, I'm MrGrubby. I have never seen you before here.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Type 'MrGrubby help' to change this :)]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[err, one player?]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[The netconsole entry is bogus. netconsole.so is used for net actually, if you want to debug grubby without a GGZ server.]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[grubby-jdorje: help]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[One player module, not one player.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[arg.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Let me rewrite:]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[There must be one module entry  for each of player, net and i18n.]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[:)]]></CHAT>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='grubby-jdorje'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='grubby-jdorje' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[grubby-jdorje: help]]></CHAT>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='grubby-jdorje' LAG='3'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='grubby-jdorje' LAG='1'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='grubby-jdorje'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Hm, the kde-cafe list archives have been removed. It's like a "back to coding" call.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Why is it so many USians mock about Delaware? Is it really such a bad state?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[whoa, dude.  Deleware sucks.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Watch your language please!]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Yeah, but why? Is there a historic reason? I stumbled across this many times recently.]]></CHAT>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[err, I think a lot of reasons are given.  I have never actually seen it for myself.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[Apparently in Wilmington, every now and then these alarms go off all over the city.  When that happens, you're not supposed to drink the water for 24 hours because it's been contaminated.  This is what my friend who lived there told me - just one example of the many things that are bad.]]></CHAT>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[she said the main thing that was wrong was that the state government was nearly corporate-owned.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Not that I'll cross the ocean for the next couple of months, but it's interesting nevertheless.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[all rumour, of course...]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[brb]]></CHAT>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='jdorje'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje' TYPE='normal' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[test]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ahh, the new gtk-client]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[We should probably port it to Gtk 2 or finish the Gnome client. One of these should be done for 0.0.7.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[funny, I was just wondering how hard it would be to port to gtk2]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[We didn't appear on freshmeat yet, someone needs to update the entry. I just recognized I forgot my password for freshmeat.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[when I use ggz-txt to connect to ggz.snafu.de:5688, it segfaults - and very oddly, won't give a usable backtrace.  It works fine with jzaun.com:5689.]]></CHAT>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA["Cannot access memory at address 0x5f5f5f5f"]]></CHAT>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Maybe because the MOTD is too big? But it stayed the same.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[it displays the MOTD...up to the final GGZ-Dev signature]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[the last info it receives is a room list]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[can you reproduce this?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[yes]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='grubby-jdorje' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ping]]></CHAT>
<CHAT TYPE='normal' FROM='grubby-jdorje'><![CDATA[ping]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='grubby-jdorje'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Eh, why has he gone?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Hm, the code never reaches server_list_rooms. Strange.]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='grubby-jdorje' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Nice to see you here again, grubby-jdorje]]></CHAT>
<CHAT TYPE='normal' FROM='grubby-jdorje'><![CDATA[Nice to see you here again, grubby-jdorje]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='grubby-jdorje'/>
</UPDATE>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[But it successfully completes server_login_ok]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Er, it doesn't complete the MOTD output. That's the reason.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[complete?]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[char out[1024]; ]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[how is this? :)]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ouch.]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[in motd.c]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Don't talk about C. It's so crappy, nobody used it. .NET rulez.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[MrGrubby: You're just too smart]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='-1'/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='private' FROM='MrGrubby'><![CDATA[OK, learned that.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[MrGrubby: Microsoft]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[evil ]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[:)]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hah]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[GGZ]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[:-(]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[You can learn him things by msg-ing 'foo' is bar]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Well, without the ' of course]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[the segfault can be fixed by changing vsprintf to vsnprintf (as it should be).  But this will probably truncate the motd.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='joseftxt' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Hi joseftxt, I'm MrGrubby. I have never seen you before here.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Type 'MrGrubby help' to change this :)]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, it does not prevent the segfault.  Ugh.]]></CHAT>
<UPDATE TYPE='player' ACTION='delete' ROOM='0'>
<PLAYER ID='joseftxt'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[what change did you make?]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Both strings are hardcoded to 1024. Not good. It's 3 problems therefore (add to this that the motd is one line instead of many, which I found out as a bug earlier already)]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='josef' LAG='1'/>
</UPDATE>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[ahh, I was looking only in output.c]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Don't talk about C. It's so crappy, nobody used it. .NET rulez.]]></CHAT>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Before the XML change, each MOTD line was separate, so even though it's another piece of suspicous code it at least worked.]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[so long as no line was 1025 characters :-)]]></CHAT>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[yes]]></CHAT>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[the fix does not seem trivial - motd_print_line is very ugly]]></CHAT>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[It is trivial - simply accept no lines longer than 1024 (i.e.do a break then).]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[This means ggzd must be fixed too.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, I don't follow...]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Otherwise, only MOTD parts will show up.]]></CHAT>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[In motd.c, there is: while(line[lindex] != '\0') ]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Don't talk about C. It's so crappy, nobody used it. .NET rulez.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<CHAT TYPE='private' FROM='MrGrubby'><![CDATA[List of available modules: badword extra learning people self programming]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[MrGrubby: unload programming]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[MrGrubby: rmmod programming]]></CHAT>
<CHAT TYPE='private' FROM='MrGrubby'><![CDATA[Module removed.]]></CHAT>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[yes.  But...the problem is output_text isn't called until the end.  If we just call it every 512 characters we'll be safe.]]></CHAT>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[no need to change ggzd; all clients should be able to handle this easily.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[we could even call output_text once per character...although that would probably be very inefficient.]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[We still need to change ggzd. It currently violates the specification.]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[oh, there's a specification? :-)]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Anyway, it's in my TODO already, but maybe we should make use of the SF tracker for all the little oddities.]]></CHAT>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[might as well submit the bug report, if you're not going to do it immediately.]]></CHAT>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[Were you able to compile sdl-games?]]></CHAT>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[no.  You didn't reply to my e-mail on that, did you?  or did I miss it somehow?]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[oh hey, you did reply.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, there is no xlibsmesa-dev package]]></CHAT>
<PING/>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[oh, without s]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[xlibmesa-dev]]></CHAT>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='2'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='3'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='4'/>
</UPDATE>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='5'/>
</UPDATE>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[but, I'm installing auto-apt.  This seems like a very clever, but dangerous idea.]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='lag' ROOM='0'>
<PLAYER ID='jdorje' LAG='1'/>
</UPDATE>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[hmm, it looks like there is another potential error in ggz-txt/motd.c]]></CHAT>
<PING/>
<PING/>
<PING/>
<PING/>
<CHAT TYPE='normal' FROM='jdorje'><![CDATA[since the output is passed directly to output_text which passes it to vsnprintf, if the MOTD contains any printf meta-characters it will fail.]]></CHAT>
<PING/>
<PING/>
<PING/>
<UPDATE TYPE='player' ACTION='add' ROOM='0'>
<PLAYER ID='jdorje-txt' TYPE='guest' TABLE='-1' LAG='1'/>
</UPDATE>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Hi jdorje-txt, I'm MrGrubby. I have never seen you before here.]]></CHAT>
<CHAT TYPE='normal' FROM='MrGrubby'><![CDATA[Type 'MrGrubby help' to change this :)]]></CHAT>
<PING/>
<CHAT TYPE='normal' FROM='jdorje-txt'><![CDATA[works fine for me :-)]]></CHAT>
<PING/>
<RESULT ACTION='chat' CODE='0'/>
<CHAT TYPE='normal' FROM='josef'><![CDATA[It shouldn't since all % are followed by a colour number which is converted.]]></CHAT>
<PING/>
<PING/>

