Memodifikasi kecepatan proses berjalan (Cheat Engine alternatif sebagai Flash Kecepatan Game Flash)


20

Di Windows, ada alat untuk permainan Flash yang disebut Cheat Engine yang dapat mempercepat / menurunkan proses dengan jumlah X, membuat waktu yang dibutuhkan untuk tugas dalam permainan menjadi lebih cepat atau lebih lambat daripada di dunia nyata. Ini sangat berguna untuk gim berbasis waktu yang membuat Anda menunggu sejumlah X waktu untuk menyelesaikan sebuah bangunan, panen untuk menyelesaikan, dll ... Ini juga berlaku untuk gim yang Anda butuhkan agar berjalan lebih lambat sehingga Anda dapat bertahan melawan beberapa musuh (game Zombie, dll.) atau game yang kesulitannya terletak pada seberapa cepat seseorang dapat menyelesaikan sesuatu.

Tapi ini tidak terbatas pada game Flash berbasis web. Cheat Engine juga dapat mempercepat / menurunkan game lain (Half-Life, Quake 3, dll.).

Apakah ada cara untuk melakukan ini di Ubuntu?

Ini adalah opsi SPEED HACK yang saya maksudkan dengan menggunakan alat "Cheat Engine" di Windows dan itu sebenarnya opsi yang 99,99% pengguna Cheat Engine menggunakan Cheat Engine untuk:

masukkan deskripsi gambar di sini

Saya harus menyebutkan bahwa saya tidak mencari metode untuk menjeda proses setiap milidetik (Seperti memperlambat Firefox atau Chrome bukannya memperlambat permainan Flash). Misalnya memperlambat Firefox tidak akan berhasil karena Firefox juga memperlambat semua yang lain sehingga tidak akan menjadi Peretasan Kecepatan seperti memperlambat proses secara umum termasuk semua tindakan oleh pengguna. Pada dasarnya semuanya akan sama, hanya lebih lambat. Hal yang sama berlaku untuk mempercepat proses.

Saya mencari cara untuk melakukan ini pada game Flash Berbasis Web dan / atau Game yang diemulasi Wine.


1
Saya pikir masalah ini akan menjadi pengalaman sampai beberapa "Cheat Engine for Linux" keluar.
Luis Alvarado

sekitar enam bulan kemudian, apakah ada jawaban untuk pertanyaan ini (saya tidak menghitung prioritas proses sebagai jawaban ... karena tetap tidak berhasil)?
Yanick Rochon

saya tidak tahu apa-apa tentang ini tetapi setelah membacanya, muncul pikiran mengapa tidak meniru flash dan menambahkan beberapa otomatisasi bahkan mungkin beberapa AI untuk mengantisipasi perubahan jangan tanya saya 'bagaimana' karena saya bilang saya tidak tahu bagaimana membuat itu terjadi

Jawaban:


3

Jawaban singkat, tidak. Tidak ada tombol 2x untuk penjadwalan proses. Yang terbaik yang dapat Anda lakukan adalah menggunakan cgroup untuk apa yang Anda minati untuk mendapatkan lebih banyak waktu CPU, dengan mengorbankan proses lain. Jika saya harus menebak, alasan speedhack bahkan berfungsi adalah karena melakukan bisnisnya dengan memanipulasi flash runtime, atau cukup menyebutnya mesin virtual. Bukannya mempercepat program, itu mengubah parameter fundamental yang menjadi dasar seluruh VM. Saya kira hal yang sama akan mungkin terjadi dengan sesuatu seperti Java atau Python.

Oh well, saya kira Anda harus terus mencontek Farmville di Windows. Malu.


3

Ini mungkin membantu memperlambat proses, tetapi tidak mempercepatnya ...

1) SIGSTOP dan SIGCONT:

The killperintah dapat mengeluarkan STOPdan CONTsinyal ke proses dengan pid diberikan. Saya telah menggunakannya untuk skrip python 'jeda' dan 'pelambatan' sebelumnya, dan itu berfungsi dengan baik untuk tujuan itu.

Berikut ini contoh dalam skrip bash (masukkan PID dari proses yang relevan sebagai parameter commandline):

PID=$1
while true; do 
    sleep 0.5
    kill -s STOP $PID
    sleep 0.5
    kill -s CONT $PID
done

Mereka yang tidur (dalam hitungan detik) harus turun ke jumlah yang jauh lebih kecil untuk mengurangi jerkiness, tetapi interval yang lebih besar membuatnya lebih jelas untuk pengujian.

Setelah Anda puas dengan interval tertentu, Anda bisa membuat rasio tidur disesuaikan dengan variabel.

2) Satu kemungkinan lain, untuk pembatasan, adalah 'cpulimit':

sudo apt-get install cpulimit

Untuk membatasi firefox hingga 30% CPU:

cpulimit -e firefox -l 30

Bukankah ini sebenarnya kebalikan dari apa yang dia minta?
Uri Herrera

1
Saya menjawab bagian tentang "permainan di mana Anda harus membuatnya lebih lambat sehingga Anda dapat menyelesaikan level yang sulit"
laher

1

