GNU/Linux >> Linux の 問題 >  >> Linux

XBoardに複数のチェスエンジンをインストールしてセットアップする方法

XBoardは、Xウィンドウシステムと互換性があるように作成されたオープンソースのグラフィカルチェスインターフェイスであり、マウスの動きを受け入れ、無数のチェスエンジンをサポートし、チェスのバリエーションを再生することもできます。また、ローカルゲーム分析、ネットサーバーベースのゲーム、または電子メールチェス(受信したメールの移動の自動解析と移動が完了したときのメールの自動送信)のフロントエンドとしても機能します。このソフトウェアは古くから存在していますが、ハッシュテーブルやエンドゲームデータベースの利用などの最新のチェスエンジン機能のサポートが追加されたばかりであり、今日ではすべてのシステムに電力を供給するマルチコアプロセッサを利用しています。これにより、ソフトウェアに新たな関心と価値が加わり、再び「Linuxのデフォルトのチェスツール」になりました。ほとんどのディストリビューションでは、デフォルトのリポジトリで「xboard」パッケージを利用できるはずなので、インストールは非常に簡単です。

XBoardチェスエンジン

チェスエンジンは基本的に、チェス盤の位置を分析し、その設定と能力に基づいて決定を下すことができるソフトウェアです。 XBoardチェスエンジン通信プロトコルをサポートするために構築された文字通り無数の「フリーソフトウェア」チェスエンジンがあり、ありがたいことに、それらのほとんどは無料で利用できます。デフォルトのリポジトリにあるいくつかの例は、GNU Chess、Crafty、Fruit、FairyMaxです。さらに多くのUCIチェスエンジンとそのオープニングブックを、それぞれの公式Webサイトまたは他のオンラインソースからダウンロードすることもできます。

アプリケーションのトップパネルにある「エンジン」ボタンを押したままにすると、メニューから「新しい1番目のエンジンをロード」オプションを選択できます。これにより、ソフトウェアがすでに配置しているすべてのインストール済みエンジン(バイナリ+ブック)を示すダイアログが開きます。エンジンを選択し、「Ctrl + N」を押して新しいゲームを開始すると、選択したエンジンが実行を開始します。 「エンジン/エンジン設定」に移動して、エンジン設定を変更することもできます。すべてのチェスエンジンがこのメニューで同じ設定オプションを提供しているわけではありませんが、他のチェスエンジン(GNU Chess、Crafty)は調整可能な設定をまったく提供していないことに注意してください。

ほとんどすべてのエンジンがLinuxとWindowsで異なる実行可能ファイルを提供しているため、常にソースをダウンロードして自分でコンパイルする必要があることに注意してください。このように、「エンジン/新しいエンジンのロード」メニューからディレクトリとバイナリファイルを選択して、新しいエンジンを追加できます。管理者権限がある場合は、エンジンを「/ usr / games」の下に配置することもでき、XBoardが自動的に検出します。最新のXBoardバージョン(4.8)は、ユーザーがエンジンリストを手動で更新する必要があった古いバージョンと比較して、この部分ではるかにうまく機能します。

考慮すべき設定のヒントと要素

2つのチェスエンジンを互いに対戦させることに興味がある場合は、ゲームの結果を大幅に変える可能性のあるいくつかの要因を考慮する必要があります。たとえば、エンジンがまだ回転していないときにエンジンが「考える」ことができないようにするには、「熟考」係数をゼロに設定する必要があります。これは、各エンジンの熟考に1つのCPUコアを割り当てることにした場合にのみオーバーライドできます(他の1つが少なくとも別のコアを利用できるようにします)。

考慮すべきもう一つのポイントは、本の開封と終了の利用です。 2つのエンジンを公平に相互に再生させたい場合は、本の使用を無効にし、純粋に能力に基づいて分析および決定できるようにする必要があります。時間管理も非常に重要なケースです。一部のエンジンは、ゲームの合計時間に関係なく、急いで動きます。ユーザーは時間管理を確認し、それに応じて設定する必要があります。最後に、チェスエンジンの「スマートさ」がCPUに依存している場合でも、チェスエンジンに注意する必要があります。これは基本的に、同じエンジンが異なるCPUで実行されている場合、異なるELOスコアを誇ることを意味し、残念ながら、すべてのCPUがマルチコアプロセッサを十分に活用できるわけではありません。

リンク
  • Xboard


Linux
  1. Ubuntu20.04にsftpサーバーをインストールしてセットアップする方法

  2. Ubuntu20.04にmysql8をインストールしてセットアップする方法

  3. Ubuntu に Git をインストールしてセットアップするにはどうすればよいですか?

  1. Debian 11にPHPとNginx(LEMP)をインストールしてセットアップする方法

  2. Ubuntu 20.04にPHPとNginx(LEMP)をインストールしてセットアップする方法

  3. UNIX / Linux :mutt のインストールと設定方法

  1. Ubuntu18.04にDockerをインストールしてセットアップする方法

  2. LinuxにTorブラウザをインストールして設定する方法

  3. SeedDMSをインストールして設定する方法