Giter Site home page Giter Site logo

opentibiabr / otservbr-global-archived Goto Github PK

View Code? Open in Web Editor NEW
334.0 45.0 340.0 2.2 GB

Archived, read-only repository. New repository: https://github.com/opentibiabr/otservbr-global

License: GNU General Public License v2.0

CMake 0.25% Lua 77.59% C++ 21.93% C 0.16% Shell 0.02% Python 0.04% Dockerfile 0.01%
opentibia otserv otbr myaac znoteaac otservbr-global opentibiabr mmorpg game game-server

otservbr-global-archived's Introduction

OTServ Brasil - Global Server

Discord Channel GitHub issues GitHub pull request Contributors GitHub

GitHub repo size

Codacy Badge CodeQL Quality Gate Status

Builds

Build status

Build on Ubuntu Build on Windows

Project

OTServ Brasil - Global Server is a free and open-source MMORPG server emulator written in C++. It is a fork of the Forgotten Server project. To connect to the server and to take a stable experience, you can use our own client and if you want to edit something, check our customized tools.

You are subject to our code of conduct, read at this link.

Getting Started

Issues

We use the issue tracker on GitHub. Keep in mind that everyone who is watching the repository gets notified by e-mail when there is an activity, so be thoughtful and avoid writing comments that aren't meant for an issue (e.g. "+1"). If you'd like for an issue to be fixed faster, you should either fix it yourself and submit a pull request, or place a bounty on the issue.

Pull requests

Before creating a pull request please keep in mind:

  • Do not send Pull Request changing the map, as we can't review the changes it's better to use our Discord to talk about or send the map changes to the responsible for updating it.
  • Focus on fixing only one thing, mixing too much things on the same Pull Request make it harder to review, harder to test and if we need to revert the change it will remove other things together.
  • Follow the project indentation, if your editor support you can use the editorconfig to automatic configure the indentation.
  • There are people that doesn't play the game on the official server, so explain your changes to help understand what are you changing and why.
  • Avoid opening a Pull Request to just update one line of an xml file.

Special Thanks

Sponsors

If you want to sponsor here, join on discord and send a message for one of our administrators.

Partners

Supported by OTServ Brasil

Protected by ServerCore

otservbr-global-archived's People

Contributors

andersonfaaria avatar beats-dh avatar coney4 avatar costallat avatar daanyx avatar debone avatar dex-89 avatar dudantas avatar elteixe avatar epuncker avatar fakeshinoda avatar gerotib avatar gpedro avatar granoob avatar heberholanda avatar hyresu avatar lbaah avatar liontts avatar luksrt avatar majestyotbr avatar marcosvf132 avatar miezaf avatar newacc12 avatar olimpotibia avatar omarcopires avatar oualid6496 avatar raphaellb avatar thatmichaelguy avatar westwol avatar yatozin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

otservbr-global-archived's Issues

Live Leech / Mana leech - Imbuements not fixed like Real tibia / Critical System Deal random damage

For a moment the server its ok but have some issues, here you can check some bugs:

  • Imbuement live leech: To reproduce ->
  • If you have live leech 25% on your Axe, and 25% on your Armor the live leech its ok but have bug.
  • When you use this two items on Elite kninght for example and you try to hunt at level 600+ on Roshamuul/Ferumbras you can get easy a lot of HP and Mana every attack getting your character Like a GOD:

Formula Actual status OTX (notfixed):

  • Damage (1000xmonster)x8Monsters= 8000 Damage -> 8000/50%=4000 HP x Turn -> you get all from all monsters receibe damage.

Formula Actual status RL (Fixed): If you do a lot of damage in area like 8 monsters you only get from one monster/Target (1 monster)

  • Formula 8x1000 = 8000/8(Number of monsters receibe damage)=1000/50%=500 -> 500 Hp max if you have 100% Chance.

Same with Mana leech, if you are Wizard and you deal damage 400 x 10 monsters you get a lot of mana.


Critical

When you deal critical damage on some creatures, the system its ok have a random posobilty to get dat special attribute to the damage, but the critical just need added to the all monsters receibe damage and not random from damage taken by your attack:

