Drno, если не Nginx тогда аналоги какие есть?.
Сервер то это тебе не хухры мухры, там 50-100 соединений TCP происходит,1 TCP соединение = 1 игрок(если не путаю).
Игровой сервер по нагрузке похож на web server.
Andrey Barbolin, дело не только в том что из коробки идёт а в языках программирования, Линукс медленнее будет чем С++ это факт, тот же WireGuard быстр за счёт того что написан на быстром языке программирования.
Drno, домашний сервер задудосят а вдс нет.
А теперь раз такой вумный объясни тогда почему reverse proxy (Bungecord) https://www.spigotmc.org/wiki/bungeecord-configura...
Передает IP адреса игроков на конечный сервер а вот nginx не может либо что-то не позволяет ему это сделать или конечный сервер не понимает nginx.
Andrey Barbolin, потому что iptables медленный?
Так же не факт что появятся нормальные IP у игроков на сервере, поэтому лень проверять его а в том числе использовать на основу.
Drno, так без nginx на сервер не конектит.
как я понял WireGuard создаёт тупо тунель а чтобы общаться через него нужен nginx (reverse proxy).
VDS не сможет подключиться к home PC через внешний IP home PC,т.к он
IP серый(сидит за NAT)
Drno, возможно.
Сам home сервер работает на 10.220.220.1 а вдс на 10.220.220.2.
10.220.220.2 приписывается всем игрокам,хотя должны внешний IP приписываться.
Ну да с 10.220.220.2(WireGuard) якобы запросы идут хотя запросы кидает nginx a не WireGuard.
Сервис Nginx по умолчанию на 0.0.0.0 работает.
WireGuard создаёт свой интерфейс с IP 10.220.220.2,на home PC создаёт свой интерфейс с IP 10.220.220.1.
На какой же менять?
Чтобы был не медленным и поддерживал TCP+UDP.
Так если он может фиксировать аипи игроков то почему он не может в пакеты вбивать IP игроков(IP Forwarding)?
Почему то вбивается аипи тунеля - данном случае на вдс есть аипи 10.220.220.2 это аипи тунеля который был создан от WireGuard,этот тунель ведёт в аипи 10.220.220.1 на котором запущен сервер(home PC).
Nginx. настраивал так:
stream {
server {
# Port number the reverse proxy is listening on
listen 25565;
# The original Minecraft server address
proxy_pass 10.220.220.1:25565;
}
}
Ток без плагина/плагинов чистый nginx, т.к не шарю в этом.
Вот только аипи на сервере выдаётся 10.220.220.2 игрокам, а не их внешний.
Линукс на сервере(home PC) 22.04.
На вдс(hosting) 22.04.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
https://stackoverflow.com/questions/65532520/nginx...
Тут пишут надо добавить в конфиг что-то и должно заработать как надо,не проверял ещё но если не сработает то ещё варианты какие?