主題

讓 RPG Maker MV/MZ 在 Windows 的環境之下也能簡單部署 macOS 版本 (新增 Steamworks 部分)

Mirai | 2021-09-28 02:18:12 | 巴幣 2 | 人氣 108

首先,我相信有很多人都應該知道,如果要讓 RPG Maker MV/MZ 部署為 macOS 版本的話,
一定得要擁有一台 Mac 電腦才行,因為如果你直接用 RPG Maker MV/MZ 內建的部署功能
直接輸出 macOS 版本的話,當你在 Mac 電腦或是發給使用 Mac 電腦的朋友遊玩的話,

將會發生如下圖的狀況....

所以我這次將使用 Windows 10(2004) 的電腦環境之下進行簡單的教學,

首先,將下載連結的任何一個壓縮檔下載下來,
看你的遊戲是用 NW.js 還是 Electron 執行的,
當然這些是我幫大家在我那台破 Macbook 做好的執行檔。

【下載連結】

→ NW.js (Ver 0.49.2)

→ Electron (Ver 15.0.0)


【NW.js 版本(包含 Steamworks)】

將你的 RPG Maker MV/MZ 遊戲部署為「網頁瀏覽器」版本,
部署之後將資料夾內的 package.json 打開,
並編輯「name」的參數改為你自己的命名。



接著,在 7-Zip 官方網站上下載對應作業系統的安裝檔,雖然其實也可以用 WinRAR 就是了。

然後,將下載好的壓縮檔用 7-Zip / WinRAR 開啟,但並不是要解壓縮,這點還請注意。

在 7-Zip / WinRAR 的 Game.app/Contents/Resources/app.nw/ 的路徑之下,
將你剛剛部署好的檔案,直接拉進壓縮檔內,之後將這個壓縮檔直接上傳即可。


當然如果你也想要修改執行檔的 Icon 圖示的話,其實是可以修改的,
首先,準備一張 png 格式的圖檔,並且上網搜尋「png 轉 icns 線上轉換」,
如果說 Windows 指定圖示的檔案為 ico 格式的話,
那 macOS 指定圖示的檔案就是 icns 格式這樣。

接著再到 7-Zip / WinRAR 的 Game.app/Contents/Resources/ 的路徑之下,
將剛剛轉換好的 icns 圖檔重新命名為 app.icns,並且一樣拉進壓縮檔內直接取代。


★ Steamworks 的設定教學

【下載 Steamworks SDK】

另外,如果你的 RPG Maker MV/MZ 遊戲是要上架到 Steam 平台的話,
首先,你至少要有 Steamworks 開發人員身分的帳號,
並且登入之後到以下連結下載 Steamworks SDK 的檔案,而 SDK 版本至少要 1.5.0 以上。

【下載 Node 的二進制檔案】

接著,到以下網址並按照我左邊所設定下載指定的二進制檔案,
還有這個網站需要擁有 GitHub 帳號登入才能下載。



【下載 greenworks.js 檔案】

下載 greenworks.js 的檔案



然後,將剛剛下載 Steamworks SDK 檔案解壓縮之後,從 sdk 資料夾裡取得一些特定檔案
並放到你的遊戲資料夾內的 lib 資料夾之中,如以下的路徑所示:

sdk\redistributable_bin\steam_api.dll → Game\lib\steam_api.dll
sdk\redistributable_bin\steam_api.lib → Game\lib\steam_api.lib
sdk\redistributable_bin\win64\steam_api64.dll → Game\lib\steam_api64.dll
sdk\redistributable_bin\win64\steam_api64.lib → Game\lib\steam_api64.lib
sdk\redistributable_bin\osx\libsteam_api.dylib → Game\lib\libsteam_api.dylib
sdk\redistributable_bin\linux32\libsteam_api.so → Game\lib\libsteam_api.so
sdk\redistributable_bin\linux64\libsteam_api.so → Game\lib\libsteam_api64.so
(需要重新命名 libsteam_api.so 為 libsteam_api64.so)

