Lordfire 110 #1 Posted April 21, 2015 (edited) Recentemente, o Elwyn e eu desenvolvemos (e desenvolveremos!) alguns patches para o The Forgotten Server, mas em vez de seguirmos o classico "Troque isto: (...) Por isto: (...)" que se usava para postar patches nas sources, nós preferimos lançar em forma de diff. Um diff nada mais é do que uma sequência de alterações em arquivos e é muito mais simples, porque não é mais necessário ficar funçando em arquivos de código fonte pra aplicar uma alteração no seu servidor. Mas vamos ao que você quer saber: Como aplicar diffs? Se você usa Linux, o processo é muito simples. Você precisa ter o programa patch instalado, o que é padrão em praticamente qualquer distribuição. Se você não tiver, basta instalar usando: apt-get install patch yum install patch pacman -S patchOu qualquer que seja o programa de instalar pacotes na sua distro, o pacote se chama patch. Se já tiver, basta ir na raiz das suas sources (onde fica o config.lua e o diretório src/, conforme a screenshot) e executar: patch -p1 -i arquivo.patchOnde arquivo.patch é o arquivo de diff que você baixou. Veja exemplos nos seguintes tópicos: Tornar walkthrough (ghosting) opcional Movendo o drop loot para Lua E é mais ou menos assim que você deve ver acontecer: Caso você já tenha aplicado o patch ou não lembra e aplicou novamente, não vai quebrar nada: o patch somente vai avisar que o patch aparentemente foi aplicado ou está sendo revertido. Apenas aperte Ctrl+C para cancelar: Se você usa Windows, baixe o patch neste link e extraia na pasta das sources. Depois, é só fazer como no Linux: execute patch.exe com os mesmos parâmetros e adicionalmente, --binary: patch.exe -p1 --binary -i arquivo.patchQuaisquer dúvidas que surgirem, pergunte! Edited April 21, 2015 by Lordfire 4 Elwyn, sunn, Elver Maguh and 1 other reacted to this Share this post Link to post
Elwyn 106 #2 Posted April 21, 2015 Para Windows: Baixe o patch.exe aqui: http://sourceforge.net/projects/gnuwin32/files/patch/2.5.9-7/patch-2.5.9-7-bin.zip/download?use_mirror=ufpr&download= Ele está na pata bin, extraia ele para dentro do seu TFS, abra o Terminal (cmd, linha de comando), navegue até a pasta do TFS e execute o comando assim como o do Linux. Share this post Link to post