
Tudo que Absolute postou
-
Update tfs 1.0 para tfs 1.2
Negativo, migrar o pack que está 1.0 pra 1.2, é uma mão enorme. Há diversas funções, substituições, remoção e adição de funções que foram feitas no tfs 1.2 para modificar no servidor. Migrar do 1.0 pro 1.2 é uma tarefa muito complicada, para ver tudo que foi alterado, veja no próprio repositório do orts.
-
Duvida em usar host
Concordo com você, não é ruim... É PÉSSIMO! Infelizmente hoje, o ruindowns não está apto para aplicações de jogos, tanto em performance quanto proteções. Linux possui toda sua agilidade, maior empenho e acima de tudo é um sistema onde podemos instalar diversos scripts de bloqueios em floods etc, sem dúvida windows não faz mais parte dos planos quando o assunto é game.
- Otserver com "Lag"
-
Adicionando Mount/Addons/ no SHOP
Basta configurar o script que disse, abraços.
-
Adicionando Mount/Addons/ no SHOP
Não está chegando porque o sistema de mounts/addons direto na acc do gesior ele checa um script no seu servidor, um creature, que tem que adicionar lá também. O item que vem é só um item de add setado no shop.lua, quando é o pacc addons/mounts é storage e há de ser configurada também no script.
- [BUG EM TODOS OS OTS] TFS 1.X, FIXED!
- [8.60]Winchester Server (Exp Alta)
- [BUG EM TODOS OS OTS] TFS 1.X, FIXED!
-
Capa para YouTube
me sobrar um tempinho, farei.
- Duvida Website 8.6
-
Outras vocações usar Great Mana Potion
Poste o Potions.lua
- Elogio
-
Contratei um cloud pela prmeira vez
Certo, para enviar os arquivos utilize o FILEZILLA ou WINSCP; Quanto a compilar, busque os tutoriais que explicam perfeitamente, aqui se encontra diversos. Quanto ao IP fixo, não é um IP .com é uma extensão de um domínio, o domínio é pago anualmente e então é apontado pro IP do seu VPS que JÁ É FIXO. Se você não possui entendimento nenhum com linux, sugiro que procure alguém pra ajuda-lo ou volte pro windows. Espero ter ajudado.
-
[v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
Qual a necessidade de escrever "TFS 1.x" nas definições alterar o número TFS 1.0 para 1.2, pra falar que é atualizado? Isso complica em... Revisei a rev de cabo a rabo e vi que é 1.0, sem se quer uma alteração da própria 1.1 que é a seguinte. Altera as definições e fixa 1.0 no tópico vai ajudar muita gente a entenderem que é 1.0.
-
[BUG EM TODOS OS OTS] TFS 1.X, FIXED!
Achei desnecessário essa discussão, mas enfim @vankk o walkable é o script dos baús, como te falei por skype, o que ocorre é que o esse loop infinito causa o alocamento da pilha, ou seja ele pode estar presente em todos scripts lua, esse erro é o mais bizarro em lua na minha opinião rs. Visivelmente, os codes são adicionados para que ele não retorne na last position para que não fique no loop infinito. Traduzindo, qualquer script que faça com que uma variável tente gravar mais informações do que é permitido na memória, ela vai sobrecarregar e causar o stack. @stringDev Obrigado, feliz por ajudar.
- [BUG EM TODOS OS OTS] TFS 1.X, FIXED!
-
[BUG EM TODOS OS OTS] TFS 1.X, FIXED!
Fala meus lindos! Há alguns dias diversos servidores grandes como: Shadowcores, Fortera, Dolera, Inflame, Forsaken entre demais proprietários de servidores que conversaram comigo, me disseram o ocorrido e fui investigar o que realmente estava ocorrendo. Um engraçadinho descobriu a FALHA no TFS e estava realizando em todos os servidores pedindo dinheiro para revelar o bug, mas não sabia a solução. Então com permissão, tomei posse a servidor de um cliente INFLAME-GLOBAL para junto com ele ADM Henrique achar o temível bug que causava um crash no servidor, investigamos e ACHAMOS! Então resolvi conversar com meu amigo @Bruno Minervino para reporta-lo (pois muitos usam sua base VANAHEIM GLOBAL) e chegarmos logo ao fix problem. Então, não contente com a situação resolvemos fixar o mais rápido possível e vim trazer as INFORMAÇÕES do BUG e a SOLUÇÃO para quem ainda não arrumou. Entenda como o BUG é causado: https://www.youtube.com/watch?v=ube4b-q4Ncg&spfreload=10 O player retorna para a from pos, quando ele realiza a ação... BUMP, ele fica dando um stack infinito, causando um LOOP infinito e por fim, o servidor é crashado (derrubado) Erro: [Error - MoveEvent::executeStep] Call stack overflor Ou seja, ele causa um STACK OVERFLOW, para quem não sabe este é um dos erros mais estúpidos, ele significa um ESTOURO DE PILHA... isso ocorre quando uma variável está tentando gravar mais informações do que é permitido na memória, quando o bug ocorre o loop infinito causa isto. Este erro está presente apenas nas atualização do novo TFS, Versão 1.1 e 1.2, portanto junto com Bruno estudamos e trazemos o FIX para quem usa 1.1 e 1.2. Vamos arrumar? É simples, siga comigo: Em suas sources, abra o arquivo creature.cpp procure por: void Creature::onCreatureAppear(Creature* creature, bool) Vamos adicionar um isLogin, ou seja substitua a linha a cima por: void Creature::onCreatureAppear(Creature* creature, bool isLogin) Ainda no creature.cpp procure por: if (creature == this) { if (useCacheMap()) { isMapLoaded = true; updateMapCache(); } Logo abaixo pule uma linha e adicione: if (isLogin) { setLastPosition(getPosition()); } Agora abra o seu creature.h Na linha 156 procure por: virtual void addList() = 0; Pule uma linha e adicione: const Position& getLastPosition() const { return lastPosition; } void setLastPosition(const Position& newLastPos) { lastPosition = newLastPos; } Ainda no creature.h procure por virtual void onCreatureAppear(Creature* creature, bool); Substitua a linha a cima por: virtual void onCreatureAppear(Creature* creature, bool isLogin); Procure por: Outfit_t defaultOutfit; Pule uma linha e adicione: Position lastPosition; Agora abra o seu game.cpp e procure por: ReturnValue Game::internalMoveCreature(Creature* creature, Direction direction, uint32_t flags /*= 0*/) { Logo abaixo adicione: creature->setLastPosition(creature->getPosition()); Agora por fim, abra seu movement.cpp procure por: LuaScriptInterface::pushPosition(L, fromPos); Substitua a linha a cima por: LuaScriptInterface::pushPosition(L, creature->getLastPosition()); Pronto pessoal, você está livre desse bug que pode ter lhe prejudicado muito. Ao engraçadinho que descobriu e saiu espalhando, que pena em jovem. Espero ter ajudado, não esqueçam de fixar em seu servidor! Até a próxima!
-
[8.6] Heromassa Server 2.0
WOW ajudei fico feliz em colaborar, kk, bom conteúdo, reputado.
-
[Pedido] Shared Party EXP
É simples, a rate do shared é alterada nas sources, se for tfs 1.0 em diante já possuem os codes nela.
-
Crise no Brasil
Ainda ? AHUEAHUEA A crise é pra quem acredita nela.
-
Mapper Para seu Servidor!!
Poste alguns trabalhos seus pra comunidade ver.
-
[10.9] TFS 1.2 - CAST SYSTEM - REWARD - ALL FIXED
TFS 1.2 v10.90 - CAST SYSTEM 100% Olá pessoal do TK, a alguns dias venho trabalhando nessas sources junto com um amigo, todavia várias coisas foram ajustadas, inclusive a otimizei fixando diversos erros. O Trabalho foi acompanhado com Lundrial, djarek e otimizado por mim a minutos atrás. Sobre: Versão: 10.90 (LATEST VERSION) TFS 1.2 (LATEST VERSION) Reward Chest 100% Anti Clone system 100% Exiva em nomes longos Passando em cima dos players evitando WAR TRAP Auto Re-mount 100% Algumas funções fixadas Diversas modificações simples corrigidas, sem dúvida a melhor source da atualidade. Irei atualizando as versões de login juntamente com o tibia.com, aderir novidades quando sair e etc. ATIVANDO O CAST SYSTEM Realize os passos abaixo para o funcionamento do cast system em seu servidor: Em config.lua abaixo de: maxPacketsPerSecond = 25 Insira as seguintes linhas: enableLiveCasting = false liveCastPort = 7173 Agora vá até data/lib/core abra o arquivo player.lua e substitua: networkMessage:sendToPlayer(self) por networkMessage:sendToPlayer(self, false) Em data/talkactions/scripts crie um arquivo com o nome startcast.lua com o seguinte conteúdo: function onSay(player, words, param) if player:startLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have started casting your gameplay.") else player:sendCancelMessage("You're already casting your gameplay.") end return false end Ainda em data/talkactions/scripts crie outro arquivo com o nome stopcast.lua com o seguinte conteúdo: function onSay(player, words, param) if player:stopLiveCast(param) then player:sendTextMessage(MESSAGE_INFO_DESCR, "You have stopped casting your gameplay.") else player:sendCancelMessage("You're not casting your gameplay.") end return false +end Agora em data/talkactions abra o arquivo talkactions.xml procure por: <talkaction words="!online" script="online.lua" /> Logo abaixo adicione as seguintes linhas: <talkaction words="!cast" separator=" " script="startcast.lua" /> <talkaction words="!stopcast" script="stopcast.lua" /> Agora para finalizar, vá até o seu PHPMYADMIN, selecione seu banco de dados e insira a QUERY: CREATE TABLE IF NOT EXISTS `live_casts` ( `player_id` int(11) NOT NULL, `cast_name` varchar(255) NOT NULL, `password` boolean NOT NULL DEFAULT false, `description` varchar(255), `spectators` smallint(5) DEFAULT 0, UNIQUE KEY `player_id_2` (`player_id`), FOREIGN KEY (`player_id`) REFERENCES `players`(`id`) ON DELETE CASCADE ) ENGINE=InnoDB; Caso tenha dúvidas de como inserir, segue um basic rs: Feito, seu servidor agora possui CAST SYSTEM 100%! REWARD SYSTEM Caso seu servidor ainda não possua REWARD SYSTEM e queira adiciona-lo, basta adicionar os scripts: http://www.tibiaking.com/forum/topic/64654-reward-chest-boss-reward-tfs-12/ (Importante lembrar que APENAS OS SCRIPTS devem ser adicionados, os códigos já estão opcionais nesta source) Download das sources: https://www.sendspace.com/file/q51k5d Scan: https://www.virustotal.com/pt/file/5e677cb5c3351852108ffa622e704cedfb1743b07b7cfad647666a2995da3212/analysis/1450298429/ PS: Aí estão as sources para compilarem em LINUX ou WINDOWS, não mexo com windows caso alguém queira compilar para windows e posta-la, agradeço. Créditos: Mark Samman Lundrial MatheusMkalo Printer Djarek Ciroc Absolute Enfim, a melhor source está ai pra vocês, espero que façam um bom proveito. Demais dúvidas, por favor, comentem ao tópico BOM PROVEEEITO, É DO TKKKK :D
-
Adicionando Outfits Halloween da versão 10.82
<?xml version="1.0" encoding="UTF-8"?> <outfits> <!-- Female outfits --> <outfit type="0" looktype="136" name="Citizen" premium="0" unlocked="1" enabled="1" /> <outfit type="0" looktype="137" name="Hunter" premium="0" unlocked="1" enabled="1" /> <outfit type="0" looktype="138" name="Mage" premium="0" unlocked="1" enabled="1" /> <outfit type="0" looktype="139" name="Knight" premium="0" unlocked="1" enabled="1" /> <outfit type="0" looktype="140" name="Noblewoman" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="141" name="Summoner" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="142" name="Warrior" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="147" name="Barbarian" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="148" name="Druid" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="149" name="Wizard" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="150" name="Oriental" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="155" name="Pirate" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="156" name="Assassin" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="157" name="Beggar" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="158" name="Shaman" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="252" name="Norsewoman" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="269" name="Nightmare" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="270" name="Jester" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="279" name="Brotherhood" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="288" name="Demonhunter" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="324" name="Yalaharian" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="329" name="Wife" premium="0" unlocked="1" enabled="1" /> <outfit type="0" looktype="336" name="Warmaster" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="366" name="Wayfarer" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="431" name="Afflicted" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="433" name="Elementalist" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="464" name="Deepling" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="466" name="Insectoid" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="471" name="Entrepreneur" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="513" name="Crystal Warlord" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="514" name="Soil Guardian" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="542" name="Demon" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="575" name="Cave Explorer" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="578" name="Dream Warden" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="618" name="Glooth Engineer" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="620" name="Jersey" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="632" name="Champion" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="635" name="Conjurer" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="636" name="Beastmaster" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="664" name="Chaos Acolyte" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="666" name="Death Herald" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="683" name="Ranger" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="694" name="Ceremonial Garb" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="696" name="Puppeteer" premium="1" unlocked="1" enabled="1" /> <outfit type="0" looktype="699" name="Spirit Caller" premium="1" unlocked="0" enabled="1" /> <outfit type="0" looktype="724" name="Evoker" premium="1" unlocked="0" enabled="1" /> <outfit type="0" looktype="732" name="Seaweaver" premium="1" unlocked="0" enabled="1" /> <!-- Male outfits --> <outfit type="1" looktype="128" name="Citizen" premium="0" unlocked="1" enabled="1" /> <outfit type="1" looktype="129" name="Hunter" premium="0" unlocked="1" enabled="1" /> <outfit type="1" looktype="130" name="Mage" premium="0" unlocked="1" enabled="1" /> <outfit type="1" looktype="131" name="Knight" premium="0" unlocked="1" enabled="1" /> <outfit type="1" looktype="132" name="Nobleman" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="133" name="Summoner" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="134" name="Warrior" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="143" name="Barbarian" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="144" name="Druid" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="145" name="Wizard" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="146" name="Oriental" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="151" name="Pirate" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="152" name="Assassin" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="153" name="Beggar" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="154" name="Shaman" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="251" name="Norseman" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="268" name="Nightmare" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="273" name="Jester" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="278" name="Brotherhood" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="289" name="Demonhunter" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="325" name="Yalaharian" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="328" name="Husband" premium="0" unlocked="1" enabled="1" /> <outfit type="1" looktype="335" name="Warmaster" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="367" name="Wayfarer" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="430" name="Afflicted" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="432" name="Elementalist" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="463" name="Deepling" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="465" name="Insectoid" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="472" name="Entrepreneur" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="512" name="Crystal Warlord" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="516" name="Soil Guardian" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="541" name="Demon" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="574" name="Cave Explorer" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="577" name="Dream Warden" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="610" name="Glooth Engineer" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="619" name="Jersey" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="633" name="Champion" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="634" name="Conjurer" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="637" name="Beastmaster" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="665" name="Chaos Acolyte" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="667" name="Death Herald" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="684" name="Ranger" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="695" name="Ceremonial Garb" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="697" name="Puppeteer" premium="1" unlocked="1" enabled="1" /> <outfit type="1" looktype="698" name="Spirit Caller" premium="1" unlocked="0" enabled="1" /> <outfit type="1" looktype="725" name="Evoker" premium="1" unlocked="0" enabled="1" /> <outfit type="1" looktype="733" name="Seaweaver" premium="1" unlocked="0" enabled="1" /> </outfits> Troque e teste.
- [10.90] - Eternia Evolution 2016
-
Minha VPS está Muito Lenta!
Bom, primeiramente eu não usaria ruindowns nem pra abrir um paint. Segundo, não é que a VPS é lenta, as VPS windows não possuem placas de vídeos etc, fora que sua conexão que e do BRASIL (WELCOME TO DILMA COUNTRYS) é pequena e possui uma enorme latência para conexão do CANADÁ que é o datacenter que a weblara utiliza. Então respondendo sua questão, não é problema na empresa, weblara é uma boa empresa, o problema está no seu conhecimento em aderir o ruindows rs. Busque utilizar LINUX, ou passe raiva pro resto da vida. Espero ter ajudado.