Saya akan menyarankan beberapa hal. Jika memang farmville / sesuatu yang dimainkan di internet (seperti yang disarankan ppetraki), saya percaya bahwa satu jalan adalah pergi melalui rute greasemonkey (itu adalah platform untuk memungkinkan menjalankan semua skrip berbasis javascript untuk memungkinkan penyesuaian lebih lanjut di semua tingkatan browser / rendering halaman.). Tidak kurang, itu saya membaca semua jawaban lainnya dengan sangat cepat, dan mengejutkan tidak melihat ada yang menyebutkan Wine http://www.winehq.org/documentation .

Lebih khusus lagi, jika anggur normal tidak berfungsi (yang saya dapat membuatnya bekerja, lebih baik mencoba 32-bit), semua harapan tidak hilang, karena ini terdengar seperti kandidat yang sempurna untuk ekstensi / add-on Wine 'program esque,' Wine-Hacks, 'itu meminta pengguna dengan walk-through untuk menginstal berbagai perangkat lunak yang memenuhi persyaratan tertentu / dll ... (ini adalah jalan yang sangat mudah, jika konfigurasi anggur tradisional tidak berfungsi ). Ini adalah keadaan yang menarik, dan penting untuk diingat bahwa linux secara umum memberi pengguna platform yang jauh lebih besar untuk disesuaikan, dan mengubah berbagai proses / utas / dll di semua tingkatan ... Namun, sebagian besar bacaan biasanya berasal dari saya t. Pada perspektif level yang lebih rendah, seseorang bisa, jika game menggunakan komunikasi antarproses, mengubah kecepatan pada soket ('vmstat' / '

Tetapi melihat gambar Anda, dan telah mengunduh aplikasi sendiri, mendapatkan pemahaman tentang cara kerja aplikasi, dan fakta itu membaca bit memori, dan memindai alamat memori / dll ... itu hilang itu sangat melakukan hal ini hanya , mengutak-atik komunikasi memori / antar proses pada level rendah (namun dengan rute ini Anda akan membuat versi 'Cheat-Engine' peretasan Anda sendiri, itu bisa dengan mudah dilakukan dengan gdb (gcc-debugger, pengembang / alat keamanan seperti melakukan jenis tugas ini adalah bagian umum dari pekerjaan pengembang untuk mengukur dengan lebih baik bagaimana aplikasi bekerja / kinerjanya secara keseluruhan., bertindak serupa dalam lingkup yang lebih terbatas) .Anda hanya akan menggunakan alat yang berbeda untuk mengontrol memori / urutan komunikasi tingkat soket. Tidak kurang, skenario Wine akan berfungsi, dan saya mencobanya sebentar (namun, saya tidakSaya tidak tahu permainan apa yang Anda mainkan, lol !!).

Untuk menyimpulkan, sehingga kita jelas, satu cara akan memperbaiki proses / thread proses (tugas) di Linux / dan menemukan berbagai alamat memori, dan bit yang digunakan dalam komunikasi antarproses / socket menggunakan utilitas / atau debugger ( sudah disebutkan). Kemudian cara lain yang lebih mendasar yang akan memanfaatkan logika 'Cheat-engine,' itu sendiri di lingkungan non-Windows, melalui menginstalnya dengan Wine, saat Wine menjalankan aplikasi, dan mengaturnya dalam proses / utas di dalamnya sehingga jika program sedang dijalankan di Windows itu sendiri. Program Wine ada di semua distro spesifik Ubuntu yang saya lihat, "'apt-get' / 'aptitude'" untuk menginstal Wine). Selain itu, alat lain untuk debugging / tweaker game berbasis flash / etc ... adalah Flashbug (varian firebug, seperti halnya Greasemonkey digunakan di Mozilla) Semoga beruntung & tepuk tangan !!


Anda perlu seluruh tumpukan terinstal dengan WINE - browser yang berjalan di WINE (kecuali permainan dapat berjalan di luar), Flash Player untuk Windows, dan retasan Kecepatan Flash (ditambah file SWF jelas) Adapun GreaseMonkey - yang tidak akan kerja. JS dan Flash adalah teknologi yang sangat berbeda.
Piskvor

Panggilan baik pada mereka menjadi teknologi yang sama sekali berbeda, tapi saya tidak membuat perbedaan itu, flash (memang plug-in berpemilik) dipamerkan dengan tertanam di DOM, dan tentu saja orang mungkin menggunakan beberapa peristiwa yang menggunakan javascript sepenuhnya antarmuka dengan sebagai sarana untuk mempengaruhi flash, seperti pada waktu flash bahkan tertanam dalam javascript. Kecuali jika mereka sudah menghapus w3 / whatwg menentukan semua interaksi halaman, adalah hasil dari eksekusi berbasis peristiwa. Eksekusi berbasis event adalah raison d'etre dari javascript (ECMA di masa lalu), FYI: 80% + skrip greasemonkey adalah cheat untuk game.
William Franklin

Anda benar tentang apa itu JS, dari mana asalnya dan bagaimana cara kerjanya; tetapi kecuali gumpalan Flash benar-benar memperlihatkan antarmuka untuk mengubah kecepatan gim (sangat tidak mungkin), Anda tidak bisa menggunakan JS untuk ini - tidak ada kontrol "bawaan" untuk interaksi seperti itu. Saya mengetahui skrip cheat GM; perhatikan bahwa mereka semua menargetkan bagian JS / DOM, dan / atau interaksi Flash dengan JS - bukan cara kerja Blob Flash itu sendiri.
Piskvor
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.