Register to post in forums, or Log in to your existing account
 

Play RetroMUD
Post new topic  Reply to topic     Home » Forums » CMUD Beta Forum
oldguy2
Wizard


Joined: 17 Jun 2006
Posts: 1201

PostPosted: Sat Oct 02, 2010 10:19 am   

Question on how Cmud processes incoming data
 
I'm curious if Cmud is supposed to process the text/data received after each prompt/GMCP? According to the debugger when receiving a lot of text it is showing numerous lines received but then not updating the screen or processing after each one. Perhaps I am wrong? Maybe this is how it always does, but I don't remember it doing this.

Code:
04:34:19.513a | i    Achaea <<CR><LF>
04:34:19.513a | Person takes a long draught of ale.<CR><LF>
04:34:19.513a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:19.513a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:19.529a | a    Achaea |3740h, 3460m cexkdb-
04:34:19.529a | a    Achaea |Person takes a long draught of ale.
04:34:19.529a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.013a | i    Achaea <<CR><LF>
04:34:20.013a | Person takes a long draught of ale.<CR><LF>
04:34:20.013a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:20.013a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.029a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.029a | a    Achaea |Person takes a long draught of ale.
04:34:20.044a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.435a | i    Achaea <<CR><LF>
04:34:20.435a | Person takes a long draught of ale.<CR><LF>
04:34:20.435a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.435a | Person takes a long draught of ale.<CR><LF>
04:34:20.435a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.435a | Person takes a long draught of ale.<CR><LF>
04:34:20.435a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:20.435a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.435a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.450a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.466a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.466a | a    Achaea |Person takes a long draught of ale.
04:34:20.482a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.482a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.482a | a    Achaea |Person takes a long draught of ale.
04:34:20.482a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.482a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.497a | a    Achaea |Person takes a long draught of ale.
04:34:20.497a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.732a | i    Achaea <<CR><LF>
04:34:20.732a | Person takes a long draught of ale.<CR><LF>
04:34:20.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.732a | Person takes a long draught of ale.<CR><LF>
04:34:20.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.732a | Person takes a long draught of ale.<CR><LF>
04:34:20.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.732a | Person takes a long draught of ale.<CR><LF>
04:34:20.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.732a | Person takes a long draught of ale.<CR><LF>
04:34:20.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "
04:34:20.732a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.732a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.747a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.747a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.763a | i    Achaea <96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.763a | Person takes a long draught of ale.<CR><LF>
04:34:20.763a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:20.779a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.779a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.794a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.810a | a    Achaea |Person takes a long draught of ale.
04:34:20.810a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.810a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.810a | a    Achaea |Person takes a long draught of ale.
04:34:20.825a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.825a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.825a | a    Achaea |Person takes a long draught of ale.
04:34:20.841a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.841a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.841a | a    Achaea |Person takes a long draught of ale.
04:34:20.841a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.857a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.857a | a    Achaea |Person takes a long draught of ale.
04:34:20.857a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.872a | a    Achaea |3740h, 3460m cexkdb-
04:34:20.872a | a    Achaea |Person takes a long draught of ale.
04:34:20.872a | a    Achaea ]3740h, 3460m cexkdb-
04:34:20.997a | i    Achaea <<CR><LF>
04:34:20.997a | Person takes a long draught of ale.<CR><LF>
04:34:20.997a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.997a | Person takes a long draught of ale.<CR><LF>
04:34:20.997a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:20.997a | Person takes a long draught of ale.<CR><LF>
04:34:20.997a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:20.997a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:20.997a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.013a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.029a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.029a | a    Achaea |Person takes a long draught of ale.
04:34:21.044a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.044a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.044a | a    Achaea |Person takes a long draught of ale.
04:34:21.060a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.060a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.060a | a    Achaea |Person takes a long draught of ale.
04:34:21.060a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.482a | i    Achaea <<CR><LF>
04:34:21.482a | Person takes a long draught of ale.<CR><LF>
04:34:21.482a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.482a | Person takes a long draught of ale.<CR><LF>
04:34:21.482a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.482a | Person takes a long draught of ale.<CR><LF>
04:34:21.482a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:21.482a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.482a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.497a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.513a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.513a | a    Achaea |Person takes a long draught of ale.
04:34:21.529a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.529a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.529a | a    Achaea |Person takes a long draught of ale.
04:34:21.544a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.544a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.544a | a    Achaea |Person takes a long draught of ale.
04:34:21.544a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.700a | i    Achaea <<CR><LF>
04:34:21.700a | Person takes a long draught of ale.<CR><LF>
04:34:21.700a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.700a | Person takes a long draught of ale.<CR><LF>
04:34:21.700a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.700a | Person takes a long draught of ale.<CR><LF>
04:34:21.700a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.700a | Person takes a long draught of ale.<CR><LF>
04:34:21.700a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.700a | Person takes a long draught of ale.<CR><LF>
04:34:21.700a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "
04:34:21.700a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.700a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.716a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.716a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.732a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.747a | a    Achaea |Person takes a long draught of ale.
04:34:21.747a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.747a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.763a | a    Achaea |Person takes a long draught of ale.
04:34:21.763a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.763a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.763a | a    Achaea |Person takes a long draught of ale.
04:34:21.779a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.779a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.779a | a    Achaea |Person takes a long draught of ale.
04:34:21.794a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.794a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.794a | a    Achaea |Person takes a long draught of ale.
04:34:21.857a | i    Achaea <96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:21.857a | Person takes a long draught of ale.<CR><LF>
04:34:21.857a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:21.857a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.857a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:21.872a | a    Achaea ]3740h, 3460m cexkdb-
04:34:21.872a | a    Achaea |3740h, 3460m cexkdb-
04:34:21.888a | a    Achaea |Person takes a long draught of ale.
04:34:21.888a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.075a | i    Achaea <<CR><LF>
04:34:22.075a | Person takes a long draught of ale.<CR><LF>
04:34:22.075a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:22.075a | Person takes a long draught of ale.<CR><LF>
04:34:22.075a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:22.075a | Person takes a long draught of ale.<CR><LF>
04:34:22.075a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:22.075a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.075a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.091a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.107a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.107a | a    Achaea |Person takes a long draught of ale.
04:34:22.122a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.122a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.122a | a    Achaea |Person takes a long draught of ale.
04:34:22.122a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.122a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.138a | a    Achaea |Person takes a long draught of ale.
04:34:22.138a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.404a | i    Achaea <<CR><LF>
04:34:22.404a | Person takes a long draught of ale.<CR><LF>
04:34:22.404a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR><CR><LF>
04:34:22.404a | Person takes a long draught of ale.<CR><LF>
04:34:22.404a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:22.404a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.404a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.419a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.435a | a    Achaea |Person takes a long draught of ale.
04:34:22.435a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.435a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.435a | a    Achaea |Person takes a long draught of ale.
04:34:22.450a | a    Achaea ]3740h, 3460m cexkdb-
04:34:22.732a | i    Achaea <<CR><LF>
04:34:22.732a | Person takes a long draught of ale.<CR><LF>
04:34:22.732a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:22.732a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:22.747a | a    Achaea |3740h, 3460m cexkdb-
04:34:22.747a | a    Achaea |Person takes a long draught of ale.
04:34:22.747a | a    Achaea ]3740h, 3460m cexkdb-
04:34:23.060a | i    Achaea <<CR><LF>
04:34:23.060a | Person drains the last dregs of ale from his container.<CR><LF>
04:34:23.060a | <IAC><SB><201>Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }<IAC><SE><ESC>[32m3740h, <ESC>[37m<ESC>[32m3460m <ESC>[37mcexkdb-<IAC><EOR>
04:34:23.060a | a    Achaea #Telnet 201: Char.Vitals { "hp": "3740", "maxhp": "3740", "mp": "3460", "maxmp": "3500", "ep": "17600", "maxep": "17600", "wp": "16400", "maxwp": "16400", "nl": "96", "string": "H:3740/3740 M:3460/3500 E:17600/17600 W:16400/16400 NL:96/100 " }
04:34:23.075a | a    Achaea |3740h, 3460m cexkdb-
04:34:23.075a | a    Achaea |Person drains the last dregs of ale from his container.


This guy's enter button on his keyboard stuck or something. Anyway I am just curious. I know "i" is for I/O and the "a" is for showing session text it says in the debugger but I am assuming it also means simply processing it because it doesn't show GMCP.
Reply with quote
Zugg
MASTER


Joined: 25 Sep 2000
Posts: 23379
Location: Colorado, USA

PostPosted: Sun Oct 03, 2010 7:26 pm   
 
There is a preference called Refresh Amount in the Scrollback Session settings. That setting determines how many lines to receive before the screen is refreshed. The screen is also refreshed when a MUD prompt package is received (partial text with no CR/LF at the end of a packet).

GMCP (and other Telnet Option data) is processed before all of this. CMUD reads the network buffer, then parses it into lines. When doing the line parsing, any telnet option code is immediately processed. Then the line buffer is processed through the screen, causing triggers to fire. The screen is repainted every N lines where N is the Refresh Amount.

The letters in the script debugger output actually correspond to the Message letters in the Message menu. So "a" is for session text, which is basically the line buffer text that I mentioned above.
Reply with quote
oldguy2
Wizard


Joined: 17 Jun 2006
Posts: 1201

PostPosted: Sun Oct 03, 2010 10:40 pm   
 
Oh good grief. Ignore me. I completely forgot about that refresh amount. Embarassed
Reply with quote
Display posts from previous:   
Post new topic   Reply to topic     Home » Forums » CMUD Beta Forum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© 2009 Zugg Software. Hosted by Wolfpaw.net