antiblock
Elveron

Karbust

Coordenador
  • Content Count

    2,677
  • Joined

  • Last visited

  • Days Won

    117

Posts posted by Karbust


  1. 3 minutos atrás, …Los† disse:

    "Para não falar que executar uma query dessas num servidor com um bom valor de contas criadas dá lag..."

     

    Mais é muito importante indexar as consultas que passam de 100 simultaneamente dependendo da sua maquina. Ao menos eu uso dessa forma para optimizar sua consulta.

     

    Justamente a mensagem vai pedir a todos para DESLOGAR D E S L O G A R, não importa se dar lag não vai ter ninguém a jogar para ter lag....

     

    "Ou ainda não entendes-te? Este comando mesmo com o status da conta alterado não vai deixar NINGUÉM entrar..."

     

    1º ativo a quest e coloco todos shutdown, porem informo que quero o GM online, então todos menos o GM vai ficar status SHUTODOWN.

    2º começa contar o tempo: 10 minutos depois executa o shutdown ( vai colocar todos offline e até os gm).

    3º reinicio a maquina e muda de off para shutdown nos status quando o player logar vai mostrar "Servidor em manutenção bla bla bla" porem o char GM vai logar porque o status esta OK.

     

    Fim desisto.

     

     

    Explica me lá qual é o sentido nisso?

     

    Continuo a dizer que essa quest é completamente inútil e não recomendo ninguém a usá-la, já vi que quem a fez não aceita críticas e vê que o seu próprio trabalho não vai ser útil...

     

    Nem me vou dar ao trabalho de continuar a explicar-te o porquê de não deveres usar essa quest...


  2. 6 minutos atrás, …Los† disse:

     

    Nessa linha todas as contas inclusive a do GM vai ficar SHUTDOWN:

    
    mysql_direct_query("UPDATE account.account SET account.status='SHUTDOWN' WHERE status='OK'")

     

    Logo em seguida você vai ter uma pergunta:  say("Olá Administrador, você deseja ficar ativo?")

    
    mysql_direct_query("UPDATE account.account SET account.status='OK' WHERE status='SHUTDOWN'    limit 1;")

    Então nessa linha você muda seu char GM de SHUTDOWN para OK, assim quando reiniciar esse e somente esse char vai poder logar.

    Isso porque eu coloquei limit 1 na minha linha.

    Então quando terminar a manutenção vai ao NPC terminar a manutenção:

    
    mysql_direct_query("UPDATE account.account SET account.status='OK' WHERE status='SHUTDOWN'")

    Então todos que estão com o status SHUTDOWN vai para OK sem levar a OK os banidos etc.. isso porque o WHERE é um filtro.

    Eu estou a falar da instrução

    command("shutdown")

    Ou ainda não entendes-te? Este comando mesmo com o status da conta alterado não vai deixar NINGUÉM entrar...

     

    E mesmo que mudes o status das contas sem o comando SHUTDOWN vais kickar o pessoal todo como mesmo?

     

    Para não falar que executar uma query dessas num servidor com um bom valor de contas criadas dá lag...


  3. 2 minutos atrás, …Los† disse:

    Vou tentar desenhar da melhor forma possivel:

     

     

     

    1º vai o GM ao NPC logo ele clica em iniciar a manutenção .

    2º quando chegar aos 10 minutos (mesmo que o player ou quem é que seja não esteja para receber a mensagem)

    não vai fazer diferença porque o char GM vai tomar DC e vai precisar logar e para isso precisa reiniciar a maquina uma vez que executou o comando "shutdown", então mesmo que alguém fique logado vai ser deslogado, a mensagem é só formalidade pode ser dar o shutdown, vocês se apegaram mensagem porem  a principal funcionalidade é o banco de dados.

     

    "Nem quero imaginar o stress que isto vai causar na máquina com tanto acesso à db, ainda por cima a ir buscar a account.account inteira."

     

    Isso deve ser problema a quem programa de uma forma errônea, em vista que você pode e deve utilizar indexar as consultas grandes no banco de dados tão logo não vai ter qualquer problema.

     

    "Basicamente, deverias usar server_timers em vez de timers, visto que os timers são para a personagem, se fores abaixo ou te teleportares o temporizador para, o que não acontece com os timers..."

     

     

     

    Estou pleno de acordo com o que tu disse, deveria ser assim mais é capricho por hora, uma vez que meu char GM que vai ficar online precisa relogar vou precisar reiniciar a maquina então todos vão ficar off.

     

    "Btw, esse status SHUTDOWN não te faz nada, o comando shutdown não deixa entrar ninguém, nem mesmo gm's com esse status. Qualquer status diferente de OK vai sempre dar erro..."

     

    Nessa parte falou enorme besteira, uma vez que se você tivesse ao menos olhado a questão vai ver a opção, "deseja ficar online" logo o GM vai mudar de SHUTDOWN para OK.

     

    A função SHUTDOWN você pode definir de forma adequada uma mensagem que o servidor esta em manutenção;

     

     

    Bom acho que mais desenhado e perca de tempo que isso não tem.

     

    Teste.

     

    E agora diz-me, quando é que o status de cada conta vai ser mudado para SHUTDOWN? o.O

     

    SHUTDOWN é o status definido globalmente para o servidor, todas as contas continuam com o status que tinham antes...

     

    Portanto, o status do GM vai continuar como OK, mas ele não vai poder continuar no jogo visto que o comando shutdown vai, como o nome diz, desligar o servidor (desliga o jogo, não a máquina)...

     

    Vai ver a source e tenta compreende-la e depois falamos...


  4. Basicamente, deverias usar server_timers em vez de timers, visto que os timers são para a personagem, se fores abaixo ou te teleportares o temporizador para, o que não acontece com os timers...

     

    Btw, esse status SHUTDOWN não te faz nada, o comando shutdown não deixa entrar ninguém, nem mesmo gm's com esse status. Qualquer status diferente de OK vai sempre dar erro...


  5. Cs go é a versão testes, só podem ser jogados contra bots e ver a gotv, nada de amigos nem nada online.

     

    O HITMAN 2, tenho de testar, tipo saiu hoje, os gajos só podem ter demência para meter isso gratuito...


  6. 12 horas atrás, XultimateX disse:

    Boas pessoal o que acham desta build ?

    O que alteravam

     

    Motherboard Asus Prime Z370-A

    Processador Intel Core i5 8600K (3.6GHz) Socket 1151

    Disco SSD Samsung 860 EVO 250GB SATA III

    Gráfica MSI GeForce® GTX 1060 GAMING X 6G

    G.Skill Kit 8GB (2 X 4GB) DDR4 2800MHz Trident Z Red

    Fonte Modular Seasonic Focus+ 650W 80+ Gold

    Cooler CPU Cooler Master Hyper 212X

     

    Devias dizer qual é o teu orçamento, e se esse valor é só para torre ou periféricos também (monitor, rato, teclado, phones)


  7. A inauguração de uma caixa de multibanco na freguesia de Vilar, em Vila do Conde, com direito a batismo católico pelo padre da freguesia está a inundar de comentários irónicos a página de Facebook da Câmara Municipal de Vila do Conde.

    "Ridículo", "custa acreditar", "agora é que nem o diabo lhe pega", "isto é a gozar, certo?" e "então o dinheiro não é o mal de todos os pecados?" são alguns dos comentários dos internautas.

    Apesar de o equipamento ser reconhecido como uma mais-valia para a população local, as críticas surgem sobretudo pelo caráter solene dado à cerimónia, à qual não faltaram, além dos autarcas da freguesia, a presidente de Câmara de Vila do Conde, Elisa Ferraz, e o padre Bruno Miguel Ávila, que benzeu a nova máquina ATM. O momento foi ainda selado pela autarca com discurso seguido da utilização inaugural da caixa.

    Ainda assim há quem questione: "Esse por quem foi pago? É que o de Arcos, aberto recentemente, não mereceu inauguração e não teve qualquer comparticipação da Câmara Municipal. Espero que a situação não seja diferente", exclama o reformado Miguel Moreira.

    "Recorde-se que no passado mês de janeiro a Caixa Multibanco foi assaltada por explosão na União de freguesias de Vilar e Mosteiró, tendo a população ficado sem acesso a este importante equipamento", pode ler-se na publicação de Facebook, acompanhada por quatro fotografias da cerimónia.

     

    Fonte: https://www.jn.pt/local/noticias/porto/vila-do-conde/interior/caixa-de-multibanco-inaugurada-com-a-bencao-de-padre-10109321.html