Forgotten Kingdoms

forgottenkingdoms.org:4000

Server Info

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation. See the glossary for definitions.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: No

  • MSP: No

  • MCP: No

  • ZMP: No

Telnet Fingerprint

f18c8a7bce2d24e9…

This fingerprint is unique to this server.

Options requested from client: NAWS, NEW_ENVIRON

Data source: f18c8a7bce2d24e9/2dd73c1e46617325.json

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

{
  "server-probe": {
    "fingerprint": "f18c8a7bce2d24e9",
    "fingerprint-data": {
      "offered-options": [],
      "probed-protocol": "server",
      "refused-options": [],
      "requested-options": [
        "NAWS",
        "NEW_ENVIRON"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "",
      "banner_before_return": "    F    K             _ _ _ _ _ _                Michael Seifert,\n                      | V V V V V |      DIKU 1.0 Sebastian Hammer, \n    O    I            |_         _|          1990 Katja Nyboe, Tom Madsen, \n                   _ _ _|       |                 Hans Henrik Staerfeldt \n    R    N        | V V | []    |_ _    Merc 2.1 Created by: Furey, Kahn, \n                  |_    |       | V |   01 Aug 1993             Hatchet \n    G    G     _ _ _|_ _|       |  / \n              | V V V V |   []  | /       F O R G O T T E N \n    O    D    |_       _|       |/      K I N G D O M S \n                |     | |       | \n    T    O      | []  | |       |    SMAUG 1.0 Thoric, Altrag, Blodkai, \n             _ _|_ _ _|_|       |_ _ 01 Dec 96 Narn, Haus, Scryn \n    T    M  | V V V V V           V | \n            |              ___      |  SWMUD 2.6  Martin Gallwey, \n    E    S  |             /|||\\     |  1997       Kenneth McKeever \n            |             |||||     | \n    N       |             |||||     |  FKMud 4.0.  Martin Gallwey\n            |             |||||     |  29 Nov 2007  Christophe Leclere\n            |             |||||     | \n            |             |||||     |  FKMud 4.1   Martin Gallwey\n            |             |||||     |  31 Jul 2009  and the FK Team\n            |             |||||     | \n           /             /     \\     \\ See help version in game for\n                                       full version history\n                                                  \n            (New accounts should enter 'NEW')\nOnly one account per player, all characters owned by a player are\nstored in a single account.\nEnter your ACCOUNT name (not your character name):",
      "encoding": "ascii",
      "mssp": {
        "ANSI": "1",
        "CODEBASE": "Custom",
        "CONTACT": "martin@forgottenkingdoms.org",
        "CREATED": "1999",
        "HIRING BUILDERS": "1",
        "HIRING CODERS": "1",
        "HOSTNAME": "forgottenkingdoms.org",
        "LANGUAGE": "English",
        "LOCATION": "Ireland",
        "MCCP": "0",
        "MCP": "0",
        "MSDP": "0",
        "MSP": "0",
        "MXP": "0",
        "NAME": "Forgotten Kingdoms",
        "PAY FOR PERKS": "0",
        "PAY TO PLAY": "0",
        "PLAYERS": "0",
        "PORT": "4000",
        "PUEBLO": "0",
        "RACES": "450",
        "SKILLS": "650",
        "UPTIME": "1770504773",
        "UTF-8": "0",
        "VT100": "1",
        "WEBSITE": "http://www.forgottenkingdoms.org",
        "XTERM 256 COLORS": "0"
      },
      "option_states": {
        "environ_requested": [
          {
            "name": "SYSTEMTYPE",
            "type": "VAR"
          }
        ],
        "server_offered": {
          "MSSP": true
        },
        "server_requested": {
          "NAWS": true,
          "NEW_ENVIRON": true,
          "TTYPE": false
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.0,
        "total": 2.6438684463500977
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-08T17:13:41.040894+00:00",
      "host": "forgottenkingdoms.org",
      "ip": "176.222.52.134",
      "port": 4000
    }
  ]
}

Connection Log

Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.

DEBUG client.py:770 Fingerprint client: host=forgottenkingdoms.org port=4000
INFO client_base.py:174 Connected to <Peer 176.222.52.134 4000>
DEBUG stream_writer.py:692 recv IAC DO TTYPE
DEBUG stream_writer.py:1733 handle_do(TTYPE)
DEBUG stream_writer.py:3030 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:933 send IAC WILL TTYPE
DEBUG stream_writer.py:3030 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3030 local_option[TTYPE] = True
DEBUG stream_writer.py:3030 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:692 recv IAC DO NAWS
DEBUG stream_writer.py:1733 handle_do(NAWS)
DEBUG stream_writer.py:3030 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:933 send IAC WILL NAWS
DEBUG stream_writer.py:2300 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3030 local_option[NAWS] = True
DEBUG stream_writer.py:3030 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:692 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1733 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3030 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:933 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3030 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3030 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3030 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:692 recv IAC WILL MSSP
DEBUG stream_writer.py:708 WILL MSSP unsolicited
DEBUG stream_writer.py:1863 handle_will(MSSP)
DEBUG stream_writer.py:3030 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:933 send IAC DO MSSP
DEBUG stream_writer.py:3030 remote_option[MSSP] = True
DEBUG stream_writer.py:3030 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:684 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:671 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3030 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2197 recv TTYPE SEND: b''
DEBUG stream_writer.py:2208 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG stream_writer.py:684 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:671 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2025 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2197 recv TTYPE SEND: b''
DEBUG stream_writer.py:2208 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG stream_writer.py:684 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:671 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:2025 [SB + TTYPE] unsolicited
DEBUG stream_writer.py:2197 recv TTYPE SEND: b''
DEBUG stream_writer.py:2208 send IAC SB TTYPE IS b'VT100' IAC SE
DEBUG stream_writer.py:692 recv IAC DONT TTYPE
DEBUG stream_writer.py:1826 handle_dont(TTYPE)
DEBUG stream_writer.py:3030 local_option[TTYPE] = False
DEBUG stream_writer.py:684 begin sub-negotiation SB NEW_ENVIRON
DEBUG stream_writer.py:671 sub-negotiation cmd NEW_ENVIRON SE completion byte
DEBUG stream_writer.py:3030 pending_option[SB + NEW_ENVIRON] = False
DEBUG stream_writer.py:2241 recv NEW_ENVIRON SEND: SYSTEMTYPE
DEBUG stream_writer.py:2266 env send: SYSTEMTYPE=''
DEBUG stream_writer.py:684 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:671 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2025 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1637 MSSP: {'NAME': 'Forgotten Kingdoms', 'PLAYERS': '0', 'UPTIME': '1770504773', 'HOSTNAME':
    'forgottenkingdoms.org', 'PORT': '4000', 'CODEBASE': 'Custom', 'CONTACT': 'martin@forgottenkingdoms.org', 'CREATED': '1999',
    'LANGUAGE': 'English', 'LOCATION': 'Ireland', 'WEBSITE': 'http://www.forgottenkingdoms.org', 'RACES': '450', 'SKILLS': '650',
    'ANSI': '1', 'MCCP': '0', 'MCP': '0', 'MSDP': '0', 'MSP': '0', 'MXP': '0', 'PUEBLO': '0', 'UTF-8': '0', 'VT100': '1', 'XTERM
    256 COLORS': '0', 'PAY TO PLAY': '0', 'PAY FOR PERKS': '0', 'HIRING BUILDERS': '1', 'HIRING CODERS': '1'}
DEBUG client_base.py:460 negotiation complete after 2.01s.
DEBUG client_base.py:88 EOF from server, closing.
INFO client_base.py:105 Connection closed to <Peer 176.222.52.134 4000>
INFO fingerprinting.py:746 connection for server fingerprint f18c8a7bce2d24e9

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug forgottenkingdoms.org 4000