Inventory, Chat, dan Turn-Based Match: Minggu Fitur Terbesar horizOn
Ringkasnya
horizOn kini hadir dengan inventory, player values, achievements, friends, groups, chat, dan turn-based match, serta SDK baru untuk Unity, Godot, dan Unreal.
Cepat atau lambat setiap game online membutuhkan serangkaian sistem yang sama. Tempat untuk menyimpan apa yang dimiliki pemain. Mata uang yang tidak bisa digandakan oleh gangguan jaringan yang kebetulan terjadi. Achievement yang memberikan hadiah tepat satu kali. Daftar teman, chat, mungkin pertandingan melawan seseorang yang bermain saat jam istirahat makan siang. Masing-masing adalah proyek kecil tersendiri, dan secara keseluruhan bisa menghabiskan waktu pengembangan berbulan-bulan sebelum game yang sebenarnya menjadi lebih baik.
Minggu ini horizOn mengambil langkah besar tepat pada daftar tersebut. Server 1.73 dan Dashboard 1.111 menghadirkan set lengkap fitur ekonomi dan sosial, dan SDK Unity, Godot, dan Unreal semuanya mendapat versi baru untuk menggunakannya. Berikut adalah yang dirilis antara 22 Oktober dan 28 Oktober.
Ekonomi Sisi Server untuk Game Anda
Fitur ekonomi baru mencakup bagian-bagian game di mana kesalahan mengorbankan kepercayaan nyata: apa yang dimiliki pemain, apa yang mereka peroleh, dan apa yang mereka belanjakan.
- Item dan inventory. Tentukan katalog item di dashboard dan biarkan pemain menyimpan, membeli, dan menggunakan item. Base item dibagikan, dan setiap instance hanya menyimpan apa yang membuatnya berbeda, yang membuat inventory tetap ringkas.
- Player values. Saldo seperti koin, permata, atau energi, plus penawaran yang menukar satu nilai dengan nilai lainnya.
- Achievement. Progress, unlock, dan reward. Reward dikirimkan melalui player inbox, sehingga tidak hilang jika game ditutup pada saat yang salah.
- Player statistics. Counter seperti pertandingan yang dimainkan atau musuh yang dikalahkan, diperbarui secara atomic dan dapat dikonfigurasi di dashboard.
- Kode hadiah dengan reward nilai. Kode hadiah sekarang dapat memberikan player values secara langsung, dan server mengelola seluruh proses penukaran.
Mengapa "atomic" penting di sini
Jika Anda membangun ekonomi sendiri, bagian tersulit bukan menyimpan angka. Tetapi apa yang terjadi ketika permintaan gagal di tengah jalan. Pemain mengetuk "beli", koin dikurangi, koneksi terputus, dan item tidak pernah tiba. Atau klien mencoba lagi dan reward dibayar dua kali. Memperbaiki itu setelah peluncuran berarti tiket dukungan, pengembalian dana manual, dan pemain yang tidak lagi mempercayai angka di layar mereka.
Di horizOn, pembelian, klaim reward, dan perubahan nilai sepenuhnya selesai atau tidak sama sekali. SDK menyimpan maksud awal dari sebuah aksi, sehingga percobaan ulang setelah koneksi terputus menyelesaikan operasi yang sama alih-alih memulai yang baru.
Praktik terbaik untuk ekonomi pertama Anda
- Mulai dengan satu mata uang dan segelintir item. Katalog kecil lebih mudah untuk diseimbangkan dan lebih mudah untuk diuji.
- Jangan pernah mempercayai klien dengan saldo. Biarkan server mengubah nilai dan perlakukan klien sebagai tampilan.
- Uji jalur kegagalan dengan sengaja. Tutup game selama pembelian dan periksa bahwa hasilnya lengkap atau tidak tersentuh.
- Gunakan workbench dashboard. Anda dapat memeriksa values, item, dan achievement pemain dalam satu catatan pemain yang terhubung ketika seseorang melaporkan masalah.
Friends, Groups, Chat, dan Turn-Based Match
Sisi sosial tiba di rilis yang sama.
- Friends. Permintaan pertemanan, hubungan, dan pencarian pemain publik, misalnya melalui kode teman.
- Groups. Guild, clan, atau tim dengan keanggotaan dan administrasi.
- Chat. Chat yang dihosting dengan tanda terima pesan. Riwayat disimpan di perangkat pemain, dan dashboard menyertakan tampilan moderasi, sehingga Anda dapat turun tangan ketika percakapan berjalan salah.
- Match. Match asinkron berbasis giliran. Pemain mengambil giliran mereka, menutup game, dan kembali lagi nanti. Ranked run dapat dipulihkan setelah gangguan.
Permainan berbasis giliran cocok untuk berbagai macam game: game kartu dan papan, duel puzzle, judul strategi, dan apa pun yang dimainkan orang beberapa menit sekali. Komunikasi berjalan melalui koneksi WebSocket, dan pemain mendapat pemberitahuan ketika giliran mereka.
Trade, Gift, dan Pesan Pemain Anda
Tiga fitur lagi menghubungkan pemain satu sama lain dan dengan Anda.
- Marketplace. Pemain dapat mendaftarkan dan memperdagangkan item. Item disimpan dengan aman selama perdagangan dan dikembalikan jika tidak berhasil. Batas sebelumnya pada receipt per pemain telah dihapus.
- Player inbox. Siarkan pemberitahuan ke semua pemain atau kirimkan reward yang diklaim pemain sendiri. Dashboard memiliki tampilan siaran yang dilindungi dan alat dukungan.
- Shared objects. Data yang dikerjakan beberapa pemain bersama-sama, dengan pemeriksaan revisi sehingga dua perubahan pada saat yang sama tidak saling menimpa.
Versi Baru untuk Unity, Godot, dan Unreal
Ketiga SDK engine mendukung fitur baru:
- Unity SDK 1.12 menambahkan manager untuk item, player values, achievement, friends, groups, chat, match, marketplace, inbox, dan shared objects, dengan sampel yang dapat Anda jalankan langsung.
- Godot SDK 1.11 menambahkan set yang sama dalam GDScript, termasuk manager yang aman sesi dan scene contoh.
- Unreal SDK 1.10 menghadirkan klien C++ yang diketik dan node Blueprint. Rilis lanjutan hingga 1.10.3 membuat plugin dimuat di UE 5.6 dan lebih baru tanpa prompt plugin tidak kompatibel, menyimpan Import Config ke DefaultGame.ini, dan memperbaiki packaging untuk build standalone.
Jika Anda bekerja dengan asisten coding AI, MCP Server 1.9 mengekspos fitur baru sebagai alat, dari inventory dan match hingga groups, inbox, dan moderasi chat. Asisten Anda dapat mencari cara kerja fitur alih-alih menebak.
Pindahkan Proyek ke Server Anda Sendiri
Beberapa tim memulai di horizOn Cloud dan kemudian ingin menjalankan backend mereka sendiri. Perpindahan itu baru saja menjadi jauh lebih sederhana. Dashboard 1.114 dan Server 1.75 memungkinkan Anda mengunduh konten proyek sebagai satu file, dan Simple Server 1.6 mengimpornya.
Simple Server 1.5 juga mendapat fitur baru minggu ini, dengan dukungan SQLite dan MySQL untuk item, player values, achievement, statistics, friends, groups, match, marketplace, inbox, dan shared objects. Chat tetap dicadangkan untuk horizOn Cloud.
Perbaikan Kecil
- Guest sign-in. Batas default untuk sign-in anonim sekarang 120 per IP dan proyek, dan batas dapat dikonfigurasi.
- Performa dan stabilitas. Server 1.75 menggunakan lebih sedikit database dan CPU backend per permintaan, dan pembacaan serta transaksi pulih dengan bersih setelah database failover.
- Halaman harga. Perbandingan paket lengkap lebih mudah dibaca dan dapat diakses dari halaman beranda tanpa akun.
- Game jam. Halaman mitra baru untuk game jam berada di grup About pada navigasi atas.
Jika Anda melewatkan pembaruan minggu lalu, ringkasan tentang email paket gratis dan pendaftaran baru membahasnya.
Dapatkan Pembaruan Lebih Cepat di Discord
Postingan ini merangkum minggu ini. Jika Anda ingin mendengar tentang rilis saat mereka dirilis, bergabunglah dengan server Discord horizOn. Versi baru muncul di sana secara langsung, seringkali berhari-hari sebelum mencapai ringkasan mingguan ini, dan ini adalah cara tercepat untuk mengajukan pertanyaan kepada kami atau memberi tahu kami apa yang Anda butuhkan selanjutnya.
Pilih salah satu fitur baru, coba di proyek uji, dan beri tahu kami bagaimana hasilnya. Anda dapat membalas di Discord atau membuka issue di GitHub. Daftar lengkap perubahan ada di changelog horizOn.