
Tudo que nobrutv postou
- Erro em Compilação
-
(Resolvido)Utiti tempo san BUGADA
Tenta isso, @PH local combat = Combat() combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) combat:setParameter(COMBAT_PARAM_AGGRESSIVE, false) local skill = Condition(CONDITION_ATTRIBUTES) skill:setParameter(CONDITION_PARAM_TICKS, 10000) skill:setParameter(CONDITION_PARAM_SKILL_DISTANCEPERCENT, 150) skill:setParameter(CONDITION_PARAM_SKILL_SHIELDPERCENT, -100) skill:setParameter(CONDITION_PARAM_BUFF_SPELL, true) combat:setCondition(skill) local speed = Condition(CONDITION_PARALYZE) speed:setParameter(CONDITION_PARAM_TICKS, 10000) speed:setFormula(-0.7, 56, -0.7, 56) combat:setCondition(speed) local cooldownHealingGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN) cooldownHealingGroup:setParameter(CONDITION_PARAM_TICKS, 10000) cooldownHealingGroup:setParameter(CONDITION_PARAM_SUBID, 2) combat:setCondition(cooldownHealingGroup) local cooldownSupportGroup = Condition(CONDITION_SPELLGROUPCOOLDOWN) cooldownSupportGroup:setParameter(CONDITION_PARAM_TICKS, 10000) cooldownSupportGroup:setParameter(CONDITION_PARAM_SUBID, 3) combat:setCondition(cooldownSupportGroup) function onCastSpell(creature, variant) return combat:execute(creature, variant) end
-
(Resolvido)PROBLEMAS COM O PK
@PH OLHA O PH! HAHAHAHAHA Pelo que voce descreveu, isso parece bug de source. Qual TFS voce ta usando? 1.2?
-
Tutorial de Compilação (Multi-Sistemas)
@gabrielos123 Essa nao seria a area ideal, pois voce esta pedindo suporte. Acredito que o ideal, seria voce buscar no forum pela mensagem de erro que voce colocou aqui e ver se alguem teve o mesmo problema e ate se foi resolvido. Caso nao haja, crie um topico na secao de suporte/ajuda sobre OTServer explicando seu problema. Infelizmente para saber como lhe ajudar, precisaria de mais detalhes como versao que voce esta usando, qual database e versao da TFS. Procure no forum e caso nao haja resposta para o seu problema, crie um topico e estarei lhe ajudando assim que possivel. Bom dia!
- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
-
Etapa 5 do gesior está bloqueado
7171 em modo UDP 7172 em modo UDP 8090 em modo UDP e TCP. Crie 3 entradas diferentes.
-
Etapa 5 do gesior está bloqueado
Voce tambem precisa liberar as portas no Firewall do WIndows.
-
Etapa 5 do gesior está bloqueado
Seu IP interno é a forma como o seu roteador identifica o seu computador, dentre outros na rede. Seu IP pode ser de 2 até 255. Se o seu modem/roteador tem o IP 192.168.1.1, logicamente você terá um outro IP dentre os 254 restantes (192.168.1.24, por exemplo). IP externo é o código numérico que o seu modem/roteador recebe da empresa que lhe fornece o serviço. Este pode ter qualquer número e é chamado IPV4. No-IP é um sistema de DNS (Domain Name Resolver = Resolvedor de domínio, na tradução livre) dinâmico que faz com que quando qualquer pessoa digite www.serverdocarinha.servegame.com, por exemplo, vai resolver o seu IP cadastrado na database dele na hora e redirecionar pro serviço que você estiver rodando (seja ele um website, TeamSpeak, servidor de Tibia ou qualquer outro game). Sempre que acessar seu site/server por local (rede interna), você deve acessar como 127.0.0.1:8090 (pelo que entendi, você está usando a porta 8090 para conectar no seu site), localhost:8090 ou até o IP externo com :8090. Tente uma dessas formas e diga-nos o que se passa. Tente tirar uma print de um possivel erro também, para que possamos avaliar a raiz do problema e te dar uma solução prática e definitiva.
-
Etapa 5 do gesior está bloqueado
Verifique se voce esta logando com o ip local ou o externo. Se for com o externo, voce provavelmente esqueceu de desbloquear as portas 7171, 7172, 7173 (caso voce tenha cast). Lembrando que e necessario abrir as portas no Firewall do Windows e do seu modem/roteador.
-
Etapa 5 do gesior está bloqueado
Dado seu problema com debug voce pode: 1. Compilar numa versao que voce queira e te seja util. 2. Procurar um cliente da versao. Infelizmente eu nao tenho client da 1090.
-
[Pedido] Npc's
@Radamanthys Wov O problema não é o pessoal se "animar a ajudar", sim que todos tem seus próprios projetos e obrigações que precisam dar conta no dia-a-dia. Poste suas dúvidas nos comentários que estaremos todos dispostos a sanar quando possivel. Quando for fazer uma pergunta sobre erro, por favor, não esqueça de colocar uma print do erro, o código e uma cópia do arquivo sendo exibido como defeituoso. Obrigado.
- Tutorial de Compilação (Multi-Sistemas)
-
Galera estou querendo por um servidor online, mais como eu nao manjo muito disso, gostaria de uma ajuda de alguem que estiver com tempo sobrando!
Bom, tempo sobrando eu não tenho, mas posso sempre ajudar. Poste suas dúvidas nos comentário e sempre que puder, estarei sanando-as. Em relação ao seu segundo comentário, não te aconselho a abrir um servidor de casa, se você realmente quiser deixar seu server online. Use uma VPS/Dedicada para hostear seu server e website. O custo/benefício atualmente é muito bom.
-
Como compilar tfs
Curiosamente, hoje criei um tópico traduzindo o tutorial que o @Jobs ofereceu. Basta clicar no link.
-
Etapa 5 do gesior está bloqueado
Essa conta é a conta dos samples (chars que ficam como exemplo na database com a conta 1/SENHA QUE VOCE PÔS). Uma vez que termina a instalação, o arquivo é bloqueado e excluido da pasta do site. O site esta ok.
-
[Pedido] Npc's
O NPC Eruaran (errei o nome no outro post), que faz o "craft" das armas Umbrais, tem o seguinte código. Tente usar o código lua dele para se basear em um script certo para o seu NPC. Se no final você ainda tiver problemas, opte por tentar conseguir ajuda de alguém que entenda de programação e possa lhe explicar mais diretamente e com calma. Leva um tempo pra entender e é sempre necessário buscar por respostas. Boa sorte!
-
Tutorial de Compilação (Multi-Sistemas)
- [Pedido] Npc's
@Radamanthys Wov Já tentou usar o Asnarus (NPC que faz itens Umbral) como exemplo na hora de fazer o script do NPC?- Servidor Global (o 8.60 mais completo)
Parece estar ficando bem legal. Tenho a ideia de um projeto desses, só preciso da equipe. Se quiser, pode falar comigo por mensagem que eu te ajudo com algumas coisas. Weslley, você tem que editar a action. Quando dado use, o vial deveria encher e ir para dentro da sua BP.- Discussão sobre Rook
Eu acredito que um server alternativo ter rookgard, só se for um server bem sério e com rates baixas, quests 100% (quando eu digo 100%, eu digo TODAS as quests do game) e com uma staff decente e ativa. Nenhum jogador de OT Server vai perder tempo criando char em um server que ele não conhece e não tem renome. Acho que como projeto alternativo de um server mais "baiak", sendo anunciado com tempo e com o pessoal conhecendo a competência da staff, isso seria possivel e até desejado.- Oque um OTSERVER precisa?
Acredito que os fatores essenciais para que eu jogasse um servidor seriam: Versão: Qualquer uma. Mapa: Global o mais próximo do real possivel. Rates: Balanceadas de acordo com a vocação e sem o boost de mana e life excessivo que os servidores tem. Loot: Um loot baseado em 2x seria ideal para qualquer server que queira ser sério, não só ganhar uns trocados com donate. Shop: Apenas itens ultra raros e em dadas oportunidades. O server deve se manter com eventos e points. Torne-o dificil de conseguir as coisas, mas reliable e terá um server de sucesso. Staff: Uma staff séria e decente, que pense no desenvolvimento do servidor e não em lucros pessoais. Sempre cortês e prestativa em resolver os problemas do servidor.- Tutorial de Compilação (Multi-Sistemas)
Olá, TibiaKing. Não sou muito de fazer posts em fórum, mas resolvi largar a preguiça e ajudar um pouco vocês dado a falta de um bom tutorial de como compilar OTServer. O tutorial abaixo não foi feito por mim, apenas estarei traduzindo os passos, baseando-me na descrição do projeto "forgottenserver". A source se encontra aqui: https://github.com/otland/forgottenserver/wiki/Compiling Mãos à obra. "O Forgotten Server pode ser compilado em uma variedade de sistemas operacionais. Atualmente nós provemos instruções de builds para os seguintes sistemas: Compiling on Arch Linux Compiling on Debian GNU/Linux Compiling on Fedora Compiling on FreeBSD Compiling on Gentoo Compiling on Mac OS X Compiling on Ubuntu Compiling on Windows Não se preocupe se o seu sistema não estiver listado acima. A probabilidade é que você pode compilar no seu sistema de qualquer forma, mas você terá que baixar e instalar os programas necessários junto com as libraries por sua conta. Se seu sistema tem um gerenciador de pacotes, você pode salvar algumas horas instalando eles com o gerenciador de pacots, ao invés de baixar e compilar os pacotes manualmente dos seus respectivos websites. Para baixar o código fonte (source), você vai precisar do Git (alternativamente você pode baixar uma copia do GitHub e pular esse passo). Uma vez que você tenha instalado o Git, rode o programa para baixar uma cópia do código fonte: $ git clone --recursive https://github.com/otland/forgottenserver.git Para compilar as libraries e o The Forgotten Server (executável do servidor, daqui em diante referido como "TFS"), você irá precisar de um compilador e algumas libraries. Nós recomendamos GCC ou Clang. Você terá que installar CMake para gerar os arquivos para o seu compilador. As seguintes libraries são requisitadas para compilar o TFS. (Lembram do que eu disse? TFS = Executável do Server) Boost GMP Lua MySQL C connector PugiXML Uma vez que as libraries estejam instaladas, crie um diretório (vulgo: pasta) com o nome "build" na pasta raíz do diretório the forgottenserver que você baixou usando o Git (ou de forma direta mesmo). Agora, aponte para o diretório com o CMake para gerar os arquivos da build. Se você estiver usando o CMake gráfico, ele se parecerá com isso: "Where is the source code: ~/forgottenserver" "Where to build the binaries: ~/forgottenserver/build/" Se você estiver usando linha de comando, a interface parecerá com isso: user@host:~/projects/forgottenserver/build$ cmake .. Depois de executar o CMake com sucesso, seu compilador deve estar pronto para compilar o TFS provido pelas builds geradas pelo diretório da build. ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Arch Linux ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Instale os programas requisitados Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS. Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build. $ sudo pacman -Syu $ sudo pacman -S base-devel git cmake lua gmp boost boost-libs libmariadbclient pugixml 2. Baixe o código source. $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build. $ cd forgottenserver $ mkdir build $ cd build $ cmake .. 4. Build. $ make ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Debian GNU/Linux ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Instale os programas requisitados Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS. Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build. # apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev 2. Baixe o source $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build. $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Buid $ make ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Fedora ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Instale os programas requisitados Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS. Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build. $ sudo dnf install git cmake gcc-c++ boost-devel gmp-devel community-mysql-devel lua-devel pugixml-devel 2. Baixe o codigo source $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build. $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4.Build $ make ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em FreeBSD ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Instale os programas requisitados Os seguintes comandos irão instalar Git, CMake, um compilador e as libraries usadas pelo TFS. Git será usado para baixar a source e o CMake será usado para gerar os arquivos da build. # pkg install git cmake luajit boost-libs gmp mysql-connector-c pugixml 2. Baixe o codigo source. $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos build $ cd forgottenserver $ mkdir build && cd build $ cmake .. 4. Build. $ make ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Gentoo ---------------------------------------------------------------------------------------------------------------------------------------------- Para compilar em Gentoo, siga os mesmos passos da compilação em FreeBSD, mas com as seguintes libraries. # emerge dev-vcs/git dev-util/cmake dev-libs/boost dev-libs/gmp dev-db/mysql-connector-c++ dev-lang/luajit dev-libs/pugixml ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Mac OS X ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Instale o programa necessário. 1.1 Instalando Homebrew Homebrew é um gerenciador de pacotes para Mac OS X. Ele usa uma formula de scripts para compilar o programa no seu sistema. Se você já tiver Homebrew instalado, você pode pular este passo. Abra o terminal e execute o seguinte comando. $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 1.2 Instalando programa e suas libraries O seguinte comando irá instalar Git, CMake e as libraries usadas pela TFS. $ brew install git cmake gmp mysql-connector-c luajit boost pugixml 2. Baixe o codigo source. $ git clone --recursive https://github.com/otland/forgottenserver.git 3. Crie os arquivos da build. $ cd forgottenserver $ mkdir build; cd build $ cmake .. 4. Build $ make ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Ubuntu ---------------------------------------------------------------------------------------------------------------------------------------------- Para compilar em Ubuntu, siga os mesmos passos do FreeBSD, mas com a seguinte library. $ sudo apt-get install git cmake build-essential liblua5.2-dev libgmp3-dev libmysqlclient-dev libboost-system-dev libboost-iostreams-dev libpugixml-dev ---------------------------------------------------------------------------------------------------------------------------------------------- Compilando em Windows ---------------------------------------------------------------------------------------------------------------------------------------------- 1. Baixe os programas necessários. Para compilar a TFS no Windows, você irá precisar de: Visual Studio ( TFS SDK v3.2 (libraries) sha1sum: 3fb1b140e40e8e8bc90f82f92bd022a50569b185 sha256sum: 2ffb549f336ad11550da9b9c40716880e13b1cc0ee86e7599022dcacc972a3bf Boost C++ Libraries (32-bit download, 64-bit download) 2. Instale os programas necessários. Uma vez que você tenha baixado os programas listados acima, comece instalando o Visual Studio e o Boost C++ libraries. Extraia o TFS SDK em qualquer lugar on seu computador e execute o arquivo "register_tfssdk_env.bat" para identificar o caminho do ambiente variavel para o TFS SDK, parar que o compilador possa encontrar as libraries quando formos compilar nosso source code. Mova o arquivo "register_boost_env.bat" da pasta TFS SDK para o diretório onde você instalou o Boost C++ libraries e execute o mesmo lá. (deve estar dentro da pasta chamada boost_1_62_0). 3. Baixe o código source. $ git clone --recursive https://github.com/otland/forgottenserver.git Se você não tiver o Git instalado, você pode baixar uma cópia do The Forgotten Server dessa URL: https://github.com/otland/forgottenserver/archive/master.zip 4. Build. Encontre o diretório vc14 dentro da sua source do TFS que você baixou e deseja compilar e abra theforgottenserver.sln. Isso deveria lançar o Visual Studio e você deve estar pronto para compilar. Para configurar a build, va até Build -> Gerenciador de Configuração no menu. Uma caixa de diálogo deverá aparcer onde você pode escolher entre Debug build e Release e também entre 32bit e 64bit. Para começar a compilar, abra o menu da build e clique em Build Solution. Bom, é isso pessoal. Espero que seja útil! Abraços e até a próxima.- [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)
Entao, to com uns errinhos bobos aqui na hora de copmpilar. Se liga so. 1>..\src\depotchest.cpp(33): warning C4100: 'actor': unreferenced formal parameter 1>..\src\depotchest.cpp(32): warning C4100: 'index': unreferenced formal parameter Depois vem os erros de verdade e o compilador não termina o trabalho. http://image.prntscr.com/image/4ed526cab2b141e9b0b3722a76cd903d.png http://image.prntscr.com/image/630754e18697417d9341da3efca03a56.png Quebrei a cabeça por algumas horinhas tentando resolver, mas agora resolvi dar o braço a torcer e pedir uma ajuda. #Edit Esqueci de mencionar as seguintes mensagens que aparecem quando estou compilando. 1>commands.obj : error LNK2001: unresolved external symbol "public: bool __cdecl Store::reload(void)" (?reload@Store@@QEAA_NXZ) 1>game.obj : error LNK2001: unresolved external symbol "public: class boost::optional<class StoreOffer &> __cdecl Store::getOfferById(unsigned int)" (?getOfferById@Store@@QEAA?AV?$optional@AEAVStoreOffer@@@boost@@I@Z) 1>game.obj : error LNK2001: unresolved external symbol "public: static unsigned int __cdecl IOAccount::getCoinBalance(unsigned int)" (?getCoinBalance@IOAccount@@SAII@Z) 1>game.obj : error LNK2001: unresolved external symbol "public: bool __cdecl Store::executeOnBuy(class Player *,class StoreOffer *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?executeOnBuy@Store@@QEAA_NPEAVPlayer@@PEAVStoreOffer@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 1>game.obj : error LNK2001: unresolved external symbol "public: static void __cdecl IOAccount::addCoins(unsigned int,int)" (?addCoins@IOAccount@@SAXIH@Z) 1>game.obj : error LNK2001: unresolved external symbol "public: void __cdecl Store::onTransactionCompleted(unsigned int,int,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?onTransactionCompleted@Store@@QEBAXIHAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) 1>protocolgame.obj : error LNK2001: unresolved external symbol "public: bool __cdecl Store::executeOnRender(class Player *,class StoreOffer *)" (?executeOnRender@Store@@QEAA_NPEAVPlayer@@PEAVStoreOffer@@@Z) 1>protocolgame.obj : error LNK2001: unresolved external symbol "public: void __cdecl Store::getTransactionHistory(unsigned int,unsigned short,unsigned int,class std::vector<struct StoreTransaction,class std::allocator<struct StoreTransaction> > &)const " (?getTransactionHistory@Store@@QEBAXIGIAEAV?$vector@UStoreTransaction@@V?$allocator@UStoreTransaction@@@std@@@std@@@Z) 1>scriptmanager.obj : error LNK2001: unresolved external symbol "public: __cdecl Store::Store(void)" (??0Store@@QEAA@XZ) 1>scriptmanager.obj : error LNK2001: unresolved external symbol "public: bool __cdecl Store::loadFromXml(bool)" (?loadFromXml@Store@@QEAA_N_N@Z) 1>C:\Users\Bruno\Desktop\otpremium\vc14\x64\Release\theforgottenserver.exe : fatal error LNK1120: 10 unresolved externals Go to definitions.h and then look for something like this #define CLIENT_VERSION_MIN 1098 #define CLIENT_VERSION_MAX 1098 #define CLIENT_VERSION_STR "10.98" You should be able to login with the desired protocol after you change it, compile and replace the executable. Also, don't forget to check if you are compiling the right build for the system(Windows or Linux), and architecture (x86 or x64). Hope I helped. =) Verifique se não há um problema nas permissões de write do website. Em algumas ocasiões, o SQL pode ser bloqueado pelo input do site. Por via das dúvidas, dê um chmod 777 pra pasta do seu website (ou clique em propriedades > segurança e selecione as opções desejadas, caso esteja usando Windows) I really liked your question. It is a very good one indeed. So, let's just say that you can instead of trying to repeat the error by acting the same way, you could also use VisualStudio (that's the way I do and know how to) to check on the files integrity and optimization. It is a very good tool for people who understand a little bit of compiling and are resourceful enough to look on the internet and fix what they need. Please, keep me posted by PM so we can discuss an alternative for that problem and fix it for the community in general. Thanks! Orientação de como compilar OTserver em inglês: https://github.com/otland/forgottenserver/wiki/Compiling Infelizmente não conheço nenhuma fonte que forneça tão detalhadamente o passo à passo em Português, mas prometo que qualquer dia eu tiro um tempo e faço uma versão traduzida pra galera to TK. Verifique se as portas 7171, 7172, 80, 8080, 443, 4433 se encontram abertas. Segue o protocolo que cada uma vai responder. 7171 = LoginPort 7172 = GamePort 443 = SSL 4433 = Mesma funcão da 443, apenas uma variável 80 = HTTP (Essa porta precisa estar aberta para que redes externas acessem um website hosteado no seu computador) 8080 = variável da porta 80 Extra: Caso use cast, libere a porta 7173 Extra 2: Se você pretende abrir um TS junto do OT para os jogadores, será necessário abrir as seguintes portas também. 9987 - UDP 10001 - TCP 30033 - TCP Espero ter ajudado no seu caso também. - [Pedido] Npc's
Informação Importante
Confirmação de Termo