plashprivateServer
2022年4月29日,Ninja Kiwi關閉了以下游戲的多人服務器:
SAS4閃光燈
CountersNipe Flash
SAS3閃光燈
BTD5閃光燈
除了BTD戰鬥閃存之外,儘管在原始博客文章中沒有提及。
該項目完全重新創建了使用Java TCP插座從頭開始構建的這些服務器。
目前,我正在舉辦所有這些 - BTD戰鬥,BTD5挑戰,BTD5 CO -OP,SAS3,CounterSnipe和SAS4。在這些服務器上播放的指南也可以作為視頻提供:
https://www.youtube.com/watch?v=j3q-vb5a4ji
在這些服務器上玩時,會添加一些生活質量/復活節彩蛋功能,但是大多數情況下,它們將與您期望的遊戲在Ninja Kiwi的服務器上玩遊戲,並且這些遊戲中的任何數據或成就都將在您的實際NK個人資料中註冊。
如何玩
1。確保您安裝了忍者奇異果檔案(來自忍者獼猴桃網站或Steam)
2。從此頁面下載flashclient.ps1(單擊)
3。打開您下載的文件夾,關閉所有NK存檔窗口(包括啟動器),然後運行腳本。
運行PowerShell腳本有不同的方法。方法如下:
第一個方法
- Open PowerShell(或Powershell ise)
- 啟用powershell執行
Set-ExecutionPolicy Unrestricted -Force - 在提示符下,更改為
cd c:UsersNAME_HEREDownloads downloads - 接下來,要運行腳本,請在以下內容中輸入:
.FlashClient.ps1
第二種方法(在Windows 11上不起作用)
- 右鍵單擊您要運行的PowerShell文件,然後單擊“使用PowerShell運行”
- 這將允許腳本運行,而無需執行上述步驟,但是PowerShell會詢問您是否確定要運行此腳本。
第三種方法
- 而不是PowerShell文件,而是下載'flashclient.bat'(Windows)或'flashclient.sh'(Mac)並運行它。您可能會收到警告,因為該應用程序未簽署。
就是這樣!下次您在檔案中啟動BTD戰鬥,BTD5,SAS3,CounterSnipe或SAS4時,它們將被修改為鏈接到私人服務器,使您可以與其他玩家在線玩。
享受! !
由於遊戲是相當不活躍的,因此您可以使用以下方法玩“獨奏”多人遊戲:
加入SAS4中的代碼400,玩帶有機器人的增強遊戲(在任何模式下工作)
Battles Flash的機器人(將需要一些代碼更改才能工作)
如果您想運行同一遊戲的多個實例,則打開多個存檔啟動器將無法使用這些mod。
但是,您可以使用以下mod從同一啟動器中運行它們:
nkmultiarchive
手動安裝(如果PowerShell不起作用/在您的系統上不可用)
腳本所做的就是複制一些文件,因此您可以根據需要手動進行操作。
視窗:
0。關閉所有忍者獼猴桃檔案窗口
1。導航到%appdata%/忍者奇異果檔案/緩存
2。刪除之前的所有內容。
3。從發布頁面下載cache_windows.zip並在此處提取。
最大OS X:
0。關閉所有忍者獼猴桃檔案窗口
1。
2。刪除之前的所有內容。
3。從發布頁面下載cache_osx.zip並在此處提取。
Linux(質子):
0。關閉所有忍者獼猴桃檔案窗口
1。搜索名為“ Ninja Kiwi Archive”的文件夾,並找到包含“緩存”的文件夾
2。刪除之前的所有內容。
3。從發布頁面下載cache_windows.zip並在此處提取。
卡住安裝閃光燈?
如果在存檔安裝期間提供給您的鏈接不適合您(請確保先閱讀“如何播放”!)嘗試以下方法之一:
Archive.org安裝程序 - 需要管理員
https://archive.org/download/flashplayerarchivesversions2/333/fp_29.0.0.0.171_archive.zip
1。從上面的鏈接中提取zip文件
2。運行正確的安裝程序(很可能是WinPep的東西)
3。重新啟動存檔,應該加載!
手冊“安裝” - 無需管理員
1。為您的系統下載“ pepflashplayer.dll”(只需在Google上搜索它)
如何從Internet驗證.dll是合法的
1。右鍵單擊pepflashplayer.dll(從zip中提取的那個,而不是zip本身),然後單擊“屬性”
2。單擊“數字簽名”選項卡(如果不存在,則不信任文件)
3.確保從“ Adobe收縮期合併”中有一個有效的簽名。 2。導航到%appdata%/忍者奇異果存檔/在文件資源管理器中
3。打開名為“ flash”的文件夾(如果不存在,則創建它)
4。以前在那裡刪除任何東西
5。創建一個稱為“系統”的文件夾
6。粘貼pepflashplayer.dll
7。重新啟動存檔,應該加載!
建築
與JDK 17+:
這是最新版本(從SRC/Java開始的樹)所需的。如果有虛擬線程可用,則將默認使用它們(通過反射檢查)。
請注意,這不會影響可以在flash.properties中啟用的異步NIO實現。這主要是因為字節緩衝區對SAS4的二進制協議有意義。
0。將JDK添加到您的系統路徑中,或在下一步中將腳本編輯為絕對的腳本。
1。下載源並根據系統運行“ compile.bat”或“ compile.sh”。
這將將源彙編為./ classes並啟動服務器。
要配置服務器,請編輯“ flash.properties”。
您還可以使用
mvn package或
extra/package.bat創建一個JAR文件,也可以從構建工件中下載一個。
使用JDK 8+:
每個服務器的較舊版本可以在此處編譯,並且背後是一些更新,但是每個服務器只是一個源文件,並且已經對其進行測試以持續運行數月。但是,經過數千場比賽,可能會出現一些僵局。
0。將JDK添加到您的系統路徑中,或在下一步中將腳本編輯為絕對的腳本。
1。導航到額外/舊/[遊戲名稱],並根據您的系統運行“ runme.bat”或“ runme.sh”。
任何一個版本都沒有依賴關係。
每日挑戰
這些託管在JSP Servlet上,可以通過SRC/WebApp構建。
客戶
為了在您託管的服務器上玩遊戲,您必須創建將游戲客戶端鏈接到服務器的SWF,
由於PowerShell腳本生成的腳本僅鏈接到我的服務器。
這可以通過epompilation+Fiddler MITM和其他方法來完成,但是最終可能會提供帶有服務器選擇的存檔mod。
一些用於分析客戶端和服務器行為的有用工具是FFDEC和Wireshark。
接觸
如果您有疑問或疑慮,請隨時在Discord上給我發消息:Glenn_M
或加入:https://discord.gg/vvguvq7kav