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

2.0 KiB
Raw Blame History

Описание сетевого дампа

Снято с 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-адресов и дистрибуция трафика в % между ними