Jump to content

[Resolvido] Downloads


Recommended Posts

Eai galera, estou com uma duvida aqui, pode parecer bem boba, mas como não tenho certeza da resposta venho aqui perguntar.

Quando o player loga em um servidor, ele começa a baixar as resources, mapas, arquivos de texturas e tudo o que estiver configurado para ele baixar, mas como é feita a ordem desse download? É sequencial pela ordem que foi posta no server.cnf, é por ordem alfabetica do nome das resources, como que é feito essa download?

Muito obrigado.

Edited by Guest
Link to comment

Acredito que seja por ordem de inicialização, Um resource que é iniciado antes vai ser baixado antes etc, Não tenho certeza :P Mas na 1.5 foi adicionada uma opção para controlar qual resource vai ser baixado antes, Se quiser ver mais sobre aqui tem tudo explicando (role um pouco até achar download_priority_group).

Link to comment

Não entendi exatamente como seu server pode ficar vulnerável assim (provavelmente problema no código em si?), Mas de qualquer forma você pode checar se o jogador está em download, e, se estiver, bloquear determinadas funções que você considere vulneráveis.

-- Server 
addEventHandler ( "onPlayerJoin", root, 
    function() 
        setElementData ( source, "baixando", true ); 
    end 
); 

-- Client 
function checkDownload () 
    if isTransferBoxActive() then 
        setTimer ( checkDownload, 5 * 1000, 1 ); -- Refazer a checagem daqui 5 segundos 
    else 
        setElementData ( localPlayer, "baixando", nil ); 
    end 
end 
  
checkDownload() 

E para checar:

if getElementData ( player, "baixando" ) then 
    return outputChatBox ( "Você não pode fazer isso agora !", player, 255, 0, 0 ); 
end 

Edited by Guest
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...