С таким списком вы закончите учится в 50 лет. Впрочем, до пенсии теперь время есть.
Предлагаю такой вариант:
Проходите самоучитель по js
С оставляете список тренировочных проектов (сервер, прокси, бд и т. п.)
Делаете первый проект и записывает все недостающие знания
Учите все это
Повторяете со следующим проектом.
Проекты должны быть учебные и включать все необходимые особенности языка и требуемых знаний. Они должны постепенно усложняться и увеличиваться в размерах.
Тоже бюджет плите?
Вариантов подключения к сети много: спутник, много с мок разных операторов, свои радио вышки, кэширование с придорожных объектов + можете посмотреть различные протоколы интернета для машин. Стоимость также зависит от множества факторов, например маршрута.
Перебоев в работе вайфай быть не должно. Пропускная способность зависит от качества видео: от 20 мб/с до 1 гбит/с. Ну и мощность сервера соответсвенная.
Это странно, но это простое уравнение.
a+b=a*k
k=1+b/a
Что это даёт? Мы выразили умножение через сложение. Зачем? Такое условие.
Как можно упростить? Если b>>a, тогда k=b/a. Если же b много меньше a, то k=1.
Телеграм утверждает, что сообщения удаляются. Но так ли это на самом деле? Этого мы никогда не узнаем. Скорее всего, да, удаляются, но если телеграм захочет, то может их и сохранять.
Вы хотите дллку, в которой есть функция parseCformula()? Могу вам такую скинуть.
Хотите низкоуровневую штучку? Не проблема. Распишите все по-очереди.
Хотите макаронный код?
Не любите длинные строчки? Включите автоперенос.
Нельзя дать правильный ответ, пока вы не расскажите, почему на 1 больше, зачем на зоны и как выбирается их размер. Разрешение 513, я понимаю как byte[513,513].
Для ясности дополню другие ответы.
1. Оба клиента подключаются к серверу.
2. Сервер отдаёт им список всех подключённых клиентов.
3. Один клиент подключается к другому, чей адрес он получил от сервера.
Это не работает, если у клиентов нет белых адресов. Решается проблема следующими способами:
- ретрансляции и соединение клиентов через сервер (стандартное решение для большинства игр)
- подключение к клиентам с белыми адресами
- проброс портов и настройка nat (если вдруг ваша игра умеет ломать сети)
- клиенты долбят я друг к другу через udp
- сервер соединяет концы соединений клиентов (разве какой-то nat это разрешает?)
Короч, надо обойти nat.
Прочитайте документацию - там все расписано. Если нужен алгоритм:
Обрабатывает событие движение пальца
Сохраняем координаты пальца
Нормализируем, интер/экстраполируем координаты.
Если надо, то транслируем координаты экрана в игровые.
Роутер: дуплексная трансляция адреса и порта.
Сервер: дуплексно открытый порт на интерфейсе.
Ваш код: прослушка интерфейса и порта.
Всё это должно быть настроено правильно.
Да, надо поступать. Если вы передумать, то всегда сможете забить. А если не поступите и передумать, то будете всю жизнь жалеть. Есть даже такая пословица.