Tsunami
Connection Banner:
Server URLs
- Telnet: telnet://tsunami.thebigwave.net
- Website: http://tsunami.thebigwave.net
Server Info
Codebase: LDMud 3.3.719
Genre: Fantasy
Gameplay: Hack and Slash
Players online: 19 [1]
Uptime: 4 days
Created: 1991
Status: Live
Discord: https://discord.gg/6MZX7cH
Server Location: 🇺🇸 UNITED STATES (MSSP)
Protocol Support
MUD-specific protocols detected via MSSP flags or Telnet negotiation.
MSSP: Yes (MSSP)
GMCP: No
MSDP: No
MCCP: Yes (MSSP)
MCCP2: Negotiated
MXP: Yes (MSSP)
MSP: Yes (MSSP)
MCP: Yes (MSSP)
ZMP: No
Telnet Fingerprint
This fingerprint is unique to this server.
Options requested from client: MXP
The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.
Show JSON
{
"server-probe": {
"fingerprint": "02a316d6ab700852",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [],
"requested-options": [
"MXP"
],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "Unknown account name.\r\nIf you want to create a new account, reconnect and type 'new' for the account\r\nname.\r\n",
"banner_before_return": "\r\nCurrent local time: Sat Mar 07 03:56:24 2026\r\n\r\n TT TTT TTTTTT T T T TTTTTT TT\r\n TTTTTTTTTT TT TTT TT TT TT T T\r\n TTTTTTTTTTTTT T T T T T T T TT\r\n SSS TTT | T T T T TT TT TTT T T T\r\n SSSSSS TT | T T T T T T T T T T T T\r\n SS TTT | | | | T T T TT T T\r\n SS TTT | | | | T T T T T T T T\r\n SSS | | | | T T T T T T T T\r\n SS | | | T T T T\r\n UU UU SS | | |\r\n UU UU SS SS | | |\r\n UU UU SSSSS | | | The 'big' Wave.\r\n U U | | 'You STILL can't keep a good wave down!'\r\n UU UU NN NN | | | \r\n UUUUU NNN NN | | | | |\r\n NN NN NN | | MM MMM\r\n NN NN NN AAAA MM MMMMMM MM\r\n NN NNNN AA AA MM MMMM M IIII\r\n NN NN AAAA AA M MM II\r\n AA AAAAA MM M II\r\n AA AA M II\r\n AA II\r\n IIII\r\n\r\nYou can't keep a good wave down!\r\nTsunami would like to thank its patrons: Whip, Quagmire, Russeldog, Morgul,\r\nOrsk, Darkpoole, Morganti, Marisil, Greshna, Xcheefoo, Sid, Brock, Storstark,\r\nPatch, Pythia, Rothak, Rugaros, Ehsri, Lif, Glypsen, Pisano\r\nYou too can be a patreon at http://patreon.com/thebigwave\r\nAccount Name (or 'new' or 'forgot'): ",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "ascii",
"mssp": {
"ANSI": "1",
"AREAS": "251",
"CLASSES": "80",
"CODEBASE": "LDMud 3.3.719",
"CONTACT": "tsunami@thebigwave.net",
"CREATED": "1991",
"DISCORD": "https://discord.gg/6MZX7cH",
"FAMILY": "LDMud",
"GAMEPLAY": "Hack and Slash",
"GAMESYSTEM": "Custom",
"GENRE": "Fantasy",
"HIRING BUILDERS": "0",
"HIRING CODERS": "0",
"HOSTNAME": "tsunami.thebigwave.net",
"ICON": "http://thebigwave.net/favicon.bmp",
"IP": "134.209.143.125",
"LOCATION": "UNITED STATES",
"MCCP": "1",
"MCP": "1",
"MSP": "1",
"MXP": "1",
"NAME": "Tsunami",
"PAY FOR PERKS": "0",
"PAY TO PLAY": "0",
"PLAYERS": "19",
"RACES": "27",
"ROOMS": "16981",
"SKILLS": "1068",
"SSL": "8023",
"STATUS": "Live",
"SUBGENRE": "Japanese",
"UPTIME": "1772425065",
"VT100": "1",
"WEBSITE": "http://tsunami.thebigwave.net",
"XTERM 256 COLORS": "1"
},
"option_states": {
"server_offered": {
"0x55": false,
"AARDWOLF": false,
"ATCP": false,
"GMCP": false,
"MCCP2": true,
"MCCP3": false,
"MSDP": false,
"MSSP": true,
"ZMP": false
},
"server_requested": {
"0x24": false,
"AARDWOLF": false,
"ATCP": false,
"GMCP": false,
"MCCP3": false,
"MSDP": false,
"MSP": false,
"MXP": true,
"TLS": false,
"ZMP": false
}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 5.667215347290039
}
}
},
"sessions": [
{
"connected": "2026-03-07T03:56:35.050021+00:00",
"host": "tsunami.thebigwave.net",
"ip": "134.209.143.125",
"port": 23
}
]
}
Connection Log
Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.
Generated by telnetlib3-fingerprint
telnetlib3-fingerprint --loglevel=debug tsunami.thebigwave.net 23
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=tsunami.thebigwave.net port=23
INFO client_base.py:186 Connected to <Peer 134.209.143.125 23>
DEBUG stream_writer.py:3330 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:1019 send IAC WILL MXP
DEBUG stream_writer.py:3330 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:1019 send IAC WILL ATCP
DEBUG stream_writer.py:3330 pending_option[WILL + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC WILL MCCP3_COMPRESS
DEBUG stream_writer.py:3330 pending_option[WILL + GMCP] = True
DEBUG stream_writer.py:1019 send IAC WILL GMCP
DEBUG stream_writer.py:3330 pending_option[WILL + AARDWOLF] = True
DEBUG stream_writer.py:1019 send IAC WILL AARDWOLF
DEBUG stream_writer.py:3330 pending_option[WILL + MSP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSP
DEBUG stream_writer.py:3330 pending_option[WILL + MSDP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSDP
DEBUG stream_writer.py:3330 pending_option[WILL + MSSP] = True
DEBUG stream_writer.py:1019 send IAC WILL MSSP
DEBUG stream_writer.py:3330 pending_option[WILL + ZMP] = True
DEBUG stream_writer.py:1019 send IAC WILL ZMP
DEBUG stream_writer.py:3330 pending_option[WILL + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:3330 pending_option[DO + MXP] = True
DEBUG stream_writer.py:1019 send IAC DO MXP
DEBUG stream_writer.py:3330 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:1019 send IAC DO ATCP
DEBUG stream_writer.py:3330 pending_option[DO + MCCP3_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC DO MCCP3_COMPRESS
DEBUG stream_writer.py:3330 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:1019 send IAC DO GMCP
DEBUG stream_writer.py:3330 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:1019 send IAC DO AARDWOLF
DEBUG stream_writer.py:3330 pending_option[DO + MSP] = True
DEBUG stream_writer.py:1019 send IAC DO MSP
DEBUG stream_writer.py:3330 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:1019 send IAC DO MSDP
DEBUG stream_writer.py:3330 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:1019 send IAC DO MSSP
DEBUG stream_writer.py:3330 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:1019 send IAC DO ZMP
DEBUG stream_writer.py:3330 pending_option[DO + MCCP2_COMPRESS] = True
DEBUG stream_writer.py:1019 send IAC DO MCCP2_COMPRESS
DEBUG stream_writer.py:768 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:1994 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:993 skip DO MCCP2_COMPRESS; pending_option = True
DEBUG stream_writer.py:3330 remote_option[MCCP2_COMPRESS] = True
DEBUG stream_writer.py:3330 pending_option[DO + MCCP2_COMPRESS] = False
DEBUG stream_writer.py:768 recv IAC WILL MCCP_COMPRESS
DEBUG stream_writer.py:784 WILL MCCP_COMPRESS unsolicited
DEBUG stream_writer.py:1994 handle_will(MCCP_COMPRESS)
DEBUG stream_writer.py:3330 remote_option[MCCP_COMPRESS] = False
DEBUG stream_writer.py:1019 send IAC DONT MCCP_COMPRESS
DEBUG stream_writer.py:2131 Unhandled: WILL MCCP_COMPRESS.
DEBUG stream_writer.py:768 recv IAC DO TLS
DEBUG stream_writer.py:1836 handle_do(TLS)
DEBUG stream_writer.py:1944 DO TLS not supported.
DEBUG stream_writer.py:3330 local_option[TLS] = False
DEBUG stream_writer.py:1019 send IAC WONT TLS
DEBUG stream_writer.py:768 recv IAC DO b'$'
DEBUG stream_writer.py:1836 handle_do(b'$')
DEBUG stream_writer.py:1944 DO b'$' not supported.
DEBUG stream_writer.py:3330 local_option[b'$'] = False
DEBUG stream_writer.py:1019 send IAC WONT b'$'
DEBUG stream_writer.py:768 recv IAC WILL MSSP
DEBUG stream_writer.py:1994 handle_will(MSSP)
DEBUG stream_writer.py:993 skip DO MSSP; pending_option = True
DEBUG stream_writer.py:3330 remote_option[MSSP] = True
DEBUG stream_writer.py:3330 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:768 recv IAC DONT ATCP
DEBUG stream_writer.py:1959 handle_dont(ATCP)
DEBUG stream_writer.py:3330 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:3330 local_option[ATCP] = False
DEBUG stream_writer.py:768 recv IAC DONT MCCP3_COMPRESS
DEBUG stream_writer.py:1959 handle_dont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3330 pending_option[WILL + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3330 local_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:768 recv IAC DONT GMCP
DEBUG stream_writer.py:1959 handle_dont(GMCP)
DEBUG stream_writer.py:3330 pending_option[WILL + GMCP] = False
DEBUG stream_writer.py:3330 local_option[GMCP] = False
DEBUG stream_writer.py:768 recv IAC DONT AARDWOLF
DEBUG stream_writer.py:1959 handle_dont(AARDWOLF)
DEBUG stream_writer.py:3330 pending_option[WILL + AARDWOLF] = False
DEBUG stream_writer.py:3330 local_option[AARDWOLF] = False
DEBUG stream_writer.py:768 recv IAC DONT MSP
DEBUG stream_writer.py:1959 handle_dont(MSP)
DEBUG stream_writer.py:3330 pending_option[WILL + MSP] = False
DEBUG stream_writer.py:3330 local_option[MSP] = False
DEBUG stream_writer.py:768 recv IAC DONT MSDP
DEBUG stream_writer.py:1959 handle_dont(MSDP)
DEBUG stream_writer.py:3330 pending_option[WILL + MSDP] = False
DEBUG stream_writer.py:3330 local_option[MSDP] = False
DEBUG stream_writer.py:768 recv IAC DONT ZMP
DEBUG stream_writer.py:1959 handle_dont(ZMP)
DEBUG stream_writer.py:3330 pending_option[WILL + ZMP] = False
DEBUG stream_writer.py:3330 local_option[ZMP] = False
DEBUG stream_writer.py:768 recv IAC DO MXP
DEBUG stream_writer.py:1836 handle_do(MXP)
DEBUG stream_writer.py:993 skip WILL MXP; pending_option = True
DEBUG stream_writer.py:3330 local_option[MXP] = True
DEBUG stream_writer.py:3330 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:768 recv IAC WONT ATCP
DEBUG stream_writer.py:2148 handle_wont(ATCP)
DEBUG stream_writer.py:3330 remote_option[ATCP] = False
DEBUG stream_writer.py:3330 pending_option[DO + ATCP] = False
DEBUG stream_writer.py:768 recv IAC WONT MCCP3_COMPRESS
DEBUG stream_writer.py:2148 handle_wont(MCCP3_COMPRESS)
DEBUG stream_writer.py:3330 remote_option[MCCP3_COMPRESS] = False
DEBUG stream_writer.py:3330 pending_option[DO + MCCP3_COMPRESS] = False
DEBUG stream_writer.py:768 recv IAC WONT GMCP
DEBUG stream_writer.py:2148 handle_wont(GMCP)
DEBUG stream_writer.py:3330 remote_option[GMCP] = False
DEBUG stream_writer.py:3330 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:768 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2148 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3330 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3330 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:768 recv IAC WONT MSDP
DEBUG stream_writer.py:2148 handle_wont(MSDP)
DEBUG stream_writer.py:3330 remote_option[MSDP] = False
DEBUG stream_writer.py:3330 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:762 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:749 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2187 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1745 MSSP: {'IP': '134.209.143.125', 'MXP': '1', 'MSP': '1', 'MCP': '1', 'SSL': '8023', 'ICON':
'http://thebigwave.net/favicon.bmp', 'ANSI': '1', 'NAME': 'Tsunami', 'MCCP': '1', 'VT100': '1', 'RACES': '27', 'AREAS': '251',
'GENRE': 'Fantasy', 'ROOMS': '16981', 'FAMILY': 'LDMud', 'SKILLS': '1068', 'STATUS': 'Live', 'UPTIME': '1772425065',
'CREATED': '1991', 'WEBSITE': 'http://tsunami.thebigwave.net', 'PLAYERS': '19', 'DISCORD': 'https://discord.gg/6MZX7cH',
'CONTACT': 'tsunami@thebigwave.net', 'CLASSES': '80', 'CODEBASE': 'LDMud 3.3.719', 'LOCATION': 'UNITED STATES', 'SUBGENRE':
'Japanese', 'GAMEPLAY': 'Hack and Slash', 'HOSTNAME': 'tsunami.thebigwave.net', 'GAMESYSTEM': 'Custom', 'PAY TO PLAY': '0',
'HIRING CODERS': '0', 'PAY FOR PERKS': '0', 'HIRING BUILDERS': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:768 recv IAC WONT ZMP
DEBUG stream_writer.py:2148 handle_wont(ZMP)
DEBUG stream_writer.py:3330 remote_option[ZMP] = False
DEBUG stream_writer.py:3330 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:762 begin sub-negotiation SB MCCP2_COMPRESS
DEBUG stream_writer.py:749 sub-negotiation cmd MCCP2_COMPRESS SE completion byte
DEBUG stream_writer.py:2187 [SB + MCCP2_COMPRESS] unsolicited
DEBUG stream_writer.py:3178 MCCP2 activated
DEBUG client_base.py:448 MCCP2 decompression started (server→client)
DEBUG client_base.py:499 negotiation failed after 4.00s.
DEBUG client_base.py:505 failed-reply: 'WILL MSSP, WILL MCCP2_COMPRESS, DO MXP, DO MSP'
DEBUG client_base.py:454 MCCP2 decompression ended (server→client)
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:118 Connection closed to <Peer 134.209.143.125 23>
INFO fingerprinting.py:746 new server fingerprint 02a316d6ab700852