RPG: Steam failed to init

 如果參考我們之前的教學 如何在 Mac 暢玩 RPG 遊戲! 之後遇到了 Steam failed to initialize. 這個錯誤訊息


那就要..


通常會有兩個檔案需要修改,兩個檔案都在 js > plugins 資料夾下,分別是:

  1. MadeWithMv.js
  2. CGMZ_SplashScreen.js

這代表遊戲有導入 Steam 系統,而使用我們前面直接調用 nwjs 的方式啟動是沒有 Steam 模組的,因此要將這兩個程式碼區段註解掉或者刪除。


MadeWithMv.js:278

if (!OrangeGreenworks.isSubscribedApp(3331050)) {

//Graphics.printError("Error","Steam failed to initialize."); 

throw new Error('Steam failed to initialize.');

return;

}



CGMZ_SplashScreen.js:374

if (!CycloneSteam.isSubscribedApp(3396400)) {

throw new Error('Steam failed to initialize.');

return;

}


也可以直接透過搜尋 Steam failed to initialize. 這個關鍵字來尋找。

這邊要提醒,如果直接修改 plugins.js 刪除 {"name":"Cyclone-Steam","status":true,"description":"Integrate your game with the Steamworks SDK - 1.00.01\r\n<pluginName:CycloneSteam>","parameters":{}} 不導入 CycloneSteam 還是會因為 CGMZ_SplashScreen.js 當中有調用而造成錯誤,因此直接註解或刪除上面兩段程式碼是最安全的做法。


另外,也可以同時參考這一篇教學,避免遊戲有導入成就系統造成錯誤

RPG: ReferenceError OrangeGreenworks is not defined



至此,遊戲就可以成功啟動了!











留言

本月最夯

偷用電腦,怎知?事件檢視器全記錄!(開機時間、啟動項時間...)