Commit Graph

302 Commits

Author SHA1 Message Date
moneromooo 14b70927c6 bookie: whitespace fix 2015-01-31 19:15:14 +00:00
moneromooo 2a650ff5fe bookie: make an error more informative 2015-01-31 19:14:48 +00:00
moneromooo f99d86ecab bookie: allow duplicate event names, and specifying an event by its id 2015-01-31 19:12:32 +00:00
moneromooo 6ce78e20fb bookie: factor the optional book code 2015-01-31 19:00:01 +00:00
moneromooo dd4b45cd41 bookie: more compact book listing 2015-01-31 19:00:00 +00:00
moneromooo c866a1b74f dice: fix the tiniest bias
Max value from the hash is 0xffffffff, not 0x100000000
2015-01-31 18:59:57 +00:00
moneromooo 7cdff67421 AmountToString should now display without floating point inaccuracies 2015-01-31 12:19:56 +00:00
moneromooo 407f612be3 bookie: fix typo in help message construction 2015-01-31 12:12:18 +00:00
moneromooo fe05261d7c Some more nick canonicalization 2015-01-31 09:42:07 +00:00
moneromooo 7b95991248 Use a site games salt, and use more random bits for the server seed 2015-01-30 18:27:34 +00:00
moneromooo c03f518b96 Canonicalize nicks
For IRC, this mean case insensitivity
2015-01-30 18:13:52 +00:00
moneromooo a7ac4f8b1c irc: remove + (voice) prefix from nicks 2015-01-29 22:58:26 +00:00
moneromooo 0d7979fc3f irc: increase the max backoff delay a bit
Freenode still throttles from time to time
2015-01-29 22:54:36 +00:00
moneromooo 73a3bd91bd bookie: compare new bet amount with total for player, not the whole book 2015-01-29 20:17:25 +00:00
moneromooo 250528dff3 Actually call redis shutdown() on normal exit 2015-01-29 10:14:47 +00:00
moneromooo 0e144e14b3 Move some more IRC configuration to network_config 2015-01-28 13:44:56 +00:00
moneromooo 00b742445e bookie: ensure a winner player never gets less than his/her bet
This could conceivably happen in a game where one side bets a lot
more than the other side.
2015-01-27 22:13:11 +00:00
moneromooo e2787cc2b3 bookie: book/net now available to non admin 2015-01-27 21:31:50 +00:00
moneromooo 1a67be15b0 Rename config.py to config.py.example
To help lessen conflict issues
2015-01-27 21:00:01 +00:00
moneromooo 9d104183fb Add bookie module 2015-01-27 14:43:00 +00:00
moneromooo 1d3f650bba Starting networks is now via command line, and parameterized 2015-01-26 22:59:23 +00:00
moneromooo 50455a0d08 Keep track of funds awaiting confirmation 2015-01-26 18:01:21 +00:00
moneromooo d270ca14f9 payment: handle unlock time properly
Hopefully (untested). A high unlock time increases the number of
confirmations required to match.
2015-01-25 23:14:52 +00:00
moneromooo eac4dad075 redis: add a trampoline for sismember 2015-01-25 23:14:36 +00:00
moneromooo 5774f1ca90 blackjack: fix basic strategy claiming split with more than two cards 2015-01-25 22:09:33 +00:00
moneromooo 9f5992c1ea Allow forcing refresh of the tipbot balance 2015-01-25 21:35:34 +00:00
moneromooo 0ab24f9e86 payment: mention the number of confirmations needed for deposit 2015-01-25 21:25:46 +00:00
moneromooo ee7fa9172b Cache tipbot balance for a time to avoid bottleneck 2015-01-25 21:16:30 +00:00
moneromooo 69582695f6 Save stats/zstats per network 2015-01-25 20:53:35 +00:00
moneromooo fc45df4a8c payment: rejig received payment logs to be more useful 2015-01-25 20:15:53 +00:00
moneromooo 55ec6907d3 Wait for some number of confirmations before acting on a deposit 2015-01-25 18:36:17 +00:00
moneromooo 1ad4474315 Remove stray extra space in message 2015-01-25 18:31:22 +00:00
moneromooo 099981b832 Make another JSON reply log on a single line 2015-01-25 18:31:02 +00:00
moneromooo c096f9d6e3 irc: remove ping log 2015-01-25 17:16:21 +00:00
moneromooo 4b0d855eb0 Log received JSON as a single line to avoid spamming logs too much 2015-01-25 17:13:03 +00:00
moneromooo fb465b70cc payment: remove an uninteresting periodic log 2015-01-25 17:12:21 +00:00
moneromooo 90a6726158 Remove old OnIdle implementation that was left over by mistake 2015-01-25 13:16:40 +00:00
moneromooo fb02c61653 dice: min/max multipliers are now configurable 2015-01-25 12:36:04 +00:00
moneromooo dea535dd17 Link: cache identity 2015-01-25 12:29:50 +00:00
moneromooo 08bfb84183 RetrieveHouseBalance: Don't hit redis for data we already have 2015-01-25 12:26:41 +00:00
moneromooo 32ab6a3127 blackjack: fix splitting on different 10 valued card
It was using the first card twice, which wasn't quite correct,
tough only cosmetic
2015-01-24 21:52:24 +00:00
moneromooo a6d4f07eec dice, blackjack: use the configured coin name in help 2015-01-24 16:58:14 +00:00
moneromooo 15c5d31dc7 payment: GetTipbotAddress now returns None when it fails
The display function will turn it into "ERROR"
2015-01-24 11:37:19 +00:00
moneromooo d5ab3b88f5 Split GetBalance to a core RetrieveBalance and the user command 2015-01-24 11:37:18 +00:00
moneromooo 2cb01954d4 Fix report mixing up win/loss, and make it a bit more compact 2015-01-23 11:37:26 +00:00
moneromooo bb7d4c9f2c blackjack: fix double doubling the wrong bet amount
It would double the current full amount bet, rather than the
original bet of the current hand only.

Also fix an error message using a variable before it's initialized
when telling the player his/her balance is not enough when doing so.
2015-01-23 10:52:32 +00:00
moneromooo 1a6476d2f0 Make idle and cleanup functions fields of the module object 2015-01-22 19:30:28 +00:00
moneromooo 9ab5db39e4 betutils: move "does not have enough balance" from error to warning 2015-01-22 18:46:23 +00:00
moneromooo cf122d032b Factor player balance check into IsBetValid and make min/max bets optional 2015-01-22 18:46:15 +00:00
moneromooo 6d1136b459 betutils: add a report command for a games activity overview 2015-01-22 18:20:51 +00:00