4.30M
Категория: ИнтернетИнтернет

Разработка сетевых игр в Unity3D

1.

Разработка сетевых игр в
Unity3D.

2.

Unity3D
Роман Самчук

3.

Unity3D
Что такое сетевая игра?
Игра
Карта
Игроки

4.

Unity3D
Сетевая игра
Игра
Карта
Игроки
Выстрелы

5.

Unity3D
Ping
Время между отправкой запроса и
получения ответа.
Ping — утилита для проверки соединений в сетях на основе TCP/IP, а также обиходное наименование
самого запроса.
Fps
Кадров за секунду (Frames per
second)

6.

Unity3D
Unity Network Services
Client 1
Server
20 CCU
Unity Networking
(UNet)
Client 2

7.

Unity3D
Один из клиентов выступает в роли сервера
Каждый клиент у себя главный
Client 1
- Я хожу туда
- Я Выстрелил
Server
Client 0
- Client 1 попал
Client 2
- Client 1 попал
- Я хожу туда
- Я Выстрелил

8.

Unity3D
Один из клиентов выступает в роли сервера
Каждый клиент у себя главный
Client 1
- Я хожу туда
- Я Выстрелил
Server
Client 0
- Client 1 попал
Client 2
- Client 1 попал
- Я хожу туда
- Я Выстрелил

9.

Unity3D
Выделенный сервер
Сервер главный
Server
Идет игра
ASP, C++, Python,
Unity3d
Client 1
- Я хочу ходить туда
- Я хочу выстрелить
Только
отображение
Unity3d
- Client 1 выстрелил
- Client 1 идет туда
- Client 2 стоит
Client 2
- Client 1 выстрелил
- Client 1 идет туда
- Client 2 стоит
Только
отображение
Unity3d

10.

Unity3D

11.

Unity3D
100 ms. За секунду (1000 ms.) получим 10 запросов
Fps
40 Fps. За секунду 40 кадров

12.

Unity3D

13.

Unity3D
Q&A
English     Русский Правила