今回はshapez.ioの完全版を無料でプレイする方法を解説します。
・shapez.ioの完全版を無料でプレイする方法
・自身のPC上でビルドする方法
shapez.ioとは
要求される形にアイテムを加工して、納品するゲームです。Factorioに似たゲームです。
段々と複雑になっていく形の作成や合成の自動化を目指して工場を構築していきます。
Webで無料のデモ版があるので、一度プレイしてみることをオススメします。
shapez.ioを無料でプレイする方法
shapez.ioは無料のデモ版がWebやSteamなどに公開されています。
デモ版ではレベル7までプレイすることが可能ですが、それ以降はSteamやEpic Games Storeなどで完全版を購入する必要があります。
しかし、shapez.ioはオープンソースであるため、ソースコードがGitHub上で公開されています。
そのため、自身のPC上でゲームをビルドすることで、フルバーションをプレイすることが可能になっています。
※ 無料でプレイすることは可能ですが、支援するためにお布施として購入することは良いと思います。
※ アップデートがあったり、Steam版などと仕様が異なっている可能性があります。最初から最後まで確認はできていません。
※ この情報を元に取った行動の結果について自己責任でお願いします。
ローカルPCでビルドする方法
ローカルPCでビルドするにはCLIでのコマンド入力が必要になります。Linuxコマンドが入力できる環境をご用意ください。
OS:Windows 11 WSL2 Ubuntu 22.04.3 LTS
Node.js: 20.8.1
shapez.io: 1.5.6
Java: openjdk 11.0.21
FFmpeg:4.4.2-0ubuntu0.22.04.1
STEP1 GitHubからソースコードをダウンロードします
git clone https://github.com/tobspr-games/shapez.io
cd shapez.io
STEP2 Node.jsをインストールします
sudo apt update
sudo apt-get install -y nodejs
STEP3 yarnをインストールします
npm install -g yarn
STEP4 ffmpeg, Javaをインストールします
sudo apt-get install -y default-jre
sudo apt-get install -y ffmpeg
STEP5 依存関係をインストールします
shapez.ioのルートディレクトリで以下のコマンドを入力します。
yarn
cd gulp && yarn
STEP6 起動します
gulpディレクトリで以下のコマンドを入力します。
Node.jsのバージョンが高すぎるとopensslの互換エラーが出るので、前のバージョンを使用するオプションを付けています。
NODE_OPTIONS='--openssl-legacy-provider' yarn gulp
以下のようなURLが出るので http://localhost:3005 にブラウザでアクセスします。
[BS] Access URLs:
----------------------------
Local: http://localhost:3005
以下のように開くことが出来たらここまで成功です。
STEP7 デモ版を外します
このままだとデモ版になっているため、ソースコードを変更します。
`shapez.io/src/js/core/steam_sso.js`
の4行目にある以下のように変更します。
export let WEB_STEAM_SSO_AUTHENTICATED = false;
↓
export let WEB_STEAM_SSO_AUTHENTICATED = true;
起動し続けていた場合、保存すると自動的に再起動されます。
以下のようにタイトルからDEMO版がなくなっていれば成功です。
うまくいかない場合、Ctrl-Cで停止してから、再度STEP6の方法で起動してみてください。
まとめ
今回はローカルでビルドすることで無料でプレイする方法を解説しました。
もし、shapezが面白かったという方はshapez2も控えているのでリリースされたらぜひプレイしてみてください!
コメント