Ir para conteúdo

Balkalima

Membro
  • Registro em

  • Última visita

  1. Balkalima reagiu a uma resposta no tópico: [System] Auto Loot Perfect
  2. Balkalima reagiu a uma resposta no tópico: [Mapper] Thunder Baiak
  3. Balkalima respondeu ao post em um tópico de Balkalima em Formação de Equipe
    Confesso que foi mesmo, estava procurando algo rápido para postar e que service ao meu proposito, pois trabalhei o dia todo e estava cansado já. Não imaginei que isso pudesse irritar alguém, mas estou alterando o tópico, grato pelo alerta ?
  4. Balkalima postou uma resposta no tópico em Formação de Equipe
    Ei, você que é Mapper e está interessado em fazer parte de um projeto com um intuito nobre e ao mesmo tempo que não perca a diversão, se liga nesse projeto aqui! Eu e mais um amigo durante este período de quarentena queríamos jogar um servidor Baiak tradicional, que oferecesse desafios, incentivos para formar grupos, uma boa experiência de RPG, e, principalmente, que toda a progressão pudesse ser feita in-game, pois abominamos microtransações abusivas. Com isso surgiu o Thunder Baiak! O motivo principal para estarmos procurando um mapper é acelerar o desenvolvimento do projeto, visto que o programador aqui demora muito nessa parte ? Se estiver interessado em fazer parte da equipe, buscamos alguém com mínimo de conhecimento em Mapper. Para tanto, para manter sua privacidade mande mensagem no meu privado do Tibia King com os dados listados abaixo, caso não ligue, pode ser enviado aqui no tópico mesmo, é indiferente para mim. Assim posso entrar em contato para conversarmos melhor para explicar e tirar dúvidas caso a tenha. ? Nome: (Fictício ou real apenas para poder me dirigir a você) Idade: (não é um requisito, apenas para saber como me dirigir) Whatsapp/Telegram/Discord para contato: (qualquer um desses serve, mas preferencialmente o Discord) Experiencia na área de mapper: (Como disse, o mínimo só para saber se já mexeu com isso) Conhecimentos extras de Open Tibia: (Conhecimentos que podem agregar a equipe ou a função de mapper)
  5. Balkalima respondeu ao post em um tópico de Mecianosz em Suporte Tibia OTServer
    Acredito que da para fazer esses mesmos tipos de jogadas no Tibia original (não jogo a muito tempo então apenas suponho isso), e até onde eu sabia sobre as hospedagens do Tibia, é que é feita por eles mesmo, na Alemanha. Se for isso, a rota para a Europa é pior do que a rota para a América do Norte... Realmente não são todos, mas se a hospedagem for feita no Brasil, geralmente será feita na região Sudeste, e a velocidade dos jogadores será diferente também, pois até um tempo atrás as rotas que vinham da região Nordeste e Norte para a região Sudeste eram bem fracas (pelo que andei lendo isso está mudando mas não sei dizer se melhorou), com isso alguém jogando nessas regiões poderia chegar a 100 ms de latência mesmo estando no mesmo país de hospedagem. Então, como você pode ver o IP de baiak-icewar.com é 54.39.28.29 e o ip de www.baiak-icewar.com é 104.27.187.36, e as localidades como esta sendo mostrado ai são diferentes. Vale lembrar que existe um cabo de fibra, subaquático, ligando direto Brasil e EUA. Um motivo para essa latência também pode ser a quantidade de servidores DNS que os dados percorrem até chegar no destino.
  6. Mecianosz reagiu a uma resposta no tópico: [PEDIDO] Host BR
  7. Balkalima respondeu ao post em um tópico de Mecianosz em Suporte Tibia OTServer
    Exato, se você pegar as gigantes desse segmento como Google Clound e AWS da Amazon, o mesmo hardware oferecido no exterior e aqui no Brasil, o do Brasil é sempre mais caro. Em MMO RPG não chega a ser tanto, e também todo mundo está com a mesma latência, o que é ruim é se estiver acontecendo perca de frames (o que da a sensação de travado e isso ninguém suporta mesmo, pois afeta e muito o UX). O Windows utiliza mais memória que o Linux, e se estiver com a memória no máximo tem que ficar fazendo swap a todo momento, o que bem lento, com isso a granularidade diminui, fazendo com que o processador fique ocioso e perdendo processamento. Obs: Através de análises de hardware no meu servidor o consumo de CPU foi bem pequeno (abaixo dos 10%), memória utilizou cerca de 3 ~ 4GB (depende do tamanho do mapa) e a quantidade de uso de rede era o que mais pesava. Mas é claro que todos esses fatores são influenciados pela quantidade de players que estão no servidor.
  8. Mecianosz reagiu a uma resposta no tópico: [PEDIDO] Host BR
  9. Balkalima respondeu ao post em um tópico de Mecianosz em Suporte Tibia OTServer
    O lag que do pessoal vai ser de 120 ~ 160 ms (utilizando um host no Canadá), isso não atrapalha muito em servidores de Tibia, o lag alto pode ser proveniente porque você está utilizando Windows, que gasta mais recursos do que se fosse um servidor linux. Portanto sugiro mudar para o Linux e ver se há alguma melhora. Em todo tipo de servidor você vai estar compartilhando os recursos com outras pessoas, mas se você pagou por um hardware X você está recebendo hardware X pois você esta instanciado, problemas de aquecimento só acontecem se a empresa não tiver nenhum sistema de refrigeração (o que toda empresa que se preze faria um sistema de refrigeração quando se trata em clusters afinal super aquecimento danifica equipamentos e é prejuízo para a própria empresa). Talvez o seu fornecedor não utilize dos melhores tipos de hardware, cabos de rede com velocidades baixas e etc, diversos fatores implicam no desempenho de um cluster e neste caso a troca de sistema operacional não vai resolver em nada mesmo.
  10. Mecianosz reagiu a uma resposta no tópico: [PEDIDO] Host BR
  11. Balkalima respondeu ao post em um tópico de Mecianosz em Suporte Tibia OTServer
    Qual sistema operacional você está utilizando? Servidores BRs são piores, pois oferecem uma conexão de rede mais baixa que as oferecidas pelo Canadá.
  12. Aparentemente o erro está na variável t, onde você está mandando nulo para uma função que não deveria, e se eu entendi direito o momento em que isso está acontecendo é em getPlayersTourneyByLevel(t.level). Para ter certeza, faz um print do t e do t.level e mostre a saída.
  13. Kksksksks que bom ? O REP+ são as suas reações, no caso você reagiu com Obrigado! hehehe
  14. Cara eu não testei, mas se eu entendi bem o momento em que você quer que a TutorialArrow apareça o código fica assim: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local vocation = {} local town = {} local destination = {} local arrowCave = {x=1104, y=1123, z=7 } function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function greetCallback(cid) local player = Player(cid) local level = player:getLevel() if player:getVocation():getId() > 0 then npcHandler:say("You already have a vocation!", cid) return false end return true end local function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end if msgcontains(msg, "yes") and npcHandler.topic[cid] == 0 then npcHandler:say("Great! Then... What profession have you chosen? {KNIGHT}, {PALADIN}, {SORCERER}, or {DRUID}?", cid) npcHandler.topic[cid] = 1 elseif npcHandler.topic[cid] == 1 then if msgcontains(msg, "sorcerer") then npcHandler:say("A SORCERER! Are you sure? this decision is irreversible!", cid) npcHandler.topic[cid] = 3 vocation[cid] = 1 doPlayerAddItem(cid, 2461) doPlayerAddItem(cid, 2651) doPlayerAddItem(cid, 2649) doPlayerAddItem(cid, 2643) doPlayerAddItem(cid, 23771) doPlayerAddItem(cid, 23719) elseif msgcontains(msg, "druid") then npcHandler:say("A DRUID! Are you sure? this decision is irreversible!", cid) npcHandler.topic[cid] = 3 vocation[cid] = 2 doPlayerAddItem(cid, 2461) doPlayerAddItem(cid, 2651) doPlayerAddItem(cid, 2649) doPlayerAddItem(cid, 2643) doPlayerAddItem(cid, 23771) doPlayerAddItem(cid, 23721) elseif msgcontains(msg, "paladin") then npcHandler:say("A PALADIN! Are you sure? this decision is irreversible!", cid) npcHandler.topic[cid] = 3 vocation[cid] = 3 doPlayerAddItem(cid, 2461) doPlayerAddItem(cid, 2651) doPlayerAddItem(cid, 2649) doPlayerAddItem(cid, 2643) doPlayerAddItem(cid, 2456) doPlayerAddItem(cid, 23839, 100) elseif msgcontains(msg, "knight") then npcHandler:say("A KNIGHT! Are you sure? this decision is irreversible!", cid) npcHandler.topic[cid] = 3 vocation[cid] = 4 doPlayerAddItem(cid, 2461) doPlayerAddItem(cid, 2651) doPlayerAddItem(cid, 2649) doPlayerAddItem(cid, 2643) doPlayerAddItem(cid, 2379) doPlayerAddItem(cid, 2512) else npcHandler:say("{KNIGHT}, {PALADIN}, {SORCERER}, OR {DRUID}?", cid) end elseif npcHandler.topic[cid] == 3 then if msgcontains(msg, "yes") then local player = Player(cid) npcHandler:say("So be it, go out and prove your valor! I marked some places to hunt on your map. Go out and explore hero!", cid) player:setVocation(Vocation(vocation[cid])) player:setTown(Town(town[cid])) doAddMapMark(cid, {x=1037, y=1085, z=7}, MAPMARK_SKULL, "Troll Cave") doAddMapMark(cid, {x=1104, y=1058, z=7}, MAPMARK_SKULL, "Bug Sewer") doAddMapMark(cid, {x=1134, y=1092, z=7}, MAPMARK_SKULL, "Rotworm Cave") else npcHandler:say("THEN WHAT? {KNIGHT}, {PALADIN}, {SORCERER}, OR {DRUID}?", cid) npcHandler.topic[cid] = 2 end end doSendMagicEffect(arrowCave,55) return true end local function onAddFocus(cid) town[cid] = 0 vocation[cid] = 0 destination[cid] = 0 end local function onReleaseFocus(cid) town[cid] = nil vocation[cid] = nil destination[cid] = nil end npcHandler:setCallback(CALLBACK_ONADDFOCUS, onAddFocus) npcHandler:setCallback(CALLBACK_ONRELEASEFOCUS, onReleaseFocus) npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) *As mudanças se encontram na linha 8 e 93. Se não for nesse momento que deseja que apareça, apenas troque a linha 93 de lugar
  15. WooX reagiu a uma resposta no tópico: Player não morre
  16. Olá @Guilherme HP cole o código completo que está dando erro e me informe a versão da TFS por gentileza.
  17. Olá @karphatus, poderia me dizer qual versão está utilizando do TFS? Você quer que a tutorial arrow apareça junto com o que você definiu no código? doAddMapMark(cid, {x=1037, y=1085, z=7}, MAPMARK_SKULL, "Troll Cave") doAddMapMark(cid, {x=1104, y=1058, z=7}, MAPMARK_SKULL, "Bug Sewer") doAddMapMark(cid, {x=1134, y=1092, z=7}, MAPMARK_SKULL, "Rotworm Cave") A função que pode utilizar para fazer isso, pode ser doSendMagicEffect(pos, type). Se falar em que momento ela deve aparecer eu posso fazer para você.
  18. Olá pessoal do TK! Estou abrindo um servidor de Tibia 8.60 no Linux Ubuntu 14.04 com o TFS 0.4 rev 3777 do @Fir3element. Quando vou entrar no servidor aparece a seguinte mensagem Your character list is being loaded. Please wait. O que eu já fiz: ✔️ Configurei o a rede no arquivo /etc/network/interfaces ✔️ Configurei o config.lua ✔️ Instalei o No-ip ✔️ Abri as portas 7171 e 7172 no Firewall do Linux ✔️ Encaminhei as portas 7171 e 7172 no meu Roteador (Elas já estão abertas pelo meu provedor de internet). ✔️ Testei com o IP do No-IP e com o meu próprio IP (Só para checar se o problema não era o No-IP) ✔️ Testei utilizando o SQLite e o MySQL ✔️ Testei outras rev mas não funcionaram como gostaria (inclusive reportei a issue da rev no GitHub ?) Quando eu abro o servidor no Windows (com as mesmas configurações) ao final aparece a seguinte mensagem: [21:19:54.161] >> Initializing game state and binding services... [21:19:54.198] > Global IP address: <meu-ip-global> [21:19:54.207] > Local IP address(es): 192.168.120.1 192.168.56.1 192.168.0.102 [21:19:54.222] > Bound ports: 7171 7172 [21:19:54.225] >> Everything smells good, server is starting up... Quando eu abro o servidor no Linux (com as mesmas configurações) ao final aparece a seguinte mensagem: [21:7:34.818] >> Initializing game state and binding services... [21:7:34.857] > Global IP address: <meu-ip-global> [21:7:34.857] > Local IP address(es): 127.0.1.1 [21:7:34.858] > Bound ports: 7171 7172 [21:7:34.858] >> Everything smells good, server is starting up... O problema poderia ser por causa do Local IP address(es)? Se sim, poderiam me dizer como faço para ele identificar meu IP local? --- Informações que podem ser úteis --- Saída do comando ifconfig -a: lo Link encap:Loopback Local inet end.: 127.0.0.1 Masc:255.0.0.0 endereço inet6: ::1/128 Escopo:Máquina UP LOOPBACK RUNNING MTU:65536 Métrica:1 pacotes RX:246 erros:0 descartados:0 excesso:0 quadro:0 Pacotes TX:246 erros:0 descartados:0 excesso:0 portadora:0 colisões:0 txqueuelen:1 RX bytes:142523 (142.5 KB) TX bytes:142523 (142.5 KB) p5p1 Link encap:Ethernet Endereço de HW 10:bf:48:71:99:a3 inet end.: 192.168.0.103 Bcast:192.168.0.255 Masc:255.255.255.0 endereço inet6: fe80::12bf:48ff:fe71:99a3/64 Escopo:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1 pacotes RX:41574 erros:0 descartados:3 excesso:0 quadro:0 Pacotes TX:26746 erros:0 descartados:0 excesso:0 portadora:0 colisões:0 txqueuelen:1000 RX bytes:48061437 (48.0 MB) TX bytes:6117979 (6.1 MB) *p5p1 é minha interface de rede, tentei colocar como eth0 como geralmente utilizo mas não funcionou, talvez pela configuração que fiz. Arquivo /etc/network/interfaces: auto p5p1 iface p5p1 inet static address 192.168.0.103 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 8.8.8.8 --- ----------- --- REP+ para alguém que souber o problema e conseguir me ajudar, ficarei grato ?!! Se precisar de mais informações me solicite ?
  19. ITALOx reagiu a uma resposta no tópico: Lista de personagens carregando, Linux!
  20. Hmm, interessante, vou dar uma olhada de novo, se tiver alguma dúvida posso te chamar aqui pelo TK? My bad! Obrigado pelo aviso, grato! ?
  21. Sim, está como eu fiz para acessar no Windows, então creio estar certo hehe. Eu tentei utilizar a rev 3884 e a sua rev 3996 no Windows, quando estava fazendo os testes, mas me parece que elas não funcionam com Account Manager certo?? Estranho mesmo. Quais foram os processos que você fez? É o Ubuntu Server ou Desktop?
  22. Já utilizei sites como esse para checar as portas, porem eles sempre dizem que não estão aberto as portas, mesmo que estejam. Testei a porta 22 de SSH que garanto estar aberta, pois utilizou para acessar o computador onde instalei o Ubuntu-Server e está funcionando, porem no teste também diz que está inacessível. E de qualquer forma já abri o servidor na minha própria máquina (utilizando Windows) e falei para um amigo acessar para fazer testes e foi possível fazer a conexão.

Informação Importante

Confirmação de Termo