Battlezone Online — bu BZFlag o'yinini browserda o'ynash imkoniyatini beruvchi 3D multiplayer tank o'yini. U desktop, telefon yoki VR shlemda ishlaydi va o'yinchilarga hech narsa o'rnatmasdan o'ynash imkonini beradi.
O'yinning Asosiy Xususiyatlari
Battlezone Online o'yinchilarga browserda o'ynash imkoniyatini beruvchi 3D multiplayer tank o'yini. U BZFlag klientlari va serverlari bilan ishlaydi va o'yinchilarga hech narsa o'rnatmasdan o'ynash imkonini beradi. O'yin bz.rikers.org saytida mavjud.
O'yinning Texnik Tuzilishi
O'yinning server qismi Node.js, klient qismi esa Three.js, WebSockets, WebTransport va WebRTC texnologiyalaridan foydalanadi. Bu texnologiyalar o'yinning tez va muvofiqligini ta'minlaydi.
npm run check
O'yinning Tarqatilishi
Har bir yangi versiya GitHubda e'lon qilinadi, shu bilan birga manba kodining arxivini va versiyalangan Ubuntu 26.04 imajlarini taqdim etiladi. Bu imajlar linux/amd64 va linux/arm64 variantlarida mavjud.
npm run release:prepare -- 1.0.1
O'yinning Konfiguratsiyasi
O'yinning konfiguratsiyasi va o'rnatilishi haqida ma'lumot docs/installation.md da topish mumkin. Ushbu hujjatda o'yinning o'rnatilishi, konfiguratsiyasi, reverse proxy orqali ishlatilishi va serverlarni ro'yxatga olish haqida ma'lumot berilgan.
npm run check
npm run release:check -- v1.0.1
npm run release:check:increment -- v1.0.1
O'yinning API va Serverlar
O'yinning API haqida ma'lumot docs/api.md da topish mumkin. Ushbu hujjatda serverlarni ro'yxatga olish va ularga ulanish haqida ma'lumot berilgan.
git add package.json package-lock.json public/version.mjs CHANGELOG.md
git commit -m "Release v1.0.1 - short description. Closes #1"
git tag v1.0.1
git push
git push origin v1.0.1
O'yinning Boshqaruvlari
O'yinning barcha boshqaruvlari haqida ma'lumot docs/controls.md da topish mumkin. Ushbu hujjatda klaviatura, sichqoncha, ekranda touch boshqaruvlari, gamepadlar va XR boshqaruvlari haqida ma'lumot berilgan.
O'yinning VR Xususiyatlari
O'yinning VR xususiyatlari haqida ma'lumot docs/flags.md da topish mumkin. Ushbu hujjatda VR rejimida ishlatiladigan barcha flaglar va ularning ma'nolari haqida ma'lumot berilgan.
O'yinning Xavfsizligi
O'yinning xavfsizligi uchun TLS (Transport Layer Security) ishlatiladi. Ushbu xavfsizlik serverning o'z HTTPS sertifikati yoki reverse proxy orqali ta'minlanadi.
Yangi Versiyaning Chiqishi
Yangi versiya chiqish jarayoni docs/release.md da tasvirlangan. Ushbu hujjatda yangi versiyaning tayyorlanishi, sinovdan o'tkazilishi va tarqatilishi haqida ma'lumot berilgan.
Asl manba: github.com