jd1959
|
|
January 21, 2020, 12:10:30 AM |
|
YOLOdice players, we would like your opinion! A topic that comes up often for many players is bet speed: What can YOLOdice do to make bets faster? First, you must understand that bet speeds are determined largely by your own internet speed, but also your distance from the YOLOdice servers. For example the servers are in Europe (Ireland), so players in EU will tend to have much higher bet speeds than players in the USA, or the Philippines, which are much further away. However, there's another important factor that tends to get forgotten (this is the important one for this discussion): How much of the site's bet history is available on-demand? In YOLOdice's case, we have every single bet placed (nearly 7 BILLION) instantly available for players to look at whenever they please. However, if we were to limit this stored bet amount, to something like the last 250 Million bets placed, or only bets placed within the last month, according to Ethan, we could significantly decrease induced bet delays, and bet speed in general for regular bets would likely improve (but again, distance from server and internet speed matter the most for this). So here's the million-dollar question we'd like you guys to form your opinions on: Would you prefer to have access to all bets placed on YOLOdice (as it is now), or increased bet speeds but without on-demand older bets? last years worth of bets should be enough.......we all want faster bets Cheers Jon
|
dICO Disguised Instant Cash Out
|
|
|
Marina999
Newbie
Offline
Activity: 6
Merit: 0
|
|
January 21, 2020, 06:59:19 AM |
|
YOLOdice players, we would like your opinion! A topic that comes up often for many players is bet speed: What can YOLOdice do to make bets faster? First, you must understand that bet speeds are determined largely by your own internet speed, but also your distance from the YOLOdice servers. For example the servers are in Europe (Ireland), so players in EU will tend to have much higher bet speeds than players in the USA, or the Philippines, which are much further away. However, there's another important factor that tends to get forgotten (this is the important one for this discussion): How much of the site's bet history is available on-demand? In YOLOdice's case, we have every single bet placed (nearly 7 BILLION) instantly available for players to look at whenever they please. However, if we were to limit this stored bet amount, to something like the last 250 Million bets placed, or only bets placed within the last month, according to Ethan, we could significantly decrease induced bet delays, and bet speed in general for regular bets would likely improve (but again, distance from server and internet speed matter the most for this). So here's the million-dollar question we'd like you guys to form your opinions on: Would you prefer to have access to all bets placed on YOLOdice (as it is now), or increased bet speeds but without on-demand older bets? before the speed limit, the rates worked quickly, I don’t see any obstacles since there are other sites also located in other countries, but the speeds are great, all the admin needs is to simply remove the speed limits
|
|
|
|
shoreno
|
|
January 21, 2020, 07:25:37 AM |
|
....
speed is more favoreable to me when it comes to playing dice or just any other gambling . while finding older bets is also important like if there are mini games like roll hunts so that you can check your bet histroy if you missed seeing it. 50 to 100 bets on histroy is already ideal to me but more than that does not already make sense. why would someone want see more older bets ? i think that only cause alot of lag on the site and on the user experience .
|
|
|
|
FinneysTrueVision
|
|
January 21, 2020, 08:11:28 AM |
|
I would prefer faster bets. It takes over 30 minutes for me to get 1,000 bets using autoplayer. Being able to lookup any bet is a nice feature to have but I rarely ever use it.
|
|
|
|
ethan_nx (OP)
|
|
January 21, 2020, 08:24:27 AM |
|
So far it seems that speed is most important... And it's hard to disagree. On the other hand I'd like to keep the older bets accessible somehow, maybe there is a hybrid solution somewhere in the middle. I am thinking about storing historical data on separate drive or even a separate server...
But if it happens to be too complex, then you think we should aim for speed rather than keeping complete bet history?
|
|
|
|
notYou263
Newbie
Offline
Activity: 7
Merit: 1
|
|
January 21, 2020, 09:20:37 AM |
|
So far it seems that speed is most important... And it's hard to disagree. On the other hand I'd like to keep the older bets accessible somehow, maybe there is a hybrid solution somewhere in the middle. I am thinking about storing historical data on separate drive or even a separate server...
But if it happens to be too complex, then you think we should aim for speed rather than keeping complete bet history?
Personally I dont care much about the bet speed nor bet history. I record my bets locally. It would be great if bet results are broadcasted to all existing sessions for an account so i can record bets placed on mobile on my pc the easy way Whatever, here a few things I noticed which maybe help to increase the speed for general users: The All bets stream ('Watch Bets') sucks a lot performance out of yolo and is enabled by default. Same with the live updates for competitions. Especially on slow and mobile devices it slows down bets. Thats a client side thing. Even with Watch Bets disabled and non competition running I get like ~450 bets per minute (non delayed) using on-site Autoplayer. Using my self made bot I get like 1k bets per minute. Thats 2 times faster! (* records from times before weekly competitions) jfyi I use a slightly modified version of RGBkey´s API wrapper for NodeJs. Its modified the way I can auth by login instead of api key. I think you can get much more out of yolo just by optimizing the web client! Cheers notYou
|
|
|
|
ethan_nx (OP)
|
|
January 21, 2020, 11:57:27 AM Last edit: January 21, 2020, 12:17:33 PM by ethan_nx |
|
So far it seems that speed is most important... And it's hard to disagree. On the other hand I'd like to keep the older bets accessible somehow, maybe there is a hybrid solution somewhere in the middle. I am thinking about storing historical data on separate drive or even a separate server...
But if it happens to be too complex, then you think we should aim for speed rather than keeping complete bet history?
Personally I dont care much about the bet speed nor bet history. I record my bets locally. It would be great if bet results are broadcasted to all existing sessions for an account so i can record bets placed on mobile on my pc the easy way Whatever, here a few things I noticed which maybe help to increase the speed for general users: The All bets stream ('Watch Bets') sucks a lot performance out of yolo and is enabled by default. Same with the live updates for competitions. Especially on slow and mobile devices it slows down bets. Thats a client side thing. Even with Watch Bets disabled and non competition running I get like ~450 bets per minute (non delayed) using on-site Autoplayer. Using my self made bot I get like 1k bets per minute. Thats 2 times faster! (* records from times before weekly competitions) jfyi I use a slightly modified version of RGBkey´s API wrapper for NodeJs. Its modified the way I can auth by login instead of api key. I think you can get much more out of yolo just by optimizing the web client! Cheers notYou Good points. This could help for sure! Edit: I have to admit, during the 3 years of adding new features the client <-> server communication got a bit bulky and it might be good to revise and optimize it. Making the messages less bulky would definitely speed things up!
|
|
|
|
rawdog11
Member
Offline
Activity: 149
Merit: 25
|
|
January 21, 2020, 01:28:29 PM |
|
I'm a fan of increasing the speed, but keeping the historical bets available through a different server -- they hybrid option you were speaking of.
|
|
|
|
BlackRed
Full Member
Offline
Activity: 261
Merit: 100
Win 10,000$ Daily - click on sig
|
|
January 21, 2020, 02:34:57 PM |
|
YOLOdice players, we would like your opinion! Record bets in separate public database
|
|
|
|
ethan_nx (OP)
|
|
January 22, 2020, 12:57:43 PM |
|
So it seems bet speed is critical... OK, I started to work on optimizing browser <-> server communication and so far I was able to remove 75% of the overhead by switching to more efficient coding (msgpack), compressing keys and removing unnecessary messaging.
Right now everything seems to work. After I do the final code review I'll deploy the changes and remove some of the bet delays.
|
|
|
|
notYou263
Newbie
Offline
Activity: 7
Merit: 1
|
|
January 22, 2020, 07:01:22 PM |
|
So it seems bet speed is critical... OK, I started to work on optimizing browser <-> server communication and so far I was able to remove 75% of the overhead by switching to more efficient coding (msgpack), compressing keys and removing unnecessary messaging.
Right now everything seems to work. After I do the final code review I'll deploy the changes and remove some of the bet delays.
That sounds nice. do i have to change anything on my chat bot to keep working after update?
|
|
|
|
ethan_nx (OP)
|
|
January 22, 2020, 08:15:13 PM |
|
That sounds nice. do i have to change anything on my chat bot to keep working after update?
I don't think so. TCP API is unchanged. Older clients can still connect using JSON encoding, so you should be fine. The client needs to explicitely "ask" for msgpack encoding and the web app will do it. I've tried to test everything as much as I could and I think it will work just GREAT :-) Now, regarding the bet pruning - I got a lot of feedback and most people told us that keeping historical bets is NOT that important. Besides, most sites keep deleting old data anyway. I'll give the idea a few days, maybe I'll find a nice (technical) solution to keep old bets somewhere and keep them accessible, while having the recent data ultra-fast. Thanks and cheers! Ethan
|
|
|
|
Bluewaffle
|
|
January 23, 2020, 01:39:54 AM |
|
So far it seems that speed is most important... And it's hard to disagree. On the other hand I'd like to keep the older bets accessible somehow, maybe there is a hybrid solution somewhere in the middle. I am thinking about storing historical data on separate drive or even a separate server...
But if it happens to be too complex, then you think we should aim for speed rather than keeping complete bet history?
Personally I dont care much about the bet speed nor bet history. I record my bets locally. It would be great if bet results are broadcasted to all existing sessions for an account so i can record bets placed on mobile on my pc the easy way Whatever, here a few things I noticed which maybe help to increase the speed for general users: The All bets stream ('Watch Bets') sucks a lot performance out of yolo and is enabled by default. Same with the live updates for competitions. Especially on slow and mobile devices it slows down bets. Thats a client side thing. Even with Watch Bets disabled and non competition running I get like ~450 bets per minute (non delayed) using on-site Autoplayer. Using my self made bot I get like 1k bets per minute. Thats 2 times faster! (* records from times before weekly competitions) jfyi I use a slightly modified version of RGBkey´s API wrapper for NodeJs. Its modified the way I can auth by login instead of api key. I think you can get much more out of yolo just by optimizing the web client! Cheers notYou Thats originally what i though the whole problem was about not the bet log ...figured it was the fact that like literally everybet streams on all bets tab n like you mentioned th comps You got this @Ethan_nx i know you will come up with a solution! *edit: As far as the chat history Im pretty sure doog stores those all on a seperate drive or server so maybe that could help if not to speed up just to clear some clutter
|
|
|
|
ethan_nx (OP)
|
|
January 23, 2020, 08:36:33 AM |
|
We were never streaming ALL the bets, so this should not be a huge problem...
I'll be deploying new code later today so we'll hopefully see a difference. I couldn't do it yesterday because I've discovered a few bugs and wanted to revise the code again.
Cheers, Ethan
|
|
|
|
ethan_nx (OP)
|
|
January 23, 2020, 11:17:25 AM |
|
I've just deployed this code to make browser <-> server communication more lightweight, and I've removed some of bet delays.
Anyway, you should see some bet speed improvement anyway, but the main limitation is still the speed of light, or rather speed the information travels through the universe. Before the browser can place a bet, a confirmation of the previous bet must be received, and if you live in another part of the world this itself could limit you to 2-4 bets per second. Our servers are in Ireland, so the closer you are, the faster your bets should be.
Tell me if you find anything not working as expected, it's been quite a large re-coding.
Cheers :-) Ethan
|
|
|
|
Sk.youki
Newbie
Offline
Activity: 10
Merit: 0
|
|
January 23, 2020, 11:32:32 AM |
|
Yolodice is one of the best latest bitcoin dice sites.Features need to be upgrade for better response from player. Weekly competition also can bring attractions from player such an opportunity for better earning.
|
|
|
|
Bitinity
Legendary
Offline
Activity: 3178
Merit: 1315
|
|
January 23, 2020, 04:23:46 PM |
|
Yolodice is one of the best latest bitcoin dice sites.Features need to be upgrade for better response from player. Weekly competition also can bring attractions from player such an opportunity for better earning.
Perhaps you can be more specific on which features need to be upgraded or maybe added? I feel that Yolodice has almost all needed features that usually available in all other dice sites. Their all available features are working very well so far, so I do not really know which features you are referring to?
|
|
|
|
Bluewaffle
|
|
January 23, 2020, 09:31:28 PM |
|
We were never streaming ALL the bets, so this should not be a huge problem...
I'll be deploying new code later today so we'll hopefully see a difference. I couldn't do it yesterday because I've discovered a few bugs and wanted to revise the code again.
Cheers, Ethan
Awesome thanks for staying active and keeping site on top of things!
|
|
|
|
leea-1334
|
|
January 24, 2020, 05:26:23 AM |
|
My view is like the other players who mentioned like BlackRed.
We all like speed, and especially for people like me,,, we access not even directly but via a few different servers so our speed is even less so than normal but I still think it is pretty fast for YD!
But we cannot compromise bet history. I think there is no other site you can easily look it up like YD. So Keep the last million bets maybe. And the rest, just add a link to go off-site in another cheap server where anyone can look it up.
Thank you Ethan for always making this place better.
|
|
|
|
dimon121
Newbie
Offline
Activity: 54
Merit: 0
|
|
January 24, 2020, 06:02:55 AM |
|
YOLOdice players, we would like your opinion! I stopped playing on your site because you have a very low betting speed, which was slow before, but you made it even slower, you are no longer competitive, I stopped advertising your site, people don’t want to play with you because you have the slowest rates of all the famous casinos in dice
|
|
|
|
|