Como compilar a fonte do servidor Metin2 (Src) via Putty?
Depois de adicionar sistemas no jogo, soluções de bugs ou fazer alterações no nível do kernel (jogo/banco de dados) em seu servidor Metin2 PVP, você precisa recompilar (construir) seus códigos-fonte em seu servidor FreeBSD para que essas alterações sejam refletidas no jogo. Neste guia, você aprenderá os passos para compilar o jogo e o banco de dados sem erros.
1. Carregando os arquivos de origem necessários para o servidor
Antes de iniciar o processo de compilação, você precisa transferir os arquivos de origem editados em seu computador para o diretório correto no servidor:
- Conecte-se ao seu servidor com o programa Filezilla ou WinSCP.
- O diretório principal normalmente usado
/usr/src/Vá para a pasta. - pertence ao seu jogo Fonte do servidor Carregue sua pasta (contendo os códigos-fonte do jogo e do banco de dados) aqui. O nome da pasta geralmente é
mainline,srcouserverVerifique se é.
2. Acessando e limpando o diretório de origem com Putty
Arquivos residuais da compilação antiga podem causar construções defeituosas de novos sistemas ou conflitos durante a compilação. É por isso que a limpeza deve ser feita antes de cada nova construção:
- Abra o programa Putty e conecte-se ao seu servidor como root.
- Mude para o diretório onde o arquivo fonte do jogo está localizado (diretório de exemplo):
cd /usr/src/server/game/src - Para limpar restos de construção antigos, execute este comando:
gmake clean
3. Compilando arquivos de jogo e banco de dados
Após a conclusão do processo de limpeza, você pode executar os comandos de compilação um por um. O processo pode demorar vários minutos dependendo do desempenho do seu servidor:
- Compilação de jogos: Ainda no mesmo diretório (game/src), inicie a compilação emitindo o seguinte comando:
gmake -j4
*(Nota: -j4 acelera a compilação usando todos os 4 núcleos do servidor. Você pode alterá-lo de acordo com o processador do seu servidor.) - Compilação do banco de dados: Após a conclusão da compilação do jogo, mude para o diretório db:
cd ../../db/src - Primeiro faça a limpeza do banco de dados:
gmake clean - Em seguida, inicie a construção do banco de dados:
gmake -j4
4. Importando arquivos compilados para o jogo
Quando o processo de compilação for concluído sem erros (sem dar erro), haverá uma nova cor verde na pasta.gameedbSeus arquivos binários serão criados. Você pode adicionar esses arquivos ao diretório principal onde o jogo é executado (normalmente/usr/game/share/binou para a pasta bin relevante usada pelos seus arquivos) e defina suas permissões 777 Depois de fazer isso, você pode iniciar seu servidor.
Este artigo foi preparado especialmente para PvPServer.