New Haven
Connection Banner:
Server URLs
- Telnet: telnet://havenrpg.net:3000
- Website: https://havenrpg.net
Server Info
Codebase: Custom
Players online: 7 [1]
Uptime: 0 days
Server Location: 🇺🇸 United States (GeoIP)
Protocol Support
MUD-specific protocols detected via MSSP flags or Telnet negotiation.
MSSP: Yes (MSSP)
GMCP: No
MSDP: No
MCCP: No
MCCP2: No
MXP: Negotiated
MSP: No
MCP: No
ZMP: No
Telnet Fingerprint
This fingerprint is shared by 75 other servers.
The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.
Show JSON
{
"server-probe": {
"fingerprint": "c2dd7d4e76383b41",
"fingerprint-data": {
"offered-options": [],
"probed-protocol": "server",
"refused-options": [],
"requested-options": [],
"scan-type": "quick"
},
"session_data": {
"banner_after_return": "Do you want COLOR? (Y/n) \n\r\u001b[40;0;37m\u001b[40;0;37m\u001b[0m\u001b[38;5;230m.\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, - - - ,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;189m.\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, '\u001b[40;0;37m\u001b[0m\u001b[38;5;15m : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m' ,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r </color><color fore=#FFE4E1>.\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;15m.\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;230m.\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;236m.\u001b[40;0;37m\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;238m| |\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;238m|'|\u001b[40;0;37m \u001b[0m\u001b[38;5;236m._____\u001b[40;0;37m \u001b[0m\u001b[38;5;255m, \u001b[40;0;37m\u001b[0m\u001b[38;5;15m: : : : : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m,\u001b[40;0;37m\n\r \u001b[0m\u001b[38;5;236m___\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m\u001b[0m\u001b[38;5;172m.\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|' .---\"|\u001b[40;0;37m \u001b[0m\u001b[38;5;255m,'\u001b[40;0;37m\u001b[0m\u001b[38;5;15m : : : : : \u001b[40;0;37m\u001b[0m\u001b[38;5;255m' ,\u001b[40;0;37m \u001b[0m\u001b[38;5;15m\u001b[40;0;37m \n\r \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m \u001b[0m\u001b[38;5;236m.-' '-.\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m.--'|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;208m\u001b[24mnn\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;255m' - - - '\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;236m.-'|\u001b[40;0;37m \u001b[0m\u001b[38;5;15m*\u001b[40;0;37m\u001b[0m\u001b[38;5;236m.\u001b[40;0;37m\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'-\u001b[40;0;37m\u001b[0m\u001b[38;5;15m*\u001b[40;0;37m\u001b[0m\u001b[38;5;238m_\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|' |\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|.\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m_ _\u001b[40;0;37m \n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'-'\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'\u001b[40;0;37m \u001b[0m\u001b[38;5;238m\"\"\u001b[40;0;37m \u001b[0m\u001b[38;5;208m\u001b[24mnn\u001b[40;0;37m \u001b[0m\u001b[38;5;208m\u001b[24mnn\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'-'\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'-.'\u001b[40;0;37m \u001b[0m\u001b[38;5;238m'`\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| \\ | |\u001b[40;0;37m \u001b[0m\u001b[38;5;44m_____ __\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;117m__\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| \\| |\u001b[40;0;37m\u001b[0m\u001b[38;5;44m/ _ \\ \\ /\\ / /\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;220m*\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;117m_\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| |\\ |\u001b[40;0;37m\u001b[0m\u001b[38;5;44m __/\\ V V /\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m|_| \\_|\u001b[40;0;37m\u001b[0m\u001b[38;5;44m\\___| \\_/\\_/\u001b[40;0;37m \n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;172m.\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| | | |\u001b[40;0;37m \u001b[0m\u001b[38;5;44m__ ___ _____ _ __\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;172m.\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| |_| |\u001b[40;0;37m\u001b[0m\u001b[38;5;44m/ _` \\ \\ / / _ \\ '_ \\\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m| _ |\u001b[40;0;37m\u001b[0m\u001b[38;5;44m (_| |\\ V / __/ | | |\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;44m|_| |_|\u001b[40;0;37m\u001b[0m\u001b[38;5;44m\\__,_| \\_/ \\___|_| |_|\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;238m||\u001b[40;0;37m \u001b[0m\u001b[38;5;238m|\u001b[40;0;37m \u001b[0m\u001b[38;5;24m\u001b[3m-_= -_= _-=- -_= _=- = -_= -_\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;236m|____|_____|____||_______|_|___|__|____||______|\u001b[40;0;37m\u001b[0m\u001b[38;5;67m\u001b[3m -_= -_= _-=- -_= _= -_= -_= _\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;236m|_______________\u001b[24m//\u001b[40;0;37m\u001b[0m\u001b[38;5;236m____________\u001b[24m/\u001b[40;0;37m\u001b[0m\u001b[38;5;236m__\u001b[24m/\u001b[40;0;37m\u001b[0m\u001b[38;5;236m_____________|\u001b[40;0;37m\u001b[0m\u001b[38;5;24m\u001b[3m-_ =-=_-= _-= _ =-_ =-=_-= _-=\u001b[40;0;37m \n\r\u001b[40;0;37m\n\r\u001b[0;36m <A \"https://havenrpg.net\" hint=\"https://havenrpg.net\">https://havenrpg.net</A> \u001b[40;0;37m\n\r\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;249mIn the shadow of antiquity stands New Haven, a city that exists between worlds,\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;247mfounded in colonial times yet somehow birthed anew in 2025, where locals smile\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;245mknowingly at visitors who mention the strange harbor lights or the moon-bound\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;243mhowling. This immersive text-based roleplaying experience invites you to become\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;242man agent of influence in a metropolis where reality bends, factions vie for\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;241mcontrol, and every gift of power comes with invisible chains. Here, heroic\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;240mhorror meets modern gothic sensibility: victories against darkness prove\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;239mfleeting, monsters can be beaten back but never their creators, and the\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;238msupernatural bleeds into everyday life as both metaphor and reality. You've\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;237malready glimpsed too much to turn away, the veil has parted, revealing \u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;236ma world where the most powerful have all fallen to corruption or dance on\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;235manother's strings. Welcome to New Haven, where your words shape worlds and\u001b[40;0;37m\n\r\u001b[0m\u001b[38;5;235myour choices echo across realities; the City Between awaits.\u001b[40;0;37m\n\r \n\r\u001b[1;37mWhat is your account name?\u001b[40;0;37m\n\r\u001b[40;0;37m",
"banner_before_return": "\n\rWould you like colour? (Y/n) \u001b[6zl",
"dsr_replies": 0,
"dsr_requests": 0,
"encoding": "ascii",
"mssp": {
"CODEBASE": "Custom",
"CRAWL DELAY": "-1",
"NAME": "New Haven",
"PLAYERS": "7",
"PORT": "3000",
"UPTIME": "1772855987"
},
"mxp": [
"activated"
],
"option_states": {
"server_offered": {
"MXP": true
},
"server_requested": {}
},
"scan_type": "quick",
"timing": {
"probe": 0.0,
"total": 16.307828426361084
}
}
},
"sessions": [
{
"connected": "2026-03-07T04:00:07.994034+00:00",
"host": "havenrpg.net",
"ip": "104.154.243.210",
"port": 3000
}
]
}
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 havenrpg.net 3000
Show Logfile
DEBUG client.py:1193 Fingerprint client: host=havenrpg.net port=3000
INFO client_base.py:186 Connected to <Peer 104.154.243.210 3000>
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:762 begin sub-negotiation SB MXP
DEBUG stream_writer.py:749 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:2187 [SB + MXP] unsolicited
DEBUG stream_writer.py:1754 MXP: b''
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: {'NAME': 'New Haven', 'PLAYERS': '7', 'UPTIME': '1772855987', 'PORT': '3000', 'CODEBASE':
'Custom', 'CRAWL DELAY': '-1'}
DEBUG client_base.py:499 negotiation failed after 4.01s.
DEBUG client_base.py:505 failed-reply: 'WILL MXP, WILL ATCP, WILL MCCP3_COMPRESS, WILL GMCP, WILL AARDWOLF, WILL MSP, WILL MSDP,
WILL MSSP, WILL ZMP, WILL MCCP2_COMPRESS, DO MXP, DO ATCP, DO MCCP3_COMPRESS, DO GMCP, DO AARDWOLF, DO MSP, DO MSDP, DO MSSP,
DO ZMP, DO MCCP2_COMPRESS'
DEBUG stream_writer.py:768 recv IAC WILL MXP
DEBUG stream_writer.py:1994 handle_will(MXP)
DEBUG stream_writer.py:993 skip DO MXP; pending_option = True
DEBUG stream_writer.py:3330 remote_option[MXP] = True
DEBUG stream_writer.py:3330 pending_option[DO + MXP] = False
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:118 Connection closed to <Peer 104.154.243.210 3000>
INFO fingerprinting.py:755 connection for server fingerprint c2dd7d4e76383b41