user-stories/GTA: San Andreas Multiplayer/readme.md

48 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Описание сетевого дампа
Снято с Windows, версия клиента SA-MP 0.3.7-R3
ip addr == 46.174.48.221, подключение и игра
UDP
SA-MP 0.3.7-R3 работает на Raknet
- Агент-клиент выполняет роль игрока или игроков
- Агент-сервер выполняет роль игрового сервера
## Эмуляция
Пакеты размером UDP от 40 до 500 байт. Длина Payload UDP до 400 байт.
Сигнатура: ??? (поддержка regexp)
**Распределение от КЛИЕНТА:**
- 40-100 байт = 90%
- 101-500 байт = 10%
**Распределение от ответов от СЕРВЕРА:**
- Пропорция 1:1 (какой размер получил, тот и ответил)
## На обсуждение
1. Определить скорость на игрока: от клиента к серверу, от сервера к клиенту
## Доп информация
1. Клиент устанавливает сессию (udp)
2. Пакеты бегают в обе стороны: клиент -> сервер, сервер -> клиент
## Переменные
Выбираешь 1 из 3х, вариативность теста
1. BPS = 50 Gbps EXAMPLE -> Опционально указывается рост и снижение с каким-то шагом
2. PPS = 10 Mpps EXAMPLE -> Опционально указывается рост и снижение с каким-то шагом
3. Concurrent Users = ~25 KBps per user * 100 = 2.5 MBps EXAMPLE
Доп. настройки:
1. Порты: source port + destination port, поддержка диапазона, по умолчанию sport rand_xxxxx dport 7777
Общая настройка на всё задание:
1. Используй столько-то IP-адресов и дистрибуция трафика в % между ними