Flashprivateser
Pada tanggal 29 April 2022, Ninja Kiwi menutup server multipemain mereka untuk game -game berikut:
SAS4 Flash
Flash countersnipe
SAS3 Flash
BTD5 Flash
serta BTD Battles Flash, meskipun tidak disebutkan dalam posting blog asli.
Proyek ini sepenuhnya menciptakan kembali server ini, dibangun dari awal dengan soket TCP Java.
Saat ini saya menjadi tuan rumah semua ini - pertempuran BTD, tantangan BTD5, BTD5 Co -op, SAS3, Countersnipe, dan SAS4. Panduan untuk bermain di server ini juga tersedia sebagai video:
https://www.youtube.com/watch?v=j3q-vb5a4ji
Saat bermain di server ini, beberapa fitur kualitas hidup/Easter Egg ditambahkan, tetapi sebagian besar mereka akan bermain persis seperti yang Anda harapkan dari permainan untuk bermain di server Ninja Kiwi, dan data atau pencapaian apa pun dari game ini akan mendaftar di profil NK Anda yang sebenarnya.
Cara bermain
1. Pastikan Anda memiliki arsip ninja kiwi yang diinstal (dari situs web ninja kiwi atau steam)
2. Unduh flashclient.ps1 dari halaman ini (klik)
3. Buka folder yang Anda unduh, tutup semua jendela arsip NK (termasuk peluncur), lalu jalankan skrip.
Ada berbagai metode menjalankan skrip PowerShell. Metodenya adalah sebagai berikut:
Metode pertama
- Open PowerShell (atau PowerShell Ise)
- Aktifkan
Set-ExecutionPolicy Unrestricted -Force - Pada prompt, ubah ke direktori tempat Anda mengunduh file:
cd c:UsersNAME_HEREDownloads - Selanjutnya, untuk menjalankan skrip, masukkan berikut ini :
.FlashClient.ps1
Metode kedua (tidak berfungsi pada Windows 11)
- Klik kanan file PowerShell yang ingin Anda jalankan dan klik "Run With PowerShell"
- Ini akan memungkinkan skrip untuk berjalan tanpa harus melakukan langkah -langkah di atas tetapi PowerShell akan bertanya apakah Anda yakin ingin menjalankan skrip ini.
Metode ketiga
- Alih -alih file PowerShell, unduh 'flashclient.bat' (windows) atau 'flashclient.sh' (mac) dan jalankan. Anda mungkin menerima peringatan karena aplikasi tidak ditandatangani.
Itu saja! Lain kali Anda memulai BTD Battles, BTD5, SAS3, CounterSnipe, atau SAS4 di arsip mereka akan dimodifikasi untuk menautkan ke server pribadi, memungkinkan Anda bermain online dengan pemain lain.
Menikmati!!
Karena permainannya cukup tidak aktif, Anda dapat memainkan multipemain "solo" dengan metode berikut:
Bergabunglah dengan kode 400 di SAS4 untuk memainkan permainan yang ditingkatkan dengan bot (berfungsi dalam mode apa pun)
bot untuk pertempuran flash (akan membutuhkan beberapa perubahan kode untuk bekerja)
Jika Anda ingin menjalankan beberapa contoh dari game yang sama, membuka beberapa peluncur arsip tidak akan bekerja dengan mod ini.
Namun, Anda dapat menjalankannya dari peluncur yang sama menggunakan mod berikut:
Nkmultiarchive
Instalasi manual (jika PowerShell tidak berfungsi/tidak tersedia di sistem Anda)
Yang dilakukan skrip adalah menyalin beberapa file, sehingga Anda dapat melakukannya secara manual jika Anda mau.
Windows:
0. Tutup semua jendela arsip ninja kiwi
1. Arahkan ke %AppData %/Ninja Kiwi Archive/Cache
2. Hapus semua yang ada di sana sebelumnya.
3. Unduh cache_windows.zip dari halaman rilis dan ekstrak di sana.
Max OS X:
0. Tutup semua jendela arsip ninja kiwi
1. Naviagte to ~/Library/Dukungan Aplikasi/Ninja Kiwi Archive/Cache
2. Hapus semua yang ada di sana sebelumnya.
3. Unduh cache_osx.zip dari halaman rilis dan ekstrak di sana.
Linux (Proton):
0. Tutup semua jendela arsip ninja kiwi
1. Cari folder bernama "Arsip Ninja Kiwi" dan temukan yang berisi "cache"
2. Hapus semua yang ada di sana sebelumnya.
3. Unduh cache_windows.zip dari halaman rilis dan ekstrak di sana.
Terjebak menginstal flash player?
Jika tautan yang diberikan kepada Anda selama instalasi arsip tidak berfungsi untuk Anda (pastikan untuk membaca 'Cara Bermain' terlebih dahulu!) Coba salah satu metode berikut:
Installer archive.org - membutuhkan admin
https://archive.org/download/flashplayerarchivedversions2/333/fp_29.0.0.171_archive.zip
1. Ekstrak file zip dari tautan di atas
2. Jalankan penginstal yang benar (kemungkinan besar WinPep sesuatu)
3. Mulai ulang arsip dan harus dimuat!
Manual 'Instal' - Tidak Diperlukan Admin
1. Unduh "pepflashplayer.dll" untuk sistem Anda (cukup cari di google)
Cara memverifikasi .dll dari internet adalah sah
1. Klik kanan pada pepflashplayer.dll (yang diekstraksi dari zip, bukan zip itu sendiri) dan klik 'properti'
2. Klik tab 'Digital Signatures' (jika tidak ada tidak mempercayai file)
3. Pastikan ada tanda tangan yang valid dari 'Adobe Systens Incorporated'. 2. Arahkan ke %AppData %/ Ninja Kiwi Archive/ in File Explorer
3. Buka folder di sana bernama "flash" (buat jika tidak ada)
4. Hapus apapun di sana sebelumnya
5. Buat folder yang disebut "Sistem"
6. Tempel pepflashplayer.dll di sana
7. Mulai ulang arsip dan harus dimuat!
Bangunan
Dengan JDK 17+:
Ini diperlukan untuk versi terbaru (pohon mulai dari SRC/Java). Jika utas virtual tersedia, mereka akan digunakan secara default (diperiksa melalui refleksi).
Perhatikan bahwa ini tidak akan mempengaruhi implementasi async NIO yang dapat diaktifkan di flash.properties untuk setiap server. Ini sebagian besar ada karena buffer byte masuk akal untuk protokol biner SAS4.
0. Tambahkan JDK ke jalur sistem Anda, atau edit skrip ke yang absolut pada langkah berikutnya.
1. Unduh sumbernya dan jalankan "compile.bat" atau "compile.sh" tergantung pada sistem Anda.
Ini akan menyusun sumber ke ./classes dan meluncurkan server.
Untuk mengonfigurasi server, edit "flash.properties".
Anda juga dapat membuat file JAR dengan
mvn package atau
extra/package.bat , atau mengunduh satu dari Build Artifacts.
Dengan JDK 8+:
Ada versi yang lebih lama dari setiap server yang dapat dikompilasi di sini dan merupakan beberapa pembaruan di belakang, tetapi setiap server hanya satu file sumber tunggal dan mereka telah diuji untuk berjalan secara konsisten selama berbulan -bulan. Namun beberapa kebuntuan mungkin muncul setelah ribuan pertandingan.
0. Tambahkan JDK ke jalur sistem Anda, atau edit skrip ke yang absolut pada langkah berikutnya.
1. Arahkan ke ekstra/lama/[nama game] dan jalankan "runme.bat" atau "runme.sh" tergantung pada sistem Anda.
Tidak ada dependensi untuk kedua versi.
Tantangan harian
Ini di -host pada servlet JSP, yang dapat dibangun dari SRC/WebApp.
Klien
Untuk bermain di server yang Anda hosting, Anda harus membuat SWF yang menghubungkan klien game ke server Anda,
karena yang dihasilkan oleh skrip PowerShell hanya menautkan ke server saya.
Ini dapat dilakukan melalui dekompilasi+fiddler mitm dan metode lainnya, tetapi pada akhirnya mod arsip dengan pemilihan server mungkin tersedia.
Beberapa alat yang berguna untuk menganalisis perilaku klien dan server adalah FFDEC dan Wireshark.
Kontak
Jika Anda memiliki pertanyaan atau masalah, jangan ragu untuk mengirimi saya pesan tentang perselisihan: Glenn_M
atau bergabung: https://discord.gg/vvguvq7kav