Actual status: Exori gran, 8 monsters receibe damage

  • 1 turn: 1/8 only get critical damage boosted
  • 2 turn: 3/8 only get critical damage boosted
  • 3 turn: 0/8 get 0 damage boosted
  • 4 turn: 2/8 only get critical damage boosted
  • 5 turn: 0/8 get 0 damage boosted
  • 6 turn: 1/8 only get critical damage boosted
  • 7 turn: 0/8 get 0 damage boosted
  • 8 turn: 8/8 only get critical damage boosted
  • 9 turn: 7/8 only get critical damage boosted
  • 10 turn: 0/8 get 0 damage boosted
  • We know the chance is only 10 %
  • 10 times test

Real tibia status: Exori gran, 8 monsters receibe damage

  • 1 turn: 8/8 only get critical damage boosted
  • 2 turn: 0/8 get 0 damage boosted
  • 3 turn: 0/8 get 0 damage boosted
  • 4 turn: 8/8 only get critical damage boosted
  • 5 turn: 0/8 get 0 damage boosted
  • 6 turn: 0/8 get 0 damage boosted
  • 7 turn: 0/8 get 0 damage boosted
  • 8 turn: 8/8 only get critical damage boosted
  • 9 turn: 0/8 get 0 damage boosted
  • 10 turn: 0/8 get 0 damage boosted
  • 10 times test

Dragon Tower Quest

Faltando tipo e número específico de monstros em cada andar.

Os monstros são os seguintes:

Primeiro andar: 3 Elf Scouts and 1 Elf Segundo andar: 4 Elf Scouts and 2 Elf Arcanists Terceiro andar: 2 Dragons Quarto andar: 6 Elf Scouts and 3 Elf Arcanists Quinto andar: 3 Elf Scout and 2 Elf Arcanists

Source:http://tibia.wikia.com/wiki/Dragon_Tower_Quest

Reward Chest

