Apple Mac 雑記

Macでコンピュータ将棋対局場 floodgateに参戦する

投稿日:

コンピュータ将棋は普通Windowsでやるものなようで、Mac用の情報が少なかったので参考までに。

友人がやっていて面白そうだったので手を出してみました。

 

セッティング

将棋GUIの導入

Macで動くものは将棋ぶらうざQくらいしか見つかりませんでした。

解凍したそのままでは起動しないので、Applicationフォルダに移動してください。

 

エンジンのビルド

今回はやねうら王を使用しました。この際何も考えずにmakeするとgccの皮を被ったclangが動作し、適切にビルドできないのでgccを手動で入れます。

Homebrewの導入

MacユーザならHomebrewかMacportsは普通入れていると思いますが念のため。

ターミナルを開き


/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

を入力

 

Xcodeの最新版をインストール

ベータ版OSの場合ベータ版のXcodeが必要です。

High Sierraの場合現時点での最新版である8.3.3では、gccをインストールする際

Your Xcode (8.3.3) is too outdated. Please update to Xcode 9.0 (or delete it).

と怒られてしまうので、Xcode9.0をダウンロードしXcode.appにリネームしApplicationフォルダに入れましょう。

最新のXcodeを入れるだけではなくリネームをし、古いXcodeと完全に置き換えなければならなかったので、自分はここで少し詰まっていました。

Homebrewでgccをインストール

ターミナルで


brew install gcc

と入力。

15GBメモリを割いた仮想PCでゲームを動かしていたこともありますが、ビルドに30分程度かかりました。焦らず食事でもしていましょう。

 

将棋エンジン(やねうら王)のビルド

git clone https://github.com/yaneurao/YaneuraOu.git
cd /YaneuraOu/source
make avx2 COMPILER="/usr/bin/g++”

でビルドできます。

avx2 の部分は自分の環境に合わせて適切なものを使用してください。

評価関数の導入

今回ビルドしたやねうら王は評価関数が含まれていないので、別途導入します。

以下のレート表で上位に入っている(9月3日のデータ)yaselmoが強いらしいです。

http://www.uuunuuun.com/english

やねうら王の実行ファイルと同じディレクトリのevalフォルダに中身を入れるだけです。

 

将棋ぶらうざQへのエンジンの登録+floodgateへの参戦

あとはソフトの使い方でしかないので簡潔に。

設定→将棋エンジン設定からやねうら王を追加

ネットワーク対局設定から公式サイトを参考に以下のように

サーバ表題:"floodagte" (適当な名称)。
接続ホスト:"wdoor.c.u-tokyo.ac.jp"と指定。
ポート番号:"4081"。
ユーザ名 :他ユーザと重ならい固有のユーザ名を設定。
パスワード:適当な値。
プロトコル:ここでは拡張プロトコルを選択。

ログイン後待機設定をし、持ち時間5分、10秒加算に設定。

対局室名はfloodgateに設定。

*秒読みの部分をクリックすると加算に変更されます(ここでも詰まった)

 

対戦の様子はこ↑こ↓から見られます

おわりに

ちなみに自分は将棋打てません

-Apple, Mac, 雑記

Copyright© Lethe , 2017 AllRights Reserved Powered by micata2.

search envelope heart star user close search-plus home clock update edit share-square chevron-left chevron-right leaf exclamation-triangle calendar comment thumb-tack link navicon aside angle-double-up angle-double-down angle-up angle-down star-half status image gallery music video category tag chat quote googleplus facebook instagram twitter rss