Téléchargeur GTASA
Introduction
Ce téléchargeur vise à permettre à quiconque d'avoir facilement une copie portable du jeu, avec SA-MP , un chargeur ASI (pour vos divers scripts) et SAMPCAC (SA-MP Client Anti-Cheat, qui est abandonné mais toujours fonctionne bien et c'est mieux que rien...).
Pourquoi
- Il n'y a plus beaucoup d'endroits pour télécharger le jeu. Et quand il y en a, on ne sait jamais ce que l’on va obtenir.
- L'archive qu'il télécharge est vraiment petite (~ 500 Mo), comparée aux ~ 4,7 Go lorsqu'elle est décompressée. Cela ne me dérange donc pas de l'héberger.
- Il est hébergé sur l'un de mes VPS qui ne disparaîtra jamais (coût ~ 50 USD par an). Son seul objectif est de servir des fichiers. Il est limité à 1 Mb/s de téléchargements et à 1 connexion simultanée.
- Rassembler tous les bons fichiers/installer le bon logiciel est toujours pénible.
- Le script SAMPCAC ASI est signalé comme malware (ce n'est pas le cas), une exception doit donc être ajoutée à Windows Defender pour empêcher sa suppression du répertoire du jeu. (C'est pourquoi il doit être exécuté en tant qu'Administrateur .)
- J'ai considéré cela comme un exercice assez simple pour débuter avec le langage Rust.
Chargeur ASI
Le chargeur fourni est mon fork de l' ASI Loader de Carlos Menezes.
SAMPCAC
Tous les anti-triches côté client ont été contournés à un moment donné, et celui-ci ne fait pas exception. Mais peu importe, c'est inclus, car certains serveurs l'utilisent encore puisque tout le monde ne peut pas le contourner.
Problèmes anti-triche
Il se peut que cela ne fonctionne pas avec d'autres scripts ASI. (Cela n'a pas fonctionné pour moi lorsque j'ai essayé d'exécuter un ASI en mode fenêtre.) Supprimez-le si vous n'en avez pas besoin ou renommez l'extension si vous pensez en avoir besoin plus tard.
Problèmes connus
- Étant donné que j'utilise WinGet pour installer 7Zip (pour décompresser l'archive du jeu) et DirectX (oui, les nouvelles installations de Windows ne sont pas fournies avec DirectX préinstallé.), vous devez accepter msstore ( Microsoft Store - c'est la source de ceci WinGet) conditions avant de télécharger quoi que ce soit. Donc, si cela ne fonctionne pas du premier coup, ouvrez l'invite de commande et exécutez
winget install --id=7zip.7zip -e
pour accepter ces conditions et installer 7Zip .
Comment ça marche
Après avoir ouvert l'exécutable en tant qu'Administrateur , l'application :
- Télécharge une archive 7Zip ("gtasa.7z") dans le même répertoire que l'exécutable.
- Vous demande un nom de répertoire (appuyez sur Entrée pour utiliser la valeur par défaut - "GTA San Andreas") dans lequel il décompressera l'archive du jeu, également dans le même répertoire que l'exécutable.
- Décompresse/extrait l'archive dans le répertoire spécifié.
- Ajoute une exception/exclusion à Windows Defender pour empêcher la suppression du script ASI de SAMPCAC .
- Téléchargements "sampcac_client.asi".
L'archive du jeu restera afin qu'elle puisse être réutilisée la prochaine fois que vous souhaiterez une nouvelle installation ou si vous souhaitez la stocker pour vous-même.