Freeciv-web は、オープンソースのターン制ストラテジーゲームです。 HTML5 で構築されており、詳細なゲームプレイとさまざまなゲームモードとオプションを備えています。 あなたの目標は、都市を建設し、資源を収集し、政府を組織し、軍隊を構築することです。 最終的な目標は、最高の文明を作成することです。 オンラインで他のプレイヤーと対戦 (マルチプレイヤー) したり、コンピューターと対戦したりできます。
現存する公開サーバーの一覧[]
- fciv.net 2022年から
- freecivweb.org 2018年から
開発[]
Freeciv-web のソース コードは、を使用して Github で開発されています。 したがってgithubのリポジトリを簡単にフォークして、改善を実装し、プルリクエストを送信して変更を受け入れることができることを意味します。 主な git リポジトリは以下の通りです。
コードをチェックアウトするには、次のコマンドを使用します。
git clone https://github.com/freeciv/freeciv-web.git
ソースコードの詳細情報[]
Freeciv-web は、5 つの主要なモジュールで構成されています。
- freeciv - メインの Freeciv C クライアントおよびサーバー
- freeciv-proxy - Web クライアント ユーザーが Freeciv civserver に接続できるようにする HTTP プロキシ。プロキシは、HTTP および WebSocket サーバーであり、Web ブラウザと civserver 間のプロキシです。
- freeciv-web - Freeciv Web クライアント用の Java Web アプリケーション。このアプリケーションは、各ユーザーの Web ブラウザーで表示されるアプリケーションを構成する HTML、Javascript、画像、および JSP ファイルで構成される AJAX アプリケーションです。リポジトリはこちら。
- freeciv-img-extract - Freeciv タイルセットの画像を抽出し、Web 用のバージョンを生成します。これにより、タイルセットの PNG と Javascript が生成されます。これを実行して、アップストリームの Freeciv github リポジトリと同期します。
- publite2 - 複数の civserver を起動する簡単な方法。
Vagrantを使ってVirtualBoxでFreeciv-webをセットアップする[]
Freeciv-web は、VirtualBox で Vagrant を使用してセットアップし、Windows、OSX、Linux などのホスト オペレーティング システムの上で UbuntuによるFreeciv-web を実行するローカル開発者イメージをすばやく作成できます。 1.BIOS で仮想化を有効にします。例えばこのように。
2.VirtualBox をインストールします: https://www.virtualbox.org/
3.Vagrant をインストールします: http://www.vagrantup.com/
4.Git をインストールします: http://git-scm.com/ 次に、次の 2 つの git コマンドを実行して、git からコンピューターのディレクトリに Freeciv-web をチェックアウトします。
git config --global core.autocrlf false git clone https://github.com/freeciv/freeciv-web.git
5.ステップ 3 の Freeciv-web ディレクトリで次のコマンドを使用して Vagrant を実行します。
vagrant plugin install vagrant-vbguest vagrant up
これにより、仮想サーバー イメージで Freeciv-web がビルド、コンパイル、インストール、および実行されます。インストール プロセスが完了するまで待ち、ログにエラー メッセージがないか確認します。
6.Linux または OS X の場合、次のようにポート 80 への SSH トンネルをセットアップする必要があります。(Windows を実行している場合は、この手順をスキップしてください)
sudo ssh -p 2222 -gNfL 80:localhost:80 vagrant@localhost -i ~/.vagrant.d/insecure_private_key
次に、ブラウザでホスト オペレーティング システムの http://localhost/ にアクセスして、Freeciv-web をテストします。 Vagrant サーバーにログインするには、コマンド vagrant ssh を実行します。 Vagrant を使用して Freeciv-web を実行するには、約 4Gb のメモリと 3Gb のハードディスク容量が必要であることに注意てください。