-
Posts
82 -
Joined
-
Last visited
Everything posted by JoaoZanetti
-
Estou procurando algum scripter, se você já tem algum trabalho publicado me envie uma mensagem ou comente aqui no tópico com os devidos links. Estou dando uma chance para algum desenvolvedor BR, por isso estou postando primeiro aqui no sub-fórum português. Caso não obtenha resposta dentro de 15 dias, irei postar no fórum de scripting geral. Caso resumido: Tenho um sistema de TAG que funciona via web. O player entra no meu site, cadastra a TAG com algumas informações[1] e após o restart o servidor ativa a TAG automaticamente, a única interação que tenho com o servidor é eu colocando o login na ACL, o site já faz o resto. O sistema usa PHP como linguagem em 90% do percurso. Atualmente todas as TAGS ficam em apenas um arquivo, o arquivo já tem muitas linhas e acredito que isso esteja deixando o I/O muito sobrecarregado. Como estou fazendo a nova versão do site e migrando para outro node, preciso também deixar a parte do sistema no MTA mais completa, ai que o novo sistema de que preciso que alguém desenvolva. Uma TAG tem apenas um dono, o dono é definido pelo login que foi cadastrado no meu site. Não posso falar muito sobre o sistema aqui abertamente, uma vez que alguém estiver com o compromisso de fazer isso, poderei mostrar algumas partes do código e mostrar mais concretamente o sistema legado de TAGS. Pattern: Atualmente quando o player cadastra a TAG o sistema gera o seguinte comando: Adicionar Player na TAG: /[Login do Dono][Número definido no cadastro da TAG] logindoplayer Remover player da TAG: /[Número interno do cadastro no banco de dados do sie]rm[Número definido no cadastro da TAG] logindoplayer Projeto: É algo bem simples, apenas um sistema de TAG's que seja modular. Preciso de um sistema de TAG que tenha uma UI, quero sair do modo de texto explicado acima, onde o usuário veja quem está no grupo dele (logins) e uma text box onde ele pode adicionar players ao grupo dele, e também uma uma opção de remover o player do próprio grupo (Grupo quando digo é a ACL). Quem estiver no grupo também pode acessar essa UI, mas ele apenas pode remover ele mesmo do grupo, não fazer mais nada além disso. Mas cada TAG tem que ficar em uma pasta separada, cada TAG tem sua interface e configurações que ficam juntas em uma pasta. Aceito qualquer outra sugestão sobre o sistema, não sou nenhum expert programação com Lua então qualquer dica será bem vinda. Pagamento: Isso não será problema, posso pagar de qualquer forma, mas claro, o projeto tem que estar dentro de um preço razoável, visto que já existem muitos snippets espalhados pelo fórum. Sobre a licença, assim que a entrega for feita, o script será meu e poderei utilizar ele de forma comercial e fazer qualquer alteração que eu bem entender. [1]:
-
Hosts recomendadas para servidor de DayZ
JoaoZanetti replied to br99pedro's topic in Portuguese / Português
Se você tem cartão internacional e algum documento no seu nome, recomendo OVH. Tem proteção DDOS externo com auto mitigação e um suporte bom pra caramba. Tenho um servidor com eles faz mais de 2 anos e apenas uma vez tive problema, parece que aconteceu um incêndio e alguns servidores ficaram umas 2 horas sem conexão, restauraram o backup e esse mes eles não cobraram. É difícil você encontrar alguma empresa que lhe paga o mês todo apenas por 2 horas de downtime. Se você quer algo mais barato sem sair da infra da OVH, Kimsufi. Vários servidores que já sairam de linha por preço de banana, já usei e não tenho oque reclamar. MTA não é focado em cpu-stress então não tem problema algum usar eles. Ambas as empresas operam no Canada, ping geralmente de 160, 170. Não existe controle de banda, todas as portas são abertas e o menor link é de 100/100, garantido. Meu servidor tem por volta de 700 megas e sempre usei NGINX como proxy reverso, o download fica por volta de 300 megas e utiliza toda a banda disponível no servidor, sem contar quando tem muitas pessoas baixando e libera o burst de rede, é muito raro ver alguém demorando pra baixar o servidor. Se você quer algo dentro do Brasil vai ser um pouco mais difícil. Muitas empresas não aceitam servidores de games, já que isso chama muitos ataques DDOS pra dentro da infra. Existe a opção de graça que no final pode sair meio caro. Amazon AWS, servidor com 512mb de ram, 1vcore, e a banda não é das melhores, mas para um servidor de MTA, dá e sobra. Você ganha o servidor mais simples para usar durante 12 meses, eles dão alguns gigas de banda pra você usar, mas provavelmente você ainda vai pagar alguns dólares no final do mes, isso depende do tamanho do seu servidor e do tráfego gerado. Provavelmente você não vai conseguir usar NGINX para acelerar o download, já que liberar toda banda do servidor tão rapidamente pode ser um problema se você tiver muitas pessoas baixando ao mesmo tempo. Sem contar que 512mb de ram não é muita coisa, é sempre bom deixar uma folga para outros processos. Pode ser bom pra começo, se você quer abrir um servidor e não ta com muito dinheiro e so quer fazer um teste. O servidor é em SP e certeza que você não vai ter problema de desync. OBS: Não conta com proteção DDOS. Se você vai começar agora, provavelmente vai querer começar fazendo algo minimamente certo. Começando com um CentOS 7, o firewall com os bloqueios certos e algum backup remoto, você pode ir de Amazon sem se preocupar com ataques DDOS, você apenas tem que se lembrar de que a banda brasileira é uma das mais caras na Amazon, então você não pode ter re-serviço, tem que economizar a maior banda possível para pagar menos no final do mês e sair mais em conta que servidores pagos. -
Se cierra mta cuando entro al server
JoaoZanetti replied to Lucas-Stw's topic in Ayuda relacionada al cliente/servidor
Delete this thread and post here >> https://forum.multitheftauto.com/forum/83-client/ -
I really like Kibana, so last week i had some minutes and did a Grok pattern to use with Logstash and Kibana. I have many things to do this week, maybe if someone have interest in learning how to setup this, i can make a video or some type of tutorial with all included. This week i will setup another node for ELK Stack and post some prints. For the moment, here is the pattern for 2 types of log, server.log and server_auth.log : https://github.com/JoaoZanetti/mta Here is some useful links: https://www.elastic.co/ https://grokdebug.herokuapp.com/ https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html https://en.wikipedia.org/wiki/Elasticsearch
-
You get this error when trying to compile or start server?
-
No, i set a timer to admin reset they password every 7 days, out of question any admin did this, but i will check login log. I forgot about backup , thanks for reminding. This happened before 10-April, just 07-April backup have all bans. At server restart i will recover all bans and just lost 8 days of bans. Thanks. /closed.
-
I'm running a MTA server 1.5 on Centos 6. I think 7 days ago ban list was reset, no bans in record. This server is running for more than 2 years in the same node, i never saw something like that. I just have 2 admins, and none of they reset my ban list. Today i will start look the log, it has more than 2GBS in log just this year and i think i will not found something useful. MTA logs all removed bans? Has this happened to anyone here?
-
Installing and Configuring Nginx as an External Web Server
JoaoZanetti replied to kyotomizuko's topic in Linux-Server
You need to set Nginx to look for configs on /default folder. -
It's a server-side problem. Some servers use NGINX as files provider, so you can download fast.
-
supermoderator Erro de restrição na ACL
JoaoZanetti replied to Lord Henry's topic in Programação em Lua
Sempre tive o mesmo problema, algumas propriedades da ACL não são aplicadas. Não sei se é algum problema relacionado ao painel de admin ou da ACL. De qualquer forma, estou acompanhando o post. -
Will be a server python script that will run this command, not a person. Thanks! I will try that.
-
Set all permissions to Admin, run your code and didn't worked.
-
Maybe i can create a resource that create a group and put some user inside this group, reload acl and after 10 seconds stop and a .sh file delete this resource. Maybe this work.
-
How can i create a acl and add someone from console window? Not console from game (f8) but console-server.
-
Well, i really didn't want to do this but i did. I used a PHP function to open my mtaserver.conf, write name of resource, save and close mtaserver.conf.
-
Hi, i`m developing a TAG system with web integration and i need a little help. Have some function in MTA where i can load all mods inside a folder without specifying all names inside mtaserver.conf ?
-
It worked perfect. Thanks!
-
I got this error: http://prntscr.com/ch8cyw
-
Now vehicles is not spawning.
-
BUMP.
-
I have a script, when i type "carrosexp" all cars in my server respawn, but respawn with previous handling. I need to reset this hand but idk how to do it. I tried setModelHandling but without success. Part of my script: Thanks everyone
-
3D Text just working on map editor. Test mode its ok, but when i put map on server dont work 3D text, others features its ok.
-
Tried your 2 scripts. No one worked, do you have full code for 1 script with command? I make everything correct but when i type command, nothing happens.
-
function onResourceStart ( ) local players = getElementsByType ( "player" ) -- Store all the players in the server into a table for key, player in ipairs ( players ) do -- for all the players in the table setPlayerNametagShowing ( player, false ) -- turn off their nametag end end addEventHandler ( "onResourceStart", resourceRoot, onResourceStart ) function onPlayerJoin ( ) -- Whoever joins the server should also have their nametags deactivated setPlayerNametagShowing ( source, false ) end addEventHandler ( "onPlayerJoin", root, onPlayerJoin )
