@stajodude, когда я читаю твой комментарий, в голову сразу приходит несколько мыслей. Во-первых, просто совет: твоя гостевая машина (VM) — это действительно Windows Server? Он жрёт ресурсы, которые тебе понадобится "тратить". Если хочешь Windows, лучше юзай Win7 или Win10. В настройках питания выбери максимальную производительность для VM — это поможет "немного", если тебе надо вставить куча блоков сразу. Ещё, если любят TNT... поставь максимум TNT за тик меньше 50 (по умолчанию 100). Если с TNT разойтись, как по умолчанию, сервер просто упадёт.
Теперь по твоему посту.
Я разрешил весь Java и (minecraft)server.jar во всех локальных файрволах и пробросил порты 25565 и 19132 для всех машин в USG.
Но: ты не можешь пробросить порт 25565 сразу на несколько машин — это один к одному.
И порт 19132 вообще не нужен (по крайней мере я никогда не использовал его с тех пор, как вышел MC).
Настрой правило на USG на порт 25565, направленное на IP твоего MC-сервера.
В файрволе Windows открой порт 25565 для всех или для подключённой сети.
В свойствах сервера можно менять порт MC для второго, третьего и т.д. серверов: 1 — 25565, 2 — 25566, 3 — 25567 и так далее.
В клиенте, когда вводишь IP или FQDN сервера, укажи myip:25566 или fqdn:25567 для дополнительных серверов.
Кстати, можно использовать bungeecord и настроить мультисервер с хабом/лобби. Порт 25565 идёт на bungeecord (внешний порт один), а bungeecord уже подключается к внутренним MC-серверам на любом выбранном порту.
Понимаю, что я тут какой-то интернет-эксперт с улицы, и иногда проверка внешнего доступа из локальной сети — дело не простое. Если хочешь, могу протестировать со стороны интернета — напиши в личку.