• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Hellgrave RPG 12.72 v6.0

the arena and dungeon allows different groups to enter together, think the cooldown duration on lever doesn't work well as it allows others to join while the lever is supposed to be locked if not mistaken
 
the arena and dungeon allows different groups to enter together, think the cooldown duration on lever doesn't work well as it allows others to join while the lever is supposed to be locked if not mistaken
Hello @Fairytail ,
Thanks for the feedback,

On script there is a part called duration in order to prevent another team pull the lever;
Lua:
duration = 30, -- time till reset, in minutes (lever cooldown)

Taking example of the Brainstealer dungeon:

Code:
local config = {
    cooldown = 60 * 60 * 24, -- in seconds - (Make it 'seconds * minutes * hours' - its will be '60 * 60 * 20' for 20 hours) (player cooldown)
    cooldown_storage = 812401,
    duration = 30, -- time till reset, in minutes (lever cooldown)
    level_req = 100, -- minimum level to do quest
    min_players = 1, -- minimum players to join quest
    lever_id = 1945, -- id of lever before pulled
    pulled_id = 1946, -- id of lever after pulled
}

local player_positions = {
    [1] = {fromPos = Position(31657, 32086, 13), toPos = Position(31736, 31998, 7)},
    [2] = {fromPos = Position(31657, 32087, 13), toPos = Position(31737, 31998, 7)},
    [3] = {fromPos = Position(31657, 32088, 13), toPos = Position(31738, 31998, 7)},
    [4] = {fromPos = Position(31657, 32089, 13), toPos = Position(31739, 31998, 7)}
}

local monsters = {
    [1] = {pos = Position(31760, 32173, 13), name = "The Mega Magmaoid"},
    [2] = {pos = Position(31782, 32173, 13), name = "The Brainstealer"}
}
local quest_range = {fromPos = Position(31667, 32026, 13), toPos = Position(31798, 32190, 13)}

local exit_position = Position(31656, 32092, 13) -- Position completely outside the quest area

local brainDungeon = Action()

