Использование нескольких IP-адресов
Вы можете назначить хосту несколько IP-адресов на одном сетевом интерфейсе.
Вот несколько учебных пособий: Подключение к двум сетям локальной сети с помощью одной карты или Как быстро добавить несколько IP-адресов на серверы Windows
Далее вам нужно проверить, что ваш хост доступен снаружи по всем этим адресам. Вы можете использовать что-то простое, как Iperf. Откройте сервер iperf с привязкой к одному IP на вашем хосте и посмотрите, работает ли он. Сделайте это для каждого IP отдельно.
Теперь вы можете использовать ForceBindIP для привязки каждого экземпляра вашей игры к одному конкретному IP-адресу.
Использование NAT
Если вы не можете использовать несколько общедоступных IP-адресов или не имеете их, использование настройки NAT может работать. Здесь ваш публичный IP-адрес будет назначен маршрутизатору, который выполняет NAT. Маршрутизатор будет иметь частную сеть с сервером, а сервер будет иметь несколько IP-адресов в этой сети (см. Выше). Теперь вы можете назначить разные перенаправления портов для каждого IP-адреса сервера.
Чтобы это работало, ваша игра должна позволять вам менять порт сервера (по крайней мере, на стороне клиента).