LoginSignup
0
0

More than 1 year has passed since last update.

Robocode Tank Royale Debugの仕方

Last updated at Posted at 2022-06-23

ちょっと番外編的に、Robocode Tank Royale におけるDebugの仕方

もちろん書いてはあるのですが、ちょっと理解に時間がかかったので。

大まかには、
サーバを起動している状態で、
環境変数にserver secretを設定し、
ターミナルからbotを実行すると、
System.out.println で出力できる。

ということです。書いてあるんですけどね。

例えば、WindowsのEclipseの場合、一つのターミナルで、

java -jar robocode-tankroyale-gui-0.13.2.jar

を実行しておきます。
さらに、このGUI画面のメニューから、erver > Start Server(もしくは、reboot Server)しておきます。

そして、そのフォルダに存在するserver.propertiesファイルの中を見ると

bots-secrets=xxx

と書かれている行があります。このxxxを使って、

set SERVER_SECRET=xxx

という文字列を作ってコピーしておきます。

もう一つターミナルを起動し、開発中botのフォルダに移動し、上記を実行後、botを実行します。

cd JayBot
set SERVER_SECRET=xxx
java -cp ../lib/* JayBot.java

そうすると、start battleのbot選択画面で、上部の選択をしなくても、下部の一覧に開発中botが表示されます。
これを選択して戦闘開始することで、ターミナルに出力されることになります。

robocode画面のServerLogは関係ないです。

というわけで、開発を続けます!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0