|
| Yang bikin gamemu ngelag | |
|
+10rusted_71 Chronosam mbahnoname Sora astral hipon dnasman bradhawk vath Notorius reijubv 14 posters | |
Pengirim | Message |
---|
reijubv Kai Runes
Posts : 1476 Thanked : 33 Engine : RMVX
Trophies
Awards:
| Subyek: Yang bikin gamemu ngelag 2009-07-05, 18:19 | |
| First topic message reminder :
Pertama2, aku ga tau ini di post dmana....
Penyebab game ngeleg adalah : selain komputernya yang butut, juga :
EVENT dan AUTOTILES!
Kenapa Event ngebikin ngeleg? Karena tiap 1 event command di dalam suatu event (termasuk move route dan yang sejenis "direction fix", dsb) itu akan membuat sebuah instansi baru di Game_Interpreter yang akan langsung di jalankan saat itu juga. Apalagi yang namanya parallel process, event sejenis itu terjadi setiap 1 frame (berarti 40X perdetik di XP dan 60X perdetik di VX), dan dari tiap 1 frame, semua event command di dalam event itu membuat instansi baru di Game_Interpreter, jadi bayangkan kalau ada 10 baris command di event parallel proses, berarti ada 600X Game_Interpreter dibuat dalam 1 detik, itu yang bikin game ngeleg.....berat....apalagi makin banyak parallel proses DAN common event yang parallel....
Dari semua event command, salah satu yang paling bikin ngeleg adalah conditional branch, percaya ga percaya....
Kenapa AUTOTILES ngbikin ngeleg? karena animasi di autotiles diupdate terus menerus tanpa henti selama player berada di map yang ada autotiles tsb, meski autotiles itu jauh diluar layar, ditambah lagi parallax juga ngbikin gleg kalo dibikin gerak....
Jadi buat tmen2 yang suka eventing, usahain kurangi jumlah paralel proses dan sejenisnya, dan kalo bisa pake antilag yang terbaik....
Semoga membantu....
EDIT: Oia, tambahan : Aku pernah nyoba 1 map pake event banyak, dan 1 map YANG SAMA, tapi dengan event yang sama tapi dibuat seluruhnya pake script.
Di map pertama, lagnya luar biasa, tapi di map ke2, ga ada lag sama sekali | |
| | |
Pengirim | Message |
---|
Sora astral Novice
Posts : 293
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-12, 22:42 | |
| Sdk itu kayak library gitu? bentuknya script ato file?
ya bener upload aja... Saya penasaran, cara kerjanya gimana... | |
| | | Chronosam Advance
Posts : 390 Thanked : 0 Engine : Multi-Engine User Skill : Beginner Type : Developer
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-13, 12:11 | |
| loh bukannya SDK itu juga ada di RGSS2 yah? walah salah liat saya!
ayo rei! upload saja kita udah kekurangan script disini hehe | |
| | | idlewalker Advance
Posts : 326 Thanked : 0 Engine : RMVX Skill : Intermediate Type : Writer
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-13, 14:32 | |
| hooh lagi ngebahas SDK ya... btw kalo misalkan aq pake skrip kustom (yg ga butuh SDK) trus baru diinstall SDK-nya, kira2 bakal error gak ya skrip yang udah aq install duluan tadi?
soalnya mw pake skrip yg btuh SDK nih, cuman udah install cms yg ga bth SDK | |
| | | rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-13, 19:12 | |
| jadi klo ada script yang butuh sdk bisa kita akalin ga biar ga error? | |
| | | Rohriant Newbie
Posts : 57 Thanked : 0 Engine : RMVX
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-13, 21:56 | |
| kalo ngga salah ada lagi yang pernah saya coba bikin nge-lag game saia selain event map sama autotiles:
- Common Event yang di-set paralel process - Beverapa script yang pernah saia download juga bikin nge-lag
iya ngga sih? | |
| | | Chronosam Advance
Posts : 390 Thanked : 0 Engine : Multi-Engine User Skill : Beginner Type : Developer
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-13, 22:17 | |
| @rohriant cara ngatasi lag dalam commont event taro wait satu frame aja di paling akhir | |
| | | reijubv Kai Runes
Posts : 1476 Thanked : 33 Engine : RMVX
Trophies
Awards:
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-14, 12:26 | |
| @semua oke ntar aku uplod, tapi jangan kaget ^^ Bsok yaa!
Untuk info lebih lanjut tentang SDK, silakan buka lin berikut : http://www.rmxp.org/forums/viewtopic.php?f=11&t=1802
Sesuatu yang sangat ngebikin LAG dari sebuah script adalah : 1. Apabila script tersebut ngebikin sebuah sprite (misal Sprite.new) terlalu sering dan pembuatnya lupa membuangnya (dispose) sewaktu scene dimana sprite tsb dibuat akan ditutup. 2. Apabila script tersebut menunjukan sebuah tulisan apa saja, bahkan cuma 1 huruf, TAPI pembuatnya mengupdate tulisan tersebut di setiap frame, bagi scripter sebaiknya membuat text yang muncul di scriptnya hanya diupdate kalau TEXT yang akan ditampilkan TIDAK SAMA dengan text sebelumnya (coba liat script Rei Stamina System, itu pake text yang diupdate tiap frame tapi karena diberi sebuah kondisi supaya ga selalu diupdate, jadi ga ngeleg). 3. Untuk scripter yang banyak pakai sprite, sebaiknya pake juga GC (sistem Grabage Collector Management) (SAYA SENDIRI BELUM NGERTI FUNGSI RGSS YANG SATU INI, tapi kata orang sih bisa ngilangin lag dari objek2 yang dihapus) | |
| | | Rohriant Newbie
Posts : 57 Thanked : 0 Engine : RMVX
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-14, 20:12 | |
| - Chronosam wrote:
- @rohriant
cara ngatasi lag dalam commont event taro wait satu frame aja di paling akhir wah-wah... bener berhasil chrono thanx cuy, tapi baru inget nih... kalo bikin map yang ukurannya terlalu besar bikin nge-lag juga ngga sih??? | |
| | | rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-15, 10:11 | |
| o0o jadi sdk tuh script yang ngedit hampir semua scrpit default ya...
pantesan klo ada script yang butuh sdk ga bakat bisa jalan...
tq kk rei | |
| | | Chronosam Advance
Posts : 390 Thanked : 0 Engine : Multi-Engine User Skill : Beginner Type : Developer
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-16, 08:14 | |
| @rei waw memang master scripting @rohriant hmhm tnyata, 1 frame kadang2 ga cukup kalo udah nge-lag banget. tapi yang pasti jgan melewati sekitar 0.25 s karena itu udah kerasa banget. map gede2 juga sama soalnya animation nya itu loh! kalo buat ngatasinya saya belum tahu | |
| | | rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-16, 19:20 | |
| kalo saya seh pake sistem blizz-abs yang punya abs-seal. katanya seh dia cuma ngeload map seberapa doang... jadi klo kita set 4 abs-sealnya maka yang diload tuh 4 kotak dari map yang dah tampil | |
| | | neet Permanently Banned
Posts : 212 Thanked : 1 Engine : RMVX
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-26, 08:54 | |
| numpang nanya ni.. siapa tau ada yg pengalaman.. gue kan gabung2in tileset di RMXP jd satu ampe 4mb-an... ngaru ngga sih sama lag ntar?? :neet: | |
| | | reijubv Kai Runes
Posts : 1476 Thanked : 33 Engine : RMVX
Trophies
Awards:
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-26, 14:37 | |
| perasaan tadi udah aku ketik reply, tapi blom dikirim...
@neet tenang aja, tileset gde, charset gde, atau grafik apapun yg gde2 cuma nambahin lama waktu munculin gambar tsb ko, misalnya tleset gde, cuma bikin loading masuk map itu jadi makin lama, jadi jgn khawatir, cuma segala sesuatu yg di animate atau sesuatu yang dijalankan secara paralel yang selalu bikin lag ^^ | |
| | | purwarupa Newbie
Posts : 17 Thanked : 0 Engine : RMVX
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-28, 07:01 | |
| Gw dah stuju banget sm kk reijubv. Tp buwat yang masi kurang yakin, brikut sekelumit fakta2 di lapangan. Klo masi kurang puas jg bs dibawa ke KPK (Komisi Pemberantas Kebinunan) Buat RM2K sama 2K3 cuma ada 1 macem script: Event command. Jadi yang bisa bikin ngelag cuma: - parallel process. - load picture yang ngga di dispose. - logika program mabok yang bikin loop sampe akhir zaman (endless loop). Karena RMXP dan VX dah punya RGSS, jd script kudu digolongin jd 2 macem: Event command + RGSS (Ruby Game Scripting System). Biar lebi gampang ngebedain (n ga binun), Event command tetep Event command sedang RGSS code gw sebut script. Yang perlu dipratiin, Event command itu sbenarny adalah script yang disinkronisasi. Caranya? Semua event command (event biasa, autorun dan paralel) menggunakan class Interpreter (di RGSS XP: Interpreter 1 - 7, RGSS2 VX: Game_Interpreter). Klo mau mbuktiin, coba ja manggil message window langsung dari scipt tanpa event. Lalu prhatikan apa yang terjadi Spy lebi mudah, kt buwat penyederhanaan proses dibalik layar, yg perlu dipratiin disini adalah tanda panah. Tanda panah mewakili semua rute yang harus ditempuh CPU tiap putaran (cycle), makin panjang rute brarti makin LAG. Sedangkan beban proses (kotak) ga diitung, karna dapat menyebabkan serangan jantung, impotensi, pusing dan muntah2 hingga dikira hamil. Sebenarnya tugas interpreter adalah apa yang kita sebut Anti-Lag: Interpreter () jadi manejernya para event supaya ngga keterlaluan mengekspos RMXP/VX engine (). Menjaga frame rate, memastikan semua trigger berjalan, bla bla bla... pokoke berat lah tugasnya bro (makanya di RMXP sampe 7 part ) Yg itu event biasa (bukan autorun ato paralel).
Trus untuk para event biasa, Interpreter mengeksekusinya secara seri (enumerated). Coba aja telusuri scripnya, event2 tu pada diletakin dalam 1 array! | |
Dibawah ini gambaran kesibukan Interpreter klo kita bikin 3 event biasa: Sekarang kita tambahin 1 event paralel ( ): Mak! 1 --> --> 2 --> --> 3 !! Karena itulah maka ia digelari PARALEL!!! - RPGXP.chm wrote:
- because it's specially configured to run parallel to other events running at the same time, using them requires some caution.- Parallel Process
Nah yang dialami RM2K/3 hanya sebatas ini. Berkat RGSS/2, horor pada RMXP/VX berlanjut dengan script ( ). Script punya otoritas untuk mengakses RM Engine secara langsung, tanpa harus lapor sama Interpreter: So, kalo ini yang terjadi: - reijubv wrote:
- ... bahkan cuma 1 huruf, TAPI pembuatnya mengupdate tulisan tersebut di setiap frame, ...
Anggap aja Interpreter sama script itu bagi prioritas: 50/50, cuma buat script mencetak 1 huruf smentara Interpreter kudu ngurusin semua event! Opini pribadi:Sbenarnya script ngga jahat kow, justru RGSS yg bikin gw jatuh cintrong sm RMXP. Yg kudu diingat adlh RGSS bs jd pedang brmata dua. Tips: Klo mau make sekrip siap pakai, pastikan dulu emang aman buat dipakai. Kalo perlu minta rekomendasi kk reijubv | |
| | | reijubv Kai Runes
Posts : 1476 Thanked : 33 Engine : RMVX
Trophies
Awards:
| Subyek: Re: Yang bikin gamemu ngelag 2009-07-29, 17:27 | |
| @purwarupa weish, cerdas, nah itulah yang aku maksud kawan2!
BTW, ga semua script antilag yang ada di pasaran sekarang itu aman loh. setelah mengoprek sekian banyak script antilag, ternyata masing2 memiliki bug masing2 yang cukup nyebelin, disamping emang mengurangi lag,
contohnya, script antilag terbagus (menurutku) buatannya fotz apa gtu (lupa namanya) itu bisa ngilangin lag hampir 100%, TAPI semua event yang berjarak 2 kotak dari ujung map bakal ngilang 100% ga bisa diapa2in di gamenya, scrpt antilag buatan anaryu, sepertinya membuat pergerakan event2 tertentu jadi ga berfungsi sama sekali! sedangkan script antilag buatan KGC, cuma ngumpetin event yang berada di luar area layar (dan sama dg fotz, event jarak 2 kotak dari UJUNG ATAS map, bakal kaku tidak bergerak)
aneh2 aja script antilag jaman sekarang....
BTW, kalau aku lebih milih buatan si fotz itu...(namanya siapa sih) (aku bikin antilag sendiri, malah nge freeze common event ^^ makanya ga dipost juga) | |
| | | Sponsored content
| Subyek: Re: Yang bikin gamemu ngelag | |
| |
| | | | Yang bikin gamemu ngelag | |
|
Similar topics | |
|
| Permissions in this forum: | Anda tidak dapat menjawab topik
| |
| |
| Latest topics | » [Web Novel] Gloria Infidelis by LightNightKnight 2016-11-17, 21:27
» [Announcement] Forum baru untuk RMID by TheoAllen 2016-08-25, 16:39
» Where I'm Wrong ? by ReydVires 2016-07-24, 16:10
» flakeheartnet's Resources part III by flakeheartnet 2016-07-08, 14:30
» Keira's Art Warehouse by KeiraBlaze 2016-06-28, 19:27
» Theo Core Time System + Bingung by Lockin 2016-06-27, 16:24
» Error Script, Maybe ? by Lockin 2016-06-27, 16:20
» Nusaimoe @ RMID Lounge by Jihad Bagas 2016-06-21, 05:02
» Call Random Battle by Lockin 2016-06-15, 17:04
» Flakeheartnet Resources Part II [come back gift] by flakeheartnet 2016-06-07, 15:51
|
Statistics
|
Members: [ 4947 ]
Topics: [ 8258 ]
Posts: [ 112606 ]
Newest member: [ https://rmid.forumotion.net/u4968 ]
|
|
|
|