À propos du projet
Ce dépôt est un projet non officiel de préservation et d'émulation de serveur pour Assault Fire PH, ciblant uniquement la version client v1.0.0.24. Il n'inclut pas le client de jeu original ni les fichiers de jeu propriétaires ; les utilisateurs doivent déjà posséder une copie du jeu.
Ce qu'il fournit :
- Un serveur émulateur local (assaultfire_server_v143b.py) implémentant les services VERSION, AUTH, DIR, ROLE et ZONE, avec une porte de pré-vérification qui valide la configuration du client avant d'autoriser le lancement.
- Un lanceur PowerShell en un clic (START_ASSAULT_FIRE.ps1) qui localise le jeu, vérifie la version prise en charge, provisionne un environnement virtuel Python 3.10+, génère une paire de clés RSA locale et un APClient.dat correspondant, répare les entrées hosts de Windows, applique un correctif datetime vérifié au TGame.exe de l'utilisateur (en conservant une sauvegarde .bak), puis démarre le serveur et le client.
- Un site web local de compte de développement pour enregistrer un nom d'utilisateur/mot de passe au premier lancement, généralement à l'adresse http://127.0.0.1:8080/register.
- Une documentation d'installation manuelle et de dépannage couvrant l'installation de Python/Git, la création d'un venv, la génération de clés, les diagnostics TCLS/APClient, la redirection via hosts de tversion/tauthproxy/tdir.levelupgames.ph vers 127.0.0.1, et un assistant de lancement suspendu qui arme TCLS avant que l'utilisateur ne clique sur START.
- Des outils pour diagnostiquer et patcher TCLS.dll et APClient.dat, avec les hachages SHA-256 connus pour les versions originales et patchées prises en charge.
- La gestion du cycle de vie PvE/serveur dédié et des notes de recherche PvE UE3, ainsi qu'un mode serveur uniquement pour les hôtes sans client de jeu local.
Notes opérationnelles : le projet est orienté Windows, nécessite les propres fichiers de jeu de l'utilisateur et avertit contre le forçage de correctifs sur d'autres versions du jeu. Les clés privées (PRIVATE.PEM) ne doivent jamais être partagées ni commitées. La journalisation est par défaut au niveau INFO sur la console, avec DEBUG+ écrit dans server/af_server_live.log ; le débogage hexadécimal sensible d'AUTH est opt-in via des variables d'environnement. Le README est disponible en plusieurs langues, dont le tagalog, le cebuano et le chinois simplifié.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.