Загрузчик GTASA
Введение
Целью этого загрузчика является то, чтобы каждый мог легко иметь портативную копию игры вместе с SA-MP , загрузчиком ASI (для различных сценариев) и SAMPCAC (клиентский античит SA-MP, выпуск которого прекращен, но все еще работает нормально и это лучше, чем ничего...).
Почему
- Мест, где можно скачать игру, уже не так много. А когда они есть, никогда не знаешь, что получишь.
- Загружаемый архив очень мал (~500 МБ) по сравнению с ~4,7 ГБ в распакованном виде. Так что я не против его принять.
- Он размещен на одном из моих VPS, который никогда не исчезнет (стоит ~ 50 долларов США в год). Его единственная цель — обслуживать файлы. Скорость загрузки ограничена 1 Мбит/с и 1 одновременным подключением.
- Собрать воедино все нужные файлы/установить правильное программное обеспечение всегда сложно.
- ASI-скрипт SAMPCAC помечается как вредоносное ПО (это не так), поэтому необходимо добавить исключение в Защитник Windows , чтобы предотвратить его удаление из каталога игры. (Вот почему его необходимо запускать от имени администратора .)
- Я посчитал это достаточно простым упражнением для начала работы с языком Rust.
ASI-загрузчик
Предоставленный загрузчик — это моя версия ASI Loader Карлоса Менезеса.
САМПКАК
Все клиентские античиты в какой-то момент были обойдены, и этот не стал исключением. Но как бы там ни было, он включен, так как некоторые серверы до сих пор его используют, так как не каждый может его обойти.
Проблемы с античитом
Он может не работать вместе с другими сценариями ASI. (У меня это не сработало при попытке запустить ASI в оконном режиме.) Либо удалите его, если оно вам не нужно, либо переименуйте расширение, если вы считаете, что оно понадобится вам позже.
Известные проблемы
- Поскольку я использую WinGet для установки 7Zip (для распаковки архива игры) и DirectX (да, свежие установки Windows не поставляются с предустановленным DirectX ), вам необходимо принять msstore ( Microsoft Store — это источник для этого WinGet package) перед загрузкой чего-либо. Поэтому, если это не сработает с первого раза, откройте командную строку и запустите
winget install --id=7zip.7zip -e
чтобы принять эти условия и установить 7Zip .
Как это работает
После открытия исполняемого файла от имени администратора приложение:
- Загружает архив 7Zip ("gtasa.7z") в тот же каталог, что и исполняемый файл.
- Запрашивает имя каталога (нажмите Enter, чтобы использовать значение по умолчанию — «GTA San Andreas»), куда он будет распаковывать архив игры, в том же каталоге, что и исполняемый файл.
- Распаковывает/распаковывает архив в указанный каталог.
- Добавляет исключение/исключение в Защитник Windows , чтобы предотвратить удаление сценария ASI SAMPCAC .
- Загружается "sampcac_client.asi".
Архив игры останется, и его можно будет использовать повторно в следующий раз, когда вам понадобится новая установка, или если вы захотите сохранить его для себя.