Halo semuanya!
Kami sedang sibuk mempersiapkan segala sesuatunya untuk pembaruan berikutnya, 0.20.5. Ini termasuk sejumlah perbaikan bug.

Kami tahu bahwa satu bug khususnya yang melibatkan Jalur Angin telah menimbulkan kekhawatiran di komunitas. Kami sedang mengerjakan perbaikan potensial dan berharap dapat memasukkannya ke dalam game secepat mungkin. Sementara itu, kami ingin membagikan pesan dari salah satu produser kami, Travis, untuk memberikan wawasan tentang proses menemukan cara memperbaiki bug yang membandel ini.

---------

Hai Komunitas Sky, aku ingin meluangkan waktu sejenak untuk berbicara dengan kalian semua tentang bug Jalur Angin yang telah mempengaruhi permainan selama beberapa bulan terakhir. Kami tahu bahwa bug ini sangat membuat frustasi para pemain yang mengalaminya, dan juga membuat frustasi tim pengembangan internal kami. 

Kami memiliki perubahan kode yang saat ini direncanakan untuk ditayangkan pada tanggal 23 Februari yang kami harap dapat mengatasi masalah yang tersisa di area ini. Kami juga telah melakukan beberapa perubahan kode dalam beberapa bulan terakhir yang kami harapkan dapat mengatasi masalah ini, namun ternyata tidak menjadi solusi yang lengkap. 

Kabar baiknya, upaya kami dalam memperbaiki bug Jalur Angin membuat kemungkinan munculnya bug seperti ini semakin kecil di masa mendatang. Mengingat situasi dan kompleksitas bug ini, kami ingin berbagi sedikit tentang mengapa bug ini sangat sulit untuk kami temukan dan perbaiki.

Bug Jalur Angin termasuk dalam kelas bug yang dikenal sebagai " arbitrary code execution", atau disingkat ACE. Untuk menjelaskan ACE secara singkat, setiap kali kalian melakukan aksi game, game akan menulis atau membaca data dari memori. Dalam situasi di mana ACE menyebabkan terjadinya bug, game membaca memori dengan nilai yang tidak diharapkannya, sehingga ketika game menjalankan kode normal dengan data yang tidak diharapkan, hasil yang aneh akan terjadi. Dengan ACE, misalnya, kalian bisa menemukan MissingNo. di game Pokémon Gen 1, atau bermain Pong dan Snake di Super Mario World. 

Dalam permainan langsung yang kami perbarui secara teratur, untungnya kami berpotensi memperbaiki bug ini, tetapi sangat rumit. Mengidentifikasi sistem apa yang menulis dan membaca data yang rusak bisa jadi sulit karena ada lusinan sistem dan layanan yang berjalan saat kamu bermain Sky. Selain itu, jika sistem berinteraksi dengan server kami, perilakunya bisa berbeda tergantung pada apakah itu terjadi di server pengujian internal kami daripada di server beta atau server langsung. 

Ini terjadi pada bug Jalur Angin. Kami telah dapat mereproduksi kelas bug ini di server Live dengan versi Live game, tetapi belum dapat mereproduksinya di server pengembangan kami. Hal ini sangat membatasi akses ke informasi debug yang kami perlukan yang terkait dengan mengapa bug tersebut terjadi, dan itu membuat kami sulit untuk yakin bahwa perubahan yang kami lakukan telah sepenuhnya memperbaiki masalah tersebut.

Dengan pembaruan berikutnya, kami yakin bahwa kami telah mengidentifikasi sistem yang menjalankan bug ACE di Jalur Angin, tetapi kami belum dapat memvalidasi perbaikan secara internal. Jika bug tersebut tidak diperbaiki dengan patch yang akan datang ini, kami dapat memastikan bahwa bug tersebut akan kembali ke daftar teratas dari daftar bug yang akan kami selidiki dan perbaiki. Laporan darimu tentang cara mereproduksi situasi ACE ini sangat penting untuk mengisolasi masalah dan mengidentifikasi potensi perbaikan.

Terima kasih atas umpan balik dan kesabaran darimu yang berkelanjutan-suara mu sangat penting untuk membuat Sky menjadi pengalaman terbaik, dan kami harap kamu dapat segera menikmati Jalur Angin lagi tanpa takut akan konsekuensi yang tidak diinginkan.

 


Seperti biasa, kami menantikan umpan balik darimu, dan mendorong mu untuk bergabung dengan kami dalam diskusi di server Discord resmi kami di discord.gg/thatskygameid!