Pengaturan bootstrap untuk arsitektur server klien

Pengaturan multipemain dengan klien unity dan server .Net Core. Aplikasi ini merupakan server obrolan yang sangat sederhana, yang menunjukkan bagaimana klien dapat berkomunikasi dengan server dan sebaliknya. Selain sebagai demo teknologi kecil, repo ini menjelaskan cara mengkompilasi ENet untuk Android dan iOS dan menyediakan perpustakaan yang dibangun untuk platform tersebut untuk memulai proyek Anda.
| Dukungan platform klien | 32 sedikit | 64 sedikit | LENGAN |
|---|---|---|---|
| Android | ✔️ | ✔️ | ➖ |
| iOS | ➖ | ✔️ | ➖ |
| jendela | ✔️ | ||
| macOS | ✔️ | ✔️ | |
| Linux | ✔️ |
Aplikasi server dibuat dengan .Net Core dan karenanya akan berjalan di Windows, Mac atau Linux.

Dapatkan build yang sesuai dari bagian rilis dan jalankan melalui baris perintah. Alternatifnya Anda juga dapat membuka Solusi ENetServer dengan IDE pilihan Anda dan menjalankannya.
Server mendengarkan Port 3333 dan dapat dibatalkan dengan menekan tombol apa saja.

Dapatkan build untuk Android atau Windows dari halaman rilis atau buka proyek di Unity dan jalankan (Pastikan Anda memulai server). Cari tahu ip server Anda (127.0.0.1 jika berada di mesin yang sama), dan klik sambungkan.
Ketika berhasil terhubung, Anda dapat memasukkan pesan ke dalam kotak di sebelah tombol kirim. Pesan akan disiarkan ke semua klien lain yang sedang online pada saat itu.
Cara termudah adalah mendapatkan perpustakaan yang dibangun dari halaman rilis.
Jika Anda ingin membuatnya sendiri (atau untuk versi ENet yang lebih baru), lihat petunjuk di bawah.
path Anda, misalnya C:/Data/SDKs/android-ndk-r19c/build[email protected]:nxrighthere/ENet-CSharp.gitENet-CSharp/Source/Nativendk-build di folder Asli.arm64-v8a , armeabi-v7a dan x86 dari folder libs yang dihasilkan ke proyek unity Anda ke Assets/Enet/Plugins/Android/ .arm64-v8a ke ARM64, armeabi-v7a ke ARMv7, dan x86 ke x86.[email protected]:nxrighthere/ENet-CSharp.gitENet-CSharp/Source/Nativesh build-ios.shlibenet.a ke proyek kesatuan Anda ke Assets/Enet/Plugins/iOS/libenet.alibenet.a ke iOS hanya dengan CPU ARM64ENet-CSharp/Source/Nativebuild dan buka terminal di sanacmake .. -DENET_SHARED=true - ini akan mengisi folder build Anda dengan proyek visual studio.
ENet-CSharp/Source/Native/build/MinSizeRel/enet.dll ke proyek kesatuan Anda ke Assets/Enet/Plugins/x86_64enet.dll untuk Editor dan Standalone dengan Windows x64ENet-CSharp/Source/Nativebuild
ENet-CSharp/Source/Native/build/Release/libenet.dyliblipo -create ./libenet.bundle ./libenet.dylib -output merged/libenet.dylibMIT