178.79.173.99 (godwars.net)

Dark Lair (178.79.173.99:7500)

Connection Banner:

Attempting to detect client, please wait... <VERSION> \` . \*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\* \| D A R K L A I R \| \*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\* \| Diku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe, \| \* Tom Madsen, Michael Seifert, and Sebastian Hammer \* \| Merc 2.1 created by Furey, Hatchet, Khan on 01 Aug 1993 \| \* \* \| GodWars was created by KaVir! \| \* HIGHLY modified Godwars: Dark City code \* \| Changes Code written by Dreimas and Cirin \| \* Quest Code © 1996 Ryan Addams \* \| MudProg Code is based on EmberMUD code \| \* Weather Code is based on GhostMud 3.0, Copyright 1999-2000 TAKA \* \| Got questions? Email Tiopon at terediye@gmail.com \| \*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\* \| Based upon the World of Darkness books, by White Wolf. \| \* © 1990-2004 White Wolf Publishing, Inc. All rights reserved. \* \| The mention of or reference to any company or product in this MUD \| \* is not a challenge to the trademark or copyright concerned. \* \| White Wolf's terms of use: http://www.white-wolf.com/fansites. \| \*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\*-\* What name do you want engraved on your tombstone? <USER> Illegal name, try another. Name:

Server URLs

Server Info

  • Codebase: Godwars: Dark City

  • Genre: Fantasy

  • Gameplay: Roleplaying

  • Players online: 1 [1]

  • Uptime: 0 days

  • Created: 2002

  • Status: Live

  • Server Location: 🇬🇧 United States (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

ba132668606f84be

This fingerprint is shared by 7 other servers.

Options offered by server: ECHO, MSDP, MSP, MSSP, MXP

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "ba132668606f84be",
    "fingerprint-data": {
      "offered-options": [
        "ECHO",
        "MSDP",
        "MSP",
        "MSSP",
        "MXP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "EOR",
        "GMCP",
        "SGA",
        "STATUS",
        "ZMP"
      ],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "Illegal name, try another.\r\nName: \u001b[0m",
      "banner_before_return": "\n\rAttempting to detect client, please wait...\u001b[0m\n\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\r`\n\r.\n\r\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\n\r\u001b[38;5;018m|\u001b[38;5;226m                         D A R K   L A I R                         \u001b[38;5;018m|\n\r\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\n\r\u001b[38;5;018m|    \u001b[0;00mDiku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe,   \u001b[38;5;018m|\n\r\u001b[38;5;030m*         \u001b[0;00mTom Madsen, Michael Seifert, and Sebastian Hammer         \u001b[38;5;030m*\n\r\u001b[38;5;018m|      \u001b[0;00mMerc 2.1 created by Furey, Hatchet, Khan on 01 Aug 1993      \u001b[38;5;018m|\n\r\u001b[38;5;030m*                                                                   \u001b[38;5;030m*\n\r\u001b[38;5;018m|                   \u001b[0;00mGodWars was created by KaVir!                   \u001b[38;5;018m|\n\r\u001b[38;5;030m*              \u001b[0;00mHIGHLY modified Godwars: Dark City code              \u001b[38;5;030m*\n\r\u001b[38;5;018m|             \u001b[0;00mChanges Code written by Dreimas and Cirin             \u001b[38;5;018m|\n\r\u001b[38;5;030m*                  \u001b[0;00mQuest Code   \u00a9 1996 Ryan Addams                  \u001b[38;5;030m*\n\r\u001b[38;5;018m|               \u001b[0;00mMudProg Code is based on EmberMUD code              \u001b[38;5;018m|\n\r\u001b[38;5;030m*  \u001b[0;00mWeather Code is based on GhostMud 3.0, Copyright 1999-2000 TAKA  \u001b[38;5;030m*\n\r\u001b[38;5;018m|         \u001b[0;00mGot questions? Email Tiopon at terediye@gmail.com         \u001b[38;5;018m|\n\r\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\n\r\u001b[38;5;018m|        \u001b[38;5;102mBased upon the World of Darkness books, by White Wolf.     \u001b[38;5;018m|\n\r\u001b[38;5;030m*  \u001b[38;5;102m  \u00a9 1990-2004 White Wolf Publishing, Inc. All rights reserved.   \u001b[38;5;030m*\n\r\u001b[38;5;018m| \u001b[38;5;102mThe mention of or reference to any company or product in this MUD \u001b[38;5;018m|\n\r\u001b[38;5;030m*    \u001b[38;5;102mis not a challenge to the trademark or copyright concerned.    \u001b[38;5;030m*\n\r\u001b[38;5;018m|  \u001b[38;5;102mWhite Wolf's terms of use: http://www.white-wolf.com/fansites.   \u001b[38;5;018m|\n\r\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\u001b[38;5;018m-\u001b[38;5;030m*\n\r\u001b[0;00m\u001b[0m\u001b[38;5;231mWhat name do you want engraved on your tombstone? \u001b[0m\u001b[1z<USER>\u001b[7z\r\n\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "1",
        "ANSI": "1",
        "AREAS": "71",
        "ATCP": "1",
        "CLASSES": "5",
        "CODEBASE": "Godwars: Dark City",
        "CONTACT": "terediye@gmail.com",
        "CRAWL DELAY": "-1",
        "CREATED": "2002",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Roleplaying",
        "GAMESYSTEM": "World of Darkness",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "311",
        "HIRING BUILDERS": "1",
        "HIRING CODERS": "0",
        "HOSTNAME": "godwars.net",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United States",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "13",
        "MOBILES": "1275",
        "MSDP": "1",
        "MSP": "1",
        "MULTICLASSING": "0",
        "MXP": "1",
        "NAME": "Dark Lair",
        "NEWBIE FRIENDLY": "0",
        "OBJECTS": "1893",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERS": "1",
        "PORT": "7500",
        "PUEBLO": "0",
        "ROOMS": "4872",
        "SSL": "0",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1771068631",
        "UTF-8": "1",
        "VT100": "0",
        "XTERM 256 COLORS": "1",
        "ZMP": "0"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5159318447113037,
        "total": 7.922671794891357
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:10:53.592876+00:00",
      "host": "178.79.173.99",
      "ip": "178.79.173.99",
      "port": 7500
    }
  ]
}

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 178.79.173.99 7500
Show Logfile
DEBUG client.py:965 Fingerprint client: host=178.79.173.99 port=7500
INFO client_base.py:175 Connected to <Peer 178.79.173.99 7500>
DEBUG client_base.py:492 negotiation complete after 0.01s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'Dark Lair'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'Dark Lair', 'PLAYERS': '1', 'UPTIME': '1771068631', 'CRAWL DELAY': '-1', 'HOSTNAME':
    'godwars.net', 'PORT': '7500', 'CODEBASE': 'Godwars: Dark City', 'CONTACT': 'terediye@gmail.com', 'CREATED': '2002', 'IP':
    '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United States', 'MINIMUM AGE': '13', 'FAMILY': 'DikuMUD', 'GENRE':
    'Fantasy', 'GAMEPLAY': 'Roleplaying', 'STATUS': 'Live', 'GAMESYSTEM': 'World of Darkness', 'SUBGENRE': 'Dark Fantasy',
    'AREAS': '71', 'HELPFILES': '311', 'MOBILES': '1275', 'OBJECTS': '1893', 'ROOMS': '4872', 'CLASSES': '5', 'ANSI': '1', 'GMCP':
    '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256
    COLORS': '1', 'HIRING BUILDERS': '1', 'HIRING CODERS': '0', 'ADULT MATERIAL': '1', 'MULTICLASSING': '0', 'NEWBIE FRIENDLY':
    '0', 'PLAYER CITIES': '0', 'PLAYER CLANS': '1', 'PLAYER CRAFTING': '1', 'PLAYER GUILDS': '0', 'ATCP': '1', 'SSL': '0', 'ZMP':
    '0'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG stream_writer.py:3174 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:950 send IAC DO BINARY
DEBUG stream_writer.py:3174 pending_option[DO + SGA] = True
DEBUG stream_writer.py:950 send IAC DO SGA
DEBUG stream_writer.py:3174 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:950 send IAC DO ECHO
DEBUG stream_writer.py:3174 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:950 send IAC DO STATUS
DEBUG stream_writer.py:3174 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:950 send IAC DO CHARSET
DEBUG stream_writer.py:3174 pending_option[DO + EOR] = True
DEBUG stream_writer.py:950 send IAC DO EOR
DEBUG stream_writer.py:3174 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:950 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:3174 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:950 send IAC DO GMCP
DEBUG stream_writer.py:3174 pending_option[DO + MXP] = True
DEBUG stream_writer.py:950 send IAC DO MXP
DEBUG stream_writer.py:3174 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:950 send IAC DO ZMP
DEBUG stream_writer.py:3174 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:950 send IAC DO AARDWOLF
DEBUG stream_writer.py:3174 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:950 send IAC DO ATCP
DEBUG stream_writer.py:707 recv IAC WONT b'\x1b'
DEBUG stream_writer.py:2025 handle_wont(b'\x1b')
DEBUG stream_writer.py:3174 remote_option[b'\x1b'] = False
DEBUG stream_writer.py:3174 pending_option[DO + b'\x1b'] = False
DEBUG stream_writer.py:707 recv IAC WONT SGA
DEBUG stream_writer.py:2025 handle_wont(SGA)
DEBUG stream_writer.py:3174 remote_option[SGA] = False
DEBUG stream_writer.py:3174 pending_option[DO + SGA] = False
DEBUG stream_writer.py:707 recv IAC WILL ECHO
DEBUG stream_writer.py:1900 handle_will(ECHO)
DEBUG stream_writer.py:924 skip DO ECHO; pending_option = True
DEBUG stream_writer.py:3174 remote_option[ECHO] = True
DEBUG stream_writer.py:3174 pending_option[DO + ECHO] = False
DEBUG stream_writer.py:707 recv IAC WONT STATUS
DEBUG stream_writer.py:2025 handle_wont(STATUS)
DEBUG stream_writer.py:3174 remote_option[STATUS] = False
DEBUG stream_writer.py:3174 pending_option[DO + STATUS] = False
DEBUG stream_writer.py:707 recv IAC WONT CHARSET
DEBUG stream_writer.py:2025 handle_wont(CHARSET)
DEBUG stream_writer.py:3174 remote_option[CHARSET] = False
DEBUG stream_writer.py:3174 pending_option[DO + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WONT EOR
DEBUG stream_writer.py:2025 handle_wont(EOR)
DEBUG stream_writer.py:3174 remote_option[EOR] = False
DEBUG stream_writer.py:3174 pending_option[DO + EOR] = False
DEBUG stream_writer.py:707 recv IAC WONT COM_PORT_OPTION
DEBUG stream_writer.py:2025 handle_wont(COM_PORT_OPTION)
DEBUG stream_writer.py:3174 remote_option[COM_PORT_OPTION] = False
DEBUG stream_writer.py:3174 pending_option[DO + COM_PORT_OPTION] = False
DEBUG stream_writer.py:707 recv IAC WONT GMCP
DEBUG stream_writer.py:2025 handle_wont(GMCP)
DEBUG stream_writer.py:3174 remote_option[GMCP] = False
DEBUG stream_writer.py:3174 pending_option[DO + GMCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MXP
DEBUG stream_writer.py:1900 handle_will(MXP)
DEBUG stream_writer.py:924 skip DO MXP; pending_option = True
DEBUG stream_writer.py:3174 remote_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MXP] = False
DEBUG stream_writer.py:707 recv IAC WONT ZMP
DEBUG stream_writer.py:2025 handle_wont(ZMP)
DEBUG stream_writer.py:3174 remote_option[ZMP] = False
DEBUG stream_writer.py:3174 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:707 recv IAC WONT AARDWOLF
DEBUG stream_writer.py:2025 handle_wont(AARDWOLF)
DEBUG stream_writer.py:3174 remote_option[AARDWOLF] = False
DEBUG stream_writer.py:3174 pending_option[DO + AARDWOLF] = False
DEBUG stream_writer.py:707 recv IAC WONT ATCP
DEBUG stream_writer.py:2025 handle_wont(ATCP)
DEBUG stream_writer.py:3174 remote_option[ATCP] = False
DEBUG stream_writer.py:3174 pending_option[DO + ATCP] = False
INFO fingerprinting.py:746 connection for server fingerprint ba132668606f84be
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 7500>

Abandoned Destiny (godwars.net:1111)

Connection Banner:

Welcome to Abandoned Destiny. Please wait whilst we attempt to identify your client... <VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 A .:::.:::. /.\\.. ...':::::::.:::. <\|.:[""M#:::.​... ..::::::::::::::::::::.​.... A \| # .:::.. s8888a /.\\ [""M# 8888PPPI:::...::.. [""M# \| # U"U#U .​...:::::::::PP888888 \| # \| # \\ .:/ '888888' \| # \| #​___\| # \| "--' .-" \|"​-"-"-"-"-#-#-## \| # ## #​##### ...:::.. \\ .::::'/ .​..... .. \\ ::::'/ ''''' :8a\| # # ## ::88a ### ::::888a 8a ##::. ::::::888a88a[]:::: :::::::::SUNDOGa8a::::. .. ... .. :::::8::::888:Y8888:::::::::... .:::::::::.​... ::':::88::::888::Y88a_​_____________________________________________________ :: ::::88a::::88a:Y88a _​_---__-- __ ' .: ::Y88a:::::8a:Y88a _​_----_-- -​------_-__ :' ::::8P::::::::::88aa. _ _- -- --_ --- __ -​--_ _-- .:: :::::::::::::::::::Y88as88a...s88aa. Abandoned Destiny -​---------------------------------------------------------------- All code changes copyright (c) 2026 by Matthew Little (Tijer). Based upon AoD copyright (c) 2000-2024 by Geoffrey Boddy (Shryp). Based upon ROT 1.4 copyright (c) 1996-1997 Russ Walsh, and ROM 2.4 copyright (c) 1993-1995 Russ Taylor. Based upon Merc 2.1 by Furey, Hatchet and Kahn, and Diku MUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer. -​---------------------------------------------------------------- godwars.net port 1111 https://discord.gg/A5qNzxwjnR Last Startup: Tue 23rd Sep 2025 3:42pm (4 months, 3 weeks, 1 day, 1 hour, 28 minutes, 20 seconds ago) Last Reboot: Fri 9th Jan 2026 11:11am (1 month, 0 weeks, 5 days, 5 hours, 59 minutes, 45 seconds ago) Last Updated: Sun 8th Feb 2026 3:47am Which soul dares enter Abandoned Destiny? OK, Goodbye.

Server URLs

Server Info

  • Codebase: Diku Merc Rom RoT AoD

  • Genre: Fantasy

  • Gameplay: Hack and Slash

  • Players online: 3 [2]

  • Uptime: 144 days

  • Created: July 2014

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[1;31mOK, Goodbye.\u001b[0m\r\n",
      "banner_before_return": "Welcome to \u001b[1;30mAb\u001b[1;37ma\u001b[0;37mnd\u001b[1;37mon\u001b[1;30med D\u001b[0;37me\u001b[1;37msti\u001b[0;37mn\u001b[1;30my\u001b[0m\u001b[0m. Please wait whilst we attempt to identify your client...\r\n\u001b[7z\u001b[1z<VERSION>\u001b[7z\r\n\n\r\u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\n\r\n\u001b[0;37m           A\u001b[1;37m                         .:::.:::.\n\r\u001b[0;37m          /.\\\u001b[1;37m..                  ...':::::::.:::.\n\r\u001b[1;36m     <|\u001b[1;37m.:\u001b[0;37m[\"\"\u001b[0;36mM#\u001b[1;37m:::....         ..::::::::::::::::::::.....\n\r\u001b[0;37m      A   | \u001b[0;36m#\u001b[1;37m        .:::..\u001b[1;33m                            s8888a\n\r\u001b[0;37m     /.\\ [\"\"\u001b[0;36mM#\u001b[1;33m                                        8888PPPI\u001b[1;37m:::...::..\n\r\u001b[0;37m    [\"\"\u001b[0;36mM# \u001b[0;37m| \u001b[0;36m#  U\u001b[0;37m\"\u001b[0;36mU#U \u001b[1;37m                    ....:::::::::\u001b[1;33mPP888888\n\r\u001b[0;37m     | \u001b[0;36m#  \u001b[0;37m| \u001b[0;36m#  \u001b[0;37m\\ \u001b[0;36m.:\u001b[0;37m/                                  \u001b[1;33m'888888'\n\r\u001b[0;37m     | \u001b[0;36m#  \u001b[0;37m| \u001b[0;36m#\u001b[0;37m___| \u001b[0;36m#\u001b[0;37m\n\r\u001b[0;37m     | \"--'     .-\"\n\r\u001b[0;37m   |\"-\"-\"-\"-\"-\u001b[0;36m#\u001b[0;37m-\u001b[0;36m#\u001b[0;37m-\u001b[0;36m##            \u001b[0;37m\n\r\u001b[0;37m   |    \u001b[0;36m # ## ######\u001b[1;37m                                     ...:::..\n\r\u001b[0;37m    \\       \u001b[0;36m.::::'\u001b[0;37m/\u001b[1;37m                                 ......       ..\n\r\u001b[0;37m     \\      \u001b[0;36m::::'\u001b[0;37m/\u001b[1;37m                                         '''''\n\r\u001b[1;32m   :\u001b[0;32m8a\u001b[0;37m|   \u001b[0;36m # # ##\n\r\u001b[1;32m  ::\u001b[0;32m88a      \u001b[0;36m###\n\r\u001b[1;32m::::\u001b[0;32m888a  8a \u001b[0;36m##\u001b[1;32m::.\n\r\u001b[1;32m::::::888a88a\u001b[0;37m[]\u001b[1;32m::::\n\r\u001b[1;32m :::::::::\u001b[0;32mSUNDOGa8a\u001b[1;37m::::. ..              ... ..\n\r\u001b[1;32m :::::\u001b[0;32m8\u001b[1;32m::::\u001b[0;32m888\u001b[1;32m:\u001b[0;32mY8888\u001b[1;37m:::::::::...       .:::::::::....\n\r\u001b[1;32m::':::\u001b[0;32m88\u001b[1;32m::::\u001b[0;32m888\u001b[1;32m::\u001b[0;32mY88a\u001b[0;34m______________________________________________________\n\r\u001b[1;32m:: ::::\u001b[0;32m88a\u001b[1;32m::::\u001b[0;32m88a\u001b[1;32m:\u001b[0;32mY88a\u001b[0;33m                                 __---__-- __\n\r\u001b[1;32m' .: ::\u001b[0;32mY88a\u001b[1;32m:::::\u001b[0;32m8a\u001b[1;32m:\u001b[0;32mY88a\u001b[0;33m                         __----_--   -------_-__\n\r\u001b[1;32m  :' ::::\u001b[0;32m8P\u001b[1;32m::::::::::\u001b[0;32m88aa\u001b[1;32m.\u001b[0;33m                   _ _- --  --_ --- __ ---_  _--\n\r\u001b[1;32m.::  :::::::::::::::::::Y88as88a...s88aa.\u001b[0m\n\r\n\r                               \u001b[1;30mAb\u001b[1;37ma\u001b[0;37mnd\u001b[1;37mon\u001b[1;30med D\u001b[0;37me\u001b[1;37msti\u001b[0;37mn\u001b[1;30my\u001b[0m                               \r\n       \u001b[1;34m-----------------------------------------------------------------\u001b[0m       \r\n       \u001b[48;5;017m \u001b[1;30mAll code changes copyright (c) 2026 by Matthew Little (Tijer).  \u001b[0;00m\r\n       \u001b[48;5;017m\u001b[1;30mBased upon \u001b[1;37mAoD\u001b[1;30m copyright (c) 2000-2024 by Geoffrey Boddy (Shryp).\u001b[0;00m\r\n       \u001b[48;5;017m   \u001b[1;30mBased upon \u001b[1;37mROT 1.4\u001b[1;30m copyright (c) 1996-1997 Russ Walsh, and    \u001b[0;00m\r\n       \u001b[48;5;017m          \u001b[1;37mROM 2.4\u001b[1;30m copyright (c) 1993-1995 Russ Taylor.           \u001b[0;00m\r\n       \u001b[48;5;017m       \u001b[1;30mBased upon \u001b[1;37mMerc 2.1\u001b[1;30m by Furey, Hatchet and Kahn, and       \u001b[0;00m\r\n       \u001b[48;5;017m  \u001b[1;37mDiku MUD\u001b[1;30m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,   \u001b[0;00m\r\n       \u001b[48;5;017m             \u001b[1;30mMichael Seifert, and Sebastian Hammer.              \u001b[0;00m\r\n       \u001b[1;34m-----------------------------------------------------------------\u001b[0m       \r\n       \u001b[1;37mgodwars.net port 1111               https://discord.gg/A5qNzxwjnR\u001b[0m       \n\r\r\n\u001b[0;36mLast Startup\u001b[1;30m: \u001b[0;37mTue 23rd Sep 2025 3:42pm   \u001b[1;36m(\u001b[0m\u001b[0;36m4\u001b[0m months, \u001b[0;36m3\u001b[0m weeks, \u001b[0;36m1\u001b[0m day, \u001b[0;36m1\u001b[0m hour, \u001b[0;36m28\u001b[0m minutes, \u001b[0;36m20\u001b[0m seconds ago\u001b[1;36m)\u001b[0m\r\n\u001b[0;36mLast Reboot\u001b[1;30m:  \u001b[0;37mFri 9th Jan 2026 11:11am   \u001b[1;36m(\u001b[0m\u001b[0;36m1\u001b[0m month, \u001b[0;36m0\u001b[0m weeks, \u001b[0;36m5\u001b[0m days, \u001b[0;36m5\u001b[0m hours, \u001b[0;36m59\u001b[0m minutes, \u001b[0;36m45\u001b[0m seconds ago\u001b[1;36m)\u001b[0m\r\n\u001b[0;36mLast Updated\u001b[1;30m: \u001b[0;37mSun 8th Feb 2026 3:47am  \r\n\r\n\u001b[0;36mWhich \u001b[1;30ms\u001b[0;37mou\u001b[1;30ml \u001b[0;36mdares enter \u001b[1;30mAb\u001b[1;37ma\u001b[0;37mnd\u001b[1;37mon\u001b[1;30med D\u001b[0;37me\u001b[1;37msti\u001b[0;37mn\u001b[1;30my\u001b[0m\u001b[0;36m?\u001b[0m ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "48",
        "CLASSES": "15",
        "CODEBASE": "Diku Merc Rom RoT AoD",
        "CONTACT": "tijer@godwars.net",
        "CRAWL DELAY": "1",
        "CREATED": "July 2014",
        "EQUIPMENT SYSTEM": "",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Hack and Slash",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "418",
        "HIRING BUILDERS": "1",
        "HIRING CODERS": "0",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LEVELS": "101",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "16",
        "MOBILES": "1506",
        "MSDP": "1",
        "MSP": "1",
        "MULTICLASSING": "0",
        "MULTIPLAYING": "",
        "MXP": "1",
        "NAME": "Abandoned Destiny",
        "NEWBIE FRIENDLY": "0",
        "OBJECTS": "1920",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "0",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "",
        "PLAYERS": "3",
        "PORT": "1111",
        "PUEBLO": "0",
        "QUEST SYSTEM": "",
        "RACES": "70",
        "RESETS": "6514",
        "ROLEPLAYING": "",
        "ROOMS": "4038",
        "SKILLS": "330",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "TRAINING SYSTEM": "",
        "UPTIME": "1758638578",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "WORLD ORIGINALITY": "",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.0631561279296875
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:11:20.319869+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 1111
    }
  ]
}

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 godwars.net 1111
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=1111
INFO client_base.py:175 Connected to <Peer 178.79.173.99 1111>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'Abandoned Destiny'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'Abandoned Destiny', 'PLAYERS': '3', 'UPTIME': '1758638578', 'CRAWL DELAY': '1',
    'HOSTNAME': 'godwars.net', 'PORT': '1111', 'CODEBASE': 'Diku Merc Rom RoT AoD', 'CONTACT': 'tijer@godwars.net', 'CREATED':
    'July 2014', 'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '16',
    'WEBSITE': '', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Hack and Slash', 'STATUS': 'Live', 'GAMESYSTEM':
    'Custom', 'INTERMUD': '', 'SUBGENRE': 'Dark Fantasy', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP':
    '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1', 'HIRING BUILDERS': '1', 'HIRING CODERS':
    '0', 'AREAS': '48', 'HELPFILES': '418', 'MOBILES': '1506', 'OBJECTS': '1920', 'ROOMS': '4038', 'RESETS': '6514', 'CLASSES':
    '15', 'RACES': '70', 'LEVELS': '101', 'SKILLS': '330', 'ADULT MATERIAL': '0', 'MULTICLASSING': '0', 'NEWBIE FRIENDLY': '0',
    'PLAYER CITIES': '0', 'PLAYER CLANS': '1', 'PLAYER CRAFTING': '0', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': '',
    'MULTIPLAYING': '', 'PLAYERKILLING': '', 'QUEST SYSTEM': '', 'ROLEPLAYING': '', 'TRAINING SYSTEM': '', 'WORLD ORIGINALITY':
    ''}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG stream_writer.py:1323 IAC GA: Go-Ahead (unhandled).
DEBUG stream_writer.py:1323 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 1111>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

War of Legend (godwars.net:2000)

Connection Banner:

Attempting to detect client, please wait... <VERSION> Client: xterm-256color (Version: Unknown) detected. .​___.__ .​_______ .​____ .​______ .​_______ .​_______ : \| \\: .​___ \\\| \|___: __ \\ : .​___ \\:_ _​___/ \| : \| : \| \| \| \| \\_​___\| \| : \| \| _/ \| . \| : \| : \| : \\ \| : \| \| \|___\| \\_. ___/\| \| \|___\\ \\_. ___/\|_. \| \|___ :/ \|. _​____/\|___\| :/ :/ : :/ : : : .​______ .​______._______.____/\\.​_______ .​______ .​___.______ .​_____ : __ \\: .​____:_. ___: / : .​___ \\: \\: __: \\:_ ___\\ \| \\_​___\| : _/\\\| : \|/\\\|. ___\| : \| \| \| : \| \| \|___ \| : \\\| / \| / \| \\\| : \| \| \| \| \| \| / \| \| \|___\|_.: __\|. _​____\| \\_. ___/\|___\| \| \|___\| \|. __ \| \|___\| :/ :/ \|___\\ :/ \|___\|___ \|___ :/ \|. \| : \\/ : : :/ -​--------------------------------------------------------------------- DikuMUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and Sebastian Hammer. Merc 2.1 by Furey, Hatchet, and Kahn. The GodWars: War of Legend by Triskal, with code modifications by Radyth, Tijer, Zemus and Talen. Hour of Reckoning by Tijer and Venus. All code changes copyright (c) 2026 Hour of Reckoning. -​--------------------------------------------------------------------- Last Updated : 07-Sep-2021 8:42pm Last Startup : 07-Feb-2026 3:13pm GMT (1 week, 0 days, 1 hour, 58 minutes, 41 seconds ago) Last Reboot : 07-Feb-2026 3:13pm GMT (1 week, 0 days, 1 hour, 58 minutes, 41 seconds ago) System Time : 14-Feb-2026 5:12pm GMT Players Online: 0 What is your account name?

Server URLs

Server Info

  • Codebase: Merc

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 0 [3]

  • Uptime: 7 days

  • Created: 2004

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\n\rAttempting to detect client, please wait...\u001b[0m\u001b[0m\n\r\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\rClient: xterm-256color (Version: Unknown) detected.\u001b[0m\n\r        \u001b[1;31m  .___.__ \u001b[0;31m._______ .____    .______     \u001b[1;33m  ._______ \u001b[0;33m._______\n\r        \u001b[1;31m  :   |  \\\u001b[0;31m: .___  \\|    |___: __   \\    \u001b[1;33m  : .___  \\\u001b[0;33m:_ ____/\n\r        \u001b[1;31m  |   :   \u001b[0;31m| :   |  |    |   |  \\____|   \u001b[1;33m  | :   |  \u001b[0;33m|   _/\n\r        \u001b[1;31m  |   .   \u001b[0;31m|     :  |    :   |   :  \\    \u001b[1;33m  |     :  \u001b[0;33m|   |\n\r        \u001b[1;31m  |___|   \u001b[0;31m \\_. ___/|        |   |___\\   \u001b[1;33m   \\_. ___/\u001b[0;33m|_. |\n\r        \u001b[1;31m      |___ \u001b[0;31m  :/    |. _____/|___|       \u001b[1;33m     :/    \u001b[0;33m  :/\n\r        \u001b[1;31m           \u001b[0;31m  :      :/                  \u001b[1;33m     :     \u001b[0;33m  :\n\r        \u001b[1;31m           \u001b[0;31m         :\n\r       \u001b[1;36m.______ \u001b[0;36m.______._______.____/\\._______ .______ .___.______ ._____\n\r       \u001b[1;36m: __   \\\u001b[0;36m: .____:_.  ___:   /  : .___  \\:      \\: __:      \\:_ ___\\\n\r       \u001b[1;36m|  \\____\u001b[0;36m| : _/\\|  : |/\\|.  ___| :   |  |       | : |       |   |___\n\r       \u001b[1;36m|   :  \\\u001b[0;36m|   /  |    /  |     \\|     :  |   |   |   |   |   |   /  |\n\r       \u001b[1;36m|   |___\u001b[0;36m|_.: __|. _____|       \\_. ___/|___|   |   |___|   |. __  |\n\r       \u001b[1;36m|___|   \u001b[0;36m   :/   :/     |___\\     :/        |___|___    |___ :/ |. |\n\r       \u001b[1;36m        \u001b[0;36m        :           \\/   :                          :   :/\u001b[0m\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m     \u001b[1;41m      \u001b[1;37mDikuMUD\u001b[1;30m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,     \u001b[0m\n\r\u001b[0m     \u001b[1;41m   \u001b[1;30mMichael Seifert and Sebastian Hammer. \u001b[1;37mMerc 2.1\u001b[1;30m by Furey, Hatchet,  \u001b[0m\n\r\u001b[0m     \u001b[1;41m           \u001b[1;30mand Kahn.  \u001b[1;37mThe GodWars: War of Legend\u001b[1;30m by \u001b[1;37mTriskal\u001b[1;30m,          \u001b[0m\n\r\u001b[0m     \u001b[1;41m      \u001b[1;30mwith code modifications by \u001b[1;37mRadyth\u001b[1;30m, \u001b[1;37mTijer\u001b[1;30m, \u001b[1;37mZemus\u001b[1;30m and \u001b[1;37mTalen\u001b[1;30m.      \u001b[0m\n\r\u001b[0m     \u001b[1;41m                 \u001b[1;37mHour of Reckoning \u001b[1;30mby\u001b[1;37m Tijer \u001b[1;30mand \u001b[1;37mVenus\u001b[1;30m.                \u001b[0m\n\r\u001b[0m     \u001b[1;41m        \u001b[1;30mAll code changes copyright (c) 2026 \u001b[1;37mHour of Reckoning\u001b[1;30m.        \u001b[0m\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Updated  \u001b[1;30m:\u001b[0;37m 07-Sep-2021  8:42pm\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Startup  \u001b[1;30m:\u001b[0;37m 07-Feb-2026  3:13pm GMT (1 week, 0 days, 1 hour, 58 minutes, 41 seconds ago)\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Reboot   \u001b[1;30m:\u001b[0;37m 07-Feb-2026  3:13pm GMT (1 week, 0 days, 1 hour, 58 minutes, 41 seconds ago)\n\r\u001b[0m\u001b[1;33mSystem Time   \u001b[1;30m:\u001b[0;37m 14-Feb-2026  5:12pm GMT\u001b[0m\n\r\u001b[0m\u001b[1;33mPlayers Online\u001b[1;30m:\u001b[0;37m 0\u001b[0m\n\r\u001b[0m\n\r\u001b[1;37mWhat is your account name?\u001b[0m \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "CODEBASE": "Merc",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2004",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "I3",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "War of Legend",
        "PLAYERS": "0",
        "PORT": "4200",
        "PUEBLO": "0",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1770477219",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "http://www.godwars.net/~wol",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.057276248931885
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:12:17.379987+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 2000
    }
  ]
}

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 godwars.net 2000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=2000
INFO client_base.py:175 Connected to <Peer 178.79.173.99 2000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'War of Legend'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'War of Legend', 'PLAYERS': '0', 'UPTIME': '1770477219', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '4200', 'CODEBASE': 'Merc', 'CONTACT': 'Tijer@godwars.net', 'CREATED': '2004', 'ICON': '',
    'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '', 'WEBSITE':
    'http://www.godwars.net/~wol', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live',
    'GAMESYSTEM': 'Custom', 'INTERMUD': 'I3', 'SUBGENRE': 'Dark Fantasy', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0',
    'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 2000>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

Dark City (godwars.net:3000)

Connection Banner:

Welcome to the Dark City. Please wait while we attempt to detect your client... <VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 .​______ .​______ .​______ .​____/\\ .​_______ .​___ _​____._ _​___ _​___ :_ _ \\ : \\ : __ \\ : / \\ :_. ___\\: __\|\\__ _:\| \\ \\_/ / \| \| \|\| . \|\| \\_​___\|\|. ___/ \| : \|/\\ \| : \| \| :\| \\___ ___/ \| . \| \|\| : \|\| : \\ \| \\ \| / \\\| \| \| \| \| \| \|. _​___/ \|___\| \|\| \|___\\\| \\ \|. _​____/\| \| \| \| \|___\| :/ \|___\|\|___\| \|___\\ / :/ \|___\| \|___\| : \\/ : +​----------------------------------------------------------------------+ \| Dark City was created by KaVir, and was revised by Tijer and Tiopon, \| \| Dark City was based upon God Wars by KaVir. \| \| \| \| Merc 2.1 was creted by Furey, Hatchet and Kahn, and was based \| \| upon DikuMUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, \| \| Michael Seifert and Sebastian Hammer. \| \| \| \| System, Rules and Game Concept based upon the World Of Darkness by \| \| White Wolf. Copyright (c) 1990-2004 White Wolf Publishing Inc. \| \| The mention of or reference to any company or product in this MUD is \| \| not a challenge to the trademark or copyright concerned. \| \| White Wolf's terms of use: http://www.white-wolf.com/fansites. \| \| \| \| This version of Dark City: 16th July 2025. \| -​----------------------------------------------------------------------- godwars.net port 3000 Administrative Email: Tijer@godwars.net Last Startup: Sat 1st Feb 2025 8:31am (1 year, 0 months, 1 week, 6 days, 8 hours, 42 minutes, 1 second ago). Last Reboot: Sun 8th Feb 2026 4:29pm (6 days, 0 hours, 44 minutes, 20 seconds ago). What name do you want engraved on your tombstone?

Server URLs

Server Info

  • Codebase: Dark City (GodWars)

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 1 [4]

  • Uptime: 378 days

  • Created: 2000

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\n\r                            Welcome to the \u001b[0;31mD\u001b[1;31mark \u001b[1;30mC\u001b[1;37mity\u001b[0;00m.\u001b[0;00m                       \n\r\u001b[0m              \u001b[0;00mPlease wait while we attempt to detect your client...\u001b[0;00m         \u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\r    \u001b[38;5;208m[\u001b[38;5;214mClient\u001b[38;5;208m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;208m[\u001b[38;5;214mColors\u001b[38;5;208m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;208m[\u001b[38;5;214mMXP\u001b[38;5;208m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;208m[\u001b[38;5;214mMSDP\u001b[38;5;208m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;208m[\u001b[38;5;214mNAWS\u001b[38;5;208m] \u001b[0;00m80x25\u001b[0;00m\n\r\n\r\n\r\u001b[0m\u001b[38;5;088m    .______  \u001b[38;5;196m.______  .______  .____/\\     \u001b[38;5;102m ._______ \u001b[38;5;231m.___ _____._ ____   ____     \n\r\u001b[38;5;088m    :_ _   \\ \u001b[38;5;196m:      \\ : __   \\ :   /  \\    \u001b[38;5;102m :_.  ___\\\u001b[38;5;231m: __|\\__ _:| \\   \\_/   /     \n\r\u001b[38;5;088m    |   |   |\u001b[38;5;196m|   .   ||  \\____||.  ___/    \u001b[38;5;102m |  : |/\\ \u001b[38;5;231m| : |  |  :|  \\___ ___/      \n\r\u001b[38;5;088m    | . |   |\u001b[38;5;196m|   :   ||   :  \\ |     \\     \u001b[38;5;102m |    /  \\\u001b[38;5;231m|   |  |   |    |   |        \n\r\u001b[38;5;088m    |. ____/ \u001b[38;5;196m|___|   ||   |___\\|      \\    \u001b[38;5;102m |. _____/\u001b[38;5;231m|   |  |   |    |___|        \n\r\u001b[38;5;088m    :/      \u001b[38;5;196m     |___||___|    |___\\  /    \u001b[38;5;102m  :/      \u001b[38;5;231m|___|  |___|                 \n\r\u001b[38;5;088m    :       \u001b[38;5;196m                        \\/     \u001b[38;5;102m  :       \u001b[38;5;231m           \n\r\u001b[0m    \u001b[38;5;088m+\u001b[38;5;102m----------------------------------------------------------------------\u001b[38;5;088m+\u001b[0;00m\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m \u001b[38;5;231mDark City\u001b[38;5;102m was created by KaVir, and was revised by Tijer and Tiopon, \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m              \u001b[38;5;231mDark City\u001b[38;5;102m was based upon \u001b[38;5;102mGod Wars\u001b[38;5;102m by KaVir.             \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m                                                                      \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m     \u001b[38;5;231mMerc 2.1\u001b[38;5;102m was creted by Furey, Hatchet and Kahn, and was based    \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m   \u001b[38;5;102mupon \u001b[38;5;231mDikuMUD\u001b[38;5;102m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,   \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m                 \u001b[38;5;102mMichael Seifert and Sebastian Hammer.                \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m                                                                      \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m  \u001b[38;5;102mSystem, Rules and Game Concept based upon the World Of Darkness by  \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m    \u001b[38;5;102mWhite Wolf. Copyright (c) 1990-2004 White Wolf Publishing Inc.    \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m \u001b[38;5;102mThe mention of or reference to any company or product in this MUD is \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m       \u001b[38;5;102mnot a challenge to the trademark or copyright concerned.       \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m    \u001b[38;5;102mWhite Wolf's terms of use: http://www.white-wolf.com/fansites.    \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m                                                                      \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;102m|\u001b[48;5;018m              \u001b[38;5;102mThis version of \u001b[38;5;088mD\u001b[38;5;196mark \u001b[38;5;102mC\u001b[38;5;231mity\u001b[0;00m\u001b[48;5;018m\u001b[38;5;102m: 16th July 2025.              \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m    \u001b[38;5;088m-\u001b[38;5;102m----------------------------------------------------------------------\u001b[38;5;088m-\u001b[0;00m\n\r\u001b[0m                              \u001b[38;5;231mgodwars.net port 3000\u001b[0;00m                         \u001b[0;00m\n\r\u001b[0m                     \u001b[38;5;226mAdministrative Email\u001b[38;5;102m:\u001b[0;00m Tijer@godwars.net                \u001b[0;00m\n\r\u001b[0m\n\r\u001b[38;5;226mLast Startup\u001b[38;5;102m: \u001b[0;00mSat 1st Feb 2025 8:31am \u001b[38;5;102m(\u001b[0;00m\u001b[38;5;196m1\u001b[0;00m year, \u001b[38;5;196m0\u001b[0;00m months, \u001b[38;5;196m1\u001b[0;00m week, \u001b[38;5;196m6\u001b[0;00m days, \u001b[38;5;196m8\u001b[0;00m hours, \u001b[38;5;196m42\u001b[0;00m minutes, \u001b[38;5;196m1\u001b[0;00m second ago\u001b[38;5;102m).\u001b[0;00m\n\r\u001b[0m\u001b[38;5;226mLast Reboot\u001b[38;5;102m:  \u001b[0;00mSun 8th Feb 2026 4:29pm \u001b[38;5;102m(\u001b[0;00m\u001b[38;5;196m6\u001b[0;00m days, \u001b[38;5;196m0\u001b[0;00m hours, \u001b[38;5;196m44\u001b[0;00m minutes, \u001b[38;5;196m20\u001b[0;00m seconds ago\u001b[38;5;102m).\u001b[0;00m\n\r\u001b[0m\n\r\u001b[38;5;231mWhat name do you want engraved on your tombstone? \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "AREAS": "83",
        "CODEBASE": "Dark City (GodWars)",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2000",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "282",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "Intermud 3",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MOBILES": "1526",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "Dark City",
        "OBJECTS": "1884",
        "PLAYERS": "1",
        "PORT": "3000",
        "PUEBLO": "0",
        "ROOMS": "4789",
        "STATUS": "Live",
        "SUBGENRE": "World of Darkness",
        "UPTIME": "1738398699",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 4.452194452285767
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:42.053486+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "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 godwars.net 3000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=3000
INFO client_base.py:175 Connected to <Peer 178.79.173.99 3000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'Dark City'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'Dark City', 'PLAYERS': '1', 'UPTIME': '1738398699', 'CRAWL DELAY': '-1', 'HOSTNAME':
    'godwars.net', 'PORT': '3000', 'CODEBASE': 'Dark City (GodWars)', 'CONTACT': 'Tijer@godwars.net', 'CREATED': '2000', 'ICON':
    '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '', 'WEBSITE': '', 'FAMILY':
    'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live', 'GAMESYSTEM': '', 'INTERMUD': 'Intermud
    3', 'SUBGENRE': 'World of Darkness', 'AREAS': '83', 'HELPFILES': '282', 'MOBILES': '1526', 'OBJECTS': '1884', 'ROOMS': '4789',
    'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100':
    '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 3000>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

Deluxe Revised (godwars.net:4000)

Connection Banner:

/\\ _/ ___/ \\/\\__ _/ _/ / \\ /\\_ \\ _/ _/ \\ \\ / \\_ \\ /\\ _/ \\ \\ \\ _ / \\ / \\ ]=I==II==I=[ _/ / \\ \\\\__\|\|__// _/ ]=I==II==I=[ / ]=I==II==I=[ \|.. ' \*\| / \\_ \\\\__\|\|__// \\\\__\|\|__// \|. /\\ #\| _ / /\\ \|-_ []#\| \| [] \| \| # \*\| / \\_ \| \| \| ..\| \| . , #\| \\__ ]=I==II==I=[ ___ _​___ ___ \| .. \| __ \|.​.__.\*\| __ _/ \\ \\\\__\|\|__// ] I---I I--I [ \|.. \| \| \|\|_\| \|_\|\| \| / \| _\*\| ]_​____________[ \| .. []\| \\--\\-\|-\|--/-// _/ \| _ #\| \\_\\\| \|_\| \|/_/ \|_ _ \| _ _ _\| ' \*\| \|' \*\| \| . \|'-'-' '-' '-' '-' '-' \| [] #\|-\|--\|-​_-_-_-_ _ _ _\|_' #\| \| ' \|=​-=-=-=-=-=-=-=-=-=-=-\| []\*\|-​----________' ' ' ] \*\| \| ' ' []\| _​-_-_-_-_ ' \|- #\| , ' '''''''[' _#\| \| ' ' '\| [] \| \| \| \| \| []' \| [] \*\| ' . ' \|' I\*\| \| - \| ' \| \| \| \| \| ' \| ; ' #\| . \| ' \| #\| /_'_​-_-___-\\__,__\|_\|_\|_\|_\|_​______\| ' , \*\| _​______+___,__,-/.​_.._.\\ _,--' __,-' /,_,_v_Y_,_v\\\\-' - .​_____ .​_______ .​______ ___ .​______ .​______ .​________ :_ ___\\ : .​___ \\ :_ _ \\ .​___ \| \|: \\ : __ \\ \| ___/ \| \|___\| : \| \|\| \| \| : \| /\\\| \|\| . \|\| \\_​___\|\|___ \\ \| / \|\| : \|\| . \| \| \| \|/ : \|\| : \|\| : \\ \| / \|. __ \| \\_. ___/ \|. _​___/ \| / \|\|___\| \|\| \|___\\\|__:___/ :/ \|. \| :/ :/ \|_​_____/\|___\| \|___\|\|___\| : : :/ : : : : : Deluxe Revised at godwars.net port 4000 -​----------------------------------------------------------------- Diku MUD was created by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and Sebastian Hammer. 01 Aug 1993 Merc 2.1 Furey, Hatchet, Kahn. God Wars was created by KaVir, and was revised by Tijer. -​----------------------------------------------------------------- God Wars: Deluxe Revised copyright (c) 2012 - 2026 by Tijer. -​----------------------------------------------------------------- Last Updated: 15-Jan-2025 2:43pm Last Startup: 08-Aug-2025 9:16pm (6 months, 3 weeks, 0 days, 20 hours ago) Last Copyover: 08-Aug-2025 9:16pm (6 months, 3 weeks, 0 days, 20 hours ago) What name do you want engraved on your tombstone?

Server URLs

Server Info

  • Codebase: GodWars Deluxe

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 0 [5]

  • Uptime: 189 days

  • Created: 2000

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\u001b[0m\u001b[1;33m             \u001b[5m/\\                                                 _/\n\r         ___/  \\/\\__                                          _/\n\r      _/   /        \\                                        /\\_\n\r           \\      _/                                       _/   \\\n\r            \\    / \\_                                      \\    /\\\n\r          _/     \\   \\                                      \\\n\r       _ / \\    /     \\             \u001b[0;00m\u001b[1;37m]=I==II==I=[\u001b[1;33m\u001b[5m          _/\n\r      /     \\                        \u001b[0;00m\u001b[1;37m\\\\__||__//         \u001b[1;33m\u001b[5m_/      \u001b[0;00m\u001b[1;37m]=I==II==I=[\n\r           \u001b[1;33m\u001b[5m/    \u001b[0;00m\u001b[1;37m]=I==II==I=[          |.. ' *|         \u001b[1;33m\u001b[5m/  \\_     \u001b[0;00m\u001b[1;37m\\\\__||__//\n\r                 \\\\__||__//           |. /\\ #|      \u001b[1;33m\u001b[5m_ /    /\\     \u001b[0;00m\u001b[1;37m|-_ \u001b[1;33m[]\u001b[1;37m#|\n\r                  | \u001b[1;33m[]\u001b[1;37m   |            |  #  *|    \u001b[1;33m\u001b[5m/   \\_          \u001b[0;00m\u001b[1;37m|      |\n\r                  |    ..|            | . , #|          \u001b[1;33m\u001b[5m\\__     \u001b[0;00m\u001b[1;37m]=I==II==I=[\n\r  ___   ____  ___ |   .. |         __ |..__.*| __      \u001b[1;33m\u001b[5m_/  \\     \u001b[0;00m\u001b[1;37m\\\\__||__//\n\r  ] I---I  I--I [ |..    |        |  ||_|  |_|| |     \u001b[1;33m\u001b[5m/           \u001b[0;00m\u001b[1;37m|    _*|\n\r  ]_____________[ | .. \u001b[1;33m[]\u001b[1;37m|         \\--\\-|-|--/-//   \u001b[1;33m\u001b[5m_/            \u001b[0;00m\u001b[1;37m|   _ #|\n\r   \\_\\| |_| |/_/  |_   _ | _   _   _|      ' *|                   |'    *|\n\r    |  .     |'-'-' '-' '-' '-' '-' | \u001b[1;33m[]\u001b[1;37m     #|-|--|-_-_-_-_ _ _ _|_'   #|\n\r    |     '  |=-=-=-=-=-=-=-=-=-=-=-|      \u001b[1;33m[]\u001b[1;37m*|-----________' ' '   ]   *|\n\r    |  ' ' \u001b[1;33m[]\u001b[1;37m|      _-_-_-_-_  '    |-       #|      ,    ' '''''''['  _#|\n\r    | '  '  '|   \u001b[1;33m[]\u001b[1;37m \u001b[0;33m| | | | |\u001b[1;37m  \u001b[1;33m[]\u001b[1;37m'  |  \u001b[1;33m[]\u001b[1;37m    *|   '          . '   |'  I*|\n\r    |      - |    ' \u001b[0;33m| | | | |\u001b[1;37m '     | ;  '   #|     .  |        '  |    #|\n\r   /_'_-_-___-\\__,__\u001b[0;33m|_|_|_|_|\u001b[1;37m_______|   '  , *|    _______+___,__,-/._.._.\\\n\r               _,--'    __,-'      /,_,_v_Y_,_v\\\\-'   -\n\r\u001b[1;31m  ._____  \u001b[0;31m._______  .______     \u001b[1;33m           ___ \u001b[0;33m.______  .______  .________\n\r\u001b[1;31m  :_ ___\\ \u001b[0;31m: .___  \\ :_ _   \\    \u001b[1;33m  .___    |   |\u001b[0;33m:      \\ : __   \\ |    ___/\n\r\u001b[1;31m  |   |___\u001b[0;31m| :   |  ||   |   |   \u001b[1;33m  :   | /\\|   |\u001b[0;33m|   .   ||  \\____||___    \\\n\r\u001b[1;31m  |   /  |\u001b[0;31m|     :  || . |   |   \u001b[1;33m  |   |/  :   |\u001b[0;33m|   :   ||   :  \\ |       /\n\r\u001b[1;31m  |. __  |\u001b[0;31m \\_. ___/ |. ____/    \u001b[1;33m  |   /       |\u001b[0;33m|___|   ||   |___\\|__:___/\n\r\u001b[1;31m   :/ |. |\u001b[0;31m   :/      :/         \u001b[1;33m  |______/|___|\u001b[0;33m    |___||___|       :\n\r\u001b[1;31m   :   :/ \u001b[0;31m   :       :          \u001b[1;33m          :    \u001b[0;33m\n\r\u001b[1;31m       :  \u001b[0;31m                      \u001b[1;33m          :\n\r\u001b[0m                     \u001b[1;37m\u001b[4mDeluxe Revised at godwars.net port 4000\u001b[0;00m             \n\r\u001b[0m       \u001b[1;30m------------------------------------------------------------------\u001b[0;00m\n\r\u001b[0m       \u001b[1;44m   \u001b[1;37mDiku MUD \u001b[1;30mwas created by Hans Henrik Staerfeldt, Katja Nyboe,   \u001b[0;00m\n\r\u001b[0m       \u001b[1;44m         \u001b[1;30mTom Madsen, Michael Seifert and Sebastian Hammer.        \u001b[0;00m\n\r\u001b[0m       \u001b[1;44m         \u001b[1;30m01 Aug 1993    \u001b[1;37mMerc 2.1\u001b[1;30m    Furey, Hatchet, Kahn.         \u001b[0;00m\n\r\u001b[0m       \u001b[1;44m     \u001b[1;37mGod Wars\u001b[1;30m was created by KaVir, and was revised by Tijer.     \u001b[0;00m\n\r\u001b[0m       \u001b[1;30m------------------------------------------------------------------\u001b[0;00m\n\r\u001b[0m       \u001b[1;44m   \u001b[1;37mGod Wars: Deluxe Revised \u001b[1;30mcopyright (c) 2012 - 2026 by Tijer.   \u001b[0;00m\n\r\u001b[0m       \u001b[1;30m------------------------------------------------------------------\u001b[0;00m\n\r\u001b[0m                        \u001b[1;37mLast Updated: \u001b[0;00m15-Jan-2025 2:43pm                 \n\r\n\r\u001b[0m\u001b[1;37mLast Startup\u001b[1;30m:\u001b[0;00m    08-Aug-2025 9:16pm   \u001b[1;30m(\u001b[0;00m6 months, 3 weeks, 0 days, 20 hours ago\u001b[1;30m)\u001b[0;00m\n\r\u001b[0m\u001b[1;37mLast Copyover\u001b[1;30m:\u001b[0;00m   08-Aug-2025 9:16pm   \u001b[1;30m(\u001b[0;00m6 months, 3 weeks, 0 days, 20 hours ago\u001b[1;30m)\u001b[0;00m\n\r\u001b[0m\n\r\u001b[1;37mWhat name do you want engraved on your tombstone? \u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "AREAS": "101",
        "CODEBASE": "GodWars Deluxe",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2000",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "241",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MOBILES": "1634",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "Deluxe Revised",
        "OBJECTS": "1614",
        "PLAYERS": "0",
        "PORT": "4000",
        "PUEBLO": "0",
        "ROOMS": "4875",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1754684185",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 3.071505308151245
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:20.247113+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 4000
    }
  ]
}

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 godwars.net 4000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=4000
INFO client_base.py:175 Connected to <Peer 178.79.173.99 4000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'Deluxe Revised'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'Deluxe Revised', 'PLAYERS': '0', 'UPTIME': '1754684185', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '4000', 'CODEBASE': 'GodWars Deluxe', 'CONTACT': 'Tijer@godwars.net', 'CREATED': '2000',
    'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '', 'WEBSITE': '',
    'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live', 'GAMESYSTEM': '', 'INTERMUD':
    '', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '101', 'HELPFILES': '241', 'MOBILES': '1634', 'OBJECTS': '1614', 'ROOMS': '4875',
    'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100':
    '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 4000>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

War of Legend (godwars.net:4200)

Connection Banner:

Please Wait, while we attempt to detect your client... <VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 _​_________ -​#########%%;-. /#​###########%%;\`\\ /#​##########%%%;,;,\\ \|#​###########;;;;;.,.\| \|#​##########%;;;;;.,.\| XX \|##/--\\#​###%;;;/--\\;,\| XX XX..X \|#\| o \\##%;/ o \|.\| X..XX XX.​....X \|##\\_​___/##%;\\_​___/.,\| X.​....XX XXXXX.​....XX \\#​########/\\;;;;;;,, / XX.​....XXXXX XX\|.​.....XX%,.@ \\#​#####/%;\\;;;;, / @#%,XX.​.....\| X XX\|.​....X @#%,.@ \|#​#####%%;;;;,.\| @#%,.@ X.​....\| X XX \\...X @#%,.@ \|# # # % ; ; ;,\| @#%,.@ X.../ X XX#\\.X @#%,.@ @#%,.@ X./ # ## X @#%,.@ @#%,.@ X # , '# #X @#%,.@ @#%,.@ X ## \`###X @#%,.@ @#%,.@ #​###' . ' ### @#%.,@ @#%,.@ ###\`' . ';' @#%.@#%,.@ ;'\` ' . ' @#%,.@ ,. \` , @#%,.@ @@ \` @@@ @@@ . __ __ __ __ _ / / /\\ \\ \\__ _ _ __ ___ / _\| / / ___ __ _ ___ _ __ __\| \| \\ \\/ \\/ / _\` \| '__\| / _ \\\| \|_ / / / _ \\/ _\` \|/ _ \\ '_ \\ / _\` \| \\ /\\ / (_\| \| \| \| (_) \| _\| / /__\| __/ (_\| \| __/ \| \| \| (_\| \| \\/ \\/ \\__,_\|_\| \\___/\|_\| \\_​___/\\___\|\\__, \|\\___\|_\| \|_\|\\__,_\| \|___/ WWW.GODWARS.NET/~WOL GODWARS.NET 4200 -​--------------------------------------------------------------------- DikuMUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and Sebastian Hammer. Merc 2.1 by Furey, Hatchet, and Kahn. The GodWars: War of Legend by Triskal, with code modifications by Radyth, Tijer, Zemus and Talen. All code changes copyright (c) 2004-2026 War of Legend. -​--------------------------------------------------------------------- Last Updated : 07-Feb-2026 3:51pm Last Startup : 07-Feb-2026 3:13pm (1 week, 0 days, 1 hour, 59 minutes, 0 seconds ago) Last Reboot : 07-Feb-2026 3:51pm (1 week, 0 days, 1 hour, 20 minutes, 48 seconds ago) System Time : 14-Feb-2026 5:12pm Players Online: 0 What is your account name?

Server URLs

Server Info

  • Codebase: Merc

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 1 [6]

  • Uptime: 7 days

  • Created: 2004

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\n\rPlease Wait, while we attempt to detect your client...\u001b[0m\u001b[0m\n\r\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\r     \u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\n\r\n\u001b[0m\n\r                                 \u001b[0;31m__________\n\r                              \u001b[0;31m-#########\u001b[1;37m%%;-.\u001b[0m\n\r                             \u001b[0;31m/############\u001b[1;37m%%;`\\\u001b[0m\n\r                            \u001b[0;31m/###########\u001b[1;37m%%%;,;,\\\u001b[0m\n\r                           \u001b[0;31m|############\u001b[1;37m;;;;;.,.|\u001b[0m\n\r                           \u001b[0;31m|###########\u001b[1;37m%;;;;;.,.|\u001b[0m\n\r                  \u001b[1;30mXX\u001b[0m       \u001b[0;31m|##\u001b[1;37m/--\\\u001b[0;31m####\u001b[1;37m%;;;\u001b[0;31m/--\\\u001b[1;37m;,|\u001b[0m       \u001b[1;30mXX\u001b[0m\n\r                \u001b[1;30mXX..X\u001b[0m      \u001b[0;31m|#\u001b[1;37m|  \u001b[1;30mo\u001b[1;37m  \\\u001b[0;31m##\u001b[1;37m%;\u001b[0;31m/  \u001b[1;30mo\u001b[0;31m  |\u001b[1;37m.|\u001b[0m      \u001b[1;30mX..XX\u001b[0m\n\r              \u001b[1;30mXX.....X\u001b[0m     \u001b[0;31m|##\u001b[1;37m\\____/\u001b[0;31m##\u001b[1;37m%;\u001b[0;31m\\____/\u001b[1;37m.,|\u001b[0m     \u001b[1;30mX.....XX\u001b[0m\n\r         \u001b[1;30mXXXXX.....XX\u001b[0m      \u001b[0;31m\\#########/\u001b[1;37m\\;;;;;;,, /\u001b[0m      \u001b[1;30mXX.....XXXXX\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m|\u001b[1;30m......XX\u001b[0;33m%,.@      \u001b[0;31m\\######/\u001b[1;37m%;\\;;;;, /\u001b[0m      \u001b[0;33m@#%,\u001b[1;30mXX......\u001b[1;37m|\u001b[0;31m X\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m|\u001b[1;30m.....X\u001b[0m  \u001b[0;33m@#%,.@     \u001b[0;31m|######\u001b[1;37m%%;;;;,.|\u001b[0m     \u001b[0;33m@#%,.@\u001b[1;30m  X.....\u001b[1;37m|\u001b[0;31m X\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m \\\u001b[1;30m...X\u001b[0m     \u001b[0;33m@#%,.@   \u001b[0;31m|# # # \u001b[1;37m% ; ; ;,|\u001b[0m   \u001b[0;33m@#%,.@     \u001b[1;30mX...\u001b[1;37m/\u001b[0;31m  X\u001b[0m\n\r         \u001b[0;31mXX\u001b[1;37m#\\\u001b[1;30m.X\u001b[0m       \u001b[0;33m@#%,.@                  @#%,.@\u001b[0m        \u001b[1;30mX.\u001b[1;37m/  \u001b[0;31m#\u001b[0m\n\r          \u001b[0;31m## \u001b[1;30mX\u001b[0m          \u001b[0;33m@#%,.@              @#%,.@\u001b[0m          \u001b[1;30mX   \u001b[0;31m#\u001b[0m\n\r        \u001b[1;31m, \u001b[0;31m'# \u001b[1;37m#\u001b[1;30mX\u001b[0m            \u001b[0;33m@#%,.@          @#%,.@\u001b[0m            \u001b[1;30mX \u001b[0;31m##\u001b[0m\n\r           \u001b[1;31m`\u001b[0;31m##\u001b[1;37m#\u001b[1;30mX\u001b[0m             \u001b[0;33m@#%,.@      @#%,.@\u001b[0m             \u001b[1;30m#\u001b[1;37m#\u001b[0;31m##\u001b[1;31m'\u001b[0m\n\r          \u001b[1;31m. \u001b[0;31m' ##\u001b[1;37m#\u001b[0m              \u001b[0;33m@#%.,@  @#%,.@\u001b[0m              \u001b[1;37m#\u001b[0;31m##\u001b[1;31m`'\u001b[0m\n\r            \u001b[1;31m. ';'                \u001b[0;33m@#%.@#%,.@\u001b[0m                \u001b[1;31m;'` ' .\u001b[0m\n\r              \u001b[1;31m'                    \u001b[0;33m@#%,.@\u001b[0m                   \u001b[1;31m,.\u001b[0m\n\r              \u001b[1;31m` ,                \u001b[0;33m@#%,.@  @@\u001b[0m                \u001b[1;31m`\u001b[0m\n\r                                  \u001b[0;33m@@@  @@@\u001b[0m                  \u001b[1;31m.\u001b[0m\n\r      \u001b[1;31m  __    __ \u001b[0;31m          \u001b[1;32m       \u001b[0;32m  __ \u001b[1;33m    __\u001b[0;33m                           _\n\r      \u001b[1;31m / / /\\ \\ \\\u001b[0;31m__ _ _ __ \u001b[1;32m   ___ \u001b[0;32m / _|\u001b[1;33m   / /\u001b[0;33m  ___  __ _  ___ _ __   __| |\n\r      \u001b[1;31m \\ \\/  \\/ /\u001b[0;31m _` | '__|\u001b[1;32m  / _ \\\u001b[0;32m| |_ \u001b[1;33m  / / \u001b[0;33m / _ \\/ _` |/ _ \\ '_ \\ / _` |\n\r      \u001b[1;31m  \\  /\\  /\u001b[0;31m (_| | |   \u001b[1;32m | (_) \u001b[0;32m|  _|\u001b[1;33m / /__\u001b[0;33m|  __/ (_| |  __/ | | | (_| |\n\r      \u001b[1;31m   \\/  \\/ \u001b[0;31m\\__,_|_|   \u001b[1;32m  \\___/\u001b[0;32m|_|  \u001b[1;33m \\____/\u001b[0;33m\\___|\\__, |\\___|_| |_|\\__,_|\n\r      \u001b[1;31m            \u001b[0;31m         \u001b[0;32m       \u001b[0;32m     \u001b[1;33m       \u001b[0;33m     |___/\n\r\u001b[1;33m     WWW.GODWARS.NET/~WOL                                  GODWARS.NET 4200\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m     \u001b[1;44m      \u001b[1;37mDikuMUD\u001b[1;30m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,     \u001b[0m\n\r\u001b[0m     \u001b[1;44m   \u001b[1;30mMichael Seifert and Sebastian Hammer. \u001b[1;37mMerc 2.1\u001b[1;30m by Furey, Hatchet,  \u001b[0m\n\r\u001b[0m     \u001b[1;44m           \u001b[1;30mand Kahn.  \u001b[1;37mThe GodWars: War of Legend\u001b[1;30m by \u001b[1;37mTriskal\u001b[1;30m,          \u001b[0m\n\r\u001b[0m     \u001b[1;44m      \u001b[1;30mwith code modifications by \u001b[1;37mRadyth\u001b[1;30m, \u001b[1;37mTijer\u001b[1;30m, \u001b[1;37mZemus\u001b[1;30m and \u001b[1;37mTalen\u001b[1;30m.      \u001b[0m\n\r\u001b[0m     \u001b[1;44m        \u001b[1;30mAll code changes copyright (c) 2004-2026 \u001b[1;37mWar of Legend\u001b[1;30m.       \u001b[0m\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Updated  \u001b[1;30m:\u001b[0;37m 07-Feb-2026  3:51pm\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Startup  \u001b[1;30m:\u001b[0;37m 07-Feb-2026  3:13pm (1 week, 0 days, 1 hour, 59 minutes, 0 seconds ago)\u001b[0m\n\r\u001b[0m\u001b[1;33mLast Reboot   \u001b[1;30m:\u001b[0;37m 07-Feb-2026  3:51pm (1 week, 0 days, 1 hour, 20 minutes, 48 seconds ago)\n\r\u001b[0m\u001b[1;33mSystem Time   \u001b[1;30m:\u001b[0;37m 14-Feb-2026  5:12pm\u001b[0m\n\r\u001b[0m\u001b[1;33mPlayers Online\u001b[1;30m:\u001b[0;37m 0\u001b[0m\n\r\u001b[0m\n\r\u001b[1;37mWhat is your account name?\u001b[0m \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "CODEBASE": "Merc",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2004",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "I3",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "War of Legend",
        "PLAYERS": "1",
        "PORT": "4200",
        "PUEBLO": "0",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1770479510",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "http://www.godwars.net/~wol",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.078744173049927
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:12:38.409183+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 4200
    }
  ]
}

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 godwars.net 4200
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=4200
INFO client_base.py:175 Connected to <Peer 178.79.173.99 4200>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'War of Legend'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'War of Legend', 'PLAYERS': '1', 'UPTIME': '1770479510', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '4200', 'CODEBASE': 'Merc', 'CONTACT': 'Tijer@godwars.net', 'CREATED': '2004', 'ICON': '',
    'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '', 'WEBSITE':
    'http://www.godwars.net/~wol', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live',
    'GAMESYSTEM': 'Custom', 'INTERMUD': 'I3', 'SUBGENRE': 'Dark Fantasy', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0',
    'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 4200>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

godwars.net:4888

Connection Banner:

_ _ ,/ \\, _​________{( })_​________ /.​-------./\\\\ //\\.​-------.\\ //@@@@@@@//@@\\\\ ) ( //@@\\\\@@@@@@@\\\\ //@@@@@@@//@@@@>>/ \\<<@@@@\\\\@@@@@@@\\\\ //O@O@O@O//@O@O// \\\\O@O@\\\\O@O@O@O\\\\ //OOOOOOOO//OOOO\|\| \\ / \|\|OOOO\\\\OOOOOOOO\\\\ //O%O%O%O%//O%O%O%\\\\ ))(( //%O%O%O\\\\%O%O%O%O\\\\ \|\|%%%%%%%%//' \`%%%%\\\\ // \\\\ //%%%%' \`\\\\%%%%%%%\|\| ((%%%%%%%(( %%%%%\\\\ (( )) //%%%%% ))%%%%%%)) \\:::' \`::\\\\ \`:::::\\\\ \\)--(/ //:::::' //::' \`:::/ )' \`;)' (\` \` \\\\ \`<@ @>' / / ' ') \`(;' \`( ( \\\`\\ )^^( / / ) _ ) \\\\oo/ ( (@) \\ \`' / _ \|-\|\\_​_________________\\_​_^__<_​_______oOo_​_________ (@) \| \| VVV \\\|-\| \|-\| Vampire Wars: The Final Sunset \|-\| \|_\|\\_​____________________________________________ \| \| (@) / ,/ \\_​____/ \\\\ -\\/- \`\\\|-\| ___//^- \\_​___/\\\\ (@) Diku: Hans Staerfelt <<< \\ __ <_​___/\|\| Merc: Furey Katja Nyboe < \\ <___/\|\| Hatchet Tom Madsen \|\| <___// Kahn Michael Seifert \\ \\/__// God Wars: KaVir Sebastian Hammer -​--- Vampire Wars: Joker Vampire Wars: The Final Sunset created by Caine and Lilith, with modifications by Tijer. What name would you like on your tombstone?

Server URLs

Server Info

  • Server Location: 🇬🇧 United Kingdom (GeoIP)

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: No

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: No

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 173 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": "\n\r\u001b[0m\u001b[7z\u001b[0m",
      "banner_before_return": "\n\r\u001b[0m\n\r\n\r\u001b[1;30m                       _                    _\n\r\u001b[1;30m                    ,/                        \\,\n\r\u001b[1;30m          _________{(                          })_________\n\r\u001b[1;30m         /.-------./\\\\                        //\\.-------.\\\n\r\u001b[1;30m        //\u001b[0;31m@@@@@@@\u001b[1;30m//\u001b[0;31m@@\u001b[1;30m\\\\  )                (  //\u001b[0;31m@@\u001b[1;30m\\\\\u001b[0;31m@@@@@@@\u001b[1;30m\\\\\n\r\u001b[1;30m       //\u001b[0;31m@@@@@@@\u001b[1;30m//\u001b[0;31m@@@@\u001b[1;30m>>/                  \\<<\u001b[0;31m@@@@\u001b[1;30m\\\\\u001b[0;31m@@@@@@@\u001b[1;30m\\\\\n\r\u001b[1;30m      //\u001b[0;31mO@O@O@O\u001b[1;30m//\u001b[0;31m@O@O\u001b[1;30m//                      \\\\\u001b[0;31mO@O@\u001b[1;30m\\\\\u001b[0;31mO@O@O@O\u001b[1;30m\\\\\n\r\u001b[1;30m    //\u001b[0;31mOOOOOOOO\u001b[1;30m//\u001b[0;31mOOOO\u001b[1;30m||          \\  /          ||\u001b[0;31mOOOO\u001b[1;30m\\\\\u001b[0;31mOOOOOOOO\u001b[1;30m\\\\\n\r\u001b[1;30m   //\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[1;30m//\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[1;30m\\\\         ))((         //\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;30m\\\\\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;31m%\u001b[0;31mO\u001b[1;30m\\\\\n\r\u001b[1;30m  ||\u001b[0;31m%\u001b[1;31m%%\u001b[0;31m%\u001b[1;31m%%\u001b[0;31m%\u001b[1;31m%\u001b[1;30m//'  `\u001b[1;31m%%\u001b[0;31m%\u001b[1;31m%\u001b[1;30m\\\\       //  \\\\       //\u001b[1;31m%\u001b[0;31m%\u001b[1;31m%%\u001b[1;30m'   `\\\\\u001b[0;31m%\u001b[1;31m%%\u001b[0;31m%\u001b[0;31m%\u001b[1;31m%%\u001b[1;30m||\n\r\u001b[1;30m  ((\u001b[1;31m%%%%%%%\u001b[1;30m((      \u001b[1;31m%%%%%\u001b[1;30m\\\\    ((    ))    //\u001b[1;31m%%%%%       \u001b[1;30m))\u001b[1;31m%%%%%%\u001b[1;30m))\n\r\u001b[1;30m   \\\u001b[1;31m:::\u001b[1;30m' `\u001b[1;31m::\u001b[1;30m\\\\      `\u001b[1;31m:::::\u001b[1;30m\\\\   \\)--(/    //\u001b[1;31m:::::\u001b[1;30m'      //\u001b[1;31m::\u001b[1;30m' `\u001b[1;31m:::\u001b[1;30m/\n\r\u001b[1;30m    )\u001b[1;31m'\u001b[1;30m     `\u001b[1;31m;\u001b[1;30m)'      (`  ` \\\\ `<\u001b[0;31m@  @\u001b[1;30m>' / / '  ')      `(\u001b[1;31m;\u001b[1;30m'    \u001b[1;31m `\u001b[1;30m(\n\r\u001b[1;30m            (               \\`\\ )^^( /  /               )\n\r\u001b[1;30m         \u001b[1;37m _\u001b[1;30m                  ) \\\\oo/   (\n\r\u001b[1;30m         \u001b[1;37m(\u001b[0;31m@\u001b[1;37m)\u001b[1;30m                  \\  \u001b[1;37m`'\u001b[1;30m   /                      _\n\r\u001b[1;30m         \u001b[1;37m|\u001b[0;31m-\u001b[1;37m|\\__________________\u001b[1;30m\\\u001b[1;37m__\u001b[0;31m^\u001b[1;37m__\u001b[1;30m<\u001b[1;37m________\u001b[1;30moOo\u001b[1;37m__________\u001b[1;37m (\u001b[0;31m@\u001b[1;37m)\n\r\u001b[1;30m         \u001b[1;37m| |                                  \u001b[0;31mVVV\u001b[1;30m          \u001b[1;37m\\|\u001b[0;31m-\u001b[1;37m|\n\r\u001b[1;30m         \u001b[1;37m|\u001b[0;31m-\u001b[1;37m|       \u001b[1;31mVampire Wars: The Final Sunset\u001b[1;30m           \u001b[1;37m|\u001b[0;31m-\u001b[1;37m|\n\r\u001b[1;30m         \u001b[1;37m|\u001b[0;31m_\u001b[1;37m|\\_____________________________________________  | |\n\r\u001b[1;30m         \u001b[1;37m(\u001b[0;31m@\u001b[1;37m)\u001b[1;30m                 / ,/ \u001b[0;31m\\_____/ \u001b[1;30m\\\\ -\\/-         \u001b[1;37m`\\|\u001b[0;31m-\u001b[1;37m|\n\r\u001b[1;30m                        ___//^-      \u001b[0;31m\\____/\u001b[1;30m\\\\               \u001b[1;37m(\u001b[0;31m@\u001b[1;37m)\n\r\u001b[1;30m  Diku: Hans Staerfelt \u001b[0;31m<<<\u001b[1;30m  \\     __  \u001b[0;31m<____/\u001b[1;30m||      Merc: Furey\n\r\u001b[1;30m        Katja Nyboe              <   \\ \u001b[0;31m<___/\u001b[1;30m||            Hatchet\n\r\u001b[1;30m        Tom Madsen                  || \u001b[0;31m<___/\u001b[1;30m/             Kahn\n\r\u001b[1;30m        Michael Seifert              \\ \\\u001b[0;31m/__/\u001b[1;30m/   God Wars: KaVir\n\r\u001b[1;30m        Sebastian Hammer               ---- Vampire Wars: Joker\n\r\u001b[1;30m         \n\r\u001b[1;37m     Vampire Wars: \u001b[1;31mThe Final Sunset\u001b[1;37m created by Caine and Lilith,\n\r\u001b[1;37m                    with modifications by Tijer.\n\r\u001b[1;37m        \n\r\n\rWhat name would you like on your tombstone? \u001b[0m\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "MXP": true
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.7660417556762695
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:23.974620+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 4888
    }
  ]
}

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 godwars.net 4888
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=4888
INFO client_base.py:175 Connected to <Peer 178.79.173.99 4888>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC WILL MXP
DEBUG stream_writer.py:723 WILL MXP unsolicited
DEBUG stream_writer.py:1900 handle_will(MXP)
DEBUG stream_writer.py:3174 pending_option[DO + MXP] = True
DEBUG stream_writer.py:950 send IAC DO MXP
DEBUG stream_writer.py:3174 remote_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MXP] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 4888>
INFO fingerprinting.py:746 connection for server fingerprint c2dd7d4e76383b41

godwars.net:5353

Connection Banner:

Diku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer. .​____________. .​_________. \| \| \| \| \|_​___. ._. \| \| .​_____\| \| \| \| \|__\| \|__ \| \| \| \| \| \| \| .​__. .__\| 'How will your \| \| \| \| \| \|_​____. Beast Manifest?' \| \| \| \| \| \| \|__\| \|_ \|__\| _, \| ___ _​_______________. \| _ \\\| \| / \\/ \| \| (_) _​___\|/ _ _​_____. .​___\| \| \|__ \| (_) \\ \| \| \| /\| \|\| \\ \| \| \| _ \\\| __\|\| _ \|\\ \\ \| \| U \| (_) \|___\| \| \| \|_\\ \\ \| \| \| \| \| \\ \| \| N \|_​_____/\| ,_​___, \|_\| /_\|__\|_​______ .​__. \| \| \| _ \| \| _ \\ \| \| I \| \| \| \|_\|_​__. ._. \| \| \|_\| \\ \| \| \| \| \| \| \| \| \| \| \|__\| \\\| \| F \| \| __ \| \| \| \| \| \| \| \|/ \\\| \| \| \| \| .​__. \|\\ \| E \| \| \| \| \| \| \| \| \\ \| \| /\\ \| \| \| \| \| \| \| \\ \| X \|___/ \\___\| \| \|__\| \|__\| \|__\| \|_\| \\__\| \|_\| \|_\| R e b o r n Merc 2.1 was created by Fury Hatchet and Khan, God Wars was created by KaVir, Dystopia, created by Jobo, The Beast Within was created by Atoning Unifex, Hosted by: Bakufu @ godwars.net. Please enter your name:

Server URLs

Server Info

  • Server Location: 🇬🇧 United Kingdom (GeoIP)

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 173 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": "",
      "banner_before_return": "\n\r\u001b[0m\n\r\u001b[0m Diku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, \n\r\u001b[0m Michael Seifert, and Sebastian Hammer.\n\r\u001b[1;31m\n\r.____________.  ._________.\n\r|            |  |         |\n\r|____.  ._.  |  |   ._____|\n\r     |  | |  |__|   |__\n\r     |  | |            |\n\r     |  | |  .__.   .__|                                  \u001b[0;35m'How will your\u001b[1;31m\n\r     |  | |  |  |   |_____.                                    Beast Manifest?'\u001b[1;31m\n\r     |  | |  |  |         |\n\r     |__| |_ |__| _,      |  ___  ________________.\n\r           |   _  \\|      | /   \\/                |\n\r           |  (_)     ____|/  _      ______.  .___|\n\r           |          |__ |  (_)     \\     |  |\n\r           |      /|     ||           \\    |  |\n\r           |   _  \\|   __||   _   |\\   \\   |  |                       \u001b[1;33mU\u001b[1;31m\n\r           |  (_)     |___|  | |  |_\\   \\  |  |\n\r           |                 | |         \\ |  |                       \u001b[1;33mN\u001b[1;31m   \n\r           |______/| ,____,  |_|         /_|__|_______   .__.\n\r                  |  |    |   _            |  |   _   \\  |  |         \u001b[1;33mI\u001b[1;31m\n\r                  |  |    |  |_|___.  ._.  |  |  |_|   \\ |  |\n\r                  |  |    |  | |   |  | |  |__|         \\|  |         \u001b[1;33mF\u001b[1;31m\n\r                  |  | __ |    |   |  | |                   |\n\r                  |  |/  \\|    |   |  | |  .__.      |\\     |         \u001b[1;33mE\u001b[1;31m\n\r                  |            |   |  | |  |  |      | \\    |\n\r                  |    /\\      |   |  | |  |  |      |  \\   |         \u001b[1;33mX\u001b[1;31m\n\r                  |___/  \\___| |   |__| |__|  |__| |_|   \\__|\n\r                             |_|                 |_|\n\r\u001b[0m                                                      \u001b[1;36mR \u001b[1;33me \u001b[1;36mb \u001b[1;33mo \u001b[1;36mr \u001b[1;33mn \u001b[0m\n\r\u001b[1;34m Merc 2.1 was created by Fury Hatchet and Khan,\n\r\u001b[0;36m           God Wars was created by KaVir, Dystopia, created by Jobo,\n\r\u001b[1;36m                      \u001b[1;37mThe \u001b[1;31mB\u001b[0;31me\u001b[1;31ma\u001b[0;31ms\u001b[1;31mt \u001b[1;37mWithin\u001b[1;36m was created by \u001b[1;33mA\u001b[1;36mt\u001b[1;33mo\u001b[1;36mn\u001b[1;33mi\u001b[1;36mn\u001b[1;33mg \u001b[1;36mU\u001b[1;33mn\u001b[1;36mi\u001b[1;33mf\u001b[1;36me\u001b[1;33mx\u001b[0m,\n\r\u001b[0;35m                              Hosted by: Bakufu @ godwars.net.\n\r\u001b[0;36m                              \n\r\u001b[1;31mPlease enter your name: \u001b[0m\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.5899059772491455
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:00.724504+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 5353
    }
  ]
}

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 godwars.net 5353
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=5353
INFO client_base.py:175 Connected to <Peer 178.79.173.99 5353>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 5353>
INFO fingerprinting.py:746 connection for server fingerprint c2dd7d4e76383b41

godwars.net:6100

Connection Banner:

. -​------------------------------------------------------------------------------- DikuMUD by Katja Nyboe, Tom Madsen, Hans Henrik Staerfeldt, Michael Seifert, Sebastian Hammer MERC 2.1 by Furey, Hatchet, Kahn GodWars Deluxe by KaVir (enhancements by Tijer) -​------------------------------------------------------------------------------- _​.---,_ \\, .\` '-, \|\\',_ , / _​___ /.\` \\\\ '-,__./ / .\`\\__/', .\` \\\\ // .\` .\`\\.\` ',.\` \\\\ // / \|'.\` .-\` \\\\\|\| / \|-\| -=:=​==========,\`, / __.\` \| \| '-, _,/( ', _​.---\` \|-\`\\ '/ /// \\(\\,/ ',-\`\| /, //,\\ ' \\ , \|--\| \|// \`', , \\_ .\` .\` /,_.\` '( ',', '\| ( / /-.\` \\ ) \\_\\/ \\, ',.-\`-/ \\ ,\` _​__.---', \\.-\`\\ ', GodWars: _​____.---\\ \\ '--, \\ C<<\*>>\|=​=====RETALIATION=​=====> \\ \\ \\ \\ \\ \\ \\ \\ by Kitiara and the Retaliation \\_ \\ _.-,-, '-,_ .​-.-, Coding Team v1.01b /\\ -\` ,_/\\/\\,\|\\ \` ( \\/\\ (,\`',___/ \\\|'\\)\|/',__/\\\|'\\\\ By what name do the Gods of Retaliation call you?

Server URLs

Server Info

  • Server Location: 🇬🇧 United Kingdom (GeoIP)

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 173 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": "",
      "banner_before_return": "\n\r.\n\r\u001b[0;36m--------------------------------------------------------------------------------\n\r\u001b[1;36mDikuMUD by Katja Nyboe, Tom Madsen, Hans Henrik Staerfeldt, Michael Seifert,\n\r\u001b[1;36m           Sebastian Hammer\n\r\n\r\u001b[1;36mMERC 2.1 by Furey, Hatchet, Kahn\n\r\n\r\u001b[1;36mGodWars Deluxe by KaVir (enhancements by Tijer)\n\r\u001b[0;36m--------------------------------------------------------------------------------\n\r\u001b[0m\n\r\u001b[0;32m                  _.---,_     \u001b[1;32m\\,\u001b[0m\n\r\u001b[0;32m                .`       '-,  \u001b[1;32m|\\',_       ,\u001b[0m\n\r\u001b[0;32m               /     ____   /\u001b[1;32m.` \\\\ '-,__./\u001b[0m\n\r\u001b[0;32m              /    .`\\__/', \u001b[1;32m.`   \\\\    //\u001b[0m\n\r\u001b[0;32m            .`   .`\\.`  '\u001b[1;32m,.`      \\\\  //\u001b[0m\n\r\u001b[0;32m           /    |'.`   \u001b[1;32m.-`         \\\\||\u001b[0m\n\r\u001b[0;32m          /     |-| \u001b[1;32m-=:===========,`, /\u001b[0m\n\r\u001b[0;32m      __.`      | |    \u001b[1;32m'-,        _,\u001b[0;32m/( ',\u001b[0m\n\r\u001b[0;32m_.---`          |-`\\      \u001b[1;32m'/    //\u001b[0;32m/ \\\u001b[1;31m(\\\u001b[0;32m,/\u001b[0m\n\r\u001b[0;32m                ',-`|       \u001b[1;32m/, //\u001b[0;32m,\\   \u001b[1;31m'\u001b[0;32m \\\u001b[0m\n\r\u001b[0;32m      ,          |--|        \u001b[1;32m|//\u001b[0;32m  `', ,  \\_\u001b[0m\n\r\u001b[0;32m     .`     .`  /,_.`        \u001b[1;32m'(\u001b[0;32m      ',', \u001b[1;33m'\u001b[0;32m|\u001b[0m\n\r\u001b[0;32m    (      /   /-.` \\          \u001b[1;32m)\u001b[0;32m       \\_\\/\u001b[0m\n\r\u001b[0;32m     \\,   ',.-`-/    \\       \u001b[1;32m,`\u001b[0m\n\r\u001b[0;32m___.---',   \\.-`\\     ',\u001b[0m                 \u001b[1;31mGodWars:\u001b[0m\n\r\u001b[0;32m_____.---\\   \\   '--,   \\\u001b[0m                \u001b[1;33mC\u001b[0;33m<<\u001b[1;31m*\u001b[0;33m>>\u001b[1;33m|\u001b[1;37m======\u001b[1;31mRETALIATION\u001b[1;37m======>\u001b[0m\n\r\u001b[0;32m          \\   \\      \\   \\\u001b[0m\n\r\u001b[0;32m           \\   \\      \\   \\\u001b[0m              \u001b[1;36mby Kitiara and the Retaliation\u001b[0m\n\r\u001b[0;32m            \\_  \\  _.-,-,  '-,_ .-.-,\u001b[0m    \u001b[1;36mCoding Team\u001b[0;36m             v1.01b\u001b[0m\n\r\u001b[0;32m             /\\  -` ,_/\\/\\,|\\  ` ( \\/\\\u001b[0m\n\r\u001b[0;32m            (,`',___/ \\|'\\)|/',__/\\|'\\\\\u001b[0m\n\r\n\r\u001b[1;31mBy what name do the Gods of Retaliation call you?\u001b[0m \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "ascii",
      "option_states": {
        "server_offered": {},
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.7397677898406982
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:12:42.006218+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 6100
    }
  ]
}

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 godwars.net 6100
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=6100
INFO client_base.py:175 Connected to <Peer 178.79.173.99 6100>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 6100>
INFO fingerprinting.py:746 connection for server fingerprint c2dd7d4e76383b41

GodWars: Apocalypse (godwars.net:6660)

Connection Banner:

Welcome to God Wars: The... _​____ .__ / _ \\ _​_____ _​___ _​___ _​____ \| \| _​__.__.______ _​_____ _​___ / /_\\ \\\\_​___ \\ / _ \\_/ ___\\\\__ \\ \| \|< \| \|\\_​___ \\/ ___// __ \\ / \| \\ \|_> > <_> ) \\___ / __ \\\| \|_\\___ \|\| \|_> >___ \\\\ ___/ \\_​___\|__ / __/ \\_​___/ \\___ >_​___ /_​___/ _​___\|\| __/_​___ >\\___ > \\/\|__\| \\/ \\/ \\/ \|__\| \\/ \\/ -> The Original God Wars Deluxe Mud <- +​----------------------------------------------------------------------+ \| Diku MUD was created by Hans Henrik Staerfeldt, Katja Nyboe, \| \| Tom Madsen, Michael Seifert and Sebastian Hammer. \| \| Merc 2.1 was created by Furey, Hatchet and Kahn. \| \| God Wars was created by KaVir. \| \| God Wars: The Apocalypse was created by Shimian and Tijer \| \| on the 1st November 1997. \| \| All code changes copyright (c) 1997-2026 God Wars: The Apocalypse. \| +​----------------------------------------------------------------------+ Last Startup : 11-Feb-2026 18:35:20 (2 days, 22 hours, 37 minutes ago) Last Reboot : 11-Feb-2026 18:35:20 (2 days, 22 hours, 37 minutes ago) What name do you want engraved on your tombstone?

Server URLs

Server Info

  • Codebase: GodWars: Deluxe

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 1 [7]

  • Uptime: 2 days

  • Created: 1997

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\r\n\u001b[1;37mWelcome to God Wars: The...\r\n\u001b[1;33m       _____                              .__\r\n\u001b[1;33m      /  _  \\ ______   ____   ____ _____  |  | ___.__.______  ______ ____\r\n\u001b[1;33m     /  /_\\  \\\\____ \\ /  _ \\_/ ___\\\\__  \\ |  |<   |  |\\____ \\/  ___// __ \\\r\n\u001b[1;33m    /    |    \\  |_> >  <_> )  \\___ / __ \\|  |_\\___  ||  |_> >___ \\\\  ___/\r\n\u001b[1;33m    \\____|__  /   __/ \\____/ \\___  >____  /____/ ____||   __/____  >\\___  >\r\n\u001b[1;33m            \\/|__|               \\/     \\/     \\/     |__|       \\/     \\/\r\n\u001b[1;33m                      -> \u001b[1;37mThe Original God Wars Deluxe Mud \u001b[1;33m<-\u001b[0;00m\r\n\u001b[0;37m\u001b[0;37m\n\r\u001b[0;37m    \u001b[1;37m+\u001b[1;30m----------------------------------------------------------------------\u001b[1;37m+\u001b[0;00m\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m     \u001b[1;37mDiku MUD\u001b[1;30m was created by Hans Henrik Staerfeldt, Katja Nyboe,     \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m           \u001b[1;30mTom Madsen, Michael Seifert and Sebastian Hammer.          \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m           \u001b[1;37mMerc 2.1\u001b[1;30m was created by Furey, Hatchet and Kahn.           \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m                    \u001b[1;37mGod Wars \u001b[1;30mwas created by KaVir.                    \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m       \u001b[1;37mGod Wars: The Apocalypse\u001b[1;30m was created by Shimian and Tijer      \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m                       \u001b[1;30mon the 1st November 1997.                      \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;30m|\u001b[1;44m  \u001b[1;30mAll code changes copyright\u001b[1;30m (c) 1997-2026 \u001b[1;37mGod Wars: The Apocalypse\u001b[1;30m.  \u001b[0;00m\u001b[1;30m|\n\r\u001b[0;37m    \u001b[1;37m+\u001b[1;30m----------------------------------------------------------------------\u001b[1;37m+\u001b[0;00m\n\r\u001b[0;37m\u001b[1;37mLast Startup\u001b[0;00m  : 11-Feb-2026 18:35:20 (2 days, 22 hours, 37 minutes ago)\n\r\u001b[0;37m\u001b[1;37mLast Reboot\u001b[0;00m   : 11-Feb-2026 18:35:20 (2 days, 22 hours, 37 minutes ago)\n\r\u001b[0;37m\n\r\u001b[1;37mWhat name do you want engraved on your tombstone? \u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[0;37m\u001b[7z\u001b[0;37m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "149",
        "ATCP": "0",
        "CLASSES": "0",
        "CODEBASE": "GodWars: Deluxe",
        "CONTACT": "tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "1997",
        "DBSIZE": "0",
        "EQUIPMENT SYSTEM": "Both",
        "EXITS": "0",
        "EXTRA DESCRIPTIONS": "0",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "473",
        "HIRING BUILDERS": "1",
        "HIRING CODERS": "0",
        "HOSTNAME": "apoc.godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LEVELS": "0",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "17",
        "MOBILES": "2621",
        "MSDP": "1",
        "MSP": "1",
        "MUDPROGS": "0",
        "MUDTRIGS": "0",
        "MULTICLASSING": "1",
        "MULTIPLAYING": "Restricted",
        "MXP": "1",
        "NAME": "GodWars: Apocalypse",
        "NEWBIE FRIENDLY": "1",
        "OBJECTS": "2131",
        "PAY FOR PERKS": "0",
        "PAY TO PLAY": "0",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "0",
        "PLAYER CRAFTING": "0",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "1",
        "PORT": "6660",
        "PUEBLO": "0",
        "QUEST SYSTEM": "Integrated",
        "RACES": "0",
        "RESETS": "0",
        "ROLEPLAYING": "Accepted",
        "ROOMS": "7519",
        "SKILLS": "0",
        "SSL": "0",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "TRAINING SYSTEM": "None",
        "UPTIME": "1770834920",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "WORLD ORIGINALITY": "Mostly Stock",
        "XTERM 256 COLORS": "1",
        "ZMP": "0"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 3.0274252891540527
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:11.716138+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 6660
    }
  ]
}

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 godwars.net 6660
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=6660
INFO client_base.py:175 Connected to <Peer 178.79.173.99 6660>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'GodWars: Apocalypse'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'GodWars: Apocalypse', 'PLAYERS': '1', 'UPTIME': '1770834920', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'apoc.godwars.net', 'PORT': '6660', 'CODEBASE': 'GodWars: Deluxe', 'CONTACT': 'tijer@godwars.net', 'CREATED':
    '1997', 'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '17',
    'WEBSITE': '', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live', 'GAMESYSTEM':
    'Custom', 'INTERMUD': '', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '149', 'HELPFILES': '473', 'MOBILES': '2621', 'OBJECTS':
    '2131', 'ROOMS': '7519', 'CLASSES': '0', 'LEVELS': '0', 'RACES': '0', 'SKILLS': '0', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1',
    'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1', 'PAY TO
    PLAY': '0', 'PAY FOR PERKS': '0', 'HIRING BUILDERS': '1', 'HIRING CODERS': '0', 'DBSIZE': '0', 'EXITS': '0', 'EXTRA
    DESCRIPTIONS': '0', 'MUDPROGS': '0', 'MUDTRIGS': '0', 'RESETS': '0', 'ADULT MATERIAL': '0', 'MULTICLASSING': '1', 'NEWBIE
    FRIENDLY': '1', 'PLAYER CITIES': '0', 'PLAYER CLANS': '0', 'PLAYER CRAFTING': '0', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM':
    'Both', 'MULTIPLAYING': 'Restricted', 'PLAYERKILLING': 'Restricted', 'QUEST SYSTEM': 'Integrated', 'ROLEPLAYING': 'Accepted',
    'TRAINING SYSTEM': 'None', 'WORLD ORIGINALITY': 'Mostly Stock', 'ATCP': '0', 'SSL': '0', 'ZMP': '0'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 6660>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

godwars.net:6767

Connection Banner:

@@@@@@@@ @@@ @@@ @@@ @@@@@@ @@@ @@@@@@@@ @@@ @@@@ @@@ @@@@@@@@ @@@ @@! @@! @@!@!@@@ @@! @@@ @@! !@! !@! !@!!@!@! !@! @!@ !@! @!!!:! !!@ @!@ !!@! @!@!@!@! @!! !!!!!: !!! !@! !!! !!!@!!!! !!! !!: !!: !!: !!! !!: !!! !!: :!: :!: :!: !:! :!: !:! :!: :: :: :: :: :: ::: :: :::: : : :: : : : : : :: : : @@@ @@@ @@@ @@@@@@@@ @@@ @@@ @@@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@@@@@@ @@@@ @@@ @@@ @@@@@@@@@ @@@ @@@ @@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@!@!@@@ @@! !@@ @@! @@@ @@! @@! @@! @@! @@! @@@ @@! @@@ @@! !@!!@!@! !@! !@! !@! @!@ !@! !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !!@! !!@ !@! @!@!@ @!@!@!@! @!! @!! !!@ @!@ @!@!@!@! @!@!!@! @!!!:! !@! !!! !!! !!! !!@!! !!!@!!!! !!! !@! ! !@! !!!@!!!! !!@!@! !!!!!: !!: !!! !!: :!! !!: !!: !!! !!: !!: !!: !!: !!! !!: :!! !!: :!: !:! :!: :!: !:: :!: !:! :!: :!: :!: :!: !:! :!: !:! :!: :: :: :: ::: :::: :: ::: :: ::: :: :: ::: :: ::: :: :::: :: : : :: :: : : : : : : : : : : : : : : :: :: =​=================================================================== = Diku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe, = = Tom Madsen, Michael Seifert, and Sebastian Hammer. = =​=================================================================== = Merc 2.1 created by Furey, Hatchet, and Kahn = =​=================================================================== = GodWars created by KaVir = = Lords of War created by Sage = = Rogue Edition by Listy, Adreno, Chloe, and Nuitari = = Midnight Dreams 1.0 by Bryantos, Smoo, Jace, and Goliath = =​=================================================================== State your name dreamer:

Server URLs

Server Info

  • Server Location: 🇬🇧 United Kingdom (GeoIP)

Telnet Fingerprint

c2dd7d4e76383b41

This fingerprint is shared by 173 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": "",
      "banner_before_return": "\n\r\u001b[1;37m\u001b[0m\n\r                     @@@@@@@@  @@@  @@@  @@@   @@@@@@   @@@                             \u001b[1;37m\u001b[0m\n\r                     @@@@@@@@  @@@  @@@@ @@@  @@@@@@@@  @@@                             \u001b[1;37m\u001b[0m\n\r                     @@!       @@!  @@!@!@@@  @@!  @@@  @@!                             \u001b[1;37m\u001b[0m\n\r                     !@!       !@!  !@!!@!@!  !@!  @!@  !@!                             \u001b[1;37m\u001b[0m\n\r                     @!!!:!    !!@  @!@ !!@!  @!@!@!@!  @!!                             \u001b[1;37m\u001b[0m\n\r                     !!!!!:    !!!  !@!  !!!  !!!@!!!!  !!!                             \u001b[1;37m\u001b[0m\n\r                     !!:       !!:  !!:  !!!  !!:  !!!  !!:                             \u001b[1;37m\u001b[0m\n\r                     :!:       :!:  :!:  !:!  :!:  !:!   :!:                            \u001b[1;37m\u001b[0m\n\r                      ::        ::   ::   ::  ::   :::   :: ::::                        \u001b[1;37m\u001b[0m\n\r                      :        :    ::    :    :   : :  : :: : :                        \u001b[1;37m\u001b[0m\n\r                                                                                        \u001b[1;37m\u001b[0m\n\r@@@  @@@  @@@   @@@@@@@@  @@@  @@@  @@@@@@@  @@@@@@@@@@    @@@@@@   @@@@@@@   @@@@@@@@  \u001b[1;37m\u001b[0m\n\r@@@@ @@@  @@@  @@@@@@@@@  @@@  @@@  @@@@@@@  @@@@@@@@@@@  @@@@@@@@  @@@@@@@@  @@@@@@@@  \u001b[1;37m\u001b[0m\n\r@@!@!@@@  @@!  !@@        @@!  @@@    @@!    @@! @@! @@!  @@!  @@@  @@!  @@@  @@!       \u001b[1;37m\u001b[0m\n\r!@!!@!@!  !@!  !@!        !@!  @!@    !@!    !@! !@! !@!  !@!  @!@  !@!  @!@  !@!       \u001b[1;37m\u001b[0m\n\r@!@ !!@!  !!@  !@! @!@!@  @!@!@!@!    @!!    @!! !!@ @!@  @!@!@!@!  @!@!!@!   @!!!:!    \u001b[1;37m\u001b[0m\n\r!@!  !!!  !!!  !!! !!@!!  !!!@!!!!    !!!    !@!   ! !@!  !!!@!!!!  !!@!@!    !!!!!:    \u001b[1;37m\u001b[0m\n\r!!:  !!!  !!:  :!!   !!:  !!:  !!!    !!:    !!:     !!:  !!:  !!!  !!: :!!   !!:       \u001b[1;37m\u001b[0m\n\r:!:  !:!  :!:  :!:   !::  :!:  !:!    :!:    :!:     :!:  :!:  !:!  :!:  !:!  :!:       \u001b[1;37m\u001b[0m\n\r ::   ::   ::   ::: ::::  ::   :::     ::    :::     ::   ::   :::  ::   :::   :: ::::  \u001b[1;37m\u001b[0m\n\r::    :   :     :: :: :    :   : :     :      :      :     :   : :   :   : :  : :: ::   \u001b[1;37m\u001b[0m\n\r                                                                                        \u001b[1;37m\u001b[0m\n\r         ====================================================================\u001b[1;37m\u001b[0m\n\r         =   Diku Mud was created by Hans Henrik Staerfeldt, Katja Nyboe,   =\u001b[1;37m\u001b[0m\n\r         =        Tom Madsen, Michael Seifert, and Sebastian Hammer.        =\u001b[1;37m\u001b[0m\n\r         ====================================================================\u001b[1;37m\u001b[0m\n\r         =           Merc 2.1 created by Furey, Hatchet, and Kahn           =\u001b[1;37m\u001b[0m\n\r         ====================================================================\u001b[1;37m\u001b[0m\n\r         =                     GodWars created by KaVir                     =\u001b[1;37m\u001b[0m\n\r         =                   Lords of War created by Sage                   =\u001b[1;37m\u001b[0m\n\r         =        Rogue Edition by Listy, Adreno, Chloe, and Nuitari        =\u001b[1;37m\u001b[0m\n\r         =     Midnight Dreams 1.0 by Bryantos, Smoo, Jace, and Goliath     =\u001b[1;37m\u001b[0m\n\r         ====================================================================\u001b[1;37m\u001b[0m\n\r\u001b[1;37m\u001b[0m\n\rState your name dreamer:\u001b[1;37m\u001b[0m\n\r",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "utf-8",
      "option_states": {
        "server_offered": {
          "0x56": false
        },
        "server_requested": {}
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.967271089553833
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:09:33.975537+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 6767
    }
  ]
}

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 godwars.net 6767
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=6767
INFO client_base.py:175 Connected to <Peer 178.79.173.99 6767>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 6767>
INFO fingerprinting.py:746 connection for server fingerprint c2dd7d4e76383b41

The Abandoned Flame (godwars.net:7701)

Connection Banner:

Welcome to The Abandoned Flame. Please wait whilst we attempt to identify your client...<VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 A .:::.:::. /.\\.. ...':::::::.:::. <\|.:[""M#:::.​... ..::::::::::::::::::::.​.... A \| # .:::.. s8888a /.\\ [""M# 8888PPPI:::...::.. [""M# \| # U"U#U .​...:::::::::PP888888 \| # \| # \\ .:/ '888888' \| # \| #​___\| # \| "--' .-" \|"​-"-"-"-"-#-#-## \| # ## #​##### ...:::.. \\ .::::'/ .​..... .. \\ ::::'/ ''''' :8a\| # # ## ::88a ### ::::888a 8a ##::. ::::::888a88a[]:::: :::::::::SUNDOGa8a::::. .. ... .. :::::8::::888:Y8888:::::::::... .:::::::::.​... ::':::88::::888::Y88a_​_____________________________________________________ :: ::::88a::::88a:Y88a _​_---__-- __ ' .: ::Y88a:::::8a:Y88a _​_----_-- -​------_-__ :' ::::8P::::::::::88aa. _ _- -- --_ --- __ -​--_ _-- .:: :::::::::::::::::::Y88as88a...s88aa. The Abandoned Flame -​---------------------------------------------------------------- All code changes copyright (c) 2026 by Tijer and Elwood. Based upon AoD copyright (c) 2002-2024 by Geoffrey Boddy (Shryp). Based upon ROT 1.4 copyright (c) 1996-1997 Russ Walsh, and ROM 2.4 copyright (c) 1993-1995 Russ Taylor. Based upon Merc 2.1 by Furey, Hatchet and Kahn, and Diku MUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert, and Sebastian Hammer. -​---------------------------------------------------------------- Last Compiled: Sat, Feb 14th, 2026, at 05:06:10 PM (5 minutes, 45 seconds ago) Last Rebooted: Sat, Feb 14th, 2026, at 05:06:13 PM (5 minutes, 42 seconds ago) Which soul dares enter The Abandoned Flame? Ok. Goodbye, please stop back again soon.

Server URLs

Server Info

  • Codebase: Diku Merc Rom Rot Aod

  • Genre: Fantasy

  • Gameplay: Hack and Slash

  • Players online: 3 [8]

  • Uptime: 3 days

  • Created: 1998

  • Status: Live

  • Server Location: 🇬🇧 Texas (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\u001b[1;31mOk. Goodbye, please stop back again soon.\u001b[0m\r\n",
      "banner_before_return": "Welcome to \u001b[0;31mTh\u001b[1;30me \u001b[0;31mAb\u001b[1;30mand\u001b[0;31mone\u001b[1;30md \u001b[0;31mF\u001b[1;30mlam\u001b[0;31me\u001b[0m\u001b[0m. Please wait whilst we attempt to identify your client...\u001b[0m\u001b[7z\u001b[1z<VERSION>\u001b[7z\r\n\n\r     \u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\n\r\n\u001b[0;37m           A\u001b[1;37m                         .:::.:::.\n\r\u001b[0;37m          /.\\\u001b[1;37m..                  ...':::::::.:::.\n\r\u001b[1;36m     <|\u001b[1;37m.:\u001b[0;37m[\"\"\u001b[0;36mM#\u001b[1;37m:::....         ..::::::::::::::::::::.....\n\r\u001b[0;37m      A   | \u001b[0;36m#\u001b[1;37m        .:::..\u001b[1;33m                            s8888a\n\r\u001b[0;37m     /.\\ [\"\"\u001b[0;36mM#\u001b[1;33m                                        8888PPPI\u001b[1;37m:::...::..\n\r\u001b[0;37m    [\"\"\u001b[0;36mM# \u001b[0;37m| \u001b[0;36m#  U\u001b[0;37m\"\u001b[0;36mU#U \u001b[1;37m                    ....:::::::::\u001b[1;33mPP888888\n\r\u001b[0;37m     | \u001b[0;36m#  \u001b[0;37m| \u001b[0;36m#  \u001b[0;37m\\ \u001b[0;36m.:\u001b[0;37m/                                  \u001b[1;33m'888888'\n\r\u001b[0;37m     | \u001b[0;36m#  \u001b[0;37m| \u001b[0;36m#\u001b[0;37m___| \u001b[0;36m#\u001b[0;37m\n\r\u001b[0;37m     | \"--'     .-\"\n\r\u001b[0;37m   |\"-\"-\"-\"-\"-\u001b[0;36m#\u001b[0;37m-\u001b[0;36m#\u001b[0;37m-\u001b[0;36m##            \u001b[0;37m\n\r\u001b[0;37m   |    \u001b[0;36m # ## ######\u001b[1;37m                                     ...:::..\n\r\u001b[0;37m    \\       \u001b[0;36m.::::'\u001b[0;37m/\u001b[1;37m                                 ......       ..\n\r\u001b[0;37m     \\      \u001b[0;36m::::'\u001b[0;37m/\u001b[1;37m                                         '''''\n\r\u001b[1;32m   :\u001b[0;32m8a\u001b[0;37m|   \u001b[0;36m # # ##\n\r\u001b[1;32m  ::\u001b[0;32m88a      \u001b[0;36m###\n\r\u001b[1;32m::::\u001b[0;32m888a  8a \u001b[0;36m##\u001b[1;32m::.\n\r\u001b[1;32m::::::888a88a\u001b[0;37m[]\u001b[1;32m::::\n\r\u001b[1;32m :::::::::\u001b[0;32mSUNDOGa8a\u001b[1;37m::::. ..              ... ..\n\r\u001b[1;32m :::::\u001b[0;32m8\u001b[1;32m::::\u001b[0;32m888\u001b[1;32m:\u001b[0;32mY8888\u001b[1;37m:::::::::...       .:::::::::....\n\r\u001b[1;32m::':::\u001b[0;32m88\u001b[1;32m::::\u001b[0;32m888\u001b[1;32m::\u001b[0;32mY88a\u001b[0;34m______________________________________________________\n\r\u001b[1;32m:: ::::\u001b[0;32m88a\u001b[1;32m::::\u001b[0;32m88a\u001b[1;32m:\u001b[0;32mY88a\u001b[0;33m                                 __---__-- __\n\r\u001b[1;32m' .: ::\u001b[0;32mY88a\u001b[1;32m:::::\u001b[0;32m8a\u001b[1;32m:\u001b[0;32mY88a\u001b[0;33m                         __----_--   -------_-__\n\r\u001b[1;32m  :' ::::\u001b[0;32m8P\u001b[1;32m::::::::::\u001b[0;32m88aa\u001b[1;32m.\u001b[0;33m                   _ _- --  --_ --- __ ---_  _--\n\r\u001b[1;32m.::  :::::::::::::::::::Y88as88a...s88aa.\u001b[0m\n\r\n\r                              \u001b[0;31mTh\u001b[1;30me \u001b[0;31mAb\u001b[1;30mand\u001b[0;31mone\u001b[1;30md \u001b[0;31mF\u001b[1;30mlam\u001b[0;31me\u001b[0m                               \n\r\r\n       \u001b[1;34m-----------------------------------------------------------------\u001b[0m       \n\r       \u001b[48;5;017m    \u001b[1;30mAll code changes copyright (c) 2026 by Tijer and Elwood.     \u001b[0;00m\n\r       \u001b[48;5;017m\u001b[1;30mBased upon \u001b[1;37mAoD\u001b[1;30m copyright (c) 2002-2024 by Geoffrey Boddy (Shryp).\u001b[0;00m\n\r       \u001b[48;5;017m   \u001b[1;30mBased upon \u001b[1;37mROT 1.4\u001b[1;30m copyright (c) 1996-1997 Russ Walsh, and    \u001b[0;00m\n\r       \u001b[48;5;017m          \u001b[1;37mROM 2.4\u001b[1;30m copyright (c) 1993-1995 Russ Taylor.           \u001b[0;00m\n\r       \u001b[48;5;017m       \u001b[1;30mBased upon \u001b[1;37mMerc 2.1\u001b[1;30m by Furey, Hatchet and Kahn, and       \u001b[0;00m\n\r       \u001b[48;5;017m  \u001b[1;37mDiku MUD\u001b[1;30m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,   \u001b[0;00m\n\r       \u001b[48;5;017m             \u001b[1;30mMichael Seifert, and Sebastian Hammer.              \u001b[0;00m\n\r       \u001b[1;34m-----------------------------------------------------------------\u001b[0m       \n\r       \u001b[1;37mL\u001b[1;30mast \u001b[1;37mC\u001b[1;30mompiled\u001b[0m:\u001b[0m Sat, Feb 14th, 2026, at 05:06:10 PM     \u001b[1;36m(\u001b[0m\u001b[0;36m5\u001b[0m minutes, \u001b[0;36m45\u001b[0m seconds ago\u001b[1;36m)\u001b[0m\u001b[0m\n\r       \u001b[1;37mL\u001b[1;30mast \u001b[1;37mR\u001b[1;30mebooted\u001b[0m: \u001b[0;37mSat, Feb 14th, 2026, at 05:06:13 PM    \u001b[1;36m(\u001b[0;36m5\u001b[0m minutes, \u001b[0;36m42\u001b[0m seconds ago\u001b[1;36m)\u001b[0m\n\r\n\r\u001b[0;36mWhich \u001b[1;30ms\u001b[0;37mou\u001b[1;30ml \u001b[0;36mdares enter \u001b[0;31mTh\u001b[1;30me \u001b[0;31mAb\u001b[1;30mand\u001b[0;31mone\u001b[1;30md \u001b[0;31mF\u001b[1;30mlam\u001b[0;31me\u001b[0m\u001b[0;36m?\u001b[0m ",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "0",
        "ANSI": "1",
        "AREAS": "50",
        "ATCP": "1",
        "CLASSES": "14",
        "CODEBASE": "Diku Merc Rom Rot Aod",
        "CONTACT": "elwood@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "1998",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Hack and Slash",
        "GAMESYSTEM": "D&D",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "420",
        "HIRING BUILDERS": "1",
        "HIRING CODERS": "0",
        "HOSTNAME": "godwars.net",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LEVELS": "101",
        "LOCATION": "Texas",
        "MCCP": "1",
        "MCP": "0",
        "MOBILES": "1504",
        "MSDP": "1",
        "MSP": "1",
        "MULTICLASSING": "0",
        "MULTIPLAYING": "1",
        "MXP": "1",
        "NAME": "The Abandoned Flame",
        "NEWBIE FRIENDLY": "1",
        "OBJECTS": "1912",
        "PAY FOR PERKS": "0",
        "PAY TO PLAY": "0",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "1",
        "PLAYERKILLING": "1",
        "PLAYERS": "3",
        "PORT": "7701",
        "PUEBLO": "0",
        "QUEST SYSTEM": "1",
        "RACES": "10",
        "RESETS": "6445",
        "ROLEPLAYING": "0",
        "ROOMS": "4062",
        "SKILLS": "330",
        "SSL": "0",
        "STATUS": "Live",
        "SUBGENRE": "None",
        "TRAINING SYSTEM": "0",
        "UPTIME": "1770774705",
        "UTF-8": "1",
        "VT100": "0",
        "WORLD ORIGINALITY": "0",
        "XTERM 256 COLORS": "1",
        "ZMP": "0"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.2359230518341064
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:11:57.362291+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 7701
    }
  ]
}

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 godwars.net 7701
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=7701
INFO client_base.py:175 Connected to <Peer 178.79.173.99 7701>
DEBUG client_base.py:492 negotiation complete after 0.01s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'The Abandoned Flame'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'The Abandoned Flame', 'PLAYERS': '3', 'UPTIME': '1770774705', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '7701', 'CODEBASE': 'Diku Merc Rom Rot Aod', 'CONTACT': 'elwood@godwars.net', 'CREATED':
    '1998', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'Texas', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy',
    'GAMEPLAY': 'Hack and Slash', 'STATUS': 'Live', 'GAMESYSTEM': 'D&D', 'SUBGENRE': 'None', 'AREAS': '50', 'HELPFILES': '420',
    'MOBILES': '1504', 'OBJECTS': '1912', 'ROOMS': '4062', 'RESETS': '6445', 'CLASSES': '14', 'LEVELS': '101', 'RACES': '10',
    'SKILLS': '330', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0',
    'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1', 'PAY TO PLAY': '0', 'PAY FOR PERKS': '0', 'HIRING BUILDERS': '1', 'HIRING
    CODERS': '0', 'ADULT MATERIAL': '0', 'MULTICLASSING': '0', 'NEWBIE FRIENDLY': '1', 'PLAYER CITIES': '0', 'PLAYER CLANS': '1',
    'PLAYER CRAFTING': '1', 'PLAYER GUILDS': '1', 'MULTIPLAYING': '1', 'PLAYERKILLING': '1', 'QUEST SYSTEM': '1', 'ROLEPLAYING':
    '0', 'TRAINING SYSTEM': '0', 'WORLD ORIGINALITY': '0', 'ATCP': '1', 'SSL': '0', 'ZMP': '0'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG stream_writer.py:1323 IAC GA: Go-Ahead (unhandled).
DEBUG stream_writer.py:1323 IAC GA: Go-Ahead (unhandled).
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 7701>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

The GodWars: War of Legend - Classic (godwars.net:7777)

Connection Banner:

Attempting to detect client, please wait...<VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 _​_________ -​#########%%;-. /#​###########%%;\`\\ /#​##########%%%;,;,\\ \|#​###########;;;;;.,.\| \|#​##########%;;;;;.,.\| XX \|##/--\\#​###%;;;/--\\;,\| XX XX..X \|#\| o \\##%;/ o \|.\| X..XX XX.​....X \|##\\_​___/##%;\\_​___/.,\| X.​....XX XXXXX.​....XX \\#​########/\\;;;;;;,, / XX.​....XXXXX XX\|.​.....XX%,.@ \\#​#####/%;\\;;;;, / @#%,XX.​.....\| X XX\|.​....X @#%,.@ \|#​#####%%;;;;,.\| @#%,.@ X.​....\| X XX \\...X @#%,.@ \|# # # % ; ; ;,\| @#%,.@ X.../ X XX#\\.X @#%,.@ @#%,.@ X./ # ## X @#%,.@ @#%,.@ X # , "# #X @#%,.@ @#%,.@ X ## \`###X @#%,.@ @#%,.@ #​###' . ' ### @#%.,@ @#%,.@ ###\`" . ";" @#%.@#%,.@ ;"\` ' . ' @#%,.@ ,. \` , @#%,.@ @@ \` @@@ @@@ . __ __ __ __ _ / / /\\ \\ \\__ _ _ __ ___ / _\| / / ___ __ _ ___ _ __ __\| \| \\ \\/ \\/ / _\` \| '__\| / _ \\\| \|_ / / / _ \\/ _\` \|/ _ \\ '_ \\ / _\` \| \\ /\\ / (_\| \| \| \| (_) \| _\| / /__\| __/ (_\| \| __/ \| \| \| (_\| \| \\/ \\/ \\__,_\|_\| \\___/\|_\| \\_​___/\\___\|\\__, \|\\___\|_\| \|_\|\\__,_\| \|___/ CLASSIC -​--------------------------------------------------------------------- DikuMUD by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and Sebastian Hammer. Merc 2.1 by Furey, Hatchet, and Kahn. The GodWars: War of Legend originally by Triskal. All recent code changes copyright (c) 2006-2026 by Tijer. -​--------------------------------------------------------------------- WWW.FACEBOOK.COM/WOLMUD GODWARS.NET 7777 Last Startup: 28-Jan-2026 5:21pm GMT. (2 weeks, 2 days, 23 hours ago) Last Reboot: 28-Jan-2026 7:30pm GMT. (2 weeks, 2 days, 21 hours ago) By what name do you wish to be known?

Server URLs

Server Info

  • Codebase: War of Legend

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 0 [9]

  • Uptime: 16 days

  • Created: 2005

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\n\rAttempting to detect client, please wait...\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\r  \u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\n\r\n\u001b[0m                                 \u001b[0;31m__________\n\r                              \u001b[0;31m-#########\u001b[1;37m%%;-.\u001b[0m\n\r                             \u001b[0;31m/############\u001b[1;37m%%;`\\\u001b[0m\n\r                            \u001b[0;31m/###########\u001b[1;37m%%%;,;,\\\u001b[0m\n\r                           \u001b[0;31m|############\u001b[1;37m;;;;;.,.|\u001b[0m\n\r                           \u001b[0;31m|###########\u001b[1;37m%;;;;;.,.|\u001b[0m\n\r                  \u001b[1;30mXX\u001b[0m       \u001b[0;31m|##\u001b[1;37m/--\\\u001b[0;31m####\u001b[1;37m%;;;\u001b[0;31m/--\\\u001b[1;37m;,|\u001b[0m       \u001b[1;30mXX\u001b[0m\n\r                \u001b[1;30mXX..X\u001b[0m      \u001b[0;31m|#\u001b[1;37m|  \u001b[1;30mo\u001b[1;37m  \\\u001b[0;31m##\u001b[1;37m%;\u001b[0;31m/  \u001b[1;30mo\u001b[0;31m  |\u001b[1;37m.|\u001b[0m      \u001b[1;30mX..XX\u001b[0m\n\r              \u001b[1;30mXX.....X\u001b[0m     \u001b[0;31m|##\u001b[1;37m\\____/\u001b[0;31m##\u001b[1;37m%;\u001b[0;31m\\____/\u001b[1;37m.,|\u001b[0m     \u001b[1;30mX.....XX\u001b[0m\n\r         \u001b[1;30mXXXXX.....XX\u001b[0m      \u001b[0;31m\\#########/\u001b[1;37m\\;;;;;;,, /\u001b[0m      \u001b[1;30mXX.....XXXXX\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m|\u001b[1;30m......XX\u001b[0;33m%,.@      \u001b[0;31m\\######/\u001b[1;37m%;\\;;;;, /\u001b[0m      \u001b[0;33m@#%,\u001b[1;30mXX......\u001b[1;37m|\u001b[0;31m X\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m|\u001b[1;30m.....X\u001b[0m  \u001b[0;33m@#%,.@     \u001b[0;31m|######\u001b[1;37m%%;;;;,.|\u001b[0m     \u001b[0;33m@#%,.@\u001b[1;30m  X.....\u001b[1;37m|\u001b[0;31m X\u001b[0m\n\r        \u001b[0;31mXX\u001b[1;37m \\\u001b[1;30m...X\u001b[0m     \u001b[0;33m@#%,.@   \u001b[0;31m|# # # \u001b[1;37m% ; ; ;,|\u001b[0m   \u001b[0;33m@#%,.@     \u001b[1;30mX...\u001b[1;37m/\u001b[0;31m  X\u001b[0m\n\r         \u001b[0;31mXX\u001b[1;37m#\\\u001b[1;30m.X\u001b[0m       \u001b[0;33m@#%,.@                  @#%,.@\u001b[0m        \u001b[1;30mX.\u001b[1;37m/  \u001b[0;31m#\u001b[0m\n\r          \u001b[0;31m## \u001b[1;30mX\u001b[0m          \u001b[0;33m@#%,.@              @#%,.@\u001b[0m          \u001b[1;30mX   \u001b[0;31m#\u001b[0m\n\r        \u001b[1;31m, \u001b[0;31m\"# \u001b[1;37m#\u001b[1;30mX\u001b[0m            \u001b[0;33m@#%,.@          @#%,.@\u001b[0m            \u001b[1;30mX \u001b[0;31m##\u001b[0m\n\r           \u001b[1;31m`\u001b[0;31m##\u001b[1;37m#\u001b[1;30mX\u001b[0m             \u001b[0;33m@#%,.@      @#%,.@\u001b[0m             \u001b[1;30m#\u001b[1;37m#\u001b[0;31m##\u001b[1;31m'\u001b[0m\n\r          \u001b[1;31m. \u001b[0;31m' ##\u001b[1;37m#\u001b[0m              \u001b[0;33m@#%.,@  @#%,.@\u001b[0m              \u001b[1;37m#\u001b[0;31m##\u001b[1;31m`\"\u001b[0m\n\r            \u001b[1;31m. \";\"                \u001b[0;33m@#%.@#%,.@\u001b[0m                \u001b[1;31m;\"` ' .\u001b[0m\n\r              \u001b[1;31m'                    \u001b[0;33m@#%,.@\u001b[0m                   \u001b[1;31m,.\u001b[0m\n\r              \u001b[1;31m` ,                \u001b[0;33m@#%,.@  @@\u001b[0m                \u001b[1;31m`\u001b[0m\n\r                                  \u001b[0;33m@@@  @@@\u001b[0m                  \u001b[1;31m.\u001b[0m\n\r      \u001b[1;31m  __    __ \u001b[0;31m          \u001b[1;32m       \u001b[0;32m  __ \u001b[1;33m    __\u001b[0;33m                           _\n\r      \u001b[1;31m / / /\\ \\ \\\u001b[0;31m__ _ _ __ \u001b[1;32m   ___ \u001b[0;32m / _|\u001b[1;33m   / /\u001b[0;33m  ___  __ _  ___ _ __   __| |\n\r      \u001b[1;31m \\ \\/  \\/ /\u001b[0;31m _` | '__|\u001b[1;32m  / _ \\\u001b[0;32m| |_ \u001b[1;33m  / / \u001b[0;33m / _ \\/ _` |/ _ \\ '_ \\ / _` |\n\r      \u001b[1;31m  \\  /\\  /\u001b[0;31m (_| | |   \u001b[1;32m | (_) \u001b[0;32m|  _|\u001b[1;33m / /__\u001b[0;33m|  __/ (_| |  __/ | | | (_| |\n\r      \u001b[1;31m   \\/  \\/ \u001b[0;31m\\__,_|_|   \u001b[1;32m  \\___/\u001b[0;32m|_|  \u001b[1;33m \\____/\u001b[0;33m\\___|\\__, |\\___|_| |_|\\__,_|\n\r      \u001b[1;31m            \u001b[0;31m         \u001b[0;32m       \u001b[0;32m     \u001b[1;33m       \u001b[0;33m     |___/           \u001b[1;37mCLASSIC\u001b[0m\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m     \u001b[1;44m      \u001b[1;37mDikuMUD\u001b[1;30m by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,     \u001b[0m\n\r\u001b[0m     \u001b[1;44m   \u001b[1;30mMichael Seifert and Sebastian Hammer. \u001b[1;37mMerc 2.1\u001b[1;30m by Furey, Hatchet,  \u001b[0m\n\r\u001b[0m     \u001b[1;44m     \u001b[1;30mand Kahn.  \u001b[1;37mThe GodWars: War of Legend\u001b[1;30m originally by \u001b[1;37mTriskal\u001b[1;30m.     \u001b[0m\n\r\u001b[0m     \u001b[1;44m       \u001b[1;30mAll recent code changes copyright (c) 2006-2026 by \u001b[1;37mTijer\u001b[1;30m.      \u001b[0m\n\r\u001b[0m     \u001b[1;30m----------------------------------------------------------------------\u001b[0m\n\r\u001b[0m     \u001b[1;33m WWW.FACEBOOK.COM/WOLMUD                             GODWARS.NET 7777\u001b[0m\n\r\n\r\u001b[0m\u001b[1;37mLast Startup\u001b[1;30m: \u001b[0m28-Jan-2026  5:21pm GMT. \u001b[1;30m(\u001b[0m2 weeks, 2 days, 23 hours ago\u001b[1;30m)\u001b[0m\n\r\u001b[0m\u001b[1;37mLast Reboot\u001b[1;30m:  \u001b[0m28-Jan-2026  7:30pm GMT. \u001b[1;30m(\u001b[0m2 weeks, 2 days, 21 hours ago\u001b[1;30m)\u001b[0m\n\r\u001b[0m\n\r\u001b[1;37mBy what name do you wish to be known?\u001b[0m \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "AREAS": "23",
        "CODEBASE": "War of Legend",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2005",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "138",
        "HOSTNAME": "waroflegend.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MOBILES": "112",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "The GodWars: War of Legend - Classic",
        "OBJECTS": "252",
        "PLAYERS": "0",
        "PORT": "7777",
        "PUEBLO": "0",
        "ROOMS": "1222",
        "SKILLS": "0",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1769620915",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "http://www.waroflegend.net",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.181430339813232
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:11:33.370065+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 7777
    }
  ]
}

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 godwars.net 7777
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=7777
INFO client_base.py:175 Connected to <Peer 178.79.173.99 7777>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'The GodWars: War of Legend - Classic'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'The GodWars: War of Legend - Classic', 'PLAYERS': '0', 'UPTIME': '1769620915', 'CRAWL
    DELAY': '-1', 'HOSTNAME': 'waroflegend.net', 'PORT': '7777', 'CODEBASE': 'War of Legend', 'CONTACT': 'Tijer@godwars.net',
    'CREATED': '2005', 'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '',
    'WEBSITE': 'http://www.waroflegend.net', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player',
    'STATUS': 'Live', 'GAMESYSTEM': 'Custom', 'INTERMUD': '', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '23', 'HELPFILES': '138',
    'MOBILES': '112', 'OBJECTS': '252', 'ROOMS': '1222', 'SKILLS': '0', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP':
    '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 7777>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

World of Darkness (godwars.net:8000)

Connection Banner:

.​______ .​______ .​______ .​____/\\ .​_______ .​___ _​____._ _​___ _​___ :_ _ \\ : \\ : __ \\ : / \\ :_. ___\\: __\|\\__ _:\| \\ \\_/ / \| \| \|\| . \|\| \\_​___\|\|. ___/ \| : \|/\\ \| : \| \| :\| \\___ ___/ \| . \| \|\| : \|\| : \\ \| \\ \| / \\\| \| \| \| \| \| \|. _​___/ \|___\| \|\| \|___\\\| \\ \|. _​____/\| \| \| \| \|___\| :/ \|___\|\|___\| \|___\\ / :/ \|___\| \|___\| : \\/ : Revised -= godwars.net port 8000 =- Administrative contact: Tijer@godwars.net +​------------------------------------------------------------------------------+ \| Dark City was created by KaVir, and was revised by Tijer. \| \| Merc 2.1 was created by Furey, Hatchet and Kahn, and was based upon Diku Mud \| \| by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and \| \| Sebastian Hammer. \| \| \| \| Version: 1.12. Build: 33. (21st December 2025). \| \| \| \| Based upon the World of Darkness books by White Wolf. \| \| (C) 1990-1994 White Wolf Publishing, Inc. All rights reserved. \| \| The mention of or reference to any company or product in this MUD, \| \| is not a challenge to the trademark or copyright concerned. \| +​------------------------------------------------------------------------------+ This MUD is a part of the God Wars Network Last Startup: Sun 8th Feb 2026 4:31pm (6 days, 0 hours, 41 minutes, 37 seconds ago) Last Reboot: Sun 8th Feb 2026 4:31pm (6 days, 0 hours, 41 minutes, 37 seconds ago) What name do you wish engraved on your tombstone?

Server URLs

Server Info

  • Codebase: Dark City

  • Genre: Fantasy

  • Gameplay: Player versus Environment

  • Players online: 0 [10]

  • Uptime: 6 days

  • Created: 2022

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\u001b[0m\u001b[1;31m    .______  \u001b[0;31m.______  .______  .____/\\      \u001b[1;37m._______ \u001b[1;30m.___ _____._ ____   ____\n\r\u001b[1;31m    :_ _   \\ \u001b[0;31m:      \\ : __   \\ :   /  \\     \u001b[1;37m:_.  ___\\\u001b[1;30m: __|\\__ _:| \\   \\_/   /\n\r\u001b[1;31m    |   |   |\u001b[0;31m|   .   ||  \\____||.  ___/     \u001b[1;37m|  : |/\\ \u001b[1;30m| : |  |  :|  \\___ ___/ \n\r\u001b[1;31m    | . |   |\u001b[0;31m|   :   ||   :  \\ |     \\      \u001b[1;37m|    /  \\\u001b[1;30m|   |  |   |    |   |   \n\r\u001b[1;31m    |. ____/ \u001b[0;31m|___|   ||   |___\\|      \\     \u001b[1;37m|. _____/\u001b[1;30m|   |  |   |    |___|   \n\r\u001b[1;31m     :/      \u001b[0;31m    |___||___|    |___\\  /     \u001b[1;37m :/      \u001b[1;30m|___|  |___|            \n\r\u001b[1;31m     :       \u001b[0;31m                       \\/      \u001b[1;37m :       \u001b[1;37m                Revised                         \n\r\u001b[0m                           \u001b[1;30m-= \u001b[1;37mgodwars.net port 8000 \u001b[1;30m=-                          \n\r\u001b[0m\u001b[1;37m                    \u001b[1;37mAdministrative contact: \u001b[1;36mTijer@godwars.net\u001b[0;00m                   \u001b[0;00m\n\r\u001b[0m\u001b[1;30m+------------------------------------------------------------------------------+\u001b[0;00m\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m           \u001b[1;33mDark City was created by KaVir, and was revised by Tijer.          \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m \u001b[1;33mMerc 2.1 was created by Furey, Hatchet and Kahn, and was based upon Diku Mud \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m    \u001b[1;33mby Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and   \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m                               \u001b[1;33mSebastian Hammer.                              \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m                                                                              \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m               \u001b[1;33mVersion: \u001b[1;36m1.12\u001b[1;33m. Build: \u001b[1;36m33\u001b[1;33m.  (\u001b[1;36m21st December 2025\u001b[1;33m).               \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m                                                                              \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m             \u001b[1;33mBased upon the World of Darkness books by White Wolf.            \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m        \u001b[1;33m(C) 1990-1994 White Wolf Publishing, Inc. All rights reserved.        \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m      \u001b[1;33mThe mention of or reference to any company or product in this MUD,      \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m|\u001b[1;44m          \u001b[1;33mis not a challenge to the trademark or copyright concerned.         \u001b[0;00m\u001b[1;30m|\n\r\u001b[0m\u001b[1;30m+------------------------------------------------------------------------------+\u001b[0;00m\n\r\u001b[0m\n\r                   \u001b[1;33mThis MUD is a part of the God Wars Network\u001b[0;00m                   \n\r\n\r\u001b[0m\u001b[1;33mLast Startup:\u001b[0;00m Sun 8th Feb 2026 4:31pm   \u001b[1;37m(\u001b[0;00m\u001b[1;31m6\u001b[0;00m days, \u001b[1;31m0\u001b[0;00m hours, \u001b[1;31m41\u001b[0;00m minutes, \u001b[1;31m37\u001b[0;00m seconds ago\u001b[1;37m)\u001b[0;00m\n\r\u001b[0m\u001b[1;33mLast Reboot: \u001b[0;00m Sun 8th Feb 2026 4:31pm   \u001b[1;37m(\u001b[0;00m\u001b[1;31m6\u001b[0;00m days, \u001b[1;31m0\u001b[0;00m hours, \u001b[1;31m41\u001b[0;00m minutes, \u001b[1;31m37\u001b[0;00m seconds ago\u001b[1;37m)\u001b[0;00m\n\r\u001b[0m\n\r\u001b[1;37mWhat name do you wish engraved on your tombstone?\u001b[0;00m \u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "1",
        "ANSI": "1",
        "AREAS": "67",
        "CODEBASE": "Dark City",
        "CONTACT": "tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2022",
        "EQUIPMENT SYSTEM": "",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Environment",
        "GAMESYSTEM": "",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "375",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "18",
        "MOBILES": "1165",
        "MSDP": "1",
        "MSP": "1",
        "MULTICLASSING": "0",
        "MULTIPLAYING": "Allowed",
        "MXP": "1",
        "NAME": "World of Darkness",
        "NEWBIE FRIENDLY": "0",
        "OBJECTS": "1416",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "0",
        "PORT": "8000",
        "PUEBLO": "0",
        "QUEST SYSTEM": "",
        "ROLEPLAYING": "",
        "ROOMS": "3639",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "TRAINING SYSTEM": "",
        "UPTIME": "1770568292",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "WORLD ORIGINALITY": "Mostly Stock",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 3.009683847427368
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:12.490721+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 8000
    }
  ]
}

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 godwars.net 8000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=8000
INFO client_base.py:175 Connected to <Peer 178.79.173.99 8000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'World of Darkness'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'World of Darkness', 'PLAYERS': '0', 'UPTIME': '1770568292', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '8000', 'CODEBASE': 'Dark City', 'CONTACT': 'tijer@godwars.net', 'CREATED': '2022', 'ICON':
    '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '18', 'WEBSITE': '', 'FAMILY':
    'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Environment', 'STATUS': 'Live', 'GAMESYSTEM': '', 'INTERMUD': '',
    'SUBGENRE': 'Dark Fantasy', 'AREAS': '67', 'HELPFILES': '375', 'MOBILES': '1165', 'OBJECTS': '1416', 'ROOMS': '3639', 'ANSI':
    '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0',
    'XTERM 256 COLORS': '1', 'ADULT MATERIAL': '1', 'MULTICLASSING': '0', 'NEWBIE FRIENDLY': '0', 'PLAYER CITIES': '0', 'PLAYER
    CLANS': '1', 'PLAYER CRAFTING': '1', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': '', 'MULTIPLAYING': 'Allowed', 'PLAYERKILLING':
    'Restricted', 'QUEST SYSTEM': '', 'ROLEPLAYING': '', 'TRAINING SYSTEM': '', 'WORLD ORIGINALITY': 'Mostly Stock'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 8000>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

Hour of Reckoning (godwars.net:8290)

Connection Banner:

Attempting to detect client, please wait...<VERSION> Client: xterm-256color (Version: Unknown) detected. .​___.__ .​_______ .​____ .​______ .​_______ .​_______ : \| \\: .​___ \\\| \|___: __ \\ : .​___ \\:_ _​___/ \| : \| : \| \| \| \| \\_​___\| \| : \| \| _/ \| . \| : \| : \| : \\ \| : \| \| \|___\| \\_. ___/\| \| \|___\\ \\_. ___/\|_. \| \|___ :/ \|. _​____/\|___\| :/ :/ : :/ : : : .​______ .​______._______.____/\\.​_______ .​______ .​___.______ .​_____ : __ \\: .​____:_. ___: / : .​___ \\: \\: __: \\:_ ___\\ \| \\_​___\| : _/\\\| : \|/\\\|. ___\| : \| \| \| : \| \| \|___ \| : \\\| / \| / \| \\\| : \| \| \| \| \| \| / \| \| \|___\|_.: __\|. _​____\| \\_. ___/\|___\| \| \|___\| \|. __ \| \|___\| :/ :/ \|___\\ :/ \|___\|___ \|___ :/ \|. \| : \\/ : : :/ [-​-------------------------------------------------------------------] \| Hour of Reckoning copyright (c) 2026 by Tijer and Raine. \| \| Based upon Realm of War by Tijer, Tracker, Aleister and Squiggle. \| \| Based upon God Wars by KaVir \| \| Based upon Merc 2.1 by Furey, Hatchet and Kahn. \| \| Based upon DikuMUD by Hans Henrik Staerfeldt, Katja Nyboe, \| \| Tom Madsen, Michael Seifert and Sebastian Hammer. \| \| \| \| Current Code Version: 1.64. Build: 14. \| \| Last updated 27-Apr-2024. \| [-​-------------------------------------------------------------------] Last Startup: 19-Jul-2025 6:04pm. (7 months, 2 weeks, 0 days, 0 hours ago) Last Reboot: 19-Jul-2025 6:04pm. (7 months, 2 weeks, 0 days, 0 hours ago) What name do you want engraved on your tombstone?

Server URLs

Server Info

  • Codebase: Hour of Reckoning

  • Genre: Fantasy

  • Gameplay: Player versus Environment

  • Players online: 0 [11]

  • Uptime: 210 days

  • Created: 2021

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "\n\rAttempting to detect client, please wait...\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m\n\r\u001b[38;5;231mClient\u001b[38;5;102m:\u001b[0;00m xterm-256color (\u001b[38;5;231mVersion\u001b[38;5;102m:\u001b[0;00m Unknown) detected.\u001b[0m\n\r        \u001b[38;5;196m  .___.__ \u001b[38;5;088m._______ .____    .______     \u001b[38;5;226m  ._______ \u001b[38;5;100m._______\n\r        \u001b[38;5;196m  :   |  \\\u001b[38;5;088m: .___  \\|    |___: __   \\    \u001b[38;5;226m  : .___  \\\u001b[38;5;100m:_ ____/\n\r        \u001b[38;5;196m  |   :   \u001b[38;5;088m| :   |  |    |   |  \\____|   \u001b[38;5;226m  | :   |  \u001b[38;5;100m|   _/  \n\r        \u001b[38;5;196m  |   .   \u001b[38;5;088m|     :  |    :   |   :  \\    \u001b[38;5;226m  |     :  \u001b[38;5;100m|   |   \n\r        \u001b[38;5;196m  |___|   \u001b[38;5;088m \\_. ___/|        |   |___\\   \u001b[38;5;226m   \\_. ___/\u001b[38;5;100m|_. |   \n\r        \u001b[38;5;196m      |___ \u001b[38;5;088m  :/    |. _____/|___|       \u001b[38;5;226m     :/    \u001b[38;5;100m  :/    \n\r        \u001b[38;5;196m           \u001b[38;5;088m  :      :/                  \u001b[38;5;226m     :     \u001b[38;5;100m  :     \n\r        \u001b[38;5;196m           \u001b[38;5;088m         :                                      \n\r       \u001b[38;5;051m.______ \u001b[38;5;030m.______._______.____/\\._______ .______ .___.______ ._____  \n\r       \u001b[38;5;051m: __   \\\u001b[38;5;030m: .____:_.  ___:   /  : .___  \\:      \\: __:      \\:_ ___\\ \n\r       \u001b[38;5;051m|  \\____\u001b[38;5;030m| : _/\\|  : |/\\|.  ___| :   |  |       | : |       |   |___\n\r       \u001b[38;5;051m|   :  \\\u001b[38;5;030m|   /  |    /  |     \\|     :  |   |   |   |   |   |   /  |\n\r       \u001b[38;5;051m|   |___\u001b[38;5;030m|_.: __|. _____|       \\_. ___/|___|   |   |___|   |. __  |\n\r       \u001b[38;5;051m|___|   \u001b[38;5;030m   :/   :/     |___\\     :/        |___|___    |___ :/ |. |\n\r       \u001b[38;5;051m        \u001b[38;5;030m        :           \\/   :                          :   :/ \n\r\u001b[0m     \u001b[38;5;102m[--------------------------------------------------------------------]\u001b[0;00m\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m      \u001b[38;5;231mHour of Reckoning\u001b[38;5;102m copyright (c) 2026 by Tijer and Raine.      \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m  \u001b[38;5;102mBased upon \u001b[38;5;231mRealm of War \u001b[38;5;102mby Tijer, Tracker, Aleister and Squiggle. \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m                    \u001b[38;5;102mBased upon \u001b[38;5;231mGod Wars\u001b[38;5;102m by KaVir                    \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m           \u001b[38;5;102mBased upon \u001b[38;5;231mMerc 2.1\u001b[38;5;102m by Furey, Hatchet and Kahn.          \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m     \u001b[38;5;102mBased upon \u001b[38;5;231mDikuMUD\u001b[38;5;102m by Hans Henrik Staerfeldt, Katja Nyboe,     \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m          \u001b[38;5;102mTom Madsen, Michael Seifert and Sebastian Hammer.         \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m                                                                    \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m               \u001b[38;5;102mCurrent Code Version: \u001b[38;5;231m1.64\u001b[38;5;102m. Build: \u001b[38;5;231m14\u001b[38;5;102m.               \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m|\u001b[48;5;088m                      \u001b[38;5;102mLast updated \u001b[38;5;231m27-Apr-2024\u001b[38;5;102m.                     \u001b[0;00m\u001b[38;5;102m|\n\r\u001b[0m     \u001b[38;5;102m[--------------------------------------------------------------------]\u001b[0;00m\n\r\u001b[0m\u001b[38;5;231mLast Startup\u001b[38;5;102m: \u001b[0;00m19-Jul-2025  6:04pm. \u001b[38;5;102m(\u001b[0;00m7 months, 2 weeks, 0 days, 0 hours ago\u001b[38;5;102m)\u001b[0;00m\n\r\u001b[0m\u001b[38;5;231mLast Reboot\u001b[38;5;102m:  \u001b[0;00m19-Jul-2025  6:04pm. \u001b[38;5;102m(\u001b[0;00m7 months, 2 weeks, 0 days, 0 hours ago\u001b[38;5;102m)\u001b[0;00m\n\r\u001b[0m\n\r\u001b[38;5;231mWhat name do you want engraved on your tombstone?\u001b[0;00m \u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ADULT MATERIAL": "1",
        "ANSI": "1",
        "AREAS": "94",
        "CODEBASE": "Hour of Reckoning",
        "CONTACT": "hor@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2021",
        "EQUIPMENT SYSTEM": "",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Environment",
        "GAMESYSTEM": "",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "273",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "18",
        "MOBILES": "1421",
        "MSDP": "1",
        "MSP": "1",
        "MULTICLASSING": "0",
        "MULTIPLAYING": "Allowed",
        "MXP": "1",
        "NAME": "Hour of Reckoning",
        "NEWBIE FRIENDLY": "0",
        "OBJECTS": "1382",
        "PLAYER CITIES": "0",
        "PLAYER CLANS": "1",
        "PLAYER CRAFTING": "1",
        "PLAYER GUILDS": "0",
        "PLAYERKILLING": "Restricted",
        "PLAYERS": "0",
        "PORT": "8290",
        "PUEBLO": "0",
        "QUEST SYSTEM": "",
        "ROLEPLAYING": "",
        "ROOMS": "4534",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "TRAINING SYSTEM": "",
        "UPTIME": "1752944674",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "WORLD ORIGINALITY": "Mostly Stock",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 5.444785833358765
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:12:17.435828+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 8290
    }
  ]
}

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 godwars.net 8290
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=8290
INFO client_base.py:175 Connected to <Peer 178.79.173.99 8290>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'Hour of Reckoning'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'Hour of Reckoning', 'PLAYERS': '0', 'UPTIME': '1752944674', 'CRAWL DELAY': '-1',
    'HOSTNAME': 'godwars.net', 'PORT': '8290', 'CODEBASE': 'Hour of Reckoning', 'CONTACT': 'hor@godwars.net', 'CREATED': '2021',
    'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '18', 'WEBSITE': '',
    'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Environment', 'STATUS': 'Live', 'GAMESYSTEM': '',
    'INTERMUD': '', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '94', 'HELPFILES': '273', 'MOBILES': '1421', 'OBJECTS': '1382', 'ROOMS':
    '4534', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1',
    'VT100': '0', 'XTERM 256 COLORS': '1', 'ADULT MATERIAL': '1', 'MULTICLASSING': '0', 'NEWBIE FRIENDLY': '0', 'PLAYER CITIES':
    '0', 'PLAYER CLANS': '1', 'PLAYER CRAFTING': '1', 'PLAYER GUILDS': '0', 'EQUIPMENT SYSTEM': '', 'MULTIPLAYING': 'Allowed',
    'PLAYERKILLING': 'Restricted', 'QUEST SYSTEM': '', 'ROLEPLAYING': '', 'TRAINING SYSTEM': '', 'WORLD ORIGINALITY': 'Mostly
    Stock'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 8290>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

God Wars : Rogue Edition (godwars.net:9000)

Connection Banner:

Welcome to God Wars : Rogue Edition. Please wait while we attempt to detect your client...<VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 .​_____ .​_______ .​______ ___ .​______ .​______ .​________ :_ ___\\ : .​___ \\ :_ _ \\ .​___ \| \|: \\ : __ \\ \| ___/ \| \|___\| : \| \|\| \| \| : \| /\\\| \|\| . \|\| \\_​___\|\|___ \\ \| / \|\| : \|\| . \| \| \| \|/ : \|\| : \|\| : \\ \| / \|. __ \| \\_. ___/ \|. _​___/ \| / \|\|___\| \|\| \|___\\\|__:___/ :/ \|. \| :/ :/ \|_​_____/\|___\| \|___\|\|___\| : : :/ : : : : : \|\\/\\/\\/\| <-​--------------------------> \|\\/\\/\\/\| \\-​-----/ <--> R o g u e E d i t i o n <--> \\-​-----/ \|/--\\\| <-​--------------------------> \|/--\\\| \|\\--/\| Admin Email: Tijer@godwars.net \|\\--/\| \|/--\\\| _​____________________________ \|/--\\\| \|\\--/\| / i\\__/\\__/\\__/\\_/\\__/\\__/\\__/i \\ \|\\--/\| \|/--\\\| [ ]_/\\__/\\__/\\_​____/\\__/\\__/\\_[ ] \|/--\\\| \|\\--/\| [ ]\\__/\\__/\\__/\\_/\\__/\\__/\\__/[ ] \|\\--/\| \|_​___\| [ ]_/\\__/\\__/\\_​____/\\__/\\__/\\_[ ] \|_​___\| / // /\\o/-​---[ ]\\__/\\__/\\__/---\\__/\\__/\\__/[ ]-​---\\o/\\ \\\\ \\ /_//_/__\|_​____[ ]_/\\__/\\___/\|\|\|\|\|\\___/\\__/\\_[ ]_​____\|__\\_\\\\_\\ \| \| \| [ ]\\__/\\__/\\_\|\|\|\|\|\|\|-/\\__/\\__/[ ] \| \| \| \|_​___\|__\|_​____[_]_​_________\|\|\|\|\|\|\|_​_________[_]_​____\|__\|_​___\| Based upon Diku Mud created by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert & Sebastian Hammer. Merc 2.1 created by Furey, Hatchet & Kahn. God Wars created by KaVir. Lords of War created by Sage, SirMog & Dunkirk. God Wars : Rogue Edition was copyright (c) 1999 by, Listy, Adreno, Chloe, Nuitari & BobMarley. This version originally from 25th December 1998. God Wars : Rogue Edition was revised by Tijer, and is is copyright (c) 2004-2026 by Matthew Little. Version: 3.49. Build: 39. (14th February 2026). -= godwars.net port 9000 =- This MUD is a part of the God Wars Network. MUD Startup: Wed 12th Mar 2025 5:52am (11 months, 0 weeks, 2 days, 11 hours, 20 minutes, 14 seconds ago) Last Reboot: Sat 14th Feb 2026 3:34pm (1 hour, 38 minutes, 31 seconds ago) What name do you want to die by? OK. Goodbye!

Server URLs

Server Info

  • Codebase: God Wars Lords of War

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 1 [12]

  • Uptime: 339 days

  • Created: 2004

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\n\r\u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\n\r\n\u001b[0m\u001b[0m\u001b[0m\n\r\u001b[38;5;226m  ._____  \u001b[38;5;100m._______  .______     \u001b[38;5;226m           ___ \u001b[38;5;100m.______  .______  .________\n\r\u001b[38;5;226m  :_ ___\\ \u001b[38;5;100m: .___  \\ :_ _   \\    \u001b[38;5;226m  .___    |   |\u001b[38;5;100m:      \\ : __   \\ |    ___/\n\r\u001b[38;5;226m  |   |___\u001b[38;5;100m| :   |  ||   |   |   \u001b[38;5;226m  :   | /\\|   |\u001b[38;5;100m|   .   ||  \\____||___    \\\n\r\u001b[38;5;226m  |   /  |\u001b[38;5;100m|     :  || . |   |   \u001b[38;5;226m  |   |/  :   |\u001b[38;5;100m|   :   ||   :  \\ |       /\n\r\u001b[38;5;226m  |. __  |\u001b[38;5;100m \\_. ___/ |. ____/    \u001b[38;5;226m  |   /       |\u001b[38;5;100m|___|   ||   |___\\|__:___/ \n\r\u001b[38;5;226m   :/ |. |\u001b[38;5;100m   :/      :/         \u001b[38;5;226m  |______/|___|\u001b[38;5;100m    |___||___|       :     \n\r\u001b[38;5;226m   :   :/ \u001b[38;5;100m   :       :          \u001b[38;5;226m          :    \u001b[38;5;100m                           \n\r\u001b[38;5;226m       :  \u001b[38;5;100m                      \u001b[38;5;226m          :\n\r\u001b[38;5;102m        |\\/\\/\\/|       \u001b[38;5;021m<--------------------------->\u001b[38;5;102m       |\\/\\/\\/|\n\r\u001b[38;5;102m        \\------/    \u001b[38;5;021m<-->\u001b[48;5;018m \u001b[38;5;226m\u001b[38;5;196mR\u001b[38;5;088m o g u e   \u001b[38;5;046mE \u001b[38;5;028md i t i o n\u001b[0;00m\u001b[48;5;018m \u001b[0;00m\u001b[38;5;021m<-->\u001b[38;5;102m    \\------/\n\r\u001b[38;5;102m         |/--\\|        \u001b[38;5;021m<--------------------------->\u001b[38;5;102m        |/--\\|\n\r\u001b[38;5;102m         |\\--/|        \u001b[38;5;226mAdmin Email: Tijer@godwars.net\u001b[38;5;102m       |\\--/|\n\r\u001b[38;5;102m         |/--\\|        _____________________________        |/--\\|\n\r\u001b[38;5;102m         |\\--/|      / i\u001b[38;5;231m\\__/\\__/\\__/\\_/\\__/\\__/\\__/\u001b[38;5;102mi \\      |\\--/|\n\r\u001b[38;5;102m         |/--\\|      [ ]\u001b[38;5;231m_/\\__/\\__/\\_____/\\__/\\__/\\_\u001b[38;5;102m[ ]      |/--\\|\n\r\u001b[38;5;102m         |\\--/|      [ ]\u001b[38;5;231m\\__/\\__/\\__/\\_/\\__/\\__/\\__/\u001b[38;5;102m[ ]      |\\--/|\n\r\u001b[38;5;102m         |____|      [ ]\u001b[38;5;231m_/\\__/\\__/\\_____/\\__/\\__/\\_\u001b[38;5;102m[ ]      |____|\n\r\u001b[38;5;102m        / // /\\o/----[ ]\u001b[38;5;231m\\__/\\__/\\__\u001b[38;5;102m/---\\\u001b[38;5;231m__/\\__/\\__/\u001b[38;5;102m[ ]----\\o/\\ \\\\ \\\n\r\u001b[38;5;102m       /_//_/__|_____[ ]\u001b[38;5;231m_/\\__/\\___\u001b[38;5;102m/|||||\\\u001b[38;5;231m___/\\__/\\_\u001b[38;5;102m[ ]_____|__\\_\\\\_\\\n\r\u001b[38;5;102m       |    |  |     [ ]\u001b[38;5;231m\\__/\\__/\\_\u001b[38;5;102m|||||||\u001b[38;5;231m-/\\__/\\__/\u001b[38;5;102m[ ]     |  |    |\n\r\u001b[38;5;102m       |____|__|_____[_]\u001b[38;5;231m__________\u001b[38;5;102m|||||||\u001b[38;5;231m__________\u001b[38;5;102m[_]_____|__|____|\n\r\u001b[0m       \n\r\u001b[0m       \u001b[48;5;018m   \u001b[38;5;226mBased upon Diku Mud created by Hans Henrik Staerfeldt,   \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m\u001b[38;5;226mKatja Nyboe, Tom Madsen, Michael Seifert & Sebastian Hammer.\u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m         \u001b[38;5;226mMerc 2.1 created by Furey, Hatchet & Kahn.         \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m                 \u001b[38;5;226mGod Wars created by KaVir.                 \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m       \u001b[38;5;226mLords of War created by Sage, SirMog & Dunkirk.      \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m \u001b[38;5;226mGod Wars : Rogue Edition was copyright (c) 1999 by, Listy, \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m             \u001b[38;5;226mAdreno, Chloe, Nuitari & BobMarley.            \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m      \u001b[38;5;226mThis version originally from 25th December 1998.      \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m       \u001b[38;5;226mGod Wars : Rogue Edition was revised by Tijer,       \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m    \u001b[38;5;226mand is is copyright (c) 2004-2026 by Matthew Little.    \u001b[0;00m\n\r\u001b[0m       \u001b[48;5;018m       \u001b[38;5;226mVersion: \u001b[38;5;051m3.49\u001b[38;5;226m. Build: \u001b[38;5;051m39\u001b[38;5;226m. (\u001b[38;5;051m14th February 2026\u001b[38;5;226m).      \u001b[0;00m\n\r\u001b[0m\n\r                        \u001b[38;5;021m-= \u001b[38;5;226mgodwars.net port 9000 \u001b[38;5;021m=-\u001b[0;00m                \n\r\n\r\u001b[0m                \u001b[38;5;226mThis MUD is a part of the God Wars Network.           \n\r\n\r\u001b[0m\u001b[38;5;226mMUD Startup\u001b[38;5;102m:\u001b[0;00m Wed 12th Mar 2025 5:52am  \u001b[38;5;231m(\u001b[0;00m\u001b[38;5;196m11\u001b[0;00m months, \u001b[38;5;196m0\u001b[0;00m weeks, \u001b[38;5;196m2\u001b[0;00m days, \u001b[38;5;196m11\u001b[0;00m hours, \u001b[38;5;196m20\u001b[0;00m minutes, \u001b[38;5;196m14\u001b[0;00m seconds ago\u001b[38;5;231m)\u001b[0;00m\n\r\u001b[0m\u001b[38;5;226mLast Reboot\u001b[38;5;102m:\u001b[0;00m Sat 14th Feb 2026 3:34pm  \u001b[38;5;231m(\u001b[0;00m\u001b[38;5;196m1\u001b[0;00m hour, \u001b[38;5;196m38\u001b[0;00m minutes, \u001b[38;5;196m31\u001b[0;00m seconds ago\u001b[38;5;231m)\u001b[0;00m\n\r\u001b[0m\n\r\u001b[38;5;231mWhat name do you want to die by?\u001b[0;00m \u001b[0mOK. Goodbye!\n\r\u001b[0m",
      "banner_before_return": "\n\r\u001b[1;37mWelcome to \u001b[1;33mG\u001b[0;33mod \u001b[1;33mW\u001b[0;33mars : \u001b[1;31mR\u001b[0;31mogue \u001b[1;32mE\u001b[0;32mdition\u001b[1;37m.  \n\rPlease wait while we attempt to detect your client...\u001b[0;00m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "AREAS": "130",
        "CODEBASE": "God Wars Lords of War",
        "CONTACT": "Tijer@godwars.net",
        "CRAWL DELAY": "-1",
        "CREATED": "2004",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "403",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "Intermud 3",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "",
        "MOBILES": "2114",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "God Wars : Rogue Edition",
        "OBJECTS": "2228",
        "PLAYERS": "1",
        "PORT": "9000",
        "PUEBLO": "0",
        "ROOMS": "6615",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1741758767",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x55": false,
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 4.458841800689697
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:13:01.487493+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 9000
    }
  ]
}

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 godwars.net 9000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=9000
INFO client_base.py:175 Connected to <Peer 178.79.173.99 9000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'God Wars : Rogue Edition'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'God Wars : Rogue Edition', 'PLAYERS': '1', 'UPTIME': '1741758767', 'CRAWL DELAY':
    '-1', 'HOSTNAME': 'godwars.net', 'PORT': '9000', 'CODEBASE': 'God Wars Lords of War', 'CONTACT': 'Tijer@godwars.net',
    'CREATED': '2004', 'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '',
    'WEBSITE': '', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live', 'GAMESYSTEM':
    'Custom', 'INTERMUD': 'Intermud 3', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '130', 'HELPFILES': '403', 'MOBILES': '2114',
    'OBJECTS': '2228', 'ROOMS': '6615', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1',
    'PUEBLO': '0', 'UTF-8': '1', 'VT100': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:941 skip DONT MCCP2_COMPRESS; remote_option = False
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:707 recv IAC WILL MCCP_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP_COMPRESS.
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 9000>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b

God Wars Revised (godwars.net:9999)

Connection Banner:

Welcome to God Wars Mud. Please wait while we attempt to detect your client...<VERSION> [Client] xterm-256color \| [Colors] 256 \| [MXP] Yes \| [MSDP] Yes \| [NAWS] 80x25 /\\ _/ ___/ \\/\\__ _/ _/ / \\ /\\_ \\ _/ _/ \\ \\ / \\_ \\ /\\ _/ \\ \\ \\ _ / \\ / \\ ]=I==II==I=[ _/ / \\ \\\\__\|\|__// _/ ]=I==II==I=[ / ]=I==II==I=[ \|.. ' \*\| / \\_ \\\\__\|\|__// \\\\__\|\|__// \|. /\\ #\| _ / /\\ \|-_ []#\| \| [] \| \| # \*\| / \\_ \| \| \| ..\| \| . , #\| \\__ ]=I==II==I=[ ___ _​___ ___ \| .. \| __ \|.​.__.\*\| __ _/ \\ \\\\__\|\|__// ] I---I I--I [ \|.. \| \| \|\|_\| \|_\|\| \| / \| _\*\| ]_​____________[ \| .. []\| \\--\\-\|-\|--/-// _/ \| _ #\| \\_\\\| \|_\| \|/_/ \|_ _ \| _ _ _\| ' \*\| \|' \*\| \| . \|'-'-' '-' '-' '-' '-' \| [] #\|-\|--\|-​_-_-_-_ _ _ _\|_' #\| \| ' \|=​-=-=-=-=-=-=-=-=-=-=-\| []\*\|-​----________' ' ' ] \*\| \| ' ' []\| _​-_-_-_-_ ' \|- #\| , ' '''''''[' _#\| \| ' ' '\| [] \| \| \| \| \| []' \| [] \*\| ' . ' \|' I\*\| \| - \| ' \| \| \| \| \| ' \| ; ' #\| . \| ' \| #\| /_'_​-_-___-\\__,__\|_\|_\|_\|_\|_​______\| ' , \*\| _​______+___,__,-/.​_.._.\\ _,--' __,-' /,_,_v_Y_,_v\\\\-' - .​_____ .​_______ .​______ ___ .​______ .​______ .​________ :_ ___\\ : .​___ \\ :_ _ \\ .​___ \| \|: \\ : __ \\ \| ___/ \| \|___\| : \| \|\| \| \| : \| /\\\| \|\| . \|\| \\_​___\|\|___ \\ \| / \|\| : \|\| . \| \| \| \|/ : \|\| : \|\| : \\ \| / \|. __ \| \\_. ___/ \|. _​___/ \| / \|\|___\| \|\| \|___\\\|__:___/ :/ \|. \| :/ :/ \|_​_____/\|___\| \|___\|\|___\| : : :/ : : : : : Administrative email: Tijer@godwars.net This version of God Wars originally from Tue 19th March 1996. God Wars was created by KaVir, and was revised by Tijer. Merc 2.1 was created by Furey, Hatchet and Kahn, and was based upon Diku Mud by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen, Michael Seifert and Sebastian Hammer. God Wars improvements copyright (C) 1994 - 1996 by KaVir. God Wars: Revised improvements copyright (C) 1997 - 2026 by Tijer. This version of God Wars: Fri 13th February 2026. godwars.net port 9999 <a href='https://discord.gg/jsABTJ2mFk'>https://discord.gg/jsABTJ2mFk</a> This MUD is a part of the <a href='https://www.godwars.net'>God Wars Network</a> There is currently 1 player online. The most today was 4. MUD Startup: Sun 21st Dec 2025 5:39am (1 month, 3 weeks, 3 days, 11 hours, 31 minutes, 2 seconds ago) Last Reboot: Fri 13th Feb 2026 9:21pm (19 hours, 48 minutes, 53 seconds ago) What name you you want engraved on your tombstone? OK. Goodbye!

Server URLs

Server Info

  • Codebase: Diku Merc God Wars

  • Genre: Fantasy

  • Gameplay: Player versus Player

  • Players online: 3 [13]

  • Uptime: 55 days

  • Created: March 1996

  • Status: Live

  • Server Location: 🇬🇧 United Kingdom (MSSP)

  • Language: English

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: Yes (MSSP)

  • MCCP: Yes (MSSP)

  • MCCP2: No

  • MXP: Yes (MSSP)

  • MSP: Yes (MSSP)

  • MCP: No

  • ZMP: No

Telnet Fingerprint

2d1d3bcf28abae7b

This fingerprint is shared by 54 other servers.

Options requested from client: ATCP, CHARSET, MXP, NAWS, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "2d1d3bcf28abae7b",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "ATCP",
        "CHARSET",
        "MXP",
        "NAWS",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\n\r\u001b[38;5;214m[\u001b[38;5;208mClient\u001b[38;5;214m] \u001b[0;00mxterm-256color\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mColors\u001b[38;5;214m] \u001b[0;00m256\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMXP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mMSDP\u001b[38;5;214m] \u001b[0;00mYes\u001b[0;00m | \u001b[38;5;214m[\u001b[38;5;208mNAWS\u001b[38;5;214m] \u001b[0;00m80x25\u001b[0;00m\r\r\n\n\u001b[0m\u001b[38;5;226m             \u001b[5m/\\                                                 _/\n\r         ___/  \\/\\__                                          _/\n\r      _/   /        \\                                        /\\_\n\r           \\      _/                                       _/   \\\n\r            \\    / \\_                                      \\    /\\\n\r          _/     \\   \\                                      \\\n\r       _ / \\    /     \\             \u001b[0;00m\u001b[38;5;231m]=I==II==I=[\u001b[38;5;226m\u001b[5m          _/\n\r      /     \\                        \u001b[0;00m\u001b[38;5;231m\\\\__||__//         \u001b[38;5;226m\u001b[5m_/      \u001b[0;00m\u001b[38;5;231m]=I==II==I=[\n\r           \u001b[38;5;226m\u001b[5m/    \u001b[0;00m\u001b[38;5;231m]=I==II==I=[          |.. ' *|         \u001b[38;5;226m\u001b[5m/  \\_     \u001b[0;00m\u001b[38;5;231m\\\\__||__//\n\r                 \\\\__||__//           |. /\\ #|      \u001b[38;5;226m\u001b[5m_ /    /\\     \u001b[0;00m\u001b[38;5;231m|-_ \u001b[38;5;226m[]\u001b[38;5;231m#|\n\r                  | \u001b[38;5;226m[]\u001b[38;5;231m   |            |  #  *|    \u001b[38;5;226m\u001b[5m/   \\_          \u001b[0;00m\u001b[38;5;231m|      |\n\r                  |    ..|            | . , #|          \u001b[38;5;226m\u001b[5m\\__     \u001b[0;00m\u001b[38;5;231m]=I==II==I=[\n\r  ___   ____  ___ |   .. |         __ |..__.*| __      \u001b[38;5;226m\u001b[5m_/  \\     \u001b[0;00m\u001b[38;5;231m\\\\__||__//\n\r  ] I---I  I--I [ |..    |        |  ||_|  |_|| |     \u001b[38;5;226m\u001b[5m/           \u001b[0;00m\u001b[38;5;231m|    _*|\n\r  ]_____________[ | .. \u001b[38;5;226m[]\u001b[38;5;231m|         \\--\\-|-|--/-//   \u001b[38;5;226m\u001b[5m_/            \u001b[0;00m\u001b[38;5;231m|   _ #|\n\r   \\_\\| |_| |/_/  |_   _ | _   _   _|      ' *|                   |'    *|\n\r    |  .     |'-'-' '-' '-' '-' '-' | \u001b[38;5;226m[]\u001b[38;5;231m     #|-|--|-_-_-_-_ _ _ _|_'   #|\n\r    |     '  |=-=-=-=-=-=-=-=-=-=-=-|      \u001b[38;5;226m[]\u001b[38;5;231m*|-----________' ' '   ]   *|\n\r    |  ' ' \u001b[38;5;226m[]\u001b[38;5;231m|      _-_-_-_-_  '    |-       #|      ,    ' '''''''['  _#|\n\r    | '  '  '|   \u001b[38;5;226m[]\u001b[38;5;231m \u001b[38;5;100m| | | | |\u001b[38;5;231m  \u001b[38;5;226m[]\u001b[38;5;231m'  |  \u001b[38;5;226m[]\u001b[38;5;231m    *|   '          . '   |'  I*|\n\r    |      - |    ' \u001b[38;5;100m| | | | |\u001b[38;5;231m '     | ;  '   #|     .  |        '  |    #|\n\r   /_'_-_-___-\\__,__\u001b[38;5;100m|_|_|_|_|\u001b[38;5;231m_______|   '  , *|    _______+___,__,-/._.._.\\\n\r               _,--'    __,-'      /,_,_v_Y_,_v\\\\-'   -\n\r\u001b[38;5;102m                                    \n\r\u001b[38;5;196m ._____  \u001b[38;5;088m._______  .______      \u001b[38;5;226m          ___ \u001b[38;5;100m.______  .______  .________\n\r\u001b[38;5;196m :_ ___\\ \u001b[38;5;088m: .___  \\ :_ _   \\     \u001b[38;5;226m .___    |   |\u001b[38;5;100m:      \\ : __   \\ |    ___/\n\r\u001b[38;5;196m |   |___\u001b[38;5;088m| :   |  ||   |   |    \u001b[38;5;226m :   | /\\|   |\u001b[38;5;100m|   .   ||  \\____||___    \\\n\r\u001b[38;5;196m |   /  |\u001b[38;5;088m|     :  || . |   |    \u001b[38;5;226m |   |/  :   |\u001b[38;5;100m|   :   ||   :  \\ |       /\n\r\u001b[38;5;196m |. __  |\u001b[38;5;088m \\_. ___/ |. ____/     \u001b[38;5;226m |   /       |\u001b[38;5;100m|___|   ||   |___\\|__:___/\n\r\u001b[38;5;196m  :/ |. |\u001b[38;5;088m   :/      :/          \u001b[38;5;226m |______/|___|\u001b[38;5;100m    |___||___|       :\n\r\u001b[38;5;196m  :   :/ \u001b[38;5;088m   :       :           \u001b[38;5;226m         :    \u001b[38;5;231m             \n\r\u001b[38;5;196m      :  \u001b[38;5;088m                       \u001b[38;5;226m         :\n\r\u001b[0;00m\n\r\u001b[0m                  \u001b[38;5;231mAdministrative email: Tijer@godwars.net             \r\n\u001b[0m    \u001b[48;5;018m   \u001b[38;5;226mThis version of God Wars originally from Tue 19th March 1996.  \u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m     \u001b[38;5;226mGod Wars was created by KaVir, and was revised by Tijer.     \u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m  \u001b[38;5;226mMerc 2.1 was created by Furey, Hatchet and Kahn, and was based  \u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m \u001b[38;5;226mupon Diku Mud by Hans Henrik Staerfeldt, Katja Nyboe, Tom Madsen,\u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m               \u001b[38;5;226mMichael Seifert and Sebastian Hammer.              \u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m     \u001b[38;5;226mGod Wars improvements copyright (C) 1994 - 1996 by KaVir.    \u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m\u001b[38;5;226mGod Wars: Revised improvements copyright (C) 1997 - 2026 by Tijer.\u001b[0;00m\r\n\u001b[0m    \u001b[48;5;018m         \u001b[38;5;226mThis version of God Wars: Fri 13th February 2026.        \u001b[0;00m\r\n\u001b[0m     \u001b[38;5;231mgodwars.net port 9999              \u001b[1z<a href='https://discord.gg/jsABTJ2mFk'>\u001b[7z\u001b[38;5;231mhttps://discord.gg/jsABTJ2mFk\u001b[1z</a>\u001b[7z\u001b[0;00m \r\r\n\n\u001b[0m                \u001b[38;5;226mThis MUD is a part of the \u001b[1z<a href='https://www.godwars.net'>\u001b[7z\u001b[38;5;226mGod Wars Network\u001b[1z</a>\u001b[7z\u001b[0;00m            \r\r\n\n\u001b[0m        \u001b[38;5;226mThere is currently \u001b[38;5;196m1\u001b[38;5;226m player online.  The most today was \u001b[38;5;196m4\u001b[38;5;226m.\u001b[0;00m    \r\n\u001b[0m\u001b[38;5;231mMUD Startup\u001b[38;5;102m:\u001b[0;00m Sun 21st Dec 2025 5:39am  \u001b[38;5;231m(\u001b[0;00m\u001b[38;5;196m1\u001b[0;00m month, \u001b[38;5;196m3\u001b[0;00m weeks, \u001b[38;5;196m3\u001b[0;00m days, \u001b[38;5;196m11\u001b[0;00m hours, \u001b[38;5;196m31\u001b[0;00m minutes, \u001b[38;5;196m2\u001b[0;00m seconds ago\u001b[38;5;231m)\u001b[0;00m\r\n\u001b[0m\u001b[38;5;231mLast Reboot\u001b[38;5;102m:\u001b[0;00m Fri 13th Feb 2026 9:21pm  \u001b[38;5;231m(\u001b[0;00m\u001b[38;5;196m19\u001b[0;00m hours, \u001b[38;5;196m48\u001b[0;00m minutes, \u001b[38;5;196m53\u001b[0;00m seconds ago\u001b[38;5;231m)\u001b[0;00m\r\r\n\n\u001b[0m\u001b[38;5;231mWhat name you you want engraved on your tombstone? \u001b[0;00m\u001b[0mOK. Goodbye!\r\n\u001b[0m",
      "banner_before_return": "\n\r\u001b[1;37mWelcome to \u001b[1;31mG\u001b[0;31mod \u001b[1;33mW\u001b[0;33mars\u001b[1;37m Mud\u001b[1;37m.  \r\nPlease wait while we attempt to detect your client...\u001b[0;00m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[0m\u001b[7z\u001b[0m\u001b[1z<VERSION>\u001b[7z\r\n\u001b[0m",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "UTF-8",
      "mssp": {
        "ANSI": "1",
        "AREAS": "77",
        "CODEBASE": "Diku Merc God Wars",
        "CONTACT": "tijer@godwars.net",
        "CRAWL DELAY": "1",
        "CREATED": "March 1996",
        "FAMILY": "DikuMUD",
        "GAMEPLAY": "Player versus Player",
        "GAMESYSTEM": "Custom",
        "GENRE": "Fantasy",
        "GMCP": "0",
        "HELPFILES": "307",
        "HOSTNAME": "godwars.net",
        "ICON": "",
        "INTERMUD": "",
        "IP": "178.79.173.99",
        "LANGUAGE": "English",
        "LOCATION": "United Kingdom",
        "MCCP": "1",
        "MCP": "0",
        "MINIMUM AGE": "16",
        "MOBILES": "1094",
        "MSDP": "1",
        "MSP": "1",
        "MXP": "1",
        "NAME": "God Wars Revised",
        "OBJECTS": "1365",
        "PLAYERS": "3",
        "PORT": "9999",
        "PUEBLO": "0",
        "ROOMS": "3640",
        "STATUS": "Live",
        "SUBGENRE": "Dark Fantasy",
        "UPTIME": "1766295574",
        "UTF-8": "1",
        "VT100": "0",
        "WEBSITE": "",
        "XTERM 256 COLORS": "1"
      },
      "mxp": [
        "activated"
      ],
      "option_states": {
        "server_offered": {
          "0x56": false,
          "MSDP": true,
          "MSP": true,
          "MSSP": true
        },
        "server_requested": {
          "ATCP": true,
          "CHARSET": true,
          "MXP": true,
          "NAWS": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 4.323605298995972
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:10:36.298422+00:00",
      "host": "godwars.net",
      "ip": "178.79.173.99",
      "port": 9999
    }
  ]
}

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 godwars.net 9999
Show Logfile
DEBUG client.py:965 Fingerprint client: host=godwars.net port=9999
INFO client_base.py:175 Connected to <Peer 178.79.173.99 9999>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC DO CHARSET
DEBUG stream_writer.py:1770 handle_do(CHARSET)
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = True
DEBUG stream_writer.py:950 send IAC WILL CHARSET
DEBUG stream_writer.py:3174 local_option[CHARSET] = True
DEBUG stream_writer.py:3174 pending_option[WILL + CHARSET] = False
DEBUG stream_writer.py:707 recv IAC WILL MSDP
DEBUG stream_writer.py:723 WILL MSDP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSDP)
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 remote_option[MSDP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC DO ATCP
DEBUG stream_writer.py:1770 handle_do(ATCP)
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = True
DEBUG stream_writer.py:950 send IAC WILL ATCP
DEBUG stream_writer.py:3174 local_option[ATCP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + ATCP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSP
DEBUG stream_writer.py:723 WILL MSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 remote_option[MSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = False
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2065 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB CHARSET
DEBUG stream_writer.py:686 sub-negotiation cmd CHARSET SE completion byte
DEBUG stream_writer.py:2065 [SB + CHARSET] unsolicited
DEBUG client.py:304 encoding negotiated: UTF-8
DEBUG stream_writer.py:2149 send IAC SB CHARSET ACCEPTED UTF-8 IAC SE
DEBUG stream_writer.py:699 begin sub-negotiation SB MSDP
DEBUG stream_writer.py:686 sub-negotiation cmd MSDP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSDP] unsolicited
DEBUG stream_writer.py:1669 MSDP: {'SERVER_ID': 'God Wars Revised'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': 'God Wars Revised', 'PLAYERS': '3', 'UPTIME': '1766295574', 'CRAWL DELAY': '1',
    'HOSTNAME': 'godwars.net', 'PORT': '9999', 'CODEBASE': 'Diku Merc God Wars', 'CONTACT': 'tijer@godwars.net', 'CREATED': 'March
    1996', 'ICON': '', 'IP': '178.79.173.99', 'LANGUAGE': 'English', 'LOCATION': 'United Kingdom', 'MINIMUM AGE': '16', 'WEBSITE':
    '', 'FAMILY': 'DikuMUD', 'GENRE': 'Fantasy', 'GAMEPLAY': 'Player versus Player', 'STATUS': 'Live', 'GAMESYSTEM': 'Custom',
    'INTERMUD': '', 'SUBGENRE': 'Dark Fantasy', 'AREAS': '77', 'HELPFILES': '307', 'MOBILES': '1094', 'OBJECTS': '1365', 'ROOMS':
    '3640', 'ANSI': '1', 'GMCP': '0', 'MCCP': '1', 'MCP': '0', 'MSDP': '1', 'MSP': '1', 'MXP': '1', 'PUEBLO': '0', 'UTF-8': '1',
    'VT100': '0', 'XTERM 256 COLORS': '1'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MXP
DEBUG stream_writer.py:686 sub-negotiation cmd MXP SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = False
DEBUG stream_writer.py:1682 MXP: b''
DEBUG client_base.py:89 EOF from server, closing.
INFO client_base.py:106 Connection closed to <Peer 178.79.173.99 9999>
INFO fingerprinting.py:746 connection for server fingerprint 2d1d3bcf28abae7b