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.git
ENet-CSharp/Source/Native
ndk-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.git
ENet-CSharp/Source/Native
sh build-ios.sh
libenet.a
ke proyek kesatuan Anda ke Assets/Enet/Plugins/iOS/libenet.a
libenet.a
ke iOS hanya dengan CPU ARM64ENet-CSharp/Source/Native
build
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_64
enet.dll
untuk Editor dan Standalone dengan Windows x64ENet-CSharp/Source/Native
build
ENet-CSharp/Source/Native/build/Release/libenet.dylib
lipo -create ./libenet.bundle ./libenet.dylib -output merged/libenet.dylib
MIT