Custom Factions Project | Unlimited Players on One Server* with NO LAG | In Development

Status
This thread has been locked.

Futurize

Server/Client-Side Developer
Banned
Feedback score
23
Posts
1,035
Reactions
575
Resources
0
So recently I have been creating a small mobile MMO game on the side and looking through common multiplayer networking tactics to use to have the best performance possible with the most amount of players possible. The practice that was the most intriguing to me was using multiple shards in a single game. Basically it allows a single "server" to contain as many servers within it as possible. So say you want to have a factions server run as light as possible with 1000 players, you would have 2-3 different instances of the server running, both with the same plugins linked by MySQL. Once you move from one server "chunk" to another, you would be brought from one shard to the next seamlessly with no loading screen. Even things like arrows, TNT, and other entities would transition from one to the next with no issues. This allows you to have as many players on your server as possible, thus eliminating the need to expand your network into multiple servers and splitting up your community.

I have already started with the core mechanics of the project but do not have the motivation or funds to do it all on my own. I am looking for a server owner that feels that this could be beneficial to them that wants to fund the project and in return, have a one of a kind server solution.

PM me any offers you might have. Thanks.
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

sammmmy

Supreme
Feedback score
9
Posts
65
Reactions
162
Resources
0
This sounds really interesting... but it simply wont work in the way you hope it to.

A well known network Hypixel has this exact tech deployed for their gamemode 'Housing' where each chunk as you stated is in a different shard, however the latency would not be something for a PVP based server, rather a simple build server that needs to scale up for instance if a Youtuber streams.

I believe your heart is in the right place, and the concept would work in theory, but there are some elements that you havn't researched properly. An example would be how you state MySQL, when clearly the use of Memecache or Redis would be a far better choice, but I believe if you can accomplish this with minimal problems it would be a really could step towards monolithic server realms.
 

Futurize

Server/Client-Side Developer
Banned
Feedback score
23
Posts
1,035
Reactions
575
Resources
0
This sounds really interesting... but it simply wont work in the way you hope it to.

A well known network Hypixel has this exact tech deployed for their gamemode 'Housing' where each chunk as you stated is in a different shard, however the latency would not be something for a PVP based server, rather a simple build server that needs to scale up for instance if a Youtuber streams.

I believe your heart is in the right place, and the concept would work in theory, but there are some elements that you havn't researched properly. An example would be how you state MySQL, when clearly the use of Memecache or Redis would be a far better choice, but I believe if you can accomplish this with minimal problems it would be a really could step towards monolithic server realms.
Well of course PvP between shards would not work great, but for entities, building/breaking, and everything else it would be flawless. The "chunks" would be 10k x 10k, so there wouldn't be that much network communication between the two that latency would really come into play. How many times would people be fighting in the middle of the world that just so happen to both be in different shared the entire fight? Close to none.

Memcached/Redis would not be a good idea for storing stuff like this. It would be great for quick stuff like transferring an inventory or health/hunger from one server to the next, but for storing permissions, balances, etc, MySQL would be superior.
 
Last edited:
Banned forever. Reason: Scamming (https://builtbybit.com/threads/futurize-scam-report.508535/)

sammmmy

Supreme
Feedback score
9
Posts
65
Reactions
162
Resources
0
Well of course for PvP between shards would not work great, but for entities, building/breaking, and everything else it would be flawless. The "chunks" would be 10k x 10k, so there wouldn't be that much network communication between the two that latency would really come into play.
I mean if you can show a demonstration of this in action that would be great. Just a little sceptical since The Hypixel Network is currently not able to apply this same concept outside of housing due to design flaws and it's inability to work.
 

Futurize

Server/Client-Side Developer
Banned
Feedback score
23
Posts
1,035
Reactions
575
Resources
0
I mean if you can show a demonstration of this in action that would be great. Just a little sceptical since The Hypixel Network is currently not able to apply this same concept outside of housing due to design flaws and it's inability to work.
Well their mini-games are a completely different concept. The example you are using is like comparing Fortnite to a giant MMO. This technology would obviously not work in Fortnite as it only needs to store 100 players and there is too much action going on in different parts of the map, where as a giant MMO game there won't be enough action between the shards to have to worry about it. Even if it is a concern, they can always add a no-PvP zone in that area similar to MMO dividing the shards in the safe-zone villages..

The concept and production is fairly simple, shouldn't take more than a week but I don't want to go through the countless headaches of working with sockets/pub-sub/direct tcp/udp to communicate the entities, blocks, and players between shards without funding.
 
Last edited:
Banned forever. Reason: Scamming (https://builtbybit.com/threads/futurize-scam-report.508535/)

Futurize

Server/Client-Side Developer
Banned
Feedback score
23
Posts
1,035
Reactions
575
Resources
0
I have found the perfect candidates. Thanks to everyone who PMd me.
 
Banned forever. Reason: Scamming (https://builtbybit.com/threads/futurize-scam-report.508535/)
Status
This thread has been locked.
Top