Привет всем! Три недели пролетели как один день. Всё потому, что мы занимались настройкой и конфигурированием инфраструктуры майнера! Безумно увлекательное занятие. А разобравшись с инфраструктурой, сразу же приступили к разработке программного обеспечения (ПО) майнера. К счастью, разработка идет не с нуля. По сути, мы адаптируем наш существующий сервис под майнерские машины. Но есть нюансы (куда без них).
Во-первых, основное отличие компьютера майнера от нашего сервера - в жестких дисках. В текущей версии платформы мы используем централизованную полку с дисками и сервера подключаются к ней, чтобы достать информацию. Компьютер майнера, очевидно, использует локальный жесткий диск. ПК майнера не может просто так взять и подключиться к нашим дискам, ведь из-за низкой скорости получения файлов сервис будет просто неиграбельным. Это отличие вынуждает менять схему обновления игр в сервисе и процедуру запуска Виртуальной машины. Чтобы решить вопрос с дисками, мы разделили работы на две итерации. В первой подготовим ПО для запуска наших серверов с локальными дисками. Во второй - ПО для запуска внешнего сервера с локальными дисками.
Apex Legends - главный сюрприз 2019. Уже на Playkey.
Во-вторых, необходимо решить вопрос с сетью. На компьютере майнера необходимо открывать порты и проходить Network Address Translation (NAT). NAT повышает безопасность при использовании интернета. Он существенно сокращает способы получения доступа к ПК извне. Но из-за NAT игроки тоже не смогут подключаться к ПК майнеров. Для этого требуется провести дополнительные настройки на машине майнера. Конечно, майнеры могут и вручную настраивать свои компьютеры, но для этого потребуется определенный опыт системного администрирования. Поэтому мы создаем автоматическую настройку через UPnP-протокол (Universal Plug and Play). Не вдаваясь в детали его работы, скажем лишь, что “сисадминить” майнерам не придется.
На этом пока всё, следите за новостями!