Sobre o projeto
Este repositório é um projeto não oficial de preservação e emulação de servidor para Assault Fire PH, visando apenas a versão v1.0.0.24 do cliente. Ele não inclui o cliente original do jogo nem arquivos proprietários; os usuários devem possuir uma cópia do jogo.
O que ele fornece:
- Um servidor emulador local (assaultfire_server_v143b.py) que implementa os serviços VERSION, AUTH, DIR, ROLE e ZONE, com uma verificação prévia que valida a configuração do cliente antes de permitir a inicialização.
- Um launcher PowerShell de um clique (START_ASSAULT_FIRE.ps1) que localiza o jogo, verifica a versão suportada, provisiona um ambiente virtual Python 3.10+, gera um par de chaves RSA local e o APClient.dat correspondente, corrige entradas do arquivo hosts do Windows, aplica um patch de data verificado no TGame.exe do próprio usuário (mantendo um backup .bak) e inicia o servidor e o cliente.
- Um site local de desenvolvimento para registro de conta, usado para criar nome de usuário/senha no primeiro acesso, normalmente em http://127.0.0.1:8080/register.
- Documentação de configuração manual e solução de problemas, cobrindo instalação de Python/Git, criação de venv, geração de chaves, diagnósticos de TCLS/APClient, redirecionamento de hosts de tversion/tauthproxy/tdir.levelupgames.ph para 127.0.0.1 e um auxiliar de inicialização suspensa que arma o TCLS antes de o usuário clicar em START.
- Ferramentas para diagnosticar e corrigir TCLS.dll e APClient.dat, com hashes SHA-256 conhecidos para as versões originais e corrigidas suportadas.
- Tratamento do ciclo de vida de PvE/servidor dedicado e notas de pesquisa sobre UE3 PvE, além de um modo somente servidor para máquinas sem cliente local.
Notas operacionais: o projeto é voltado para Windows, requer os arquivos do jogo do próprio usuário e alerta contra forçar patches em outras versões do jogo. Chaves privadas (PRIVATE.PEM) nunca devem ser compartilhadas ou commitadas. O log padrão é INFO no console, com DEBUG+ gravado em server/af_server_live.log; a depuração hex sensível de AUTH é opcional, ativada por variáveis de ambiente. O README está disponível em vários idiomas, incluindo tagalo, cebuano e inglês.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.