Como compilar a fonte do servidor Metin2 (Src) via Putty?
Depois de adicionar sistemas no jogo, soluções de bugs ou fazer alterações ao nível do kernel (jogo/base de dados) no seu servidor Metin2 PVP, precisa de recompilar (construir) os seus códigos-fonte no seu servidor FreeBSD para que essas alterações sejam refletidas no jogo. Neste guia, aprenderá os passos para compilar o jogo e a base de dados sem erros.
1. Carregando os ficheiros de origem necessários para o servidor
Antes de iniciar o processo de compilação, precisa de transferir os ficheiros de origem editados no seu computador para o diretório correto no servidor:
- Ligue-se ao seu servidor com o programa Filezilla ou WinSCP.
- O diretório principal normalmente utilizado
/usr/src/Vá para a pasta. - pertence ao seu jogo Fonte do servidor Carregue a sua pasta (contendo os códigos-fonte do jogo e da base de dados) aqui. O nome da pasta é geralmente
mainline,srcouserverVerifique se é.
2. Aceder e limpar o diretório de origem com o Putty
Os ficheiros 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 ligue-se ao seu servidor como root.
- Mude para o diretório onde se encontra o ficheiro fonte do jogo (diretório de exemplo):
cd /usr/src/server/game/src - Para limpar restos de construção antigos, execute este comando:
gmake clean
3.º Compilando ficheiros de jogo e base de dados
Após a conclusão do processo de limpeza, pode executar os comandos de compilação um a um. O processo pode demorar vários minutos dependendo do desempenho do seu servidor:
- Compilação de jogos: Ainda no mesmo directório (game/src), inicie a compilação emitindo o seguinte comando:
gmake -j4
*(Nota: -j4 acelera a compilação utilizando todos os 4 núcleos do servidor. Pode alterá-lo de acordo com o processador do seu servidor.) - Compilação da base 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 da base de dados:
gmake clean - Em seguida, inicie a construção da base de dados:
gmake -j4
4. Importando ficheiros compilados para o jogo
Quando o processo de compilação estiver concluído sem erros (sem dar erro), haverá uma nova cor verde na pasta.gameedbOs seus arquivos binários serão criados. Pode adicionar estes ficheiros ao diretório principal onde o jogo é executado (normalmente/usr/game/share/binou para a pasta bin relevante utilizada pelos seus ficheiros) e defina as suas permissões 777 Depois de o fazer, pode iniciar o seu servidor.
Este artigo foi preparado especialmente para o PvPServer.