Как некоторые онлайн-игры позволяют игроку быть хостом?
Есть внешний сервер, он либо через себя соединения пробрасывает, либо помогает прокинуть порты (как TURN сервер для UDP)
Хост это виртуальное пространство. Никто напрямую с машиной игрока кроме серверов игры не взаимодействует