Костыльный вариант, как сохранять прогресс на локации:
1. Нужен ПК на Linux, к примеру Debian или Ubuntu. Так же можно создать виртуальную машину в Облаке (Яндекс Облаку, к примеру). Еще вариант - поднять сервер через Virtual box на вашем игровом ПК с Windows.
2. У этого ПК/ВМ должен быть белый IP адрес.
3. Устанавливаем на этот Linux ПК гипервизор (программа для контроля виртуальных машин) VirtManager или VirtualBox
4. С помощью гипервизора создаем виртуальную машину на Windows 10.
5. Открываем порт 5446. Делаем проброс портов с линукс-пк до виртуальной машины по порт 5446 (udp/tcp).
6. Внутри нее устанавливаем игру в обычном порядке.
7. Запускаем только серверную часть.
8. На своем игровом ПК подключаемся к этому виртуальному ПК, настроив файл подключения (прописать ip виртуальной машины.
9. Поиграв до определенного периода, нам нужно не выключить ВМ с серверной частью, а ОСТАНОВИТЬ/ЗАМОРОЗИТЬ ее.
10. Продолжить игру, разморозив ВМ. Прогресс сохраняется только на локации, где вы сейчас играете.
Это сценарный вариант, реализованный у меня. Т.к. мануал выйдет большим, я не стал его максимально разжевывать. Делать полную версию я буду для тех, кто реально хочет погрузиться в Linux, виртуализацию, сетевые настройки.
Дополнено 5 минуты спустя
Вот в этой теме рабочий вариант читов в главной -