Proyek ini mencakup server game berulir tunggal yang ditulis dalam C++. Game ini dibagi menjadi 3 komponen utama, jaringan, dunia game, dan middleware komunikasi.
Ini menggunakan protokol jaringan UDP yang disesuaikan di mana Anda dapat menambahkan tanda untuk menangani paket penting, mengimbangi latensi, memulihkan atau memperbarui data yang hilang, mengirim ulang, dll...
Pemain akan dapat masuk dengan akun mereka, membuat dan memilih permainan dari lobi, melawan makhluk, berinteraksi dengan item, menerima skor, pengalaman, meningkatkan status, dan masih banyak lagi.
Klien Unity khusus yang ditulis dalam C# digunakan untuk berinteraksi dengan server. Komunikasi jaringan diikuti oleh paket jaringan serial. Paket terdiri dari sebuah header termasuk id pengguna komputer, pengidentifikasi unik dan jumlah nomor, diikuti oleh satu atau beberapa header pesan dan masing-masing data serialnya.
Bagian dari pustaka standar C++, beberapa pustaka boost dan konektor mysql, seluruh server ditulis dari awal. Ia mengelola memorinya sendiri untuk alasan kinerja.
Ini membutuhkan konektor boots::asio dan mysql.
Klien Unity khusus yang ditulis dalam C# digunakan untuk berinteraksi dengan server.
Bruno Miguel Boost Libraries Perpustakaan Standar Pemrograman Game Multiplater MySQL oleh Joshua Glazer dan Pola Pemrograman Game Sanjar Madhav oleh Robert Nystrom
MIT
Gambar diambil pada Kontes Game Heartland yang dianugerahi Juara 2 oleh Juri, dan Juara 2 oleh Pilihan Rakyat.
Membuat akun.
Lobi.
dalam permainan.