(https://i.ibb.co/7dRW5yrj/mu.jpg)
Requisitos:
Linux versão CentOS 7/8/9.
2GB RAM
2. Instale o aaPanel Linux
URL=https://www.aapanel.com/script/install_7.0_en.sh && if [ -f /usr/bin/curl ];then curl -ksSO "$URL" ;else wget --no-check-certificate -O install_7.0_en.sh "$URL";fi;bash install_7.0_en.sh aapanel
aaPanel é um software de gerenciamento de operação e manutenção de servidores, fui desde o início do LAMP para o PHPstudy e para o BD, e descobri que o BD é realmente perfumado! A interface gráfica é realmente livre de preocupações de usar. Após a instalação, será fornecida a URL, nome de usuário e senha de acesso, lembre-se de salvá-la, acesse a interface do pagode, caso não possa ser acessada, pode ser porque o servidor não abre a porta 8888, consulte a 7ª porta aberta.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830112148.png)
3. Instalação do ambiente
Depois que o pagode for instalado, precisamos instalar o ambiente de execução do jogo:
Servidor web: nginx 1.20
Banco de dados: MySQL 5.5 ou 5.6
Linguagens de programação: PHP 5.6 e PHP 7.4
Ferramenta de gerenciamento de banco de dados: phpMyAdmin 4.9
O PHP 5.6 é usado para rodar o jogo e o PHP 7.4 é um pré-requisito para instalar o phpMyAdmin.
Instale através da App Store
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830113727.png)
Instale a linguagem bc que suporta aritmética de ponto flutuante e a biblioteca libnsl:
yum install bc
yum install libnsl
4. Carregue o código-fonte e descompacte-o
Depois de obter o código-fonte do jogo, descompacte o arquivo compactado Archangel Sword, você obterá dois arquivos compactados, Angel e SQL, e carregue o arquivo compactado Angel para o diretório raiz do servidor.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830112414.png)
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830114543.png)
5. Permissões de arquivo
Após a conclusão da descompactação, você precisa conceder permissões 777 completas ao diretório extraído e ./data/www/wwwroot/angel
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830142835.png)
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830143238.png)
6. Importe o banco de dados
Primeiro, altere a senha de root do banco de dados através do aplicativo: 0987abc123
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830161906.png)
Crie dois bancos de dados, h5 e actor, onde h5 armazena dados relacionados ao usuário e actor armazena dados relacionados ao jogo.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830162230.png)
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830162820.png)
A senha não precisa ser alterada, pois a conta de administrador raiz é usada no código-fonte.
Descompacte o arquivo SQL compactado no arquivo de código-fonte do jogo para obter dois arquivos SQL, carregue-os e importe-os para o banco de dados correspondente.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210830163955.png)
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831093945.png)
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831093735.png)
Uma vez importado, habilite o usuário root para se conectar ao servidor mysql de qualquer host.
7. Portas abertas
Portas que precisam ser abertas:
aaPanel: 8888
phpmyadmin: 888
mysql:3306
Portas relacionadas ao jogo: 81, 5007, 6007, 7007, 9007
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831105519.png)
8. Modifique o IP
O IP no código-fonte é minha própria máquina virtual e você precisa substituí-lo pelo IP do seu próprio servidor.
Arquivos que precisam modificar o IP:
/www/wwwroot/angel/app1.php
/www/wwwroot/angel/login.php
/www/wwwroot/angel/config.php
/www/wwwroot/angel/game.php
/www/wwwroot/angel/login/cqlb/server.php
/www/wwwroot/angel/resource/main.min.js
/www/wwwroot/angel/login_bt.jso
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831100216.png)
Além de modificar o IP do arquivo, você também precisa modificar o campo IP do servidor de tabelas no banco de dados h5.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831100819.png)
9. Crie um site de jogos
Adicione um site de jogo para acessar jogos H5, adicione um site através do menu do site, escreva seu IP para o nome de domínio: 81, o diretório raiz é , e PHP versão 5.6 é selecionado./www/wwwroot/angel/
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831111134.png)
10. Inicie o jogo
Agora que você fez tudo isso, é hora do emocionante jogo de lançamento, comando de lançamento:
cd /data/
sh start_server.sh
Após a inicialização normal, ele solicitará o sucesso, verifique a porta de escuta e veja se 5007, 6007, 7007 e 9007 estão ouvindo, então parabéns, você pode iniciar o jogo.
(https://echeverra.cn/wp-content/static/article-img/cdn/20210831110704.png)
11. Comece o jogo
Acesse o link do jogo: para usar o IP do seu servidor.
http://IP:81
(http://i.imgur.com/Z9MYwwl.png)