• 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!

[10.98] [TFS 1.3] Tibia Royale - 100% Custom Battle Royale Server

Danga

Member
Joined
Aug 24, 2016
Messages
2
Reaction score
15
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.
LootChest.png
Fighting02.png

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.
AccountManager.png

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

Last edited:
Hey Buddy! I instant fall in love with the idea, but i could not run the server. The cmd window open and quickly closes without any error showing.
 
This would be amazing with a few AI bots to run around against.

I've downloaded to give it a try in the future, thanks!
 
Pretty new to this but I have a couple of dedicated servers.. Can this be compiled to run on Linux? (ideally CentOS but can switch to Debian or other distro if necessary)

Does your zip contain everything needed for compiling or do I need some other files?

Thanks.. First time trying to host :>
 
amazing, definitly going to try this i'll post back with all the feedback i find, thanks a lot for the contribution!
 
Is it possible to use this package for a server and have the royale-bit as a event just?
Or what is really made in the source edits?
 
I could host this... are there any interest for someone to play?

-EDIT-

Well I managed to get this up and running with account creating and all needed...

Is there anyone interested in try it out? We could schedule some weekend day and to get maybe 10-15 people to try it?
 
Last edited:
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.
View attachment 42167
View attachment 42168

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.
View attachment 42166

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!


any custom client or Otclient?

exe for 32bit?
 
Back
Top