
2026/02/05 1:47
**RS‑SDK: Claude コードで RuneScape を駆動する**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
RS‑SDK は、研究者が事前に設定されたデモサーバー上で RuneScape スタイルのボットを構築・テストできる、無料かつオープンソースの TypeScript スタータキットです。フル SDK、包括的なドキュメント、コードバインディング、エミュレーター、およびボット性能をベンチマークするためのリーダーボードが同梱されています。このコードベースは、よく文書化された LostCity エンジン/クライアントをフォークしたものです。
Getting started – リポジトリをクローンします (
git clone https://github.com/MaxBittker/rs-sdk.git)、bun install を実行し、次に bun scripts/create-bot.ts {username} か Claude プロンプトでボットを作成します。チャットはデフォルトでは無効になっており、bot.env の SHOW_CHAT=true を設定して有効化してください。デモサーバーには稼働保証がなく、手動プレイを想定したものではありません。ユーザー自身でインスタンスをホストすることができます。
Gameplay tweaks – 環境は高速 XP カーブ、無限ランエネルギー、および開発を容易にするために anti‑bot ランダムイベントを無効化しています。リーダーボードでは、最低アカウントプレイ時間あたりの総レベルでボットが評価されます。
Architecture – RS‑SDK は
botclient というウェブベースのクライアントと通信し、2004scape LostCity サーバーエミュレーターへゲートウェイを介してユーザー名ごとのメッセージを転送します。
License & usage – 本プロジェクトは MIT ライセンスで提供され、教育・科学研究のみに使用することが想定されています。Jagex Ltd. から認可も提携も受けていませんので、公式 RuneScape サーバー上ではボットは動作しません。
この改訂版要約はすべての重要ポイントを網羅しつつ、簡潔で明瞭に保持しています。
本文
RS‑SDK
RuneScape風ボット向けのリサーチ志向スタートアップキットです。
TypeScript SDK、エージェントドキュメントとバインディング、そしてサーバーエミュレーターを含みます。
セットアップはそのまま動作 – 自動化したいことを指示するだけでOK!
概要
複雑な経済系MMOでボットを構築・運用できます。
以下のことが可能です:
- ゲームプレイの自動化
- アカウントを99までレベルアップ
- 安全な「ボット専用」環境でエージェンシー開発手法(例:ラルフ・ループ)を試す
本プロジェクトは、目標指向プログラム合成(たとえば Ralph loops)の豊富なテスト環境を提供し、エージェント間の協調・競争研究を促進することを目的としています。
デモサーバー上のボットをリーダーボードで追跡し、最高総レベルが高くアカウントプレイ時間が短い順にランク付けします。
RS‑SDK は LostCity エンジン/クライアントをフォークしたものです。
コードは こちら にあります(履歴と理念を参照)。
まず始める
git clone https://github.com/MaxBittker/rs-sdk.git
デモサーバーに接続する
既存の名前は使われていないものを選んでください。
Claude コード経由:
bun install claude "start a new bot with name: {username}"
手動の場合:
bun install bun scripts/create-bot.ts {username} bun bots/{username}/script.ts
チャットはデフォルトでオフ(詐欺やプロンプトインジェクション攻撃を防止)。
ファイルにbot.envを設定して有効化してください。SHOW_CHAT=true
⚠️ デモサーバーは便宜上のものです。稼働時間・データ永続性は保証されません。本格的な作業には独自サーバーを使用し、デモサーバーで手動プレイは行わないでください。
ゲーム内変更点
開発支援のためにサーバー側でいくつか調整しています:
- 高速レベルアップ – XP カーブを加速
- 無限ランエネルギー – スタミナ切れなし
- ランダムイベント無し – ボット対策イベントを無効化
アーキテクチャ
rs-sdk ──> botclient (拡張ウェブクライアント) ──> LostCity 2004scape サーバーエミュレーター ↑ │ │ ▼ gateway server ↔ SDK インスタンス <── ユーザー名ごとのメッセージ
- gateway は
と SDK 間のメッセージを転送します。botclient - SDK は
からゲーム状態を受け取り、低レベルアクション(例:botclient
)を送信します。walkTo(x, y) - SDK は直接ゲームサーバーと通信できず、
に依存します。botclient
が起動していない場合、SDK は自動で起動しようと試みます。botclient
デモサーバーは gateway や botclient を手動で起動せずとも走りますが、これらを起動すると rs‑sdk のバグ修正や機能追加のデバッグに役立ちます。
ローカルサーバーの実行
cd engine && bun run start cd webclient && bun run watch cd gateway && bun run gateway
(ログインサーバーもありますが、必要ない場合があります)
免責事項
- 本プロジェクトは無料・オープンソースでコミュニティ主導です。
- 目的は教育と科学研究に限定されます。
- LostCity Server は徹底的な調査とピアレビューを経てゼロから作成されました。すべて完全に透明でオープンソースです。
- Jagex Ltd. によって承認・認可されたものではありません。
本プロジェクトで開発したボットは公式ゲームサーバー上で動作しません。
ライセンス
MIT – 詳細は
LICENSE ファイルをご覧ください。