(suggestion) multi-world in single server instance

drakylucas

Active Member
Joined
Dec 15, 2015
Messages
120
Best answers
1
Reaction score
43
How about adding multi world to the TFS?
I think the thing that most consumes Ram on server is the map, am I right?
My ideia is to use the same map instance between all servers you want to open (like pvp, pvp-e, non-pvp, pvp with higher exp, etc), but keeping player, monsters, npcs and map itens (like trash thrown by players) in different instances. This way the owner wouldn't have to have two dedicated servers or a very good one that can host two instances, but just one a little better.
Owner should be able to config different config.lua files for each instance, and also vocations / rates.
 

zbizu

Legendary OT User
Joined
Nov 22, 2010
Messages
2,576
Best answers
2
Reaction score
1,475
Location
Poland
what's the point of splitting 100 players across 3 servers?
 
OP
drakylucas

drakylucas

Active Member
Joined
Dec 15, 2015
Messages
120
Best answers
1
Reaction score
43
what's the point of splitting 100 players across 3 servers?
Loading 3 times the whole server spending more RAM, etc.
The suggestion is to implement it in some way that loaded resources can be used between more than one server instance
 

Ricarpe

Member
Joined
Sep 4, 2019
Messages
25
Best answers
1
Reaction score
14
Normally no hoster has a server on the same dedicated/VPS, they choose locations like Europe and USA or Brazil and USA, never the same one
 

andu

Sold 649 scripts, 25 maps and 9 events!
Joined
Aug 7, 2009
Messages
937
Best answers
14
Reaction score
301
Adding multiple instance system into engine would add new awesome things into game. For example if you enter portal then a new instance is created with hunting spot. You enters a portal and you are in dragon_lair_instance_1, everyone in your party would be able to join this instance_1 too. Also creating temporary instances via lua would give alot of posibilities. Like in World of Warcraft for example.

Roleplay quests. Multitasking, and much more. Instead of having 10 copies of the same part of map we can have it only one and code will create 10 instances of this part of map if needed. If 11th would be needed then it can create it too.
 

Delusion

Divine Intellect
Support Team
Joined
Feb 14, 2015
Messages
5,234
Best answers
511
Reaction score
2,860
Adding multiple instance system into engine would add new awesome things into game. For example if you enter portal then a new instance is created with hunting spot. You enters a portal and you are in dragon_lair_instance_1, everyone in your party would be able to join this instance_1 too. Also creating temporary instances via lua would give alot of posibilities. Like in World of Warcraft for example.

Roleplay quests. Multitasking, and much more. Instead of having 10 copies of the same part of map we can have it only one and code will create 10 instances of this part of map if needed. If 11th would be needed then it can create it too.
Already possible with my most recent release: Lua Function - Game.loadMapChunk(path, position, remove) (https://otland.net/threads/game-loadmapchunk-path-position-remove.266137/)
 

zbizu

Legendary OT User
Joined
Nov 22, 2010
Messages
2,576
Best answers
2
Reaction score
1,475
Location
Poland
I would like to see some kind of map replication system. Not instances, just throwing map copies at offsets (eg. 512x512 map, no pvp version would have x offset 512, hardcore pvp would be version with y offset.

Imagine being able to write msg to player from another world or even going through a hub. As far as I know it's even possible to send different world name strings to character list so you can create some fake worlds, but honestly why? The playerbase is insanely small already. Instancing TP room would solve one problem, but it would create another - lack of interactions because everyone would exp on npvp instance.
 
Top