Jump to content
×
×
  • Create New...

Search the Community

Showing results for tags 'client'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Categories

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. Salve pessoal, tranquilo? Espero que sim. Compilei a source do client (Edubart), agora oque fazer? Quais pastas coloco na pasta modules do client? Bug 1: Mesmo jogando o meu .DAT o client diz que precisa de um .DAT compatível. Obs: O .DAT é da versão 8.54 mesma usada no client. Bug 2: Os itens, order; pesca; dex e etc não estão funcionando, funcionava no client antigo. Agradeço a ajuda desde já. Contato: Cel: 11 94855-2056 Disc: Leonardo Patricio#1224
  2. Eai galera tudo bem? Recentemente joguei um Server chamado Return Of The Saiyans, me apaixonei no projeto e pensei em trabalhar em algo parecido com esse servidor. Tentei descompilar o cliente deles mas não consegui e queria pedir encarecidamente para alguém que tenha experiência tentar descompilar para mim. Site do Server https://saiyansreturn.com/ Link para download https://updater-us.saiyansreturn.com/rots.zip
  3. Mizakinha

    OTClient bugado

    Alguém me ajuda pelo amor de Deus. Depois de infinitas tentativas eu finalmente consegui compilar as sources do SERVIDOR, substitui o arquivo .exe que gerou e coloquei na pasta do server, liguei o server e tudo funcionou perfeitamente, mas quando eu entro no servidor o client tá todo bugado. Alguém sabe o que pode ser? Eu compilei as sources do servidor não a do client, não mexi nada no client. To usando como base o Pokemon HuatsonOT V2.0 (DXP).
  4. Base Pokemasterx, estou editando para um novo projeto, espero que gostem!
  5. Boa noite Comunidade XTibia , gostaria de pedir a vocês se teria source Cliente e Server para Base Lenda e Base Shiny (E pedido de ajudar como ativar as source no cliente e no server do meu poketibia) ate mais agradeço a todos .
  6. #D/T/N Alguém poderia explica como adiciona esse tipo de font no Otc, eu já tentei de varias formas e não conseguir... Agradeço de já a atenção, e caso seja complicado, Sou todo Ouvidos... Discord (>'-')> Salazarslytherin#0033
  7. Bom galera, estou voltando a trabalhar com tibia após alguns anos apenas nas sombras =P Estou com um projeto de reviver o Pokémon SvkE, exatamente como ele era nos primordios de 2010, e para isso estou utilizando o old client, mas como vocês sabem para customizar o old dá um trabalho bem pesado, já faz algumas semanas que estou estudando injeção de dependencia no old e venho aqui mostrar o meu trabalho com o modulo de Auto Updater, segue abaixo o gif: Bom como eu trabalho o dia todo e ainda estou pegado no svke nos tempos livres, acaba que fico com pouco tempo de tentar postar algum tutorial do assunto, mas para quem tiver interesse nessa area de dll injecion, criação de janelas customizadas e etc.. Recomendo dar uma olhada no projeto do tibianic-dll vocês encontram fácil no github, ele é para 772 mas já é uma base para vocês verem como que funcionam as coisas em uma dll. Sobre o updater em sí o que eu fiz foram os seguintes passos: No cliente eu tenho um arquivo chamado version, nele vai ficar salvo a versão do cliente do jogador. Quando eu abro o cliente pego a versão dele e envio para uma API rest. Na API rest eu checo se a versão que foi informada pelo cliente está na mais atual ou não, se não estiver eu envio de volta pra ele a lista de arquivos que precisam ser baixados e a nova versão. No cliente eu recebo essas informações da API e começo o processo de download dos arquivos e só sucessos. OBS1: A API rest eu fiz em .net core mas pode ser em qualquer tecnologia, php, lua, um simples xml em uma pasta do seu site, vocês que vão decidir, eu optei dessa forma pois na minha concepção é a forma ideal, eu pretendo criar um programinha desktop ou até mesmo no meu site, uma integração com a api, onde eu seleciono os arquivos coloco a versão e subo essas coisas para a api salvar no banco e por sua vez repassar as informações novas para os clientes S2. OBS2: Quem tiver ficado interessado no projeto do svke só entrar no discord para jogar ou acompanhar o desenvolvimento, atualmente estamos em beta: https://discord.gg/8XZc64yN9G
  8. Eu baixei a ultima versão do OTClient, e no entergame.lua não esta aparecendo a linha que tinha nos anteriores. "function EnterGame.setUniqueServer(host, port, protocol, windowWidth, windowHeight)". Como faz para por IPFixo no otclientv8-master? EnterGame = { } -- private variables local loadBox local enterGame local enterGameButton local clientBox local protocolLogin local server = nil local versionsFound = false local customServerSelectorPanel local serverSelectorPanel local serverSelector local clientVersionSelector local serverHostTextEdit local rememberPasswordBox local protos = {"740", "760", "772", "792", "800", "810", "854", "860", "870", "961", "1000", "1077", "1090", "1096", "1098", "1099", "1100", "1200", "1220"} local checkedByUpdater = {} -- private functions local function onProtocolError(protocol, message, errorCode) if errorCode then return EnterGame.onError(message) end return EnterGame.onLoginError(message) end local function onSessionKey(protocol, sessionKey) G.sessionKey = sessionKey end local function onCharacterList(protocol, characters, account, otui) if rememberPasswordBox:isChecked() then local account = g_crypt.encrypt(G.account) local password = g_crypt.encrypt(G.password) g_settings.set('account', account) g_settings.set('password', password) else EnterGame.clearAccountFields() end for _, characterInfo in pairs(characters) do if characterInfo.previewState and characterInfo.previewState ~= PreviewState.Default then characterInfo.worldName = characterInfo.worldName .. ', Preview' end end if loadBox then loadBox:destroy() loadBox = nil end CharacterList.create(characters, account, otui) CharacterList.show() g_settings.save() end local function onUpdateNeeded(protocol, signature) return EnterGame.onError(tr('Your client needs updating, try redownloading it.')) end local function onProxyList(protocol, proxies) for _, proxy in ipairs(proxies) do g_proxy.addProxy(proxy["host"], proxy["port"], proxy["priority"]) end end local function parseFeatures(features) for feature_id, value in pairs(features) do if value == "1" or value == "true" or value == true then g_game.enableFeature(feature_id) else g_game.disableFeature(feature_id) end end end local function validateThings(things) local incorrectThings = "" local missingFiles = false local versionForMissingFiles = 0 if things ~= nil then local thingsNode = {} for thingtype, thingdata in pairs(things) do thingsNode[thingtype] = thingdata[1] if not g_resources.fileExists("/things/" .. thingdata[1]) then incorrectThings = incorrectThings .. "Missing file: " .. thingdata[1] .. "\n" missingFiles = true versionForMissingFiles = thingdata[1]:split("/")[1] else local localChecksum = g_resources.fileChecksum("/things/" .. thingdata[1]):lower() if localChecksum ~= thingdata[2]:lower() and #thingdata[2] > 1 then if g_resources.isLoadedFromArchive() then -- ignore checksum if it's test/debug version incorrectThings = incorrectThings .. "Invalid checksum of file: " .. thingdata[1] .. " (is " .. localChecksum .. ", should be " .. thingdata[2]:lower() .. ")\n" end end end end g_settings.setNode("things", thingsNode) else g_settings.setNode("things", {}) end if missingFiles then incorrectThings = incorrectThings .. "\nYou should open data/things and create directory " .. versionForMissingFiles .. ".\nIn this directory (data/things/" .. versionForMissingFiles .. ") you should put missing\nfiles (Tibia.dat and Tibia.spr) " .. "from correct Tibia version." end return incorrectThings end local function onTibia12HTTPResult(session, playdata) local characters = {} local worlds = {} local account = { status = 0, subStatus = 0, premDays = 0 } if session["status"] ~= "active" then account.status = 1 end if session["ispremium"] then account.subStatus = 1 -- premium end if session["premiumuntil"] > g_clock.seconds() then account.subStatus = math.floor((session["premiumuntil"] - g_clock.seconds()) / 86400) end local things = { data = {G.clientVersion .. "/Tibia.dat", ""}, sprites = {G.clientVersion .. "/Tibia.spr", ""}, } local incorrectThings = validateThings(things) if #incorrectThings > 0 then g_logger.error(incorrectThings) if Updater and not checkedByUpdater[G.clientVersion] then checkedByUpdater[G.clientVersion] = true return Updater.check({ version = G.clientVersion, host = G.host }) else return EnterGame.onError(incorrectThings) end end onSessionKey(nil, session["sessionkey"]) for _, world in pairs(playdata["worlds"]) do worlds[world.id] = { name = world.name, port = world.externalportunprotected or world.externalportprotected or world.externaladdress, address = world.externaladdressunprotected or world.externaladdressprotected or world.externalport } end for _, character in pairs(playdata["characters"]) do local world = worlds[character.worldid] if world then table.insert(characters, { name = character.name, worldName = world.name, worldIp = world.address, worldPort = world.port }) end end -- proxies if g_proxy then g_proxy.clear() if playdata["proxies"] then for i, proxy in ipairs(playdata["proxies"]) do g_proxy.addProxy(proxy["host"], tonumber(proxy["port"]), tonumber(proxy["priority"])) end end end g_game.setCustomProtocolVersion(0) g_game.chooseRsa(G.host) g_game.setClientVersion(G.clientVersion) g_game.setProtocolVersion(g_game.getClientProtocolVersion(G.clientVersion)) g_game.setCustomOs(-1) -- disable if not g_game.getFeature(GameExtendedOpcode) then g_game.setCustomOs(5) -- set os to windows if opcodes are disabled end onCharacterList(nil, characters, account, nil) end local function onHTTPResult(data, err) if err then return EnterGame.onError(err) end if data['error'] and data['error']:len() > 0 then return EnterGame.onLoginError(data['error']) elseif data['errorMessage'] and data['errorMessage']:len() > 0 then return EnterGame.onLoginError(data['errorMessage']) end if type(data["session"]) == "table" and type(data["playdata"]) == "table" then return onTibia12HTTPResult(data["session"], data["playdata"]) end local characters = data["characters"] local account = data["account"] local session = data["session"] local version = data["version"] local things = data["things"] local customProtocol = data["customProtocol"] local features = data["features"] local settings = data["settings"] local rsa = data["rsa"] local proxies = data["proxies"] local incorrectThings = validateThings(things) if #incorrectThings > 0 then g_logger.info(incorrectThings) return EnterGame.onError(incorrectThings) end -- custom protocol g_game.setCustomProtocolVersion(0) if customProtocol ~= nil then customProtocol = tonumber(customProtocol) if customProtocol ~= nil and customProtocol > 0 then g_game.setCustomProtocolVersion(customProtocol) end end -- force player settings if settings ~= nil then for option, value in pairs(settings) do modules.client_options.setOption(option, value, true) end end -- version G.clientVersion = version g_game.setClientVersion(version) g_game.setProtocolVersion(g_game.getClientProtocolVersion(version)) g_game.setCustomOs(-1) -- disable if rsa ~= nil then g_game.setRsa(rsa) end if features ~= nil then parseFeatures(features) end if session ~= nil and session:len() > 0 then onSessionKey(nil, session) end -- proxies if g_proxy then g_proxy.clear() if proxies then for i, proxy in ipairs(proxies) do g_proxy.addProxy(proxy["host"], tonumber(proxy["port"]), tonumber(proxy["priority"])) end end end onCharacterList(nil, characters, account, nil) end -- public functions function EnterGame.init() if USE_NEW_ENERGAME then return end enterGame = g_ui.displayUI('entergame') serverSelectorPanel = enterGame:getChildById('serverSelectorPanel') customServerSelectorPanel = enterGame:getChildById('customServerSelectorPanel') serverSelector = serverSelectorPanel:getChildById('serverSelector') rememberPasswordBox = enterGame:getChildById('rememberPasswordBox') serverHostTextEdit = customServerSelectorPanel:getChildById('serverHostTextEdit') clientVersionSelector = customServerSelectorPanel:getChildById('clientVersionSelector') if Servers ~= nil then for name,server in pairs(Servers) do serverSelector:addOption(name) end end if serverSelector:getOptionsCount() == 0 or ALLOW_CUSTOM_SERVERS then serverSelector:addOption(tr("Another")) end for i,proto in pairs(protos) do clientVersionSelector:addOption(proto) end if serverSelector:getOptionsCount() == 1 then enterGame:setHeight(enterGame:getHeight() - serverSelectorPanel:getHeight()) serverSelectorPanel:setOn(false) end local account = g_crypt.decrypt(g_settings.get('account')) local password = g_crypt.decrypt(g_settings.get('password')) local server = g_settings.get('server') local host = g_settings.get('host') local clientVersion = g_settings.get('client-version') if serverSelector:isOption(server) then serverSelector:setCurrentOption(server, false) if Servers == nil or Servers[server] == nil then serverHostTextEdit:setText(host) end clientVersionSelector:setOption(clientVersion) else server = "" host = "" end enterGame:getChildById('accountPasswordTextEdit'):setText(password) enterGame:getChildById('accountNameTextEdit'):setText(account) rememberPasswordBox:setChecked(#account > 0) g_keyboard.bindKeyDown('Ctrl+G', EnterGame.openWindow) if g_game.isOnline() then return EnterGame.hide() end scheduleEvent(function() EnterGame.show() end, 100) end function EnterGame.terminate() if not enterGame then return end g_keyboard.unbindKeyDown('Ctrl+G') enterGame:destroy() if loadBox then loadBox:destroy() loadBox = nil end if protocolLogin then protocolLogin:cancelLogin() protocolLogin = nil end EnterGame = nil end function EnterGame.show() if not enterGame then return end enterGame:show() enterGame:raise() enterGame:focus() enterGame:getChildById('accountNameTextEdit'):focus() end function EnterGame.hide() if not enterGame then return end enterGame:hide() end function EnterGame.openWindow() if g_game.isOnline() then CharacterList.show() elseif not g_game.isLogging() and not CharacterList.isVisible() then EnterGame.show() end end function EnterGame.clearAccountFields() enterGame:getChildById('accountNameTextEdit'):clearText() enterGame:getChildById('accountPasswordTextEdit'):clearText() enterGame:getChildById('accountTokenTextEdit'):clearText() enterGame:getChildById('accountNameTextEdit'):focus() g_settings.remove('account') g_settings.remove('password') end function EnterGame.onServerChange() server = serverSelector:getText() if server == tr("Another") then if not customServerSelectorPanel:isOn() then serverHostTextEdit:setText("") customServerSelectorPanel:setOn(true) enterGame:setHeight(enterGame:getHeight() + customServerSelectorPanel:getHeight()) end elseif customServerSelectorPanel:isOn() then enterGame:setHeight(enterGame:getHeight() - customServerSelectorPanel:getHeight()) customServerSelectorPanel:setOn(false) end if Servers and Servers[server] ~= nil then serverHostTextEdit:setText(Servers[server]) end end function EnterGame.doLogin() if g_game.isOnline() then local errorBox = displayErrorBox(tr('Login Error'), tr('Cannot login while already in game.')) connect(errorBox, { onOk = EnterGame.show }) return end G.account = enterGame:getChildById('accountNameTextEdit'):getText() G.password = enterGame:getChildById('accountPasswordTextEdit'):getText() G.authenticatorToken = enterGame:getChildById('accountTokenTextEdit'):getText() G.stayLogged = true G.server = serverSelector:getText():trim() G.host = serverHostTextEdit:getText() G.clientVersion = tonumber(clientVersionSelector:getText()) if not rememberPasswordBox:isChecked() then g_settings.set('account', G.account) g_settings.set('password', G.password) end g_settings.set('host', G.host) g_settings.set('server', G.server) g_settings.set('client-version', G.clientVersion) g_settings.save() local server_params = G.host:split(":") if G.host:lower():find("http") ~= nil then if #server_params >= 4 then G.host = server_params[1] .. ":" .. server_params[2] .. ":" .. server_params[3] G.clientVersion = tonumber(server_params[4]) elseif #server_params >= 3 then if tostring(tonumber(server_params[3])) == server_params[3] then G.host = server_params[1] .. ":" .. server_params[2] G.clientVersion = tonumber(server_params[3]) end end return EnterGame.doLoginHttp() end local server_ip = server_params[1] local server_port = 7171 if #server_params >= 2 then server_port = tonumber(server_params[2]) end if #server_params >= 3 then G.clientVersion = tonumber(server_params[3]) end if type(server_ip) ~= 'string' or server_ip:len() <= 3 or not server_port or not G.clientVersion then return EnterGame.onError("Invalid server, it should be in format IP:PORT or it should be http url to login script") end local things = { data = {G.clientVersion .. "/Tibia.dat", ""}, sprites = {G.clientVersion .. "/Tibia.spr", ""}, } local incorrectThings = validateThings(things) if #incorrectThings > 0 then g_logger.error(incorrectThings) if Updater and not checkedByUpdater[G.clientVersion] then checkedByUpdater[G.clientVersion] = true return Updater.check({ version = G.clientVersion, host = G.host }) else return EnterGame.onError(incorrectThings) end end protocolLogin = ProtocolLogin.create() protocolLogin.onLoginError = onProtocolError protocolLogin.onSessionKey = onSessionKey protocolLogin.onCharacterList = onCharacterList protocolLogin.onUpdateNeeded = onUpdateNeeded protocolLogin.onProxyList = onProxyList EnterGame.hide() loadBox = displayCancelBox(tr('Please wait'), tr('Connecting to login server...')) connect(loadBox, { onCancel = function(msgbox) loadBox = nil protocolLogin:cancelLogin() EnterGame.show() end }) if G.clientVersion == 1000 then -- some people don't understand that tibia 10 uses 1100 protocol G.clientVersion = 1100 end -- if you have custom rsa or protocol edit it here g_game.setClientVersion(G.clientVersion) g_game.setProtocolVersion(g_game.getClientProtocolVersion(G.clientVersion)) g_game.setCustomProtocolVersion(0) g_game.setCustomOs(-1) -- disable g_game.chooseRsa(G.host) if #server_params <= 3 and not g_game.getFeature(GameExtendedOpcode) then g_game.setCustomOs(2) -- set os to windows if opcodes are disabled end -- extra features from init.lua for i = 4, #server_params do g_game.enableFeature(tonumber(server_params[i])) end -- proxies if g_proxy then g_proxy.clear() end if modules.game_things.isLoaded() then g_logger.info("Connecting to: " .. server_ip .. ":" .. server_port) protocolLogin:login(server_ip, server_port, G.account, G.password, G.authenticatorToken, G.stayLogged) else loadBox:destroy() loadBox = nil EnterGame.show() end end function EnterGame.doLoginHttp() if G.host == nil or G.host:len() < 10 then return EnterGame.onError("Invalid server url: " .. G.host) end loadBox = displayCancelBox(tr('Please wait'), tr('Connecting to login server...')) connect(loadBox, { onCancel = function(msgbox) loadBox = nil EnterGame.show() end }) local data = { type = "login", account = G.account, accountname = G.account, email = G.account, password = G.password, accountpassword = G.password, token = G.authenticatorToken, version = APP_VERSION, uid = G.UUID, stayloggedin = true } HTTP.postJSON(G.host, data, onHTTPResult) EnterGame.hide() end function EnterGame.onError(err) if loadBox then loadBox:destroy() loadBox = nil end local errorBox = displayErrorBox(tr('Login Error'), err) errorBox.onOk = EnterGame.show end function EnterGame.onLoginError(err) if loadBox then loadBox:destroy() loadBox = nil end local errorBox = displayErrorBox(tr('Login Error'), err) errorBox.onOk = EnterGame.show if err:lower():find("invalid") or err:lower():find("not correct") or err:lower():find("or password") then EnterGame.clearAccountFields() end end
  9. OTClientV8 é uma versão atualizado do OTC, trazendo inúmeras melhorias e performance, sendo diáriamente atualizado, contendo mais de 1000h de trabalho, que agora está disponível gratuitamente para todos. Até agora já foi usado por mais de 6000 jogadores únicos, você pode conferir algumas estatísticas sobre: usuários do OTClientV8 ( http://otclient.ovh/clients.php ) Recursos: - Renderização reescrita e otimizada (60 fps em um computador de 11 anos) - Melhor suporte ao DirectX9 e DirectX11 - Renderização adaptável (otimizações gráficas automatizadas) - Renderização de luz refeito - Localização de caminho refeito e caminhada automática - Sistema de caminhada reescrita - API lua HTTP com suporte a JSON - Atualizador automático - Novo sistema de arquivos - Criptografia e compactação de arquivos - Sistema de diagnóstico automático - Interface atualizada - Novo sistema de falha e logs de erros - Novo protocolo de login HTTP - Novo Shop In Game ( para qualquer versão ) - Gerenciador de teclas de atalho atualizado - Lista de batalhas atualizada e otimizada - Mira, fade tile, barras e painéis de saúde / mana extras ( Mana/Health Bars e Circle ) - Removemos muitas coisas inúteis e desatualizadas - Suporte para proxy de menor latência e proteção contra (DDoS) opção extra paga - E centenas de recursos menores, otimizações e correções de bugs! - E o mais importante - é rápido. Muito rápido, mais rápido que o cliente cipsoft original. Eu estava testando no computador mais antigo que encontrei, coisas de 2008 sem gpu. - Conseguia manter 40 fps mesmo quando há muita ação por aí! --- Compatível com TFS 1.3 ---- - Compatível com os novos outfits e mounts ( movimentos no modo idle ) - Modo Tela cheia ou Tibia Clássico Link Para Download -> https://github.com/OTCv8/otclientv8 Link Canal de Suporte -> https://discord.gg/PXuzQ5P ( Disponível em português ) Link Bot Próprio -> Crédito - Kondra
  10. Bom dia, boa tarde e boa noite ! Eu jogava ots de naruto faz muiiito tempo, e adorava os mapas e o estilo de jogo, que vc pegava uma voc inicial, upava e depois participava do evento para pegar uma vocação melhor, pra ser da akatsuki ou kage .. enfim Andei procurando servers antigos maaas não consegui encontrar nada que estivesse funcionando, e vim aqui pedir aquela help ! Se alguém puder me ajudar, ficaria muito agradecido, e também, se alguém estiver vendendo o server ou algo do tipo, pode me dar um alo também, que podemos desenrolar isso ae ! Desde já agradeço ! (meu primeiro post, sry se não estiver no lugar certo)
  11. Quero saber como eu mudo essas coisas do client por exemplo aquele login defasado e o client in game bugado e "feio"
  12. Aí pessoal minha a tela do meu jogo tá toda bugada depois de eu compilar mesmo sem fazer mudanças... eu compilo pelo visual studio 2013 o client do poketibia com a source do mesmo e ainda assim dá erro. Alguém pode dar um Help?
  13. Seguinte pessoal troquei o .spr e .dat pra um client que quero usar mais ficou tudo bugado. Eu já esperava por isso mas o problema é que esse client que quero usar tem as sources mas o que veio junto com o server não tem --- é o client do mesmo server também só que mais atualizado e não possui OpenGL, o antigo tem source e OpenGL o novo não. Como proceder?
  14. Bom dia, boa tarde e boa noite ! Eu jogava ots de naruto faz muiiito tempo, e adorava os mapas e o estilo de jogo, que vc pegava uma voc inicial, upava e depois participava do evento para pegar uma vocação melhor, pra ser da akatsuki ou kage .. enfim Andei procurando servers antigos maaas não consegui encontrar nada que estivesse funcionando, e vim aqui pedir aquela help ! Se alguém puder me ajudar, ficaria muito agradecido, e também, se alguém estiver vendendo o server ou algo do tipo, pode me dar um alo também, que podemos desenrolar isso ae ! Desde já agradeço ! (meu primeiro post, sry se não estiver no lugar certo)
  15. Bom dia, boa tarde e boa noite ! Eu jogava ots de naruto faz muiiito tempo, e adorava os mapas e o estilo de jogo, que vc pegava uma voc inicial, upava e depois participava do evento para pegar uma vocação melhor, pra ser da akatsuki ou kage .. enfim Andei procurando servers antigos maaas não consegui encontrar nada que estivesse funcionando, e vim aqui pedir aquela help ! Se alguém puder me ajudar, ficaria muito agradecido, e também, se alguém estiver vendendo o server ou algo do tipo, pode me dar um alo também, que podemos desenrolar isso ae ! Desde já agradeço ! (meu primeiro post, sry se não estiver no lugar certo)
  16. ME ajudem urgente , quero editar meu servidor e nao tou conseguindo abrir o ot cliente do Poke Roxys. Rep+
  17. Bom primeiramente quero lhes informar que estou usando a base dxp e decidi criar um cliente novo pra alterar o andar diagonal, pois o mesmo estava andando com delay.. "Ah, mas você podia alterar a sources do seu client e compilar de novo" Ja tentei fazer isso... E não consegui, caso alguém saiba como fazer, tô ai.. Então... pesquisei bastante e encontrei, ok.. baixei as sources, compilei e gerou um .exe OTC blz.. Ai eu peguei todo o data e modules do meu cliente dxp e coloquei nesse novo cautelosamente, para não gerar bugs e consegui!! Criei um cliente igual ao antigo, porem com uma OTC mais atualizada e agora com meu andar diagonal melhorado também, mas... ficou apenas 1 bug que eu não to conseguindo resolver, isto é, carregar as sprites do meu servidor... E este aqui é do meu cliente original do DXP Eu não sei o que é, pois copiei e colei o dat e o spr do DXP no meu cliente novo... Talvez seja pq o spr do DXP esteja criptografado ou até mesmo alguma cagada que fiz na compilação, porque eu tava lendo um post aqui no xTibia e vi que poderia ser algo do tipo na compilação na hora de selecionar transparência, não sei... Mas por favor... se alguém souber da um help ai, vlw!! Rep++ pra quem tiver qualquer ideia do que seja!!
  18. Este servidor será atualizado sempre que surgir correções e melhorias para o mesmo. O Servidor é um update do famoso DxP(DarkXPoke) e o novo Mythology(recentemente vazado). Estou postando para que toda a comunidade do xTibia ajude com o projeto. Ele é livre para todos, peço apenas que não postem em outro fórum. DATABASE Do servidor está dentro da pasta SERVER. Conta do ADM: admin/admin Servidor testado apenas com Site. O site disponibilizado utiliza ModernAcc atualizado e template v4 do otpokemon com minhas correções. (Shop Retirado do Site - Possível Bug de clonagem, não achei necessário ter shop no site pois existe shop in-game) OBS: Por favor, olhem a citação de BUGs para ajudarem a corrigir. Vou criar um mapa bem melhor para o servidor. Quero parecido com o da PxG (eu mesmo vou fazer). Preciso refazer todos os NPC's pois estão todos bugados. Muitos npcs não dizem Bye ao sair e quando um jogador fala hi, ele se sobrepõe à outros jogadores. Não cite este tópico completo em sua resposta para não poluir o tópico. Ajude o projeto, poste bugs encontrados e correções. Mantenha o tópico organizado. Ao postar uma correção, por favor, utilize o Pastebin e poste apenas as linhas modificadas para que todos possam identificar. Este servidor não possui o BUG do DxP com Dedicados/VPS. O mesmo está liso e rodando perfeitamente. (não testei em linux) Créditos:
  19. Olá, espero que me ajudem. <<<<<<< Esse é o Laucher que eu uso Quando crio o patch de atualização. Exemplo quero atualizar o Dat e o SPR ele envia para a pasta principal do client, como fasso para enviar para a pasta correta? Me Ajudem pff
  20. Olá Xtibia. Hoje eu trago pra vocês um client do DBO WORD. sinta-se a vontade a usar, ou fazer outra coisa. Client: Scan do client: Créditos: Dbo word por fornecer, e me, por descompilar isso e postar. é nós
  21. Bom gostaria da Sprite, death e portrait dos seguintes pokemons Shiny Ampharos Shiny Kabutops Shiny shiftry Shiny Brozong Shiny Noctowl Shiny Carnivine Shiny Gardevoir Shiny Ursaring Shiny Manectric
  22. Boa noite a todos, gostaria de pedir uma ajuda a vocês sobre como ativar source client para um client base otpokemon , lembrando não sei mecher em praticamente nada Quero que uma source que baixei pegue para meu client , quero aprender como ligar a source.. Obrigado a todos, boa noite Comunidade XTibia
  23. Olá pessoal, não sei se é a área correta mas queria pedir a ajuda de vcs estou tentando usar o otclient na versão 8.60 porem em todas as versões da erro, já utilizei o dat e spr sem extensão e com extensão(quero usar com extensão, já mudei em Thing.Lua do OTC) porem sempre o mesmo erro, se puderem me ajudar. buga tudo. Se eu ando fica preto.
  24. Devido a um trabalho extracurricular, eu e meu amigo @Avuenja desenvolvemos uma lista de Tibia Clients para facilitar a vida dos jogadores que procuram por downloads. Tibia Clients - Downloads Windows Este site é gerenciado e hospedado por nós, cada Client foi baixado do site Tibia.com e de alguns Supported Fansites. Aproveite!