Funções não existem e são necessárias.

  • Reward system unique="1" não funciona. Supostamente um Ferumbras iria dar hat pra todos.

  • Mensagem de loot do reward system tem que aparecer em verde e não em branco igual loot normal.

  • Ordem do reward tem que ser de cima para baixo e não o contrário.

  • Countmin não funciona.

  • É necessário uma função para que o monstro tenha chance de dropar algum dos dois itens, mas nunca os dois. (Todos os boss da Ferumbras' Ascendant, Heart of Destruction, Forgotten Knowledge e Cults of Tibia usam isso)

Mad Mage Room Quest

00:21 You see a closed door. Item ID: 1213 Position: 32578, 32197, 15

Essa porta necessita de um action ID para ser aberta somente utilizando a key 3666.

00:24 You see a silver key (Key:3666). It weighs 1.00 oz. Item ID: 2088, Action ID: 3666 Position: 32394, 32137, 14

source:http://tibia.wikia.com/wiki/Mad_Mage_Room_Quest

Exercise Training bug

When you logout while you are training on dummy (with exercise weapon) it shows error and if you login you cannot train it says You are already using this item.
I suggest block logout player during training or on player login reset player storage (Storage.Exercisedummy.exaust) to 0

Lua Script Error: [Main Interface]
in a timer event called from:
(Unknown scriptfile)
data/actions/scripts/others/exercise_training.lua:145: attempt to index local 'player' (a nil value)
stack traceback:
[C]: in function '__index'
data/actions/scripts/others/exercise_training.lua:145: in function <data/actions/scripts/others/exercise_training.lua:30>

Question

Is possible play this server with tibia client 11? Will you update this client or you will update only tibia 10 client ?

Summons

  • Magia do summons n acerta player somente em modo tank e vc pega pk
  • Não passa em cima de paredes de house ou qualquer coisa
  • Todos conseguem passar dentro de summons
  • Summons clonam a speed do player
  • Magias de players n acertam summon, a não ser que o outro cara que estiver atacando estiver em modo tank
  • Magia do summon Thundergiant de exeta res está na verdade atando os monstros, mas deveria ser so exeta res
  • Players com summons não entram em sala de Boss, lá dentro também não é possível invocar os summons

Summon flags are disappearing when walk away

Steps to reproduce (include any configuration/script required to reproduce)

  1. Summon a monster or a pet
  2. Trap then and walk away until they disappear from your screen + 2 tiles
  3. Go back to it

Expected behaviour
The flag should be retained

Actual behaviour
The summon's green/red flag is gone.

DailyRewardSystem

Não está funcionando quando você clica para escolher sua recompensa diária aparece a seguinte mensagem "you have already collected your daily reward".
Quando você clica em ver o histórico aparece a seguinte mensagem "you don't have any entries yet" e aparece um erro no console com a seguinte mensagem "[Error - mysql_real_query] Query: SELECT * From dailyreward_history where player_id = 7 ORDER BY timestamp DESC LIMIT 15;
Message: Table 'ot.dailyreward_history' doesn't exist

Pits of Inferno

Remover o buraco(32795, 32335, 8) porque já tem um buraco oculto na posição(32794, 32334, 8). Faltando a lápide(32791, 32333, 9) para derramar o blood e ser teleportado para o andar de baixo.
Remover o meio da ponte(32801, 32336, 11) para que, após usar o óleo e puxar a alavanca, a ponte fique completa.

Na sala das vocações(32829, 32333, 11), ativar as 4 paredes de fogo do caminho. Na sala das alavancas(15 alavancas), a pedra que bloqueia o caminho não existe, fazendo assim essa parte da quest totalmente inútil.

Faltando o corpo de um orc escondendo a alavanca correta(32821, 32346, 13).

O trono(32717, 32381, 13) não está sendo ativado quando se anda em cima, ao invés, está apenas teleportando, fazendo com que a última barreira impeça você de ir para a parte final da POI.

source:http://tibia.wikia.com/wiki/The_Pits_of_Inferno_Quest

Imbuements on movements fail

Describe the bug
Depois de analisar a pedido de um issue verifiquei que o imbuiments funciona normal
porem a quando encantado o item quando se equipa os bônus não aparece.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'imbuements shine'
  2. Click on 'encante o item'
  3. Scroll down to '....'
  4. See error: ao equipar o item o jogador não recebe o bonus

Additional context
Estou analisando mais a fundo, mais pelo que percebi esta ligado ao movements a função parou de atuar

missing monsters

I have found some missing files on monsters folder. Monsters listed below is declared on monsters.xml but not exists on monsters folder.

  • Essence of Malice STOP - data/monster/Cults of Tibia/Bosses/Essence of Malice STOP.xml
  • An Observer Eye (Imune) - data/monster/Hallsofhope/An Observer Eye (Imune).xml
  • Instable Breach Brood2 - data/monster/Otherworld/Instable Breach brood2.xml
  • Disgusting Ooze - data/monster/Bio-Elementals/disgusting ooze.xml
  • Squidgy Slime - data/monster/Bio-Elementals/squidgy slime.xml
  • Depowered Minotaur - data/monster/Minotaurs/depowered minotaur.xml
  • Minotaur Totem - data/monster/Minotaurs/minotaur totem.xml

Daily reward history

Describe the bug
Writing to the database to save daily reward history. daystreak, and description column don't exist in database.

To Reproduce
Steps to reproduce the behavior:

  1. Collect daily reward.

Expected behavior
Write daily reward history to the database.

Screenshots
daily reward bug

[Quest] Panpipe

A pedra oca (Hollow rock (Position: 32652, 32107, 7) deveria dar a key 4055 após dar use nela.

Baú de recompensa está vazio(Position: 32644, 32131, 8). Add as recompensas: Quest box containing a Bag with 1 Power Ring, Panpipes and 2 Small Amethysts

source:http://tibia.wikia.com/wiki/Panpipe_Quest

Itens Agrupáveis em Contêiners

Quando todos os slot de um contêiner está cheio, e tentar arrastar algum item agrupável que não esteja dentro de contêiner algum para dentro dele, o item não vai.

Buug

warning missing file warPrivate_lib.lua

When I open the server, some warnings are shown.

Lua Script Error: [Test Interface] 
data/spells/scripts/attack/energy wave.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/energy wave.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/energy wave.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/eternal winter.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/eternal winter.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/eternal winter.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/hells core.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/hells core.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/hells core.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/rage of the skies.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/rage of the skies.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/rage of the skies.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/terra wave.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/terra wave.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/terra wave.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/wrath of nature.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/wrath of nature.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/wrath of nature.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/avalanche.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/avalanche.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/avalanche.lua


Lua Script Error: [Test Interface] 
data/spells/scripts/attack/stone shower.lua
cannot open data/lib/miscellaneous/warPrivate_lib.lua: No such file or directory
stack traceback:
        [C]: in ?
        [C]: in function 'dofile'
        data/spells/scripts/attack/stone shower.lua:1: in main chunk
[Warning - Event::checkScript] Can not load script: scripts/attack/stone shower.lua

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.