function doResetTheBossDukeKrule(position, cid_array)
 
    local tile = Tile(position)
 
    local item = tile and tile:getItemById(config.pulled_id)
    if not item then
        return
    end
 
    local monster_names = {}
    for key, value in pairs(monsters) do
        if not isInArray(monster_names, value.name) then
            monster_names[#monster_names + 1] = value.name
        end
    end
 
    for i = 1, #monsters do
        local creatures = Tile(monsters[i].pos):getCreatures()
        for key, creature in pairs(creatures) do
            if isInArray(monster_names, creature:getName()) then
                creature:remove()
            end
        end
    end
 
    for i = 1, #player_positions do
        local creatures = Tile(player_positions[i].toPos):getCreatures()
        for key, creature in pairs(creatures) do
            if isInArray(monster_names, creature:getName()) then
                creature:remove()
            end
        end
    end
 
    for key, cid in pairs(cid_array) do
        local participant = Player(cid)
    if participant and isInRange(participant:getPosition(), quest_range.fromPos, quest_range.toPos) then
            participant:teleportTo(exit_position)
            exit_position:sendMagicEffect(CONST_ME_TELEPORT)
        end
    end
 
    item:transform(config.lever_id)
end

local function removeBoss()
local specs, spec = Game.getSpectators(Position(33919, 31646, 8), false, false, 18, 18, 18, 18) -- Do not change
    for j = 1, #specs do
        spec = specs[j]
        if spec:getName():lower() == 'Goshnar Hatred' then
            spec:remove()
        end
    end
end

function brainDungeon.onUse(player, item, fromPosition, target, toPosition, isHotkey)
    if player:getStorageValue(config.cooldown_storage) >= os.time() then
        player:sendTextMessage(MESSAGE_INFO_DESCR, "Try Again in 24 Hours.")
        return true
    end
 
 
    local participants, pull_player = {}, false
    for i = 1, #player_positions do
        local fromPos = player_positions[i].fromPos
        local tile = Tile(fromPos)
        if not tile then
            print(">> ERROR: First Dungeon tile does not exist for Position(" .. fromPos.x .. ", " .. fromPos.y .. ", " .. fromPos.z .. ").")
            return player:sendCancelMessage("There is an issue with this quest. Please contact an administrator.")
        end
 
        local creature = tile:getBottomCreature()
        if creature then
            local participant = creature:getPlayer()
            if not participant then
                return player:sendCancelMessage("Participant is not a valid participant.")
            end
 
            if participant:getLevel() < config.level_req then
                return player:sendCancelMessage(participant:getName() .. " is not the required level.")
            end
 
            if participant.uid == player.uid then
                pull_player = true
            end
 
            participants[#participants + 1] = {participant = participant, toPos = player_positions[i].toPos}
        end
    end
 
    if #participants < config.min_players then
        return player:sendCancelMessage("You do not have the required amount of participants.")
    end
 
    if not pull_player then
        return player:sendCancelMessage("You are in the wrong position.")
    end
 
    for i = 1, #monsters do
        local toPos = monsters[i].pos
        if not Tile(toPos) then
            print(">> ERROR: First Dungeon tile does not exist for Position(" .. toPos.x .. ", " .. toPos.y .. ", " .. toPos.z .. ").")
            return player:sendCancelMessage("There is an issue with this quest. Please contact an administrator.")
        end
        removeBoss()
        Game.createMonster(monsters[i].name, monsters[i].pos, false, true)
    end
 
    local cid_array = {}
    for i = 1, #participants do
        participants[i].participant:teleportTo(participants[i].toPos)
        participants[i].toPos:sendMagicEffect(CONST_ME_TELEPORT)
        cid_array[#cid_array + 1] = participants[i].participant.uid
        player:sendTextMessage(MESSAGE_INFO_DESCR, "You have 60 minutes to kill and loot all bosses. Otherwise you will lose that chance and will be kicked out.")
    end
 
    item:transform(config.pulled_id)
    player:setStorageValue(config.cooldown_storage, os.time() + config.cooldown)
    addEvent(doResetTheBossDukeKrule, config.duration * 60 * 60000,  toPosition, cid_array)
    return true
end

brainDungeon:uid(42694)
brainDungeon:register()

Arenas, i give the possibility to others players join at same time, with different team, if a player get there and can't take the teleport it will be stuck for 1 day, but of course it's possible to change the way, doing it with lever time like Dungeon scripts, then make a kick if X time player/s didn't kill the monsters.
 
Hello! I love the version 5.5 and just downloaded v6.0. One question, when I start the server, everything loads fine, but when the map has loaded the console crashes, any idea why?
 
Hello! I love the version 5.5 and just downloaded v6.0. One question, when I start the server, everything loads fine, but when the map has loaded the console crashes, any idea why?
Hello,
Very rare, is working fine after download it and starting, can you download it again and try ?
 
@alexv45
Hello, how cool!
Could you indicate some tutorial to compile in linux ubuntu 22.04?


Lua:
[100%] Linking CXX executable ../bin/hellgrave
/usr/bin/ld: cannot find -lcryptopp-static
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/hellgrave.dir/build.make:1461: bin/hellgrave] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/hellgrave.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
root@Cbazudo:~/otserv#
 
Last edited:
wow ive downloaded it already and testing it it has increadible features and stuff i even started playing it without me knowing ahaha i was just going to see it and finished lvl 84 xd.
right now im having an issue letting my friends in to the server to play, their character list load but when they try to actually get inside the game they get the message failed to establish conecction to the game server
Captura.pngCaptura.png

im able to connecto with the localhost client and there is no problem just checked open ports, everything is opened with DMZ and put every protection off so anyone could access
 
@alexv45
Hello, how cool!
Could you indicate some tutorial to compile in linux ubuntu 22.04?


Lua:
[100%] Linking CXX executable ../bin/hellgrave
/usr/bin/ld: cannot find -lcryptopp-static
collect2: error: ld returned 1 exit status
make[2]: *** [src/CMakeFiles/hellgrave.dir/build.make:1461: bin/hellgrave] Error 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/hellgrave.dir/all] Error 2
make: *** [Makefile:91: all] Error 2
root@Cbazudo:~/otserv#
Hello.
Anyone fix it here i could not help on Linux since I don’t understand the operative system sorry.

wow ive downloaded it already and testing it it has increadible features and stuff i even started playing it without me knowing ahaha i was just going to see it and finished lvl 84 xd.
right now im having an issue letting my friends in to the server to play, their character list load but when they try to actually get inside the game they get the message failed to establish conecction to the game server
View attachment 75688View attachment 75687

im able to connecto with the localhost client and there is no problem just checked open ports, everything is opened with DMZ and put every protection off so anyone could access
Hello ,
Well , you need check also on firewall add the right ports 7171 / 7172.
If you are using windows do not use another antivirus than windows defender or check options about ports on the antivirus.
If DMZ is correctly set up on your ip and firewall of router to less protection , ports 7171 and 7172 added to the pc ip as TCP / UDP added it will work.

As far as I see on some country’s the ports are blocked, example on some Mexico company routers , without calling them after doing all you are unable to connect.
While some others take directly a vps instead to try found a solution for this.

In my opinion if is just for chill is ok , but to put server online 24/7 I do not recommend leave your computer on non stop.
Post automatically merged:

Can't find the download link. Only one link working is to your website selling this server which is confusing.
Nah , you just don’t understand Spanish , what is on sell is the launcher that isn’t free and a custom webpage.
Hellgrave v6 server and client is free.

Instead like everyone while doing something they add buy me a coffe and take money and that’s all , I made the same but I release something custom as a “thanks you” for the donation , that’s why make the difference.
On top there is a lenguage change for the entire forum.

On GitHub there is the full src code already compiled and the client , please look it correctly before.

Datapack v6:

Client:
 
Last edited:
Hello.
Anyone fix it here i could not help on Linux since I don’t understand the operative system sorry.


Hello ,
Well , you need check also on firewall add the right ports 7171 / 7172.
If you are using windows do not use another antivirus than windows defender or check options about ports on the antivirus.
If DMZ is correctly set up on your ip and firewall of router to less protection , ports 7171 and 7172 added to the pc ip as TCP / UDP added it will work.

As far as I see on some country’s the ports are blocked, example on some Mexico company routers , without calling them after doing all you are unable to connect.
While some others take directly a vps instead to try found a solution for this.

In my opinion if is just for chill is ok , but to put server online 24/7 I do not recommend leave your computer on non stop.
Post automatically merged:


Nah , you just don’t understand Spanish , what is on sell is the launcher that isn’t free and a custom webpage.
Hellgrave v6 server and client is free.

Instead like everyone while doing something they add buy me a coffe and take money and that’s all , I made the same but I release something custom as a “thanks you” for the donation , that’s why make the difference.
On top there is a lenguage change for the entire forum.

On GitHub there is the full src code already compiled and the client , please look it correctly before.

Datapack v6:

Client:
yeah i would know xD once years ago i did that and my cpu melt down hahaha.. right know i have solved that issue they are now able to connect but now im not ;( on console appears invalid client login! server name mismatch!
 
So there is no any live server currently? @alexv45 I wanted to test it out with few friends.
yes bro if you want to enter im playing with friends already solved the problem for login

mdur.sytes.net
Post automatically merged:

yes bro if you want to enter im playing with friends already solved the problem for login

mdur.sytes.net
just register an account then download client, right know the server is just as i downloaded it just changed a bit exp and skill gain, nothng else was modified
 
yeah i would know xD once years ago i did that and my cpu melt down hahaha.. right know i have solved that issue they are now able to connect but now im not ;( on console appears invalid client login! server name mismatch!
Servername mistmatch:

Check config.lua , line servername ="MyWorld"
Check config.php from website, line servername ="MyWorld"
The 2 Server names needs to be identical.
Post automatically merged:

So there is no any live server currently? @alexv45 I wanted to test it out with few friends.
From me, right now no, i closed the beta test , as i release for some weeks in order to fix errors.
There is some live servers, but low of them use Hellgrave as name, so it's needed to find it on the servers pages like otservlist.
Post automatically merged:

yeah i would know xD once years ago i did that and my cpu melt down hahaha.. right know i have solved that issue they are now able to connect but now im not ;( on console appears invalid client login! server name mismatch!
I Will be great, if you compile it on linux, to share the compilation, as i can upload it on github.
I Cannot install a VM on w11 , i am dumb on linux , i got many errors while trying to compile, many people use linux today and i wish everyone can play it and test it.
 
Last edited:


Hello everyone, I hope you are fine.
I Come to Share Hellgrave RPG Server 12.72 based on Low-Medium Exp Stages,

Website available with this server here on Otland: ZnoteAAC Hellgrave.

In order to get the server updated, please download it from GitLab and get the src files

Credits: Team Edisondario (retired) to create the Server using the fork of Otservbr src code.
Map: Recreated 70% by me ( 50% Custom ), 30% Viktor.
Thanks to Otland & Tibia King for many Scripts with their respective creators.
Special Thanks to everyone who is involved on Tibia Servers, because Tibia, for me and much others is the first mmorpg where we start playing.
Account: Hellgrave/hellgrave

There is a Online version with high Exp Stages for everyone who wants to test the server before download it.

GitLab: Alexv45 · GitLab (https://gitlab.com/users/opengamescommunity/projects)
Datapack full src code: GitHub - Open-Games-Community/Hellgrave-RPG-v6.0: Hellgrave RPG v6.0 (https://github.com/Open-Games-Community/Hellgrave-RPG-v6.0)
Client: GitHub - Open-Games-Community/Hellgrave-v6.0-Client: Hellgrave Client v6 (https://github.com/Open-Games-Community/Hellgrave-v6.0-Client)

It Contains:
  • 5 Citys: Mordragor, Freewind, Falanaar, Dolwatha & Death Valley
  • Mining System with levels
  • Goshnar Bosses, with Daily Task ( Kill each boss ) giving you an access to the Reward room ( soul items ) Aleatory reward item.
  • Arena Monsters ( With 3 Levels ) Waves of Monsters with 3 Levels each arena, there are 2 Arenas atm, Fire & Earth.
  • Daily Quest ( different reward per day )
  • Cobra & Falcon Bastion
  • Spawns from level 8 to 1k.
  • Daily Dungeon ( 2 Now available, Abyssal Dungeon & The Brain Stealer Dungeon ) Include The Brain Stealer & The Mega Magmaoid bosses with respective loot Eldritch items.
  • Many Raids in Each Towns, Ghazbaran on Freewind, Ferumbras on Falanaar, Morgaroth on Dolwatha, etc.
  • Quests:
    • Dolwatha:
      • Crusader Helmet, Blue Robe Quest (Under the Pyramid)
      • 50 Tibia Coins, 10 Silver Tokens, 5 Gold Tokens ( Trefundos Lava Golem , below the dragons )
      • Vampire Shield ( Vampire cave junto a 3 minibosses vampires )
      • Beastslayer Axe ( Gravedigger Mountain )
      • Golden Falcon ( Gravedigger Upper Mountain )
      • 100 Platinum Coins, and some items ( debajo gravedigger mountain )
      • Platinum Amulet (Passage to Falanaar)
    • Falanaar:
      • Boots of Haste ( Bosque Behemoth )
      • Zaoan Armor, Zaoan Legs ( Depth Lizard Dungeon )
    • Mistfall:
      • 20 iron ores ( Dwarf Cave )
      • Steel Helmet ( Minotaur Mountain )
      • Golden Armor ( Warlocks Cave, way to oramond dungeon caves )
    • Mordragor:
      • Full Set all vocations (Leather Set) First time for each player in the Temple
      • Tower Shield (Trefundos Necromancer Land Sur de Mordragor)
      • Warrior Helmet (Trefundos Necromancer Land Sur de Mordragor)
      • Knight Armor (Trefundos Necromancer Land Sur de Mordragor)
      • Knight Axe ( Trefundos Necromancer Land )
      • Anihilator Quest ( Trefundos Necromancer Land )
      • Assassin Dagger, Minotaur BP, Crown Helmet, 50 platinum Coins ( Golem Land )
      • Dragon Shield, Noble Armor, 25 platinum Coins ( Dragon Lair, on Este de Mordragor
      • Sneaky Stabber of Eliteness, 10 Platinum Coins ( Elf arcanist cave )
      • Wand of vodoo, Underworld rod, spellbook mind control ( Elf arcanist Cave )
About Quests do not Worry there is an Interactive Map on ZnoteAAC Hellgrave showing Locations of Raids & Quests.

Minimap:

Client: ( available on GitLab, to high .rar to attach it here )
View attachment 67699

Custom Launcher ( not included )

Trinity Island:

Falanaar City:

Azura Palace:

Behemoth Forest:

Goshnar Bosses:

Trainers:

Deep Catacombs Entrance:
i love the server but i cant get it where i can in now keeps saying failed to establish connection and incorrect client and password please you please help im using window 10
 
i love the server but i cant get it where i can in now keeps saying failed to establish connection and incorrect client and password please you please help im using window 10
Same error here... The .exe start i put my acc and pass i see character list when i try to login the incorrect password msg appears3.png
 
Last edited:
Back
Top