![]() |
|
Dano do Servidor - Versão para Impressão +- Fórum STT (arquivado) (https://forum.sttserver.net) +-- Fórum: Outros (https://forum.sttserver.net/forumdisplay.php?fid=12) +--- Fórum: Sugestões (https://forum.sttserver.net/forumdisplay.php?fid=14) +--- Tópico: Dano do Servidor (/showthread.php?tid=1829) |
Dano do Servidor - Clansman - 01/05/2020 Todo mundo sabe que o dano deste servidor é bugado e completamente sem sentido. O dono e o Scripter DEVE trabalhar para reavaliar e mudar completamente todo o código que se relacione com OnPlayerTakeDamage, Arrumar um jeito de resolver, ou trocar o servidor para LAGHIT Que pro player deveria perder seu tempo jogando em um servidor onde perde CW, X1, Kills por conta da incompetência do scripter e a injustiça de um gamemode bugado? Por que qualquer jogador deveria perder seu tempo jogando em um Deathmatch cujo objetivo de tal não funciona como deveria funcionar? sugestão: [BmF].Desconhecido RE: Dano do Servidor - Rodrigo - 01/05/2020 De qual dano você está falando? Freeroam ou arenas? Tem diferença. Só por citar OnPlayerTakeDamage deu para notar que você não faz ideia do que está falando. RE: Dano do Servidor - Clansman - 01/05/2020 (01/05/2020, 02:12)Rodrigo Escreveu: De qual dano você está falando? Freeroam ou arenas? Tem diferença. OnPlayerTakeDamage é uma das callbacks responsáveis por lidar com o dano no servidor. Existe OnPlayerTakeDamage - quando o playerid leva dano. OnPlayerGiveDamage - quando o playerid dá dano. OnPlayerWeaponShot - chamada quando um jogador atira uma arma. Claramente deve ter algo envolvendo o mal uso dessas callbacks no seu código que tá causando o jogador de não tomar dano durante o freeoram. Pode até mesmo ser mal uso do Pawn.RakNet como também algum plugin. A sua falha tentativa de defender-se e me fazer parecer um idiota, Também, claramente demonstra a sua falta de preparo para com os problemas do servidor e à criticas de seus jogadores e usuários. tradução: Incompetente :')
RE: Dano do Servidor - Rodrigo - 01/05/2020 Já que você entende tanto, deveria saber que o dano padrão do SA-MP tem problemas. O dano do Freeroam e outros modos, exceto as arenas, é apenas o padrão do SA-MP (client-sided) em lagcompmode 2, sem NENHUMA alteração por minha parte. É assim desde 2015. A callback OnPlayerTakeDamage não tem nenhum efeito nesse caso, pois o dano é calculado no lado do cliente. Jogadores com problemas de conexão/lag podem não levar dano como o esperado. Já o dano das arenas e do clã arena é server-sided, totalmente controlado pelo servidor e funciona com base na callback OnPlayerGiveDamage. RE: Dano do Servidor - Clansman - 01/05/2020 (01/05/2020, 03:39)Rodrigo Escreveu: Já que você entende tanto, deveria saber que o dano padrão do SA-MP tem problemas. Você tem certeza que está totalmente correto sobre isso? Da minha parte nunca encontrei nem enfrentei tal problema. A lista de bugs do SA-MP Wiki não fala sobre isso. o SA-MP forum não fala sobre um bug de dano por culpa do Kalcor. Até porque se existisse um bug tão estridente no SA-MP envolvendo o dano como existe no seu servidor onde o jogador leva vários tiros de dentro do carro e não sofre dano, existiria muito ruído por parte dos desenvolvedores no forum SA-MP (O que eu não vejo). Eu duvido que isso seja um problema do SA-MP, pois se fosse, não ficaria sem ser arrumado desde 2015. O dano que o jogador recebeu, deu, e a vida deles precisa ser sincronizado. Se um jogador recebe dano a callback OnPlayerTakeDamage é chamada. Se um jogador dá dano a callback OnPlayerGiveDamage é chamada. OnPlayerWeaponShot também é chamada quando um jogador atira. Elas ficam no server-side, são chamadas de lá, e podem ser manipuladas. o que fazem dela um tipo de intermédio do server-side com os jogadores, que com vários scripts, influência bastante em como o dano se compora no servidor. Se eu estiver errado, agradeço se me corrigir. Se existir mesmo um bug DO SA-MP que afeta o dano dessa magnitude, que comprove. Enquanto não tiver, sugiro novamente que faça alguma coisa e revise o seu código, veja se é possível ser algum anti-cheat. E gostaria de falar aqui da existência de uma include e um plugin http://forum.sa-mp.com/showthread.php?t=563387 weapon-config.inc http://forum.sa-mp.com/showthread.php?t=563442 SKY - Slice's fork of kurta999's fork of YSF talvez você as use, dá pra fazer bastante coisas com ele, incluindo, transformar a vida em server-side. você pode ter usado mal ou não essa include. Se não a usa, recomendo. RE: Dano do Servidor - Rodrigo - 01/05/2020 Abra um servidor numa hospedagem qualquer com ping 130+ (ex: http://ultra-h.com), verá que é exatamente igual aqui. Sobre o weapon-config, ele tem alguns problemas com veículos (ex: team-kill). Alguns vídeos: https://www.youtube.com/watch?v=SrzhEnzyzOk https://www.youtube.com/watch?v=SHsotZ9U5dw Veja especialmente em 01:46. Procure por vídeos do Cidade Vida Real, também usam lagcomp. https://www.youtube.com/watch?v=lA5tWoi4TCA&t=46 E a OnPlayerTakeDamage só é chamada depois do jogador já ter recebido o dano no cliente dele, modificar qualquer valor nesta callback não vai fazer efeito nenhum (não acredita? Teste). A única callback que pode ser manipulada antes do tiro chegar no cliente do jogador é a OnPlayerWeaponShot. Se você ainda não acredita em nada, lamento. Faça os testes. |