Night Wolf
I don't bite.
- Joined
- Feb 10, 2008
- Messages
- 548
- Solutions
- 7
- Reaction score
- 855
- Location
- Spain
- GitHub
- andersonfaaria
Dear all,
I've seen several servers using spoof systems throughout those years and it made the otservlist react to it making it better and better within time. We still have lots of tutorials out there, specially for older versions, that can be easily converted to newer TFS.
Despite being very controversal, below I'll share with you a code that allows you to spoof otserverlist. It was made by a very skilled programmer that worked with me and it's highly customizable. My goal by sharing this is to invite the community to re-think how our lists works and see if @xinn will be able to come up with any alternative solution to identify how servers should rank in his list.
How does it work?
This fakes the information that is sent to the port that broadcasts amount of players online, which means by using this and configuring it correctly you may show 5K players when in fact your server only has 1 person online, making you be at top of otservlist (yeaaa, free advertising without being scammed in XX euros).
What you need to configure:
It's all in config.lua so you can easily turn on/off but I wouldn't recommend you to change that much, the default values I'm showing here are what worked for us for about a year without being caught. Yes, that's right.. if you ever paid to advertise in otservlist you probably ranked below my fake server.
-- Spoof
spoofEnabled = true -- turn on/off the system
spoofDailyMinPlayers = 40 -- the minimum amount of players that will show (real + spoof)
spoofDailyMaxPlayers = 150 -- the maximum amount of players that will show (if real > than this number then the spoof will automatically turn off)
spoofNoiseInterval = 10 * 60 * 1000 -- delay to insert a noise in our data, this is to confuse the otservlist algorithms and approaching the spoof curve to a real player growth
spoofNoise = 10 -- size of noise in the maximum amount of spoofed characteres
spoofTimezone = -1 -- this is to make a higher chance of increasing the spoof number in peak hours and higher chance of decreasing outside of it. Configure accordingly to your timezone in comparison to GMT.
spoofInterval = 120000 -- spoof number will change once every spoofInterval milliseconds
spoofChangeChance = 70 -- 100% of the updates will change the spoof number
spoofIncrementChange = 3 -- 1 out of spoofNoise requests will decrement the value. Also known as the chance to growth.
The whole system can be found in this branch:
github.com
I've seen several servers using spoof systems throughout those years and it made the otservlist react to it making it better and better within time. We still have lots of tutorials out there, specially for older versions, that can be easily converted to newer TFS.
Despite being very controversal, below I'll share with you a code that allows you to spoof otserverlist. It was made by a very skilled programmer that worked with me and it's highly customizable. My goal by sharing this is to invite the community to re-think how our lists works and see if @xinn will be able to come up with any alternative solution to identify how servers should rank in his list.
How does it work?
This fakes the information that is sent to the port that broadcasts amount of players online, which means by using this and configuring it correctly you may show 5K players when in fact your server only has 1 person online, making you be at top of otservlist (yeaaa, free advertising without being scammed in XX euros).
What you need to configure:
It's all in config.lua so you can easily turn on/off but I wouldn't recommend you to change that much, the default values I'm showing here are what worked for us for about a year without being caught. Yes, that's right.. if you ever paid to advertise in otservlist you probably ranked below my fake server.
-- Spoof
spoofEnabled = true -- turn on/off the system
spoofDailyMinPlayers = 40 -- the minimum amount of players that will show (real + spoof)
spoofDailyMaxPlayers = 150 -- the maximum amount of players that will show (if real > than this number then the spoof will automatically turn off)
spoofNoiseInterval = 10 * 60 * 1000 -- delay to insert a noise in our data, this is to confuse the otservlist algorithms and approaching the spoof curve to a real player growth
spoofNoise = 10 -- size of noise in the maximum amount of spoofed characteres
spoofTimezone = -1 -- this is to make a higher chance of increasing the spoof number in peak hours and higher chance of decreasing outside of it. Configure accordingly to your timezone in comparison to GMT.
spoofInterval = 120000 -- spoof number will change once every spoofInterval milliseconds
spoofChangeChance = 70 -- 100% of the updates will change the spoof number
spoofIncrementChange = 3 -- 1 out of spoofNoise requests will decrement the value. Also known as the chance to growth.
The whole system can be found in this branch:
Adding spoof system · andersonfaaria/[email protected]
Allows you to fake online players number in otservlists.
Last edited: