Server List Priority

User avatar
Clouds
Member
 
Posts: 102
Joined: Sat Aug 01, 2015 01:58
In-game: Cloud

Server List Priority

by Clouds » Sat Aug 08, 2015 06:55

I have noticed that the server list was improved since the last time I played around 0.4.7 which is very nice but I have noticed that some servers are still getting priority over all the others. There are servers that are in the top 5 almost 24/7 and it seems a little unfair to the other servers.

I suggest that the server list be shuffled ( with 100% randomness) about every hour and if a server happens to be in the top five more than 3 times ( 3 hours ) in a row, it is dropped to the bottom of the list and be allowed to re-enter the next shuffle. The main reason I find this a issue at all is because we now have ~98 servers but yet around 5-10 contain about 90% of the players so that leaves about 90 servers almost empty all the time. This will give other servers a chance to build a player base and not doomed to fail from the start.

If anyone has any other ideas how to manage the priority better I would love to hear it.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: Server List Priority

by rubenwardy » Sat Aug 08, 2015 08:18

The serverlist works this way.

Rewarded for:

  • number of online players (up to 16)
  • average online players
  • age in months (up to 8)

Penalised for:

  • unrealistic Max players
  • guest accounts
  • uptime of less than one hour
  • ping times > 1 second.

For traditional voxel Minetest servers, where building is key, it is good to reward servers for age and number of players as it's less likely that they'll just vanish.

I think that servers should be rewarded for diverse game play. Don't know how that would happen though; it's hard to measure it objectively.
 

User avatar
Clouds
Member
 
Posts: 102
Joined: Sat Aug 01, 2015 01:58
In-game: Cloud

Re: Server List Priority

by Clouds » Sat Aug 08, 2015 08:45

It seems legit system but its seriously flawed because newer servers have everything against them :| its impossible unless they stay up for months on end and hope they get one or 2 legit players to get even close to being seen by newer players who join the first server they see. The unrealistic Max players is only good for hurting servers that can handle more players. The guest account is great thing and the ping is good so players are not joining laggy servers with a bunch of guests. Other than those to I believe it is flawed and could use some more rethinking. Or maybe add category to split the age. I believe that is the biggest hindrance of this system so maybe add a new server category and a adult server category for server whose age is beyond the 8 months.
 

Dragonop
Member
 
Posts: 1178
Joined: Tue Oct 23, 2012 12:59
GitHub: Dragonop
IRC: Dragonop
In-game: Dragonop

Re: Server List Priority

by Dragonop » Sat Aug 08, 2015 19:29

You are wrong Clouds, new servers can succes easily. See Amhi server. It crashes almost every day, 3 Guest accounts at least at the same time. Ping it's sometimes high. It has been around not much.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: Server List Priority

by rubenwardy » Sat Aug 08, 2015 20:56

Clouds wrote:The unrealistic Max players is only good for hurting servers that can handle more players.

No servers can handle more than 128 clients, even VanessaE's - Minetest's code is just not good enough.

----------

My CaptureTheFlag server was in the top four for a while. It's only been online for 25 days.

You can use this tool to get analytics on your server list position: https://gist.github.com/rubenwardy/6d6882db0cbe1b5b24be

Here are the scores of the top ten servers:

