Informações:
Versão compatível: 1.5.5v156
Essa lib foi desenvolvida por um amigo e aprimorada por mim, para que pudesse controlar os lances e batalhas de Guerra territoriais.
Eu deixei todas as funções o mais didático possível, para que até mesmo leigos possam alterar as funções sem prejudicar a funcionalidade.
Todos os comentários que fiz no arquivo script.lua, ajudará você a modificar a ferramenta.
Você mesmo pode melhorar as funções como por exemplo, horário de inicio de lances, final e batalha. Você pode modificar para que, cada dia inicie em um horário diferente,
basta retornar o valor correto de result. Como exemplo:
function BidBeginTime( now ) --Inicio dos Lances
-- Constantes
local result = BattleManagerLogic(now)
local hour = 12 -- Hora de Inicio
local minuter = 1 -- Minutos (se for antes de 10 minutos, não coloque 05, coloque apenas 5)
-- Variáveis
if result == 0 then -- Se for domingo, os lances iniciaram ás 15:10
hour = 15
minuter = 10
end
mylogfunc("BidBeginTime: now = "..now)
mylogfunc("BidBeginTime: DAY = "..result)
return result*DAY + hour*HOUR + minuter*MIN
end
Vai da imaginação de vocês, isso é apenas um exemplo.
Instalação:
- Extraia os arquivos nas referentes pastas ( já vai tudo separado ).
- Adicione no seu ./start.sh o seguinte código quando iniciar gdeliveryd:
cd /PWServer/gdeliveryd; LD_PRELOAD=twman.so ./gdeliveryd gamesys.conf > /PWServer/logs/gdeliveryd.log &
- Configure o arquivo script.lua e pronto! Reinicie totalmente o jogo e basta aguardar o horário de inicio para os testes.
Obs: Nunca adicione algo dessa forma no servidor de produção, sempre faça testes antes.
TwManager.rar