Как сделать так, чтобы на пк игрока был сервер, а друзья или другие игроки подключались к нему? И можно ли создать мультиплеер игру без аренды серверов? (Игрок заходит в игру и создает сервер на своем пк, к нему можно зайти, до выключения его игры или пк)
совсем без сервера не выйдет -- вам нужен как минимум STUN.
мне нагуглилась вот такая статья. Работоспособность кода не проверял, но выглядит всё правдоподобно.