4. Instalação Linux e pré-configuração administrativa
No Debian, o instalador web é o caminho de instalação recomendado. Ele configura ACEvo e o Dedicated Server oficial. O arquivo do servidor é Windows-EXE; Wine e Xvfb são executados em Linux sem desktop.
Requisitos do sistema: Debian, acesso à Internet e um usuário que sudo pode usar. Não execute este script no Ubuntu ou em qualquer outra distribuição. Ele complementa explicitamente as fontes de pacotes Debian.
Valores antes da instalação
| Valor | Obrigação | Padrão e propósito |
|---|
STEAM_LOGIN | Sim | Nome da conta Steam com acesso ao Dedicated Server oficial. Você insere a senha Steam e Steam Guard diretamente em SteamCMD. |
DB_USER | Sim | Usuários do banco de dados de arquivos H2 local, por exemplo acevo. Esta não é uma conta MariaDB. |
DB_PASSWORD | Sim | Senha própria para acesso ao banco de dados H2. Ele não criptografa automaticamente o arquivo do banco de dados no disco. |
GUI_ADMIN_PASSWORD | Sim | Senha própria para o primeiro login de administrador da web ACEvo. Um nome de usuário de administrador não é usado. |
ACEVO_PORT | Não | Porta web, padrão 8082. |
ACEVO_HOME | Não | Pastas de aplicativos, dados e logotipo, padrão /opt/acevo. |
ACE_SERVER_HOME | Não | Pasta do servidor do jogo, padrão /opt/ace-server. |
ACEVO_CONFIG_DIR | Não | Pasta de configuração protegida, padrão /etc/acevo. |
ACEVO_SERVICE_USER | Não | Conta do sistema Linux sob a qual ACEvo é executado; padrão acevo. |
DOWNLOAD_URL | Não | Endereço de download do arquivo JAR ACEvo. Mantenha o valor padrão oficial. |
Você pode personalizar o caminho opcional, a porta e os valores do usuário no bloco de instalação rápida. Use caminhos absolutos sem espaços. O script salva o banco de dados e a senha do administrador em /etc/acevo/install.env com direitos limitados; o serviço systemd os lê.
O que o script faz automaticamente
- Ele complementa as fontes de pacotes Debian e instala Java 21, SteamCMD, Wine, Xvfb e utilitários.
- SteamCMD fará o download do Dedicated Server oficial usando sua conta Steam.
- O script cria seu próprio usuário de serviço Linux, as pastas de programa, configuração, dados e logotipo e o prefixo Wine.
- Ele carrega o arquivo JAR ACEvo do site oficial e cria uma configuração externa com porta, banco de dados H2, caminho do servidor de jogo e substituto de administrador.
- Ele configura o serviço systemd, permite a inicialização automática e inicia ACEvo.
- Finalmente, ele verifica os arquivos do servidor do jogo e a porta web local.
Ele não configura MariaDB, não abre nenhum firewall ou porta de roteador, nem configura nenhuma instância de servidor de jogo. Uma configuração ou serviço ACEvo existente fará com que o instalador seja abortado por motivos de segurança. Se você tiver uma instalação existente, faça backup primeiro /opt/acevo/data e /etc/acevo.
Verifique a instalação e encontre erros
O terminal deve reportar o serviço como ativo e retornar uma resposta HTTP. Você pode executar estes comandos novamente a qualquer momento:
sudo systemctl status acevo --no-pager
sudo journalctl -u acevo -n 100 --no-pager
curl -I http://127.0.0.1:8082/
Substituir 8082, se você escolheu uma porta da web diferente. Se ocorrer um erro, primeiro leia as mensagens no log de serviço. As causas comuns incluem falta de acesso Steam, procedimento Steam Guard incorreto, portas ocupadas ou memória livre insuficiente.
Dados do administrador e do servidor de jogo após o lançamento
Faça login com a senha de administrador ACEvo que você definiu anteriormente. Se possível, altere-o na configuração ACEvo. Se você não quiser aceitar permanentemente o substituto externo, remova a linha acevo.security.gui-admin-password-fallback fora de /etc/acevo/application.properties e reinicie o serviço. Posteriormente, você pode definir o nome do servidor de jogo, a senha de administrador do servidor de jogo, a rota e as sessões de corrida por instância em ACEvo; o instalador Linux não aceita esses valores.
Se você não usa Debian
Não inicie o instalador da web. O zip do inicializador contém o programa ACEvo e configurações de amostra, mas não configura automaticamente SteamCMD, Wine, permissões e um serviço Systemd. Para outras distribuições Linux, um administrador deve configurar os pacotes apropriados e systemd iniciar-se.