Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2004-05-25

[アイデア][Nadoka][開発ログ]BotによるIRC上ワールド構想原案

NPCはBot

  • ワールドのNPCはIRC上に存在するボット。
  • 町=チャンネル
    • 酒場もチャンネル
      • 移動なしログ少ない
      • 通常クライアントもOK

システム

  • NPC(Bot)一人につき一つのNadokaサーバ。1ポート使用
  • オペレータはBot召還時にNadokaサーバひとつを起動
    • オペレータは一人で各エリアを掛け持ってよさそう
  • ボットの名前は規制される
    • n-.... … NPC
    • o-.... … オペレータ型Bot
    • c-.... … チヒロ型Bot
    • G1クラスのBotは自由に命名出来る
  • 一つのNadokaサーバで複数のキャラを演じた方がいいか?
    • nick変更→発言→nick変更(NPCリストはどうする?)
    • npcマネージャー、mnsマネージャー

秘書型ボット

  • MJ(マースジュエル)で購入
  • 連れて歩ける。一人1チャンネル
  • 挨拶をしてくれる
  • チャンネルに残しておける
    • 「眠くなってきたわ」→寝てしまう
    • 居眠り
    • ほとんど寝ないで責任を果たす者。プロ仕様
    • ラジカセを持っていて録音する者
  • ボットのグレードによってマインドコントロールレベルが違う
  • 入手にはMrsのグレードが必要
  • ファイル転送でconfを食わせる
  • ファイルお預かり機能
    • ばんばん食わせて、後で取り出せる
  • 最低グレードはソースオープン
    • インターフェースのみ?
    • 高GのROMは非公開
  • G1になるとソースを公開
    • 「あなただけの秘密にしておいてね」
  • Mrsの自動プレイを登録できる
  • リーグ優勝でコアをもらえる
    • G3より上?
    • 初回のみ。ということはデータ不要か

メイド型

  • 目覚ましとかスケジュール管理

ウェイトレス型

  • 酒場にいる
  • 仲良くするとプロマイド写真をくれる
  • 食べ物をくれる。ボットの燃料源?
  • ボットの気分転換
  • ボットの相性問題
    • 「あの人とはどうも気が合いません。気分が悪いので帰ります。」

オペレータ型

  • G別の☆数によって受付
    • 登録案内
    • コア配布
    • 他ボットのメンテ、バージョンアップ
    • 購入、売却、破棄
  • call
    • 「あ、xxx様が私を呼んでいます。それでは失礼します。」

数百人のボットを起動して遊んだりするのはサーバに迷惑な話なのだろうか。 その場合、自力でIRCサーバを立ち上げられるものかどうかも調べなければならないか。

いや、そもそもサーバ一箇所からの接続を許してくれなそうだ。ひとつの接続で発言できる単位時間あたり回数やデータ量にも制限があるかもしれない。