1) backbone.ws = 28
2) VanessaE's Basic-plus Server = 27
3) [FR] Minetest France Survie / PvP [Phase de tests] = 22
4) Neue Minenwelt Server = 21
5) Craig's Server = 20
6) skyblock server = 20
7) Amhi = 19
8) LinuxGaming.us = 19
9) Dan`s Carbone Server = 16
10) GunshipPenguin's Hunger Games Server = 15


So for a new server to get into the top ten, you need at least 10 players online with no penalties and a good average population. It is possible if your server is unique enough.

Here is the code for the serverlist ranking: https://github.com/minetest/master-serv ... #L282-L324
Last edited by rubenwardy on Sun Aug 09, 2015 07:39, edited 1 time in total.
 

Dragonop
Member
 
Posts: 1178
Joined: Tue Oct 23, 2012 12:59
GitHub: Dragonop
IRC: Dragonop
In-game: Dragonop

Re: Server List Priority

by Dragonop » Sat Aug 08, 2015 23:16

What it's a player with no penalties? Most important question is what are the penalties?

EDIT: Does kick/ban "rate" helps score or just isn't there at all?
 

User avatar
Clouds
Member
 
Posts: 102
Joined: Sat Aug 01, 2015 01:58
In-game: Cloud

Re: Server List Priority

by Clouds » Sun Aug 09, 2015 02:31

I not trying to find a way to get my server to the top, I am just wanting a way to give every server a equal opportunity to have players.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: Server List Priority

by rubenwardy » Sun Aug 09, 2015 07:38

Dragonop wrote:What it's a player with no penalties? Most important question is what are the penalties?

EDIT: Does kick/ban "rate" helps score or just isn't there at all?


Your question is rather hard to understand - are you asking about the specific values of the penalties? Just look at the source code, it's quite a lot to write here. Although to summarise: a full player gets you +1 points and a guest gets you +1/8 points.

The serverlist isn't told about kick/ban rates at all, and probably shouldn't be. (It's too dependant on one type of subgame, the voxel building game with protection mod's etc

Clouds wrote:I not trying to find a way to get my server to the top, I am just wanting a way to give every server a equal opportunity to have players.


The server list should put players first, rather than servers first. As I've said before, the server list should somehow reward diverse and innotive servers, but it is rather hard for a computer to actually make the decision as to whether a server is innotive or not.
 

User avatar
Clouds
Member
 
Posts: 102
Joined: Sat Aug 01, 2015 01:58
In-game: Cloud

Re: Server List Priority

by Clouds » Sun Aug 09, 2015 08:26

I must apologize, I miss understood. I assumed you meant that I was trying to find a way to selfishly rank up my server.

Yes, indeed the players should come first but one thing you should put inconsideration is should we allow players to join servers that have a lot of regular players, less admin interaction ( to help solve there issues ), and with some lag or could we level out the amount of players throughout all the servers. If we can solve this we will fix the issue of laggy/full servers scaring new people from minetest because if they are disappointed with the first server they join some people just say its not worth it along with having 90+ almost empty servers.
 

User avatar
crazyR
Member
 
Posts: 47
Joined: Thu Jun 19, 2014 14:41
GitHub: Ryan-Nolan
IRC: crazyR
In-game: crazyR

Re: Server List Priority

by crazyR » Thu Nov 12, 2015 10:33

My opinion, the server list priority should be totally random. with all full servers dropped to the bottom. that would give each server an equal chance to gain attention
 

User avatar
Minetestforfun
Member
 
Posts: 936
Joined: Tue Aug 05, 2014 14:09
GitHub: Darcidride
IRC: Darcidride + MinetestForFun
In-game: Darcidride + MinetestForFun

Re: Server List Priority

by Minetestforfun » Fri Nov 13, 2015 22:15

@rubenwardy
If I understand well what you say, if my servers reboot everyday at 4:30am for 5minutes for backup purpose, my score will be low ? (-8)

My servers need to have an uptime of 8 months without reboot ?! What about updates & reboot ?
 

User avatar
kaadmy
Member
 
Posts: 627
Joined: Thu Aug 27, 2015 23:07
GitHub: kaadmy
IRC: KaadmY
In-game: KaadmY kaadmy NeD

Re: Server List Priority

by kaadmy » Fri Nov 13, 2015 23:38

crazyR wrote:My opinion, the server list priority should be totally random. with all full servers dropped to the bottom. that would give each server an equal chance to gain attention

+1, currently, good servers get to the bottom, so every once in a while, I just check the entire list for good-looking ones.
Never paint white stripes on roads near Zebra crossings.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: Server List Priority

by rubenwardy » Fri Nov 13, 2015 23:48

Minetestforfun wrote:@rubenwardy
If I understand well what you say, if my servers reboot everyday at 4:30am for 5minutes for backup purpose, my score will be low ? (-8)

My servers need to have an uptime of 8 months without reboot ?! What about updates & reboot ?


You can reboot in that time.
You only get penalties for < 1 hour of uptime, and it follows P=1/t roughly (where =penalty, t=time)
 

User avatar
Minetestforfun
Member
 
Posts: 936
Joined: Tue Aug 05, 2014 14:09
GitHub: Darcidride
IRC: Darcidride + MinetestForFun
In-game: Darcidride + MinetestForFun

Re: Server List Priority

by Minetestforfun » Sat Nov 14, 2015 10:47

Ok, so that's strange.

Except the reboot i told you everyday at 4:30am, our MFF servers are always up, and I expected a score highter than ...

(Only one server have a score penality, it's the first in the list)
70) MinetestForFun (Survival PVP Hardcore) [FR/EN] = 2.13414634146 (penaltity : ping times > 1 second)
81) MinetestForFun SKYBLOCK = 0.337209302326 (no penality)
83) MinetestForFun HUNGER GAMES = 1.12790697674 (no penality)
85) MinetestForFun CREATIVE = 1.0 (no penality)

So, the 81/83/85 servers are up 24h/24 7d/7 since at least 6 months and the score is less than 8(we can even say less than 2 :X), can you explain me how is it possible ?
 

User avatar
maikerumine
Member
 
Posts: 946
Joined: Mon Aug 04, 2014 14:27
GitHub: maikerumine
In-game: maikerumine

Re: Server List Priority

by maikerumine » Sat Nov 14, 2015 13:58

Here is an idea for the devs...

How about adding another setting in the conf file where there are four types of server, one to choose from and we could sort. i.e. survival, creative, game, combat.

Then each type could be sorted when we browse the serverlist and have better grouping to choose from?

Just a thought.

Also, if you ever wanted to "inflate" your rank, you can change the env_meta file in your world folder to set game time to a older time. But this would be cheating.

I think a way to sort server by game type would be pretty cool.
 

User avatar
rubenwardy
Member
 
Posts: 4500
Joined: Tue Jun 12, 2012 18:11
GitHub: rubenwardy
IRC: rubenwardy
In-game: rubenwardy

Re: Server List Priority

by rubenwardy » Sat Nov 14, 2015 15:03

Minetestforfun wrote:Ok, so that's strange.

Except the reboot i told you everyday at 4:30am, our MFF servers are always up, and I expected a score highter than ...

(Only one server have a score penality, it's the first in the list)
70) MinetestForFun (Survival PVP Hardcore) [FR/EN] = 2.13414634146 (penaltity : ping times > 1 second)
81) MinetestForFun SKYBLOCK = 0.337209302326 (no penality)
83) MinetestForFun HUNGER GAMES = 1.12790697674 (no penality)
85) MinetestForFun CREATIVE = 1.0 (no penality)

So, the 81/83/85 servers are up 24h/24 7d/7 since at least 6 months and the score is less than 8(we can even say less than 2 :X), can you explain me how is it possible ?


Try "python mt_serverlist_points.py MinetestForFun" and compare it to others

MinetestForFun HUNGER GAMES:
1 clients: +1
0 guests / 8: +0
months of game_time (max 8): +1
average clients / 2: +0.15625
= 2.15625


Top server right now:

[FR] Minetest France Survie / PvP:
17 clients: +17
0 guests / 8: +0
highly loaded server: -1
months of game_time (max 8): +5
average clients / 2: +5.31746031746
= 25


My server:

Capture the Flag (quick matches):
5 clients: +5
0 guests / 8: +0
months of game_time (max 8): +1
average clients / 2: +0.765625
= 6.765625


It's mostly just number of players.
 

User avatar
Minetestforfun
Member
 
Posts: 936
Joined: Tue Aug 05, 2014 14:09
GitHub: Darcidride
IRC: Darcidride + MinetestForFun
In-game: Darcidride + MinetestForFun

Re: Server List Priority

by Minetestforfun » Sat Nov 14, 2015 17:30

Oh, ok i understand better, so the penalities are not very important, the only thing important are the uptime, the actually number of player & the average number of players.

The main problem is certainly the migration to an another hoster we have made 1 or 2 months earlier... Our IP address was also changed.

I have 2 last questions :
1) If my server is DDOS, is the counter take it like an "offline" status ?
2) Why the VanessaE servers have a uptime of 2 years+ ? if i remember well, VanessaE shutting down her servers at least an entire night for the migration in an another hoster because she was under DDOS everydays (our servers too in this moment), how is it possible ?

Thank you in advance for your answers :)
 

Sokomine
Member
 
Posts: 2980
Joined: Sun Sep 09, 2012 17:31

Re: Server List Priority

by Sokomine » Thu Nov 19, 2015 22:17

Minetestforfun wrote:2) Why the VanessaE servers have a uptime of 2 years+ ? if i remember well, VanessaE shutting down her servers at least an entire night for the migration in an another hoster because she was under DDOS everydays (our servers too in this moment), how is it possible ?

Well...one day downtime in 2 years is still an extremly good uptime, isn't it? Players seeking a server that will last will be well served with it. I'm just afraid that they won't be able to locate it. The server list is certainly better than nothing, but not really designed for the huge amount of servers we got by now.

maikerumine wrote:How about adding another setting in the conf file where there are four types of server, one to choose from and we could sort. i.e. survival, creative, game, combat.
Then each type could be sorted when we browse the serverlist and have better grouping to choose from?

That would be fine and might help players a lot. Each server could decide for itshelf where the main focus lies. It's still not easy and might require diffrently named categories. I tried to create some some time ago (don't remember where the posting ended up; probably even this thread or a similar one). There are a number of decisions a server admin may take and which determine which orientation the server will have. Automatic categorization like creative vs. pvp enabled just doesn't do servers any justice.
A list of my mods can be found here.
 


Return to Minetest Features

Who is online

Users browsing this forum: No registered users and 3 guests

cron