sdk\public\steam\lib\win32\sdkencryptedappticket.dll → Game\lib\sdkencryptedappticket.dll
sdk\public\steam\lib\win32\sdkencryptedappticket.lib → Game\lib\sdkencryptedappticket.lib
sdk\public\steam\lib\win64\sdkencryptedappticket64.dll → Game\lib\sdkencryptedappticket64.dll
sdk\public\steam\lib\win64\sdkencryptedappticket64.lib → Game\lib\sdkencryptedappticket64.lib
sdk\public\steam\lib\osx\libsdkencryptedappticket.dylib → Game\lib\libsdkencryptedappticket.dylib
sdk\public\steam\lib\linux32\libsdkencryptedappticket.so → Game\lib\libsdkencryptedappticket.so
sdk\public\steam\lib\linux64\libsdkencryptedappticket.so → Game\lib\libsdkencryptedappticket64.so
(需要重新命名 llibsdkencryptedappticket.so 為 llibsdkencryptedappticket64.so)

將剛剛下載好的 Node 二進制檔案和 greenworks.js 分別放在以下路徑:
greenworks-osx64.node → Game\lib\greenworks-osx64.node
greenworks.js → Game\greenworks.js

然後在遊戲資料夾內建立 steam_appid.txt 的文字檔,
並且文字內容輸入你在 Steam 平台上要發行的 App ID。
steam_appid.txt → Game\steam_appid.txt

最後,一樣在 7-Zip / WinRAR 的 Game.app/Contents/Resources/app.nw/ 的路徑之下,
將你剛剛遊戲資料夾內的所有檔案,直接拉進壓縮檔內,
之後開啟網頁瀏覽器並登入 Steamworks 後台,
將這個壓縮檔直接上傳到 Steamworks 後台的建置版本即可。


※ 此外,由於巴哈姆特站方那邊有明文規定禁止哈啦板和遊戲討論串之中,
提供 Steam 商店頁面連結網址,否則將會違反巴哈姆特站規商業廣告條款,
詳請相關規範及內容,還請各位直接前往看這邊的 公告 吧!


【Electron 版本】

將你的 RPG Maker MV/MZ 遊戲部署為「網頁瀏覽器」版本,
部署完之後,接著就照我以下文章的連結在 Windows 環境下輸出,
並且在 package.json 打開,並編輯「asar」的參數改為 true。

【Windows】使用 Electron 部署輸出 RPG Maker MV/MZ 遊戲


接著,在 7-Zip 官方網站上下載對應作業系統的安裝檔,雖然其實也可以用 WinRAR 就是了。

然後,將下載好的壓縮檔用 7-Zip / WinRAR 開啟,但並不是要解壓縮,這點還請注意。

在 7-Zip / WinRAR 的 Game.app/Contents/Resources/ 的路徑之下,
在你剛剛部署好 Electron 資料夾的 dist/win-unpacked/resources/ app.asar 直接拉進壓縮檔內,
之後將這個壓縮檔直接上傳即可。

然後,如果你的遊戲是 RPG Maker MV 的情況,
記得在 7-Zip / WinRAR 的 Game.app/Contents/ 的路徑之下,
按右鍵建立一個名為 www 的資料夾,避免執行遊戲時無法進行存檔。

當然如果你也想要修改執行檔的 Icon 圖示的話,其實是可以修改的,
首先,準備一張 png 格式的圖檔,並且上網搜尋「png 轉 icns 線上轉換」,
如果說 Windows 指定圖示的檔案為 ico 格式的話,
那 macOS 指定圖示的檔案就是 icns 格式這樣。

接著一樣再到 7-Zip / WinRAR 的 Game.app/Contents/Resources/ 的路徑之下,
將剛剛轉換好的 icns 圖檔重新命名為 electron.icns,並且一樣拉進壓縮檔內直接取代。


送禮物贊助創作者 !
0
留言

創作回應

追蹤 創作集

作者相關創作

相關創作

更多創作