Hi Everyone,
I'm a Software Engineer and spent a little bit of time over the last couple of weeks working on a Tibia Battle Royale server. I don't intend on actually hosting a server, I just wanted to check out what programming for OTs was like. The server is free to use for anyone.
Description
TibiaRoyale is a Tibia Battle Royale server. You load into a queue in the temple, and after a few seconds are thrown into the starting zone of the battle royale map. On this map there are randomly spawned chests containing various runes, potions, and upgrade scrolls (described below). As you are on this island fighting to be the last one to survive, there are monsters that are continuously spawning around you. The monsters that spawn get harder as you level up and gather more and better gear. These monsters have a chance to drop a summon scroll, which will allow you to spawn a faster and more responsive version of that monster as a summon. The higher leveled you become over the 10 minutes of the game, the more chaotic it becomes. In addition to all of this, there is an every shrinking circle of safe areas, so you must be aware of your surroundings and best path to the eventual center of the circle.
Advancing
There are several ways to upgrade your character throughout the course of a single game.
Upgrade Scrolls
Upgrade scrolls can increase your level, max health, speed, and Sudden Death damage. They come in Small, Medium, and Large sizes. These create a great incentive to explore and open as many chests as you can.
Imbuements
As you kill more and more creatures, you will gather money for each kill (depending on the strength of the monster). One of the things this money can be spent on is imbueing your equipment. Imbuements vary depending on the equipped slot of the item. When you kill a player you can of course take their imbued equipment to strengthen yourself.
Summon Scrolls
When killing a monster, they have a 1 in 10 chance to spawn a summon scroll for that particular creature on top of their body. These summons are very fast, and highly reactive to your movements. They will never fall behind and will always get out of your way. In addition to this, if you are too far from them or they are on a different floor, they will teleport to you. Summons are a great way to gain strength on the battlefield, but make sure you continue healing them to keep them alive.
Monsters
As you gain level, harder and harder creatures will start to spawn around you. With this increased challenge, comes a larger monetary reward for killing them, as well as a chance to drop a better summon scroll. Over time areas may become flooded with creatures, so it's important to keep a tally of which areas are safe as not many players have traveled through, and which areas have high foot traffic and spawn many creatures.
Account Manager
This server comes with a custom built Account Manager. It is modeled after a Modal Window account manager concept I saw on these forums somewhere.
The script assumes the name is "Account Manager", so you'll have to create this character in your SQL database.
Battle Tokens
As a more permanent reward, players are given battle tokens for either killing a player, or winning the battle royale.
Killing a player grants 1 token, winning the game grants 5 tokens.
These tokens can be spent on outfits and addons in the starting temple.
Spectating
When a player dies in the Battle Royale, they are sent to the temple to wait out the rest of the game. To help pass the time, there is
a spectate feature in which you can spectate any player still currently in the game, however you cannot interact with the world
while spectating.
Script Locations
This server is based upon TFS 1.3 (with a few source edits), and as such primarily uses Revscriptsys for the scripts. Most custom scripts are in the data/scripts folder, however the actual battle royale game scripts are under
If you'd like to change the loot in these chests, that is under
If you'd like to change the monster spawning information, that is in the
Download
I hope you all enjoy the server! Leave a comment if you have any questions. Thanks for reading!
I'm a Software Engineer and spent a little bit of time over the last couple of weeks working on a Tibia Battle Royale server. I don't intend on actually hosting a server, I just wanted to check out what programming for OTs was like. The server is free to use for anyone.
Description
TibiaRoyale is a Tibia Battle Royale server. You load into a queue in the temple, and after a few seconds are thrown into the starting zone of the battle royale map. On this map there are randomly spawned chests containing various runes, potions, and upgrade scrolls (described below). As you are on this island fighting to be the last one to survive, there are monsters that are continuously spawning around you. The monsters that spawn get harder as you level up and gather more and better gear. These monsters have a chance to drop a summon scroll, which will allow you to spawn a faster and more responsive version of that monster as a summon. The higher leveled you become over the 10 minutes of the game, the more chaotic it becomes. In addition to all of this, there is an every shrinking circle of safe areas, so you must be aware of your surroundings and best path to the eventual center of the circle.
Advancing
There are several ways to upgrade your character throughout the course of a single game.
Upgrade Scrolls
Upgrade scrolls can increase your level, max health, speed, and Sudden Death damage. They come in Small, Medium, and Large sizes. These create a great incentive to explore and open as many chests as you can.
Imbuements
As you kill more and more creatures, you will gather money for each kill (depending on the strength of the monster). One of the things this money can be spent on is imbueing your equipment. Imbuements vary depending on the equipped slot of the item. When you kill a player you can of course take their imbued equipment to strengthen yourself.
Summon Scrolls
When killing a monster, they have a 1 in 10 chance to spawn a summon scroll for that particular creature on top of their body. These summons are very fast, and highly reactive to your movements. They will never fall behind and will always get out of your way. In addition to this, if you are too far from them or they are on a different floor, they will teleport to you. Summons are a great way to gain strength on the battlefield, but make sure you continue healing them to keep them alive.
Monsters
As you gain level, harder and harder creatures will start to spawn around you. With this increased challenge, comes a larger monetary reward for killing them, as well as a chance to drop a better summon scroll. Over time areas may become flooded with creatures, so it's important to keep a tally of which areas are safe as not many players have traveled through, and which areas have high foot traffic and spawn many creatures.
Account Manager
This server comes with a custom built Account Manager. It is modeled after a Modal Window account manager concept I saw on these forums somewhere.
The script assumes the name is "Account Manager", so you'll have to create this character in your SQL database.
Battle Tokens
As a more permanent reward, players are given battle tokens for either killing a player, or winning the battle royale.
Killing a player grants 1 token, winning the game grants 5 tokens.
These tokens can be spent on outfits and addons in the starting temple.
Spectating
When a player dies in the Battle Royale, they are sent to the temple to wait out the rest of the game. To help pass the time, there is
a spectate feature in which you can spectate any player still currently in the game, however you cannot interact with the world
while spectating.
Script Locations
This server is based upon TFS 1.3 (with a few source edits), and as such primarily uses Revscriptsys for the scripts. Most custom scripts are in the data/scripts folder, however the actual battle royale game scripts are under
data/lib/royale.lua
and data/lib/royale_lib.lua
.If you'd like to change the loot in these chests, that is under
data/scripts/battleroyale/open_chest.lua
If you'd like to change the monster spawning information, that is in the
data/lib/royale_lib.lua
. This is a little more complicated so the table is described below:
Code:
{46, 55, "Orc Berserker", 4, 5},
-- Starting Level, Ending Level, Creature Name, Plat coins upon killing, Spawnrate in seconds
Download
I hope you all enjoy the server! Leave a comment if you have any questions. Thanks for reading!
Attachments
-
TibiaRoyale.zip36.5 MB · Views: 682 · VirusTotal
Last edited: