Xayashipsは、古典的な海軍戦艦戦艦ゲームのブロックチェーンバージョンです。 戦艦は少なくとも1930以来存在していましたが、ミルトンブラッドリーが1967で、ほとんどの人が使い慣れたプラスチックボードとペグバージョンを作成しました。 そのルールは比較的単純ですが、ゲームプレイは比較的速く、Xayaが許可する最先端のゲームチャンネルテクノロジーを示すのに最適です。

XAYASHIPS RULES

戦艦のルールにはさまざまなバリエーションがあります。 Xayashipsは、一般的に使用されている単純なルールセットを採用しています。

ショットを呼び出すときに、ヒットの場合、ヒットは記録されますが、ヒットした船は記録されません。 また、ヒット後、そのプレイヤーは再び射撃を開始します。 すべての変種と同様に、すべての船が片側に沈むと、その側が負け、相手が勝ちます。

ブロック 課題

ブロックチェーンには多くの欠点があり、最も一般的に言われているのはスケーラビリティです。

ブロックチェーンゲームのスケーラビリティにはいくつかの意味があります。

  1. トランザクション速度
  2. ブロックチェーンの肥大化
  3. ゲームの複雑さ

後者は、Xayaプラットフォームでゲームの状態を計算する独自の方法によって解決されます。

最初の2は、ゲームチャネルテクノロジーで解決されます。 読む。

GAME CHANNELS

ゲームチャンネルは、ブロックチェーンの主要な技術的成果です。 学術論文を見つけることができます こちら。 ブロックチェーン上で実行されるゲームまたはdappのほぼ無限のスケーラビリティを促進し、ほぼリアルタイムのゲームプレイを可能にします(ネットワーク速度によって制限されます)。

Xayashipsは、開発者向けのゲームチャンネルのデモを行い、ブロックチェーン上で完全に信頼できない分散型の方法で実行されるほぼリアルタイムのゲームを作成する方法を示します。
Xayaプラットフォームに関して、ゲームチャネルは、ゲームが実行される個々の支払いチャネルと考えることができます。

彼らは、他のプレイヤーが参加できるチャンネルを作成するXayaブロックチェーンで特別なトランザクションを送信することで機能します。 Xayashipsでは、2参加者間でチャンネルが直接開かれると、リアルタイムのゲームプレイを開始できます。 ゲームチャンネルでは、トランザクション数を無制限に無料で使用でき、速度は2プレーヤー間のネットワーク遅延によってのみ制限されます。 ゲームが完了すると、勝者は状態をブロックチェーンに投稿することで勝ったことを証明できます。 他のプレイヤーはこれに異議を申し立てることができますが、最後に負けたことが証明された他のプレイヤーのすべての署名された動きがあるので、本当の勝者が勝ちます。

全体として、複雑でリアルタイムのゲームは、信頼性の低い、分散化された、証明可能な公正な方法で、わずかな取引手数料で、ブロックチェーンの肥大化を大幅に削減してプレイできます。

Unityフロントエンドダウンロード

手順/ガイド> https://github.com/xaya/xaya_tutorials/wiki/Xayaships

Unityフロントエンド/ GUI(0.1.2に更新され、Windowsのパスの問題が修正されました)。 0.1.3はパフォーマンスを向上させます。

Windows(ビルド済みのバックエンドバイナリを含む)> https://xaya.io/downloads/xayaships_win_0.1.3.zip

Linux –これを機能させるには、libxayagameとsudo make installおよびsudo ldfconfigをビルドする必要があります> https://xaya.io/downloads/xayaships_linux_0.1.3.zip

Mac –未テスト–しかし、少なくともlibxayagameを作成してインストールする必要があります(名前にスペースが含まれる問題が発生します)> https://xaya.io/downloads/xayaships.mac.0.1.3.zip

CODE

Xayashipsは完全にオープンソースであり、 libxayagame GitHubリポジトリはこちら。 libxaygameをビルドすると、shipsdおよびships-channel実行可能ファイルがビルドされます。

WindowsおよびLinux用のlibxaygameのビルド手順は次のとおりです。

https://github.com/xaya/xaya_tutorials/wiki/How-to-Compile-libxayagame-in-Windows

https://github.com/xaya/xaya_tutorials/wiki/How-to-Compile-libxayagame-in-Ubuntu

詳しい情報はここで見つけることができます

https://github.com/xaya/libxayagame/tree/master/ships

サポート

開発者またはユーザーサポートについては、開発者向けのフォーラムまたはDiscordチャンネルにアクセスしてください。

中国語(簡体字)英語和風Korean

ニュースレターを購読する

メーリングリストに参加して、チームの最新ニュースや最新情報を入手してください。

あなたが正常に登録しています!