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
moneromooo
c4fbd04532
redis: add trampolines for a few z* functions
2015-01-22 18:20:35 +00:00