Pages:
Author

Topic: In which language top gambling sites are coded ? - page 3. (Read 12759 times)

sr. member
Activity: 462
Merit: 251
i think they are coded in php,asp and flash using solid frameworks
IMO asp C# is a good choice to create such site with higher security

IMO ASP is not good at all for gambling sites...

ASP is terrible

recommend PHP,JSP
legendary
Activity: 2226
Merit: 1049
Just wondering... in which language recent Ponzi Games are coded ?

I think simple PHP-MySQL is enough.
legendary
Activity: 1662
Merit: 1050
Just wondering... in which language recent Ponzi Games are coded ?
legendary
Activity: 1662
Merit: 1050
i think they are coded in php,asp and flash using solid frameworks
IMO asp C# is a good choice to create such site with higher security

IMO ASP is not good at all for gambling sites...
hero member
Activity: 526
Merit: 500
i think they are coded in php,asp and flash using solid frameworks
IMO asp C# is a good choice to create such site with higher security
full member
Activity: 168
Merit: 100
Hi guys,

technologies behind CoinXerox are:

  • nginx as reverse proxy
  • backend is coded in Python
  • PostgreSQL for data storage
  • sockjs for handling WebSocket connections
  • frontend is coded in plain JavaScript (no framework)

nginx has ultimate performance and it's as simple to use as possible.

Python is used because we love Python. Some people may argue that Python is slow but they are not right until Python is used for matrix calculations or something similar. Bottleneck of today's typical transaction based applications are databases, not programming languages.

PostgreSQL is mature full featured database. Its features list is infinity.

legendary
Activity: 2226
Merit: 1049
I can see FortuneJack is advertising a LOT. Would like to know the technology behind their website.
legendary
Activity: 1662
Merit: 1050
The server 'cowboy' you list for MoneyPot.com and PrimeDoes doesn't exist, that's just a header that heroku's reverse proxy adds. The actual webserver MoneyPot uses is raw node.js (for better or worse). The front-end framework we use is react (from facebook) and works quite well. BTW the entire MoneyPot.com stack is open source: https://github.com/moneypot

Frontend updated as React for MoneyPot. As I can see, the backend is already node.js for both PD & MP. If it is not CowBoy, then what are the servers for them ?
legendary
Activity: 1662
Merit: 1050
There multiple new gambling sites in the market now. Would like to know if they are interested to share their technology behind...
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
And don't forget, you can make poker provably fair. Or almost.

Hmm? I remember reading a thread where a few members were trying to accomplish it. I don't think it's been implemented ever?

What is the specialty of Poker for which achieving provable fairness is difficult ?

You have to shuffle the cards, deal them, and the players can't tell what the other cards are even after the game. The part where discarded cards and mucked and folded hands ... thats the difficult part.
legendary
Activity: 2380
Merit: 1209
The revolution will be digital
And don't forget, you can make poker provably fair. Or almost.

Hmm? I remember reading a thread where a few members were trying to accomplish it. I don't think it's been implemented ever?

What is the specialty of Poker for which achieving provable fairness is difficult ?
legendary
Activity: 1662
Merit: 1050
Thanks for adding us RocketSingh, great to be on that list.

Maybe it would be best to change our server to simply 'node.js', to not get people into thinking we're using vanilla.js as a server (which would not make sense, but still..)

I'm confused !!! Then what is the purpose of vanilla ? Sorry, I'm not aware of these technologies.
hero member
Activity: 1008
Merit: 500
Thanks for adding us RocketSingh, great to be on that list.

Maybe it would be best to change our server to simply 'node.js', to not get people into thinking we're using vanilla.js as a server (which would not make sense, but still..)
legendary
Activity: 1662
Merit: 1050
FastSlots (not a top site yet, but gaining traction) is build on mysql, node.js, socket.io, and backbone. We chose mysql because it supports transactions and node.js because it's low latency and it makes it easy to use websockets. Backbone mostly because it's more lightweight than angular, but I'm starting to think that might have been a mistake...

I'm wondering why so many sites are using an nginx server instead of vanilla node. Is that just for load balancing or are there other advantages of nginx?

Thanks for the info. OP updated with your data. Please check at your end if they are correct.
hero member
Activity: 1008
Merit: 500
FastSlots (not a top site yet, but gaining traction) is build on mysql, node.js, socket.io, and backbone. We chose mysql because it supports transactions and node.js because it's low latency and it makes it easy to use websockets. Backbone mostly because it's more lightweight than angular, but I'm starting to think that might have been a mistake...

