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 - 接下来,要运行脚本,请在以下内容中输入:
.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