I'm wondering why so many sites are using an nginx server instead of vanilla node. Is that just for load balancing or are there other advantages of nginx?
legendary
Activity: 2380
Merit: 1209
The revolution will be digital
Well, for example pocketdice.io sends a PHPSESSID cookie, so it's safe to say they use PHP ( https://pocketdice.io/index.php works too Wink). Besides that, you can easily see the socket.io socket.


A socket is an open connection between the client (browser) and server with bidirectional communication. If you make a bet, you send the info through the socket (and you get the result) and if others bet you get the bets from there. So it's all real-time, you only connect once. There are different libraries/servers for this, Socket.io is a popular one made in node.js. Perfect for a dice site.

An alternative is indeed getting new data with AJAX requests. With that, the browser would make a connection/request every x seconds to see if there are new bets. Obviously for a dice site this would be pretty terrible and give big lag and other problems. However AJAX is useful for other purposes.

Do you think Server-Sent Events of HTML5 can also be used as an alternative of websocket ? In this case, the server notifies the client for a new update. Reference: http://www.html5rocks.com/en/tutorials/eventsource/basics/#toc-introduction-differences.
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
Most poker sites auto-fold that particular player.

Sure, but in your scheme -- how do you even shuffle the deck?

Shuffle it without the player who folded? The other players have already contributed their client seeds. The one who disconnected isn't going to play anymore, so the game can continue without him. But to prevent intentional disconnects and to encourage people to invest in a stable internet connection, there must be a rule like this in place. Perhaps if the hand has not yet started, then the player who disconnected does not suffer a loss (like he never bet at all.) like he sat out that round.

As for your first question, uh, I'm not sure. I thought it was a good idea. I mean, it's certainly better than existing sites. The house shouldn't care what the players do, since the house takes a rake almost all the time. (except on no flop no drop)

*edit* Eric, we're getting off-topic. Sorry. Post in my poker thread (so it gets it's annual bump too.)
full member
Activity: 154
Merit: 101
For the player that does not bother to check, it doesn't matter. For those that do, or if their client is set up that way (maybe it's open source) then verification is quick.

Put it this way, what type of cheating does your scheme make impossible that was previously possible? By my reasoning it is: "When all N players trust each other -- the house can no longer pick favorites"

Maybe that is something some people some people worry about, but I think most of the time you are playing with people you don't fully trust or know. And when you do play amongst trusted friends, I don't think many people worry the house unfairly advantageous one of them...

Most poker sites auto-fold that particular player.

Sure, but in your scheme -- how do you even shuffle the deck?
legendary
Activity: 3416
Merit: 1912
The Concierge of Crypto
I'm not trying to be a dick here, but I'd rather use the status-quo. If you're going to add so much complexity, you're going to need to add some advantages, which I can't see what they are?

You, as the player, can see the deck (face down), you can see the cards (face down) being dealt to other players, you can see your own cards, and you can see what's on the table, and verify that all the cards (that you can see face up) are what they are supposed to be. That's the advantage. All other poker schemes I've seen, in current implementation, do not offer that at all.

For the player that does not bother to check, it doesn't matter. For those that do, or if their client is set up that way (maybe it's open source) then verification is quick.

This just gets worse. What happens if the player disconnects between sending the hash of the seed, and the seed to the server?

Most poker sites auto-fold that particular player.
full member
Activity: 154
Merit: 101
I mean, where would you rather play? In a provably fair game? Or in a probably fair game? (investors and house not included.)

I'm not trying to be a dick here, but I'd rather use the status-quo. If you're going to add so much complexity, you're going to need to add some advantages, which I can't see what they are?

The shuffle is still going to be very difficult to dictate as it would require several "tries" to get the preferred cards

Who cares? Computers are fast. A million shuffles in a second doesn't seem impossible to me. But anyway, if you can have many tries, even picking the best of 2 or 3 gives you a mind-boggling advantage.


Quote
This can be minimized or negated by the dealer first accepting only the hash of the client seed, until all players have committed, then accepting all the client seeds, then shuffling quickly, then dealing.

This just gets worse. What happens if the player disconnects between sending the hash of the seed, and the seed to the server?

Pages